aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppCallManager.h
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2011-03-22 17:59:55 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2011-03-22 17:59:55 +0000
commitb37739e771c0c207fc81a73cafe6f91b42074bee (patch)
tree365e908b441be2af93185bcc144689b36eb64267 /src/QXmppCallManager.h
parent8b374ced5df8ef63e522135430b3b4d6505a3fa0 (diff)
downloadqxmpp-b37739e771c0c207fc81a73cafe6f91b42074bee.tar.gz
QXmppCallManager : add support for TURN, cleanup call termination
Diffstat (limited to 'src/QXmppCallManager.h')
-rw-r--r--src/QXmppCallManager.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/QXmppCallManager.h b/src/QXmppCallManager.h
index 5078ea62..39fedcac 100644
--- a/src/QXmppCallManager.h
+++ b/src/QXmppCallManager.h
@@ -31,7 +31,9 @@
#include "QXmppClientExtension.h"
#include "QXmppLogger.h"
+class QHostAddress;
class QXmppCallPrivate;
+class QXmppCallManager;
class QXmppCallManagerPrivate;
class QXmppIq;
class QXmppJingleCandidate;
@@ -111,7 +113,7 @@ private slots:
void updateOpenMode();
private:
- QXmppCall(const QString &jid, QXmppCall::Direction direction, QObject *parent);
+ QXmppCall(const QString &jid, QXmppCall::Direction direction, QXmppCallManager *parent);
QXmppCallPrivate *d;
friend class QXmppCallManager;
@@ -148,6 +150,10 @@ public:
QXmppCallManager();
~QXmppCallManager();
QXmppCall *call(const QString &jid);
+ void setStunServer(const QHostAddress &host, quint16 port = 3478);
+ void setTurnServer(const QHostAddress &host, quint16 port = 3478);
+ void setTurnUser(const QString &user);
+ void setTurnPassword(const QString &password);
/// \cond
QStringList discoveryFeatures() const;
@@ -175,6 +181,7 @@ private slots:
private:
QXmppCallManagerPrivate *d;
+ friend class QXmppCall;
friend class QXmppCallManagerPrivate;
};