From 95d3dfef904b3a90b64c8b28f93b3f4c04701048 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Wed, 24 Feb 2010 10:33:02 +0000 Subject: replace QXmppIbbTransfer* by QXmppTransferManager --- source/QXmppIbbTransferJob.h | 66 -------------------------------------------- 1 file changed, 66 deletions(-) delete mode 100644 source/QXmppIbbTransferJob.h (limited to 'source/QXmppIbbTransferJob.h') 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 -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 -- cgit v1.2.3