summaryrefslogtreecommitdiff
path: root/core/obex/obex.h
authormickeyl <mickeyl>2005-08-23 09:55:13 (UTC)
committer mickeyl <mickeyl>2005-08-23 09:55:13 (UTC)
commitb08c3417b7635a90879fdcc61b95b0f34c5ca813 (patch) (unidiff)
tree5b0083dc0a49abcb1d20da441bbe35d8199f9a38 /core/obex/obex.h
parent15fc46c76afa55fbfaab54c4de3fedd4613e3712 (diff)
downloadopie-b08c3417b7635a90879fdcc61b95b0f34c5ca813.zip
opie-b08c3417b7635a90879fdcc61b95b0f34c5ca813.tar.gz
opie-b08c3417b7635a90879fdcc61b95b0f34c5ca813.tar.bz2
readd some files again
Diffstat (limited to 'core/obex/obex.h') (more/less context) (show whitespace changes)
-rw-r--r--core/obex/obex.h84
1 files changed, 84 insertions, 0 deletions
diff --git a/core/obex/obex.h b/core/obex/obex.h
new file mode 100644
index 0000000..5993976
--- a/dev/null
+++ b/core/obex/obex.h
@@ -0,0 +1,84 @@
1
2
3#ifndef OpieObex_H
4#define OpieObex_H
5
6#include <qobject.h>
7
8namespace Opie {namespace Core {class OProcess;}}
9class QCopChannel;
10namespace OpieObex {
11 class Obex : public QObject {
12 Q_OBJECT
13 public:
14 /**
15 * Obex c'tor look
16 */
17 Obex( QObject *parent, const char* name);
18 /**
19 * d'tor
20 */
21 ~Obex();
22
23 /**
24 * Starting listening to irda after enabled by the applet
25 * a signal gets emitted when received a file
26 */
27 void receive();
28 void send( const QString& );
29 void setReceiveEnabled( bool = false );
30 signals:
31
32 /**
33 * a signal
34 * @param path The path to the received file
35 */
36 void receivedFile( const QString& path);
37 /**
38 * error signal if the program couldn't be started or the
39 * the connection timed out
40 */
41 void error( int );
42 /**
43 * The current try to receive data
44 */
45 void currentTry(unsigned int);
46 /**
47 * signal sent The file got beamed to the remote location
48 */
49 void sent(bool);
50 void done(bool);
51
52 private:
53 uint m_count;
54 QString m_file;
55 QString m_outp;
56 Opie::Core::OProcess *m_send;
57 Opie::Core::OProcess *m_rec;
58 bool m_receive : 1;
59 void shutDownReceive();
60
61private slots:
62
63 /**
64 * send over palm obex
65 */
66
67 //void send(const QString&);
68
69 // the process exited
70 void slotExited(Opie::Core::OProcess* proc) ;
71 void slotStdOut(Opie::Core::OProcess*, char*, int);
72 void slotError();
73
74 private:
75 void sendNow();
76 QString parseOut();
77 void received();
78 void sendEnd();
79
80 };
81};
82
83
84#endif