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());
131 void _q_disconnected();
135 QXmppRosterManagerPrivate *d;
The QXmppClientExtension class is the base class for QXmppClient extensions.
Definition: QXmppClientExtension.h:48
virtual bool handleStanza(const QDomElement &stanza)=0
You need to implement this method to process incoming XMPP stanzas.
The QXmppClient class is the main class for using QXmpp.
Definition: QXmppClient.h:95
The QXmppPresence class represents an XMPP presence stanza.
Definition: QXmppPresence.h:36
The QXmppRosterIq::Item class represents a roster entry.
Definition: QXmppRosterIq.h:47
The QXmppRosterManager class provides access to a connected client's roster.
Definition: QXmppRosterManager.h:68
void subscriptionReceived(const QString &bareJid)
void itemRemoved(const QString &bareJid)
void itemChanged(const QString &bareJid)
void itemAdded(const QString &bareJid)
void presenceChanged(const QString &bareJid, const QString &resource)
This signal is emitted when the presence of a particular bareJid and resource changes.