QXmppPubSubSubAuthorization Class

Header: #include <QXmppPubSubSubAuthorization>
Since: QXmpp 1.5
Inherits: QXmppExtensibleDataFormBase

Public Functions

QXmppPubSubSubAuthorization(const QXmppPubSubSubAuthorization &)
QXmppPubSubSubAuthorization(QXmppPubSubSubAuthorization &&)
std::optional<bool> allowSubscription() const
QString node() const
void setAllowSubscription(std::optional<bool> allowSubscription)
void setNode(const QString &node)
void setSubid(const QString &subid)
void setSubscriberJid(const QString &subscriberJid)
QString subid() const
QString subscriberJid() const
QXmppPubSubSubAuthorization &operator=(QXmppPubSubSubAuthorization &&)
QXmppPubSubSubAuthorization &operator=(const QXmppPubSubSubAuthorization &)

Static Public Members

std::optional<QXmppPubSubSubAuthorization> fromDataForm(const QXmppDataForm &form)

Detailed Description

This class represents a PubSub subscribe authorization data form.

Member Function Documentation

QXmppPubSubSubAuthorization::QXmppPubSubSubAuthorization(const QXmppPubSubSubAuthorization &)

Copy-constructor.

QXmppPubSubSubAuthorization::QXmppPubSubSubAuthorization(QXmppPubSubSubAuthorization &&)

Move-constructor.

std::optional<bool> QXmppPubSubSubAuthorization::allowSubscription() const

Returns whether the subscription is allowed.

See also setAllowSubscription().

[static] std::optional<QXmppPubSubSubAuthorization> QXmppPubSubSubAuthorization::fromDataForm(const QXmppDataForm &form)

Tries to parse a PubSub subscribe authorization form from a plain data form.

Returns the parsed data form on success.

form.

QString QXmppPubSubSubAuthorization::node() const

Returns the node name of the relevant node.

See also setNode().

void QXmppPubSubSubAuthorization::setAllowSubscription(std::optional<bool> allowSubscription)

Sets whether the subscription is allowed.

allowSubscription.

See also allowSubscription().

void QXmppPubSubSubAuthorization::setNode(const QString &node)

Sets the node name of the relevant node.

See also node().

void QXmppPubSubSubAuthorization::setSubid(const QString &subid)

Sets the subscription ID associated with the subscription request.

subid.

See also subid().

void QXmppPubSubSubAuthorization::setSubscriberJid(const QString &subscriberJid)

Sets the JID of the user requesting to subscribe.

subscriberJid.

See also subscriberJid().

QString QXmppPubSubSubAuthorization::subid() const

Returns the subscription ID associated with the subscription request.

See also setSubid().

QString QXmppPubSubSubAuthorization::subscriberJid() const

Returns the JID of the user requesting to subscribe.

See also setSubscriberJid().

QXmppPubSubSubAuthorization &QXmppPubSubSubAuthorization::operator=(QXmppPubSubSubAuthorization &&)

Move-assignment operator.

QXmppPubSubSubAuthorization &QXmppPubSubSubAuthorization::operator=(const QXmppPubSubSubAuthorization &)

Assignment operator.