8#include "QXmppCallStream.h"
9#include "QXmppClientExtension.h"
10#include "QXmppLogger.h"
16class QXmppCallPrivate;
18class QXmppCallManagerPrivate;
24 Q_PROPERTY(
Direction direction READ direction CONSTANT)
26 Q_PROPERTY(QString jid READ jid CONSTANT)
28 Q_PROPERTY(
State state READ state NOTIFY stateChanged)
42 DisconnectingState = 2,
54 GstElement *pipeline()
const;
82 Q_SLOT
void addVideo();
85 Q_SLOT
void localCandidatesChanged();
86 Q_SLOT
void terminated();
90 const std::unique_ptr<QXmppCallPrivate> d;
92 friend class QXmppCallManagerPrivate;
93 friend class QXmppCallPrivate;
The QXmppCallManager class provides support for making and receiving voice calls.
Definition: QXmppCallManager.h:46
Definition: QXmppCallStream.h:23
Definition: QXmppCall.h:21
Q_SIGNAL void ringing()
This signal is emitted when the remote party is ringing.
Direction
This enum is used to describe the direction of a call.
Definition: QXmppCall.h:32
@ IncomingDirection
The call is incoming.
Definition: QXmppCall.h:33
Q_SIGNAL void streamCreated(QXmppCallStream *stream)
This signal is emitted when a stream is created.
Q_SIGNAL void finished()
This signal is emitted when a call is finished.
State
This enum is used to describe the state of a call.
Definition: QXmppCall.h:39
Q_SIGNAL void connected()
This signal is emitted when a call is connected.
Q_SIGNAL void stateChanged(QXmppCall::State state)
This signal is emitted when the call state changes.
The QXmppLoggable class represents a source of logging messages.
Definition: QXmppLogger.h:110