aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppServer.h
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2011-01-19 11:24:40 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2011-01-19 11:24:40 +0000
commit12b984ceab7359665b4ac380d6729ec9f06d3ab8 (patch)
treeadcb51472eadf35bd6ffedd402bfe8921a92673f /src/QXmppServer.h
parent7e0e2f4977ffad379dc8b261fcadbd253a03773a (diff)
downloadqxmpp-12b984ceab7359665b4ac380d6729ec9f06d3ab8.tar.gz
overhaul QXmppServer's handling a presences
Diffstat (limited to 'src/QXmppServer.h')
-rw-r--r--src/QXmppServer.h9
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;
};