7 #ifndef QXMPPPRESENCE_H 8 #define QXMPPPRESENCE_H 10 #include "QXmppJingleIq.h" 11 #include "QXmppMucIq.h" 12 #include "QXmppStanza.h" 14 class QXmppPresencePrivate;
68 AvailableStatusType availableStatusType()
const;
69 void setAvailableStatusType(AvailableStatusType type);
72 void setPriority(
int priority);
77 QString statusText()
const;
78 void setStatusText(
const QString &statusText);
84 QString mucPassword()
const;
85 void setMucPassword(
const QString &password);
87 QList<int> mucStatusCodes()
const;
88 void setMucStatusCodes(
const QList<int> &codes);
90 bool isMucSupported()
const;
91 void setMucSupported(
bool supported);
94 QByteArray photoHash()
const;
95 void setPhotoHash(
const QByteArray &);
97 VCardUpdateType vCardUpdateType()
const;
98 void setVCardUpdateType(VCardUpdateType type);
101 QString capabilityHash()
const;
102 void setCapabilityHash(
const QString &);
104 QString capabilityNode()
const;
105 void setCapabilityNode(
const QString &);
107 QByteArray capabilityVer()
const;
108 void setCapabilityVer(
const QByteArray &);
110 QStringList capabilityExt()
const;
113 bool isPreparingMujiSession()
const;
114 void setIsPreparingMujiSession(
bool isPreparingMujiSession);
116 QVector<QXmppJingleIq::Content> mujiContents()
const;
117 void setMujiContents(
const QVector<QXmppJingleIq::Content> &mujiContents);
120 QString oldJid()
const;
121 void setOldJid(
const QString &oldJid);
124 QDateTime lastUserInteraction()
const;
125 void setLastUserInteraction(
const QDateTime &);
128 QString mixUserJid()
const;
129 void setMixUserJid(
const QString &);
131 QString mixUserNick()
const;
132 void setMixUserNick(
const QString &);
135 void parse(
const QDomElement &element)
override;
136 void toXml(QXmlStreamWriter *writer)
const override;
141 void parseExtension(
const QDomElement &element, QXmppElementList &unknownElements);
144 QSharedDataPointer<QXmppPresencePrivate> d;
147 #endif // QXMPPPRESENCE_H The sender is unsubscribing from another entity's presence.
Definition: QXmppPresence.h:31
virtual bool isXmppStanza() const
Definition: QXmppNonza.h:19
AvailableStatusType
This enum is used to describe an availability status.
Definition: QXmppPresence.h:37
The entity or resource is busy ("Do Not Disturb").
Definition: QXmppPresence.h:41
The entity or resource is actively interested in chatting.
Definition: QXmppPresence.h:42
The QXmppStanza class is the base class for all XMPP stanzas.
Definition: QXmppStanza.h:87
Signals that the sender is online and available for communication.
Definition: QXmppPresence.h:27
The subscription request has been denied or a previously-granted subscription has been cancelled...
Definition: QXmppPresence.h:32
virtual void parse(const QDomElement &)=0
The QXmppMucItem class represents a chat room "item".
Definition: QXmppMucIq.h:17
User is advertising an image.
Definition: QXmppPresence.h:51
Type
This enum is used to describe a presence type.
Definition: QXmppPresence.h:25
The QXmppPresence class represents an XMPP presence stanza.
Definition: QXmppPresence.h:21
User is not using any image.
Definition: QXmppPresence.h:50
VCardUpdateType
Definition: QXmppPresence.h:48
Signals that the sender is no longer available for communication.
Definition: QXmppPresence.h:28
virtual void toXml(QXmlStreamWriter *writer) const =0
The Error class represents a stanza error.
Definition: QXmppStanza.h:93
The entity or resource is away for an extended period.
Definition: QXmppPresence.h:40
The entity or resource is temporarily away.
Definition: QXmppPresence.h:39
QXmppStanza & operator=(const QXmppStanza &other)
Assigns other to this stanza.
The sender wishes to subscribe to the recipient's presence.
Definition: QXmppPresence.h:29
The sender has allowed the recipient to receive their presence.
Definition: QXmppPresence.h:30