-rw-r--r-- | noncore/apps/opie-console/file_layer.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/noncore/apps/opie-console/file_layer.h b/noncore/apps/opie-console/file_layer.h index bf31540..edb30e1 100644 --- a/noncore/apps/opie-console/file_layer.h +++ b/noncore/apps/opie-console/file_layer.h | |||
@@ -12,31 +12,56 @@ class QFile; | |||
12 | class FileTransferLayer : public QObject { | 12 | class FileTransferLayer : public QObject { |
13 | Q_OBJECT | 13 | Q_OBJECT |
14 | 14 | ||
15 | public: | 15 | public: |
16 | enum Errors{ | 16 | enum Errors{ |
17 | NotSupported, | 17 | NotSupported, |
18 | StartError, | 18 | StartError, |
19 | NoError, | 19 | NoError, |
20 | Unknown, | 20 | Unknown, |
21 | Undefined, | 21 | Undefined, |
22 | Incomplete | 22 | Incomplete |
23 | }; | 23 | }; |
24 | enum Features { | ||
25 | Append = 0, | ||
26 | Twostop = 1, | ||
27 | Escape = 2, | ||
28 | Rename = 4, | ||
29 | FullPath = 8, | ||
30 | SendIfNewer = 16, | ||
31 | SendIfLonger = 32, | ||
32 | Resume = 64 | ||
33 | |||
34 | }; | ||
35 | enum Mode { | ||
36 | Ascii = 0, | ||
37 | Binary | ||
38 | }; | ||
39 | enum BlockSize { | ||
40 | Block_1k, | ||
41 | Block_4k, | ||
42 | Block_8k | ||
43 | }; | ||
24 | /** | 44 | /** |
25 | *the io layer to be used | 45 | *the io layer to be used |
26 | */ | 46 | */ |
27 | FileTransferLayer( IOLayer* ); | 47 | FileTransferLayer( IOLayer* ); |
28 | virtual ~FileTransferLayer(); | 48 | virtual ~FileTransferLayer(); |
29 | 49 | ||
30 | public slots: | 50 | public slots: |
51 | |||
52 | virtual void sendFile( const QString& file, | ||
53 | Mode mode, BlockSize blk, | ||
54 | Features feat ) {}; | ||
55 | |||
31 | /** | 56 | /** |
32 | * send a file over the layer | 57 | * send a file over the layer |
33 | */ | 58 | */ |
34 | virtual void sendFile( const QString& file ) = 0; | 59 | virtual void sendFile( const QString& file ) = 0; |
35 | virtual void sendFile( const QFile& ) = 0; | 60 | virtual void sendFile( const QFile& ) = 0; |
36 | virtual void cancel() = 0; | 61 | virtual void cancel() = 0; |
37 | 62 | ||
38 | signals: | 63 | signals: |
39 | /** | 64 | /** |
40 | * sent the file | 65 | * sent the file |
41 | */ | 66 | */ |
42 | void sent(); | 67 | void sent(); |