diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-02-25 18:04:12 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-02-25 18:04:12 +0000 |
| commit | e935d6577666f7760221271a4cc6c1109bc7ca8c (patch) | |
| tree | fa2640e3e1cafa3478e3d1a2e194d86792193ded /source/QXmppTransferManager.h | |
| parent | 6f1a5dd73c1ad8d5428ddffd1dc31645c51a80e5 (diff) | |
| download | qxmpp-e935d6577666f7760221271a4cc6c1109bc7ca8c.tar.gz | |
implement file hashing
Diffstat (limited to 'source/QXmppTransferManager.h')
| -rw-r--r-- | source/QXmppTransferManager.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/source/QXmppTransferManager.h b/source/QXmppTransferManager.h index ca743f51..8c8656bd 100644 --- a/source/QXmppTransferManager.h +++ b/source/QXmppTransferManager.h @@ -24,6 +24,7 @@ #ifndef QXMPPTRANSFERMANAGER_H #define QXMPPTRANSFERMANAGER_H +#include <QCryptographicHash> #include <QDateTime> #include <QHostAddress> @@ -83,7 +84,7 @@ public: // XEP-0096 : File transfer QDateTime fileDate() const; - QString fileHash() const; + QByteArray fileHash() const; QString fileName() const; int fileSize() const; @@ -95,13 +96,16 @@ signals: private: QXmppTransferJob(const QString &jid, QXmppTransferJob::Direction direction, QObject *parent); + void checkData(); void setState(QXmppTransferJob::State state); void terminate(QXmppTransferJob::Error error); + bool writeData(const QByteArray &data); int m_blockSize; QXmppTransferJob::Direction m_direction; int m_done; QXmppTransferJob::Error m_error; + QCryptographicHash m_hash; QIODevice *m_iodevice; QString m_jid; QString m_sid; @@ -115,7 +119,7 @@ private: // file meta-data QDateTime m_fileDate; - QString m_fileHash; + QByteArray m_fileHash; QString m_fileName; int m_fileSize; |
