7#ifndef QXMPPCALLMANAGER_H
8#define QXMPPCALLMANAGER_H
11#include "QXmppClientExtension.h"
12#include "QXmppLogger.h"
19class QXmppCallManagerPrivate;
33 void setStunServers(
const QList<QPair<QHostAddress, quint16>> &servers);
34 void setStunServer(
const QHostAddress &host, quint16 port = 3478);
35 void setTurnServer(
const QHostAddress &host, quint16 port = 3478);
55 QXmppCall *
call(
const QString &jid);
64 void _q_callDestroyed(QObject *
object);
65 void _q_disconnected();
69 const std::unique_ptr<QXmppCallManagerPrivate> d;
70 friend class QXmppCall;
71 friend class QXmppCallPrivate;
72 friend class QXmppCallManagerPrivate;
void setDtlsRequired(bool)
Definition QXmppCallManager.cpp:300
bool dtlsRequired() const
Definition QXmppCallManager.cpp:289
QXmppCallManager()
Definition QXmppCallManager.cpp:101
Q_SIGNAL void callReceived(QXmppCall *call)
void setTurnServer(const QHostAddress &host, quint16 port=3478)
Definition QXmppCallManager.cpp:257
QXmppCall * call(const QString &jid)
Definition QXmppCallManager.cpp:166
void setStunServers(const QList< QPair< QHostAddress, quint16 > > &servers)
Definition QXmppCallManager.cpp:231
void setStunServer(const QHostAddress &host, quint16 port=3478)
Definition QXmppCallManager.cpp:245
Q_SIGNAL void callStarted(QXmppCall *call)
This signal is emitted when a call (incoming or outgoing) is started.
~QXmppCallManager() override
void setTurnUser(const QString &user)
Definition QXmppCallManager.cpp:268
void setTurnPassword(const QString &password)
Definition QXmppCallManager.cpp:278
virtual QStringList discoveryFeatures() const
Definition QXmppClientExtension.cpp:22
virtual void onUnregistered(QXmppClient *client)
Definition QXmppClientExtension.cpp:95
virtual void onRegistered(QXmppClient *client)
Definition QXmppClientExtension.cpp:85
QXmppClient * client() const
Definition QXmppClientExtension.cpp:57
QXmppClientExtension()
Definition QXmppClientExtension.cpp:12
virtual bool handleStanza(const QDomElement &stanza)
You need to implement this method to process incoming XMPP stanzas.
Definition client/compat/removed_api.cpp:44
The QXmppIq class is the base class for all IQs.
Definition QXmppIq.h:23
The QXmppJingleCandidate class represents a transport candidate as specified by XEP-0176: Jingle ICE-...
Definition QXmppJingleData.h:286
The QXmppJingleIq class represents an IQ used for initiating media sessions as specified by XEP-0166:...
Definition QXmppJingleData.h:415
The QXmppJinglePayloadType class represents a payload type as specified by XEP-0167: Jingle RTP Sessi...
Definition QXmppJingleData.h:206
The QXmppPresence class represents an XMPP presence stanza.
Definition QXmppPresence.h:22