diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-11-09 12:47:05 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-11-09 12:47:05 +0000 |
| commit | d6d0b4d7a57b9d36b868b49fb83bf6ddc301274b (patch) | |
| tree | b8cd08275de5a44a8adc68ef531d214fac322370 /src/QXmppTransferManager.h | |
| parent | 4e929a0dba54816fea45e9a90a749f5afae6c541 (diff) | |
| download | qxmpp-d6d0b4d7a57b9d36b868b49fb83bf6ddc301274b.tar.gz | |
start hiding some of QXmppTransferJob's internals
Diffstat (limited to 'src/QXmppTransferManager.h')
| -rw-r--r-- | src/QXmppTransferManager.h | 36 |
1 files changed, 4 insertions, 32 deletions
diff --git a/src/QXmppTransferManager.h b/src/QXmppTransferManager.h index f4d025e7..6584a31f 100644 --- a/src/QXmppTransferManager.h +++ b/src/QXmppTransferManager.h @@ -24,12 +24,8 @@ #ifndef QXMPPTRANSFERMANAGER_H #define QXMPPTRANSFERMANAGER_H -#include <QCryptographicHash> #include <QDateTime> -#include <QHash> -#include <QHostAddress> #include <QVariant> -#include <QTime> #include "QXmppClientExtension.h" #include "QXmppIq.h" @@ -43,6 +39,7 @@ class QXmppIbbOpenIq; class QXmppSocksClient; class QXmppSocksServer; class QXmppStreamInitiationIq; +class QXmppTransferJobPrivate; class QXmppTransferFileInfo { @@ -116,6 +113,8 @@ public: FinishedState = 3, ///< The transfer is finished. }; + ~QXmppTransferJob(); + void abort(); void accept(QIODevice *output); @@ -170,34 +169,7 @@ private: void terminate(QXmppTransferJob::Error error); bool writeData(const QByteArray &data); - int m_blockSize; - QXmppTransferJob::Direction m_direction; - qint64 m_done; - QXmppTransferJob::Error m_error; - QCryptographicHash m_hash; - QIODevice *m_iodevice; - QString m_offerId; - QString m_jid; - QString m_sid; - Method m_method; - QString m_mimeType; - QString m_requestId; - State m_state; - QTime m_transferStart; - - // arbitrary data - QHash<int, QVariant> m_data; - - // file meta-data - QXmppTransferFileInfo m_fileInfo; - - // for in-band bytestreams - int m_ibbSequence; - - // for socks5 bytestreams - QTcpSocket *m_socksSocket; - QXmppByteStreamIq::StreamHost m_socksProxy; - + QXmppTransferJobPrivate *const d; friend class QXmppTransferManager; }; |
