aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppServer.h
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-08-23 12:27:55 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-08-23 12:27:55 +0000
commitfd7e6fdf36dba114375b7097fb0eb4caf0490e41 (patch)
treea22c48e06b201168482922fb78731753de7fc965 /src/QXmppServer.h
parent068cc630f6ef9a0d265b384ea7dc30011f757a9c (diff)
downloadqxmpp-fd7e6fdf36dba114375b7097fb0eb4caf0490e41.tar.gz
make QXmppServer API feature-complete
Diffstat (limited to 'src/QXmppServer.h')
-rw-r--r--src/QXmppServer.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/QXmppServer.h b/src/QXmppServer.h
index 0c686334..e73b8f20 100644
--- a/src/QXmppServer.h
+++ b/src/QXmppServer.h
@@ -34,6 +34,7 @@ class QXmppLogger;
class QXmppOutgoingServer;
class QXmppPasswordChecker;
class QXmppServerPrivate;
+class QXmppSslServer;
class QXmppStanza;
class QXmppStream;
@@ -58,6 +59,13 @@ public:
QXmppPasswordChecker *passwordChecker();
void setPasswordChecker(QXmppPasswordChecker *checker);
+ void addCaCertificates(const QString &caCertificates);
+ void setLocalCertificate(const QString &sslCertificate);
+ void setPrivateKey(const QString &sslKey);
+
+ bool listenForClients(const QHostAddress &address, quint16 port = 5222);
+ bool listenForServers(const QHostAddress &address, quint16 port = 5269);
+
bool sendElement(const QDomElement &element);
bool sendPacket(const QXmppStanza &stanza);