QXmppContactAddresses Class

Header: #include <QXmppContactAddresses>
Since: QXmpp 1.12
Inherits: QXmppExtensibleDataFormBase

Public Functions

QList<QString> abuseAddresses() const
QList<QString> adminAddresses() const
QList<QString> feedbackAddresses() const
QList<QString> salesAddresses() const
QList<QString> securityAddresses() const
void setAbuseAddresses(const QList<QString> &abuseAddresses)
void setAdminAddresses(const QList<QString> &newAdminAddresses)
void setFeedbackAddresses(const QList<QString> &newFeedbackAddresses)
void setSalesAddresses(const QList<QString> &newSalesAddresses)
void setSecurityAddresses(const QList<QString> &newSecurityAddresses)
void setStatusAddresses(const QList<QString> &newStatusAddresses)
void setSupportAddresses(const QList<QString> &newSupportAddresses)
QList<QString> statusAddresses() const
QList<QString> supportAddresses() const

Static Public Members

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

Detailed Description

Data form used in service discovery information for publishing service contact addresses. See XEP-0157: Contact Addresses for XMPP Services for details.

``` QXmppDiscoveryIq iq; if (auto contactAddresses = iq.dataForm<QXmppContactAddresses>()) { auto abuseAddresses = contactAddresses->abuseAddresses(); } ```

Member Function Documentation

QList<QString> QXmppContactAddresses::abuseAddresses() const

Returns addresses for communication related to abusive traffic.

See also setAbuseAddresses().

QList<QString> QXmppContactAddresses::adminAddresses() const

Returns addresses for communication with the service administrators.

See also setAdminAddresses().

QList<QString> QXmppContactAddresses::feedbackAddresses() const

Returns addresses for customer feedback.

See also setFeedbackAddresses().

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

Parses QXmppDataForm into contact addresses and returns it if successful. Returns true on success.

form.

QList<QString> QXmppContactAddresses::salesAddresses() const

Returns addresses for communication related to sales and marketing.

See also setSalesAddresses().

QList<QString> QXmppContactAddresses::securityAddresses() const

Returns addresses for communication related to security concerns.

See also setSecurityAddresses().

void QXmppContactAddresses::setAbuseAddresses(const QList<QString> &abuseAddresses)

Sets addresses for communication related to abusive traffic.

abuseAddresses.

See also abuseAddresses().

void QXmppContactAddresses::setAdminAddresses(const QList<QString> &newAdminAddresses)

Sets addresses for communication with the service administrators.

newAdminAddresses.

See also adminAddresses().

void QXmppContactAddresses::setFeedbackAddresses(const QList<QString> &newFeedbackAddresses)

Sets addresses for customer feedback.

newFeedbackAddresses.

See also feedbackAddresses().

void QXmppContactAddresses::setSalesAddresses(const QList<QString> &newSalesAddresses)

Sets addresses for communication related to sales and marketing.

newSalesAddresses.

See also salesAddresses().

void QXmppContactAddresses::setSecurityAddresses(const QList<QString> &newSecurityAddresses)

Sets addresses for communication related to security concerns.

newSecurityAddresses.

See also securityAddresses().

void QXmppContactAddresses::setStatusAddresses(const QList<QString> &newStatusAddresses)

Sets addresses for service status.

newStatusAddresses.

See also statusAddresses().

void QXmppContactAddresses::setSupportAddresses(const QList<QString> &newSupportAddresses)

Sets addresses for customer support.

newSupportAddresses.

See also supportAddresses().

QList<QString> QXmppContactAddresses::statusAddresses() const

Returns addresses for service status.

See also setStatusAddresses().

QList<QString> QXmppContactAddresses::supportAddresses() const

Returns addresses for customer support.

See also setSupportAddresses().