7#ifndef QXMPPCALLMANAGER_H
8#define QXMPPCALLMANAGER_H
10#include "QXmppClientExtension.h"
14class QXmppCallManagerPrivate;
38 void setFallbackStunServers(
const QList<QXmpp::StunServer> &);
39 void setFallbackTurnServer(
const std::optional<QXmpp::TurnServer> &);
40 bool dtlsRequired()
const;
41 void setDtlsRequired(
bool);
50 std::unique_ptr<QXmppCall> call(
const QString &jid,
Media media = Media::Audio,
const QString &proposedSid = {});
59 void onCallDestroyed(QObject *
object);
60 void onDisconnected();
61 using IncomingIqResult = std::variant<QXmppIq, QXmppStanza::Error, QXmppTask<std::variant<QXmppIq>>>;
66 const std::unique_ptr<QXmppCallManagerPrivate> d;
68 friend class QXmppCallPrivate;
69 friend class QXmppCallManagerPrivate;
70 friend class tst_QXmppCallManager;
The QXmppCallManager class provides support for making and receiving voice calls.
Definition QXmppCallManager.h:25
Media
Media type for starting a call.
Definition QXmppCallManager.h:30
~QXmppCallManager() override
Q_SIGNAL void callReceived(std::unique_ptr< QXmppCall > &call)
Definition QXmppCall.h:24
The QXmppClientExtension class is the base class for QXmppClient extensions.
Definition QXmppClientExtension.h:32
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
virtual bool handleStanza(const QDomElement &stanza)
You need to implement this method to process incoming XMPP stanzas.
Definition client/compat/removed_api.cpp:44
Main class for starting and managing connections to XMPP servers.
Definition QXmppClient.h:62
The QXmppIq class is the base class for all IQs.
Definition QXmppIq.h:23
The QXmppJingleIq class represents an IQ used for initiating media sessions as specified by XEP-0166:...
Definition QXmppJingleData.h:439
The QXmppPresence class represents an XMPP presence stanza.
Definition QXmppPresence.h:22
Definition QXmppTask.h:46
Definition Algorithms.h:14