diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-02-24 10:33:02 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-02-24 10:33:02 +0000 |
| commit | 95d3dfef904b3a90b64c8b28f93b3f4c04701048 (patch) | |
| tree | 99fa0ba9138ad6de46464f921c121f955f690b99 /source/QXmppIbbTransferJob.h | |
| parent | eaa17977f41d1fa3568540824bf33fd725c40afa (diff) | |
| download | qxmpp-95d3dfef904b3a90b64c8b28f93b3f4c04701048.tar.gz | |
replace QXmppIbbTransfer* by QXmppTransferManager
Diffstat (limited to 'source/QXmppIbbTransferJob.h')
| -rw-r--r-- | source/QXmppIbbTransferJob.h | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/source/QXmppIbbTransferJob.h b/source/QXmppIbbTransferJob.h deleted file mode 100644 index a3bf1140..00000000 --- a/source/QXmppIbbTransferJob.h +++ /dev/null @@ -1,66 +0,0 @@ -#ifndef QXMPPIBBTRANSFERJOB_H
-#define QXMPPIBBTRANSFERJOB_H
-
-#include <QObject>
-class QIODevice;
-class QXmppIbbOpenIq;
-class QXmppIbbCloseIq;
-class QXmppIbbErrorIq;
-class QXmppIbbDataIq;
-class QXmppClient;
-
-class QXmppIbbTransferJob : public QObject
-{
- Q_OBJECT
-public:
-
- QXmppIbbTransferJob(QXmppClient *parent = 0);
- ~QXmppIbbTransferJob();
- QString getSid() const;
- void setSid( const QString &sid );
- QString getRemoteJid( ) const;
- void setRemoteJid( const QString &jid );
- QString getId() const;
- void setId( const QString &id );
-
-// Used by the client
-public slots:
- void requestTransfer( );
- void acceptTransfer( );
- void cancelTransfer( );
-
-signals:
- void transferRequested( const QString &sid, const QString &remoteJid );
- void transferStarted( const QString &sid );
- void transferFinished( const QString &sid, const QString &reason);
- void transferCanceled( const QString &sid, const QString &reason );
- void readyForTeardown( const QString &sid );
-
-public:
- void setIoDevice( QIODevice *io );
- void setBlockSize( long size);
-
- // Used by the stream.
- void gotAck();
- void gotOpen( const QXmppIbbOpenIq &open );
- void gotClose( const QXmppIbbCloseIq &close );
- void gotError( const QXmppIbbErrorIq &err );
- void gotData( const QXmppIbbDataIq &data );
-
-private:
- enum TransferState { Idle, Requesting, Pending, TransferringIn, TransferringOut };
- void sendNextBlock();
-
- QXmppClient *m_client;
- QIODevice *m_io;
- long m_blockSize;
- qint64 m_streamBlockSize;
- quint16 m_sequence;
- QString m_sid;
- QString m_id;
- QString m_localJid;
- QString m_remoteJid;
- TransferState m_state;
-};
-
-#endif // QXMPPIBBTRANSFERJOB_H
|
