Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

FileTransferLayer Class Reference

#include </home/clem/local/src/opie/noncore/apps/opie-console/file_layer.h>

Inheritance diagram for FileTransferLayer:

Inheritance graph
[legend]
Collaboration diagram for FileTransferLayer:

Collaboration graph
[legend]
List of all members.

Public Types

enum  Errors {
  NotSupported, StartError, NoError, Unknown,
  Undefined, Incomplete
}
enum  Features {
  Append = 0, Twostop = 1, Escape = 2, Rename = 4,
  FullPath = 8, SendIfNewer = 16, SendIfLonger = 32, Resume = 64
}
enum  Mode { Ascii = 0, Binary }
enum  BlockSize { Block_1k, Block_4k, Block_8k }

Public Slots

virtual void sendFile (const QString &, Mode, BlockSize, Features)
virtual void sendFile (const QString &file)=0
virtual void sendFile (const QFile &)=0
virtual void cancel ()=0

Signals

void sent ()
void error (int, const QString &)
void progress (const QString &file, int progress, int speed, int hours, int minutes, int seconds)

Public Member Functions

 FileTransferLayer (IOLayer *)
virtual ~FileTransferLayer ()

Protected Member Functions

IOLayerlayer ()

Private Attributes

IOLayerm_layer

Detailed Description

this is the layer for sending files

Definition at line 12 of file file_layer.h.


Member Enumeration Documentation

enum FileTransferLayer::BlockSize
 

Enumeration values:
Block_1k 
Block_4k 
Block_8k 

Definition at line 39 of file file_layer.h.

enum FileTransferLayer::Errors
 

Enumeration values:
NotSupported 
StartError 
NoError 
Unknown 
Undefined 
Incomplete 

Definition at line 16 of file file_layer.h.

enum FileTransferLayer::Features
 

Enumeration values:
Append 
Twostop 
Escape 
Rename 
FullPath 
SendIfNewer 
SendIfLonger 
Resume 

Definition at line 24 of file file_layer.h.

enum FileTransferLayer::Mode
 

Enumeration values:
Ascii 
Binary 

Definition at line 35 of file file_layer.h.


Constructor & Destructor Documentation

FileTransferLayer::FileTransferLayer IOLayer  ) 
 

the io layer to be used

Definition at line 3 of file file_layer.cpp.

FileTransferLayer::~FileTransferLayer  )  [virtual]
 

Definition at line 8 of file file_layer.cpp.


Member Function Documentation

virtual void FileTransferLayer::cancel  )  [pure virtual, slot]
 

Implemented in FileTransfer.

Referenced by TransferDialog::cleanup().

void FileTransferLayer::error int  ,
const QString
[signal]
 

an error occured

Referenced by FileTransfer::sendFile().

IOLayer * FileTransferLayer::layer  )  [protected]
 

Definition at line 18 of file file_layer.cpp.

References m_layer.

Referenced by SzTransfer::sendFile(), FileTransfer::sendFile(), SzTransfer::sent(), FileTransfer::slotExec(), and SzTransfer::SzReceivedStdout().

void FileTransferLayer::progress const QString file,
int  progress,
int  speed,
int  hours,
int  minutes,
int  seconds
[signal]
 

Referenced by FileTransfer::slotProgress().

void FileTransferLayer::sendFile const QFile  )  [pure virtual, slot]
 

Implemented in FileTransfer, and SzTransfer.

Definition at line 11 of file file_layer.cpp.

void FileTransferLayer::sendFile const QString file  )  [pure virtual, slot]
 

send a file over the layer

Implemented in FileTransfer, and SzTransfer.

Definition at line 15 of file file_layer.cpp.

virtual void FileTransferLayer::sendFile const QString ,
Mode  ,
BlockSize  ,
Features 
[inline, virtual, slot]
 

Definition at line 52 of file file_layer.h.

Referenced by TransferDialog::slotTransfer().

void FileTransferLayer::sent  )  [signal]
 

sent the file

Reimplemented in SzTransfer.

Referenced by FileTransfer::slotExec(), and FileTransfer::slotProgress().


Member Data Documentation

IOLayer* FileTransferLayer::m_layer [private]
 

Definition at line 90 of file file_layer.h.

Referenced by layer().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:32:45 2005 for OPIE by  doxygen 1.4.2