QXmppPubSubSubscription Class

Header: #include <QXmppPubSubSubscription>
Since: QXmpp 1.5

Public Functions

QXmppPubSubSubscription(const QString &jid = {}, const QString &node = {}, const QString &subId = {}, QXmppPubSubSubscription::State state = Invalid, QXmppPubSubSubscription::ConfigurationSupport configurationSupport = Unavailable, const QDateTime &expiry = {})
QXmppPubSubSubscription(const QXmppPubSubSubscription &)
QXmppPubSubSubscription(QXmppPubSubSubscription &&)
QXmppPubSubSubscription::ConfigurationSupport configurationSupport() const
QDateTime expiry() const
bool isConfigurationRequired() const
bool isConfigurationSupported() const
QString jid() const
QString node() const
void setConfigurationSupport(QXmppPubSubSubscription::ConfigurationSupport support)
void setExpiry(const QDateTime &expiry)
void setJid(const QString &jid)
void setNode(const QString &node)
void setState(QXmppPubSubSubscription::State state)
void setSubId(const QString &subId)
QXmppPubSubSubscription::State state() const
QString subId() const
QXmppPubSubSubscription &operator=(QXmppPubSubSubscription &&)
QXmppPubSubSubscription &operator=(const QXmppPubSubSubscription &)

Static Public Members

bool isSubscription(const QDomElement &element)

Detailed Description

The QXmppPubSubSubscription class represents a PubSub subscription contained in event notifications and IQ requests, as defined in XEP-0060: Publish- Subscribe.

Member Function Documentation

QXmppPubSubSubscription::QXmppPubSubSubscription(const QString &jid = {}, const QString &node = {}, const QString &subId = {}, QXmppPubSubSubscription::State state = Invalid, QXmppPubSubSubscription::ConfigurationSupport configurationSupport = Unavailable, const QDateTime &expiry = {})

Creates a new QXmppPubSubSubscription with jid, node, subId, state, configurationSupport and expiry.

QXmppPubSubSubscription::QXmppPubSubSubscription(const QXmppPubSubSubscription &)

Copy contructor.

QXmppPubSubSubscription::QXmppPubSubSubscription(QXmppPubSubSubscription &&)

Move contructor.

QXmppPubSubSubscription::ConfigurationSupport QXmppPubSubSubscription::configurationSupport() const

Returns the availability of a subscription configuration.

See also setConfigurationSupport().

QDateTime QXmppPubSubSubscription::expiry() const

Returns the expiry date of the subscription.

If this timestamp is valid, the subscription is going to be cancelled at this date.

See also setExpiry().

bool QXmppPubSubSubscription::isConfigurationRequired() const

Returns whether configuration of the subscription required before event notifications are going to be sent to the user.

bool QXmppPubSubSubscription::isConfigurationSupported() const

Returns whether a configuration of the subscription is possible.

[static] bool QXmppPubSubSubscription::isSubscription(const QDomElement &element)

Returns true, if the element is a PubSub subscription element.

QString QXmppPubSubSubscription::jid() const

Returns the JID of the user of this subscription.

See also setJid().

QString QXmppPubSubSubscription::node() const

Returns the node name of this subscription.

See also setNode().

void QXmppPubSubSubscription::setConfigurationSupport(QXmppPubSubSubscription::ConfigurationSupport support)

Sets the availability of a subscription configuration.

support.

See also configurationSupport().

void QXmppPubSubSubscription::setExpiry(const QDateTime &expiry)

Sets the expiry date of the subscription.

If this timestamp is valid, the subscription is going to be cancelled at this date.

expiry.

See also expiry().

void QXmppPubSubSubscription::setJid(const QString &jid)

Sets the JID of the user of this subscription.

jid.

See also jid().

void QXmppPubSubSubscription::setNode(const QString &node)

Sets the node name of this subscription.

See also node().

void QXmppPubSubSubscription::setState(QXmppPubSubSubscription::State state)

Sets the state of the subscription.

See also state().

void QXmppPubSubSubscription::setSubId(const QString &subId)

Sets the subscription ID (may be empty).

subId.

See also subId().

QXmppPubSubSubscription::State QXmppPubSubSubscription::state() const

Returns the state of the subscription.

See also setState().

QString QXmppPubSubSubscription::subId() const

Returns the subscription ID (may be empty).

See also setSubId().

QXmppPubSubSubscription &QXmppPubSubSubscription::operator=(QXmppPubSubSubscription &&)

Move-assignment operator.

QXmppPubSubSubscription &QXmppPubSubSubscription::operator=(const QXmppPubSubSubscription &)

Copy assignment operator.