25 #ifndef QXMPPROSTERMANAGER_H 26 #define QXMPPROSTERMANAGER_H 28 #include "QXmppClientExtension.h" 29 #include "QXmppPresence.h" 30 #include "QXmppRosterIq.h" 34 #include <QStringList> 36 class QXmppRosterManagerPrivate;
75 bool isRosterReceived()
const;
76 QStringList getRosterBareJids()
const;
79 QStringList getResources(
const QString &bareJid)
const;
80 QMap<QString, QXmppPresence> getAllPresencesForBareJid(
81 const QString &bareJid)
const;
83 const QString &resource)
const;
90 bool acceptSubscription(
const QString &bareJid,
const QString &reason = QString());
91 bool refuseSubscription(
const QString &bareJid,
const QString &reason = QString());
92 bool addItem(
const QString &bareJid,
const QString &name = QString(),
const QSet<QString> &groups = QSet<QString>());
93 bool removeItem(
const QString &bareJid);
94 bool renameItem(
const QString &bareJid,
const QString &name);
95 bool subscribe(
const QString &bareJid,
const QString &reason = QString());
96 bool unsubscribe(
const QString &bareJid,
const QString &reason = QString());
103 void rosterReceived();
106 void presenceChanged(
const QString &bareJid,
const QString &resource);
115 void subscriptionReceived(
const QString &bareJid);
119 void itemAdded(
const QString &bareJid);
123 void itemChanged(
const QString &bareJid);
127 void itemRemoved(
const QString &bareJid);
131 void _q_disconnected();
135 QXmppRosterManagerPrivate *d;
138 #endif // QXMPPROSTER_H The QXmppRosterManager class provides access to a connected client's roster.
Definition: QXmppRosterManager.h:67
The QXmppPresence class represents an XMPP presence stanza.
Definition: QXmppPresence.h:35
virtual bool handleStanza(const QDomElement &stanza)=0
You need to implement this method to process incoming XMPP stanzas.
The QXmppClientExtension class is the base class for QXmppClient extensions.
Definition: QXmppClientExtension.h:47
The QXmppClient class is the main class for using QXmpp.
Definition: QXmppClient.h:94
The QXmppRosterIq::Item class represents a roster entry.
Definition: QXmppRosterIq.h:46