aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppStun.h
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2011-04-15 15:40:09 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2011-04-15 15:40:09 +0000
commite1c4a3b40604db10037b59b482ff219609354165 (patch)
treef71d640613754cbbd5a87484ab49e416c0e861a0 /src/QXmppStun.h
parent807a04ef3b864ac8f0e0f170176db7dd629f742a (diff)
downloadqxmpp-e1c4a3b40604db10037b59b482ff219609354165.tar.gz
overhaul RTP / jingle stack to allow video support
Diffstat (limited to 'src/QXmppStun.h')
-rw-r--r--src/QXmppStun.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/QXmppStun.h b/src/QXmppStun.h
index a30872bb..1792d3cb 100644
--- a/src/QXmppStun.h
+++ b/src/QXmppStun.h
@@ -239,6 +239,7 @@ private slots:
void writeStun(const QXmppStunMessage &message);
private:
+ void handleDatagram(const QByteArray &datagram, const QHostAddress &host, quint16 port);
void setState(AllocationState state);
QUdpSocket *socket;
@@ -274,8 +275,9 @@ class QXmppIceComponent : public QXmppLoggable
Q_OBJECT
public:
- QXmppIceComponent(bool controlling, QObject *parent=0);
+ QXmppIceComponent(QObject *parent=0);
~QXmppIceComponent();
+ void setIceControlling(bool controlling);
void setStunServer(const QHostAddress &host, quint16 port);
void setTurnServer(const QHostAddress &host, quint16 port);
void setTurnUser(const QString &user);
@@ -379,10 +381,11 @@ class QXmppIceConnection : public QXmppLoggable
Q_OBJECT
public:
- QXmppIceConnection(bool controlling, QObject *parent = 0);
+ QXmppIceConnection(QObject *parent = 0);
QXmppIceComponent *component(int component);
void addComponent(int component);
+ void setIceControlling(bool controlling);
QList<QXmppJingleCandidate> localCandidates() const;
QString localUser() const;
@@ -422,7 +425,7 @@ private slots:
private:
QTimer *m_connectTimer;
- bool m_controlling;
+ bool m_iceControlling;
QMap<int, QXmppIceComponent*> m_components;
QString m_localUser;
QString m_localPassword;