LeechCraft Azoth  0.6.70-3565-g2d86529
Modular multiprotocol IM plugin for LeechCraft
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator
itransfermanager.h File Reference
#include <QObject>
#include <QString>
+ Include dependency graph for itransfermanager.h:

Go to the source code of this file.

Classes

class  LeechCraft::Azoth::ITransferJob
 This interface must be implemented by objects representing file transfer jobs. More...
 
class  LeechCraft::Azoth::ITransferManager
 This interface must be implemented by transfer managers returned from IAccount::GetTransferManager(). More...
 

Namespaces

 LeechCraft
 
 LeechCraft::Azoth
 

Enumerations

enum  LeechCraft::Azoth::TransferDirection { LeechCraft::Azoth::TDIn, LeechCraft::Azoth::TDOut }
 Represents the direction of the transfer. More...
 
enum  LeechCraft::Azoth::TransferState { LeechCraft::Azoth::TSOffer, LeechCraft::Azoth::TSStarting, LeechCraft::Azoth::TSTransfer, LeechCraft::Azoth::TSFinished }
 Represents the state of the file transfer job. More...
 
enum  LeechCraft::Azoth::TransferError {
  LeechCraft::Azoth::TENoError, LeechCraft::Azoth::TEAborted, LeechCraft::Azoth::TEFileAccessError, LeechCraft::Azoth::TEFileCorruptError,
  LeechCraft::Azoth::TEProtocolError
}
 Represents the error condition of the transfer. More...
 

Functions

 Q_DECLARE_INTERFACE (LeechCraft::Azoth::ITransferJob,"org.Deviant.LeechCraft.Azoth.ITransferJob/1.0")
 
 Q_DECLARE_INTERFACE (LeechCraft::Azoth::ITransferManager,"org.Deviant.LeechCraft.Azoth.ITransferManager/1.0")
 

Function Documentation

Q_DECLARE_INTERFACE ( LeechCraft::Azoth::ITransferJob  ,
"org.Deviant.LeechCraft.Azoth.ITransferJob/1.0"   
)
Q_DECLARE_INTERFACE ( LeechCraft::Azoth::ITransferManager  ,
"org.Deviant.LeechCraft.Azoth.ITransferManager/1.0"   
)