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 |
- List of all members, including inherited members
- QXmppCallInviteElement is part of Stanzas.
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.
| Constant | Value | Description |
|---|---|---|
QXmppCallInviteElement::Type::None | 0 | No type set. |
QXmppCallInviteElement::Type::Invite | 1 | Invites a contact to a call. |
QXmppCallInviteElement::Type::Retract | 2 | Retracts a previously sent call invite. |
QXmppCallInviteElement::Type::Accept | 3 | Accepts an incoming call invite. |
QXmppCallInviteElement::Type::Reject | 4 | Rejects an incoming call invite. |
QXmppCallInviteElement::Type::Left | 5 | Indicates 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().