aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppClient.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-06-23 09:29:08 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-06-23 09:29:08 +0000
commit3c2674ca72a5c7249357885d4a2e0b7944b5dc5e (patch)
tree7c916e3ca6268dbb980ca835ae09c1471f635392 /source/QXmppClient.cpp
parent061195c980f807cb298cd8148587414028af0647 (diff)
downloadqxmpp-3c2674ca72a5c7249357885d4a2e0b7944b5dc5e.tar.gz
initial integration of QXmppMucManager
Diffstat (limited to 'source/QXmppClient.cpp')
-rw-r--r--source/QXmppClient.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/source/QXmppClient.cpp b/source/QXmppClient.cpp
index 4e3f9267..fc93ba88 100644
--- a/source/QXmppClient.cpp
+++ b/source/QXmppClient.cpp
@@ -29,8 +29,9 @@
#include "QXmppMessage.h"
#include "QXmppArchiveManager.h"
-#include "QXmppReconnectionManager.h"
#include "QXmppInvokable.h"
+#include "QXmppMucManager.h"
+#include "QXmppReconnectionManager.h"
#include "QXmppRpcIq.h"
#include "QXmppRemoteMethod.h"
#include "QXmppUtils.h"
@@ -94,6 +95,7 @@ QXmppClient::QXmppClient(QObject *parent)
// create managers
m_roster = new QXmppRoster(m_stream, this);
m_archiveManager = new QXmppArchiveManager(m_stream, this);
+ m_mucManager = new QXmppMucManager(m_stream, this);
m_transferManager = new QXmppTransferManager(m_stream, this);
m_vCardManager = new QXmppVCardManager(m_stream, this);
}
@@ -528,6 +530,14 @@ QXmppArchiveManager& QXmppClient::getArchiveManager()
return *m_archiveManager;
}
+/// Returns the reference to QXmppMucManager, implementation of XEP-0045.
+/// http://xmpp.org/extensions/xep-045.html
+///
+QXmppMucManager& QXmppClient::mucManager()
+{
+ return *m_mucManager;
+}
+
/// Returns the reference to QXmppTransferManager, implementation of:
///
/// * XEP-0047: In-Band Bytestreams