QXmppJingleMessageInitiationManager Class

The QXmppJingleMessageInitiationManager class makes it possible to retrieve Jingle Message Initiation elements as defined by XEP-0353: Jingle Message Initiation. More...

Header: #include <QXmppJingleMessageInitiationManager>
Since: QXmpp 1.6
Inherits: QXmppClientExtension and QXmppMessageHandler

Public Types

Public Functions

(since QXmpp 1.14) QXmppTask<QXmppJingleMessageInitiationManager::ProposeResult> propose(const QString &remoteJid, const QList<QXmppJingleRtpDescription> &descriptions)
QXmppTask<QXmppJingleMessageInitiationManager::ProposeResult> propose(const QString &remoteJid, const QXmppJingleRtpDescription &description)

Signals

(since QXmpp 1.14) void proposeReceived(const std::shared_ptr<QXmppJingleMessageInitiation> &jmi, const QString &id, const QList<QXmppJingleRtpDescription> &descriptions)

Detailed Description

Member Type Documentation

[alias] QXmppJingleMessageInitiationManager::ProposeResult

Contains JMI object or an error if sending the propose message failed.

Member Function Documentation

[since QXmpp 1.14] QXmppTask<QXmppJingleMessageInitiationManager::ProposeResult> QXmppJingleMessageInitiationManager::propose(const QString &remoteJid, const QList<QXmppJingleRtpDescription> &descriptions)

Creates a proposal JMI element and passes it as a message.

descriptions and remoteJid.

This function was introduced in QXmpp 1.14.

QXmppTask<QXmppJingleMessageInitiationManager::ProposeResult> QXmppJingleMessageInitiationManager::propose(const QString &remoteJid, const QXmppJingleRtpDescription &description)

Creates a proposal JMI element and passes it as a message.

This is an overloaded function.

[signal, since QXmpp 1.14] void QXmppJingleMessageInitiationManager::proposeReceived(const std::shared_ptr<QXmppJingleMessageInitiation> &jmi, const QString &id, const QList<QXmppJingleRtpDescription> &descriptions)

Emitted when a call has been proposed.

jmi is the Jingle Message Initiation object of the proposed session. id is the JMI element id. descriptions are the JMI element's descriptions containing the media type (i.e., audio, video).

This function was introduced in QXmpp 1.14.