QXmppCallInviteElement Class

The QXmppCallInviteElement class represents a Call Invite element as specified by XEP-0482: Call Invites. More...

Header: #include <QXmppCallInviteElement>
Since: QXmpp 1.6

Public Types

enum class Type { None, Invite, Retract, Accept, Reject, Left }

Public Functions

QXmppCallInviteElement()
bool audio() const
std::optional<QVector<QXmppCallInviteElement::External>> external() const
QString id() const
std::optional<QXmppCallInviteElement::Jingle> jingle() const
void setAudio(bool audio)
void setExternal(std::optional<QVector<QXmppCallInviteElement::External>> external)
void setId(const QString &id)
void setJingle(std::optional<QXmppCallInviteElement::Jingle> jingle)
void setType(QXmppCallInviteElement::Type type)
void setVideo(bool video)
QXmppCallInviteElement::Type type() const
bool video() const

Static Public Members

bool isCallInviteElement(const QDomElement &element)

Detailed Description

Member Type Documentation

enum class QXmppCallInviteElement::Type

Possible types of Call Invite elements.

ConstantValueDescription
QXmppCallInviteElement::Type::None0No type set.
QXmppCallInviteElement::Type::Invite1Invites a contact to a call.
QXmppCallInviteElement::Type::Retract2Retracts a previously sent call invite.
QXmppCallInviteElement::Type::Accept3Accepts an incoming call invite.
QXmppCallInviteElement::Type::Reject4Rejects an incoming call invite.
QXmppCallInviteElement::Type::Left5Indicates that the sender has left the call.

Member Function Documentation

QXmppCallInviteElement::QXmppCallInviteElement()

Constructs a Call Invite element.

bool QXmppCallInviteElement::audio() const

Returns the Call Invite element audio flag.

See also setAudio().

std::optional<QVector<QXmppCallInviteElement::External>> QXmppCallInviteElement::external() const

Returns possible Call Invite "external" sub elements.

See also setExternal().

QString QXmppCallInviteElement::id() const

Returns the Call Invite element id.

See also setId().

[static] bool QXmppCallInviteElement::isCallInviteElement(const QDomElement &element)

Returns true if passed QDomElement is a Call Invite element

std::optional<QXmppCallInviteElement::Jingle> QXmppCallInviteElement::jingle() const

Returns a possible Call Invite element "jingle" sub element.

See also setJingle().

void QXmppCallInviteElement::setAudio(bool audio)

Sets the Call Invite element audio flag.

See also audio().

void QXmppCallInviteElement::setExternal(std::optional<QVector<QXmppCallInviteElement::External>> external)

Sets possible Call Invite external sub elements.

See also external().

void QXmppCallInviteElement::setId(const QString &id)

Sets the Call Invite element id.

See also id().

void QXmppCallInviteElement::setJingle(std::optional<QXmppCallInviteElement::Jingle> jingle)

Sets a possible Call Invite jingle sub element.

See also jingle().

void QXmppCallInviteElement::setType(QXmppCallInviteElement::Type type)

Sets the Call Invite element type.

See also type().

void QXmppCallInviteElement::setVideo(bool video)

Sets the Call Invite element video flag.

See also video().

QXmppCallInviteElement::Type QXmppCallInviteElement::type() const

Returns the Call Invite element type.

See also setType().

bool QXmppCallInviteElement::video() const

Returns the Call Invite element video flag.

See also setVideo().