aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppClient.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-02-24 10:33:02 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-02-24 10:33:02 +0000
commit95d3dfef904b3a90b64c8b28f93b3f4c04701048 (patch)
tree99fa0ba9138ad6de46464f921c121f955f690b99 /source/QXmppClient.cpp
parenteaa17977f41d1fa3568540824bf33fd725c40afa (diff)
downloadqxmpp-95d3dfef904b3a90b64c8b28f93b3f4c04701048.tar.gz
replace QXmppIbbTransfer* by QXmppTransferManager
Diffstat (limited to 'source/QXmppClient.cpp')
-rw-r--r--source/QXmppClient.cpp22
1 files changed, 13 insertions, 9 deletions
diff --git a/source/QXmppClient.cpp b/source/QXmppClient.cpp
index c5f67402..4070cdda 100644
--- a/source/QXmppClient.cpp
+++ b/source/QXmppClient.cpp
@@ -27,7 +27,6 @@
#include "QXmppRoster.h"
#include "QXmppMessage.h"
#include "QXmppReconnectionManager.h"
-#include "QXmppIbbTransferManager.h"
#include "QXmppInvokable.h"
#include "QXmppRpcIq.h"
#include "QXmppRemoteMethod.h"
@@ -39,7 +38,7 @@
QXmppClient::QXmppClient(QObject *parent)
: QObject(parent), m_stream(0), m_clientPrecence(QXmppPresence::Available),
- m_reconnectionManager(0), m_ibbTransferManager(0)
+ m_reconnectionManager(0)
{
m_stream = new QXmppStream(this);
@@ -73,8 +72,6 @@ QXmppClient::QXmppClient(QObject *parent)
check = setReconnectionManager(new QXmppReconnectionManager(this));
Q_ASSERT(check);
-
- m_ibbTransferManager = new QXmppIbbTransferManager(this);
}
/// Destructor, destroys the QXmppClient object.
@@ -448,11 +445,6 @@ void QXmppClient::invokeInterfaceMethod( const QXmppRpcInvokeIq &iq )
m_stream->sendPacket( errorIq );
}
-QXmppIbbTransferManager* QXmppClient::getIbbTransferManager() const
-{
- return m_ibbTransferManager;
-}
-
QXmppRemoteMethodResult QXmppClient::callRemoteMethod( const QString &jid,
const QString &interface,
const QVariant &arg1,
@@ -496,3 +488,15 @@ QXmppArchiveManager& QXmppClient::getArchiveManager()
{
return m_stream->getArchiveManager();
}
+
+/// Returns the reference to QXmppTransferManager, implementation of:
+///
+/// * XEP-0047: In-Band Bytestreams
+/// * XEP-0095: Stream Initiation
+/// * XEP-0096: SI File Transfer
+///
+
+QXmppTransferManager& QXmppClient::getTransferManager()
+{
+ return m_stream->getTransferManager();
+}