aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppPresence.h
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2011-05-02 13:43:17 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2011-05-02 13:43:17 +0000
commit83e9707acd8a7f5e2a78d23305b7695d8b22614f (patch)
tree96d776d08d7f9cace500c113b227fd4da0e0e931 /src/QXmppPresence.h
parent9bfc3bcab2e5772b34f2f3fd4bd125e5507c32d2 (diff)
downloadqxmpp-83e9707acd8a7f5e2a78d23305b7695d8b22614f.tar.gz
add explicit support for MUC presence extension (fixes: #91)
Diffstat (limited to 'src/QXmppPresence.h')
-rw-r--r--src/QXmppPresence.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/QXmppPresence.h b/src/QXmppPresence.h
index 6eb0edad..339d4571 100644
--- a/src/QXmppPresence.h
+++ b/src/QXmppPresence.h
@@ -26,6 +26,7 @@
#define QXMPPPRESENCE_H
#include "QXmppStanza.h"
+#include "QXmppMucIq.h"
/// \brief The QXmppPresence class represents an XMPP presence stanza.
///
@@ -120,12 +121,21 @@ public:
void toXml(QXmlStreamWriter *writer) const;
/// \endcond
+ // XEP-0045: Multi-User Chat
+ QXmppMucItem mucItem() const;
+ void setMucItem(const QXmppMucItem &mucItem);
+
+ QList<int> mucStatusCodes() const;
+ void setMucStatusCodes(const QList<int> &mucStatusCodes);
+
+ /// XEP-0153: vCard-Based Avatars
QByteArray photoHash() const;
void setPhotoHash(const QByteArray&);
VCardUpdateType vCardUpdateType() const;
void setVCardUpdateType(VCardUpdateType type);
+ // XEP-0115: Entity Capabilities
QString capabilityHash() const;
void setCapabilityHash(const QString&);
@@ -158,6 +168,10 @@ private:
QByteArray m_capabilityVer;
// Legacy XEP-0115: Entity Capabilities
QStringList m_capabilityExt;
+
+ // XEP-0045: Multi-User Chat
+ QXmppMucItem m_mucItem;
+ QList<int> m_mucStatusCodes;
};
#endif // QXMPPPRESENCE_H