diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2011-01-19 11:24:40 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2011-01-19 11:24:40 +0000 |
| commit | 12b984ceab7359665b4ac380d6729ec9f06d3ab8 (patch) | |
| tree | adcb51472eadf35bd6ffedd402bfe8921a92673f /src/QXmppServer.h | |
| parent | 7e0e2f4977ffad379dc8b261fcadbd253a03773a (diff) | |
| download | qxmpp-12b984ceab7359665b4ac380d6729ec9f06d3ab8.tar.gz | |
overhaul QXmppServer's handling a presences
Diffstat (limited to 'src/QXmppServer.h')
| -rw-r--r-- | src/QXmppServer.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/QXmppServer.h b/src/QXmppServer.h index 50f35049..f992aa1b 100644 --- a/src/QXmppServer.h +++ b/src/QXmppServer.h @@ -32,8 +32,10 @@ class QDomElement; class QSslSocket; class QXmppDialback; +class QXmppIncomingClient; class QXmppOutgoingServer; class QXmppPasswordChecker; +class QXmppPresence; class QXmppServerExtension; class QXmppServerPrivate; class QXmppSslServer; @@ -82,12 +84,16 @@ public: bool sendElement(const QDomElement &element); bool sendPacket(const QXmppStanza &stanza); - QStringList availableResources(const QString &bareJid); + void addIncomingClient(QXmppIncomingClient *stream); + QList<QXmppPresence> availablePresences(const QString &bareJid); signals: /// This signal is emitted when an XMPP stream is added. void streamAdded(QXmppStream *stream); + /// This signal is emitted when an XMPP stream is connected. + void streamConnected(QXmppStream *stream); + /// This signal is emitted when an XMPP stream is removed. void streamRemoved(QXmppStream *stream); @@ -103,7 +109,6 @@ private: QXmppOutgoingServer *connectToDomain(const QString &domain); QList<QXmppStream*> getStreams(const QString &to); virtual void handleStanza(QXmppStream *stream, const QDomElement &element); - virtual QStringList subscribers(const QString &jid); QXmppServerPrivate * const d; }; |
