|
QXmpp Version: 1.15.1
|
The QXmppStreamFeatures class represents the features returned by an XMPP server or client. More...
#include <QXmppStreamFeatures.h>
Public Types | |
| enum | Mode { Disabled = 0 , Enabled , Required } |
| Mode of a feature. | |
Public Member Functions | |
| QXmppStreamFeatures (const QXmppStreamFeatures &) | |
| Default copy-constructor. | |
| QXmppStreamFeatures (QXmppStreamFeatures &&) | |
| Default move-constructor. | |
| QXmppStreamFeatures & | operator= (const QXmppStreamFeatures &) |
| Default assignment operator. | |
| QXmppStreamFeatures & | operator= (QXmppStreamFeatures &&) |
| Default move-assignment operator. | |
| Mode | bindMode () const |
| void | setBindMode (Mode mode) |
| Mode | sessionMode () const |
| void | setSessionMode (Mode mode) |
| Mode | nonSaslAuthMode () const |
| void | setNonSaslAuthMode (Mode mode) |
| QStringList | authMechanisms () const |
| void | setAuthMechanisms (const QStringList &mechanisms) |
| const std::optional< QXmpp::Private::Sasl2::StreamFeature > & | sasl2Feature () const |
| void | setSasl2Feature (const std::optional< QXmpp::Private::Sasl2::StreamFeature > &) |
| QStringList | compressionMethods () const |
| void | setCompressionMethods (const QStringList &methods) |
| Mode | tlsMode () const |
| void | setTlsMode (Mode mode) |
| Mode | streamManagementMode () const |
| void | setStreamManagementMode (Mode mode) |
| Mode | clientStateIndicationMode () const |
| void | setClientStateIndicationMode (Mode mode) |
| Mode | registerMode () const |
| void | setRegisterMode (const Mode &mode) |
| bool | preApprovedSubscriptionsSupported () const |
| void | setPreApprovedSubscriptionsSupported (bool) |
| bool | rosterVersioningSupported () const |
| void | setRosterVersioningSupported (bool) |
| Public Member Functions inherited from QXmppNonza | |
| virtual bool | isXmppStanza () const |
| virtual void | parse (const QDomElement &)=0 |
| virtual void | toXml (QXmlStreamWriter *writer) const =0 |
The QXmppStreamFeatures class represents the features returned by an XMPP server or client.
| QStringList QXmppStreamFeatures::authMechanisms | ( | ) | const |
Returns the available authentication mechanisms
| QXmppStreamFeatures::Mode QXmppStreamFeatures::bindMode | ( | ) | const |
Returns the resource binding mode
| QXmppStreamFeatures::Mode QXmppStreamFeatures::clientStateIndicationMode | ( | ) | const |
Returns the mode for XEP-0352: Client State Indication
| QStringList QXmppStreamFeatures::compressionMethods | ( | ) | const |
Returns the available compression methods
| QXmppStreamFeatures::Mode QXmppStreamFeatures::nonSaslAuthMode | ( | ) | const |
Returns Non-SASL Authentication mode
| bool QXmppStreamFeatures::preApprovedSubscriptionsSupported | ( | ) | const |
Returns whether usage of Pre-Approved roster subscriptions is supported.
| QXmppStreamFeatures::Mode QXmppStreamFeatures::registerMode | ( | ) | const |
Returns the mode for XEP-0077: In-Band Registration
| bool QXmppStreamFeatures::rosterVersioningSupported | ( | ) | const |
Returns whether roster versioning from RFC6121 is supported.
| const std::optional< Sasl2::StreamFeature > & QXmppStreamFeatures::sasl2Feature | ( | ) | const |
Returns the XEP-0388: Extensible SASL Profile stream feature.
| QXmppStreamFeatures::Mode QXmppStreamFeatures::sessionMode | ( | ) | const |
Returns session mode
| void QXmppStreamFeatures::setAuthMechanisms | ( | const QStringList & | mechanisms | ) |
Sets the available authentication mechanisms
| void QXmppStreamFeatures::setBindMode | ( | QXmppStreamFeatures::Mode | mode | ) |
Sets the resource binding mode
| void QXmppStreamFeatures::setClientStateIndicationMode | ( | QXmppStreamFeatures::Mode | mode | ) |
| void QXmppStreamFeatures::setCompressionMethods | ( | const QStringList & | methods | ) |
Sets the available compression methods
| void QXmppStreamFeatures::setNonSaslAuthMode | ( | QXmppStreamFeatures::Mode | mode | ) |
Sets Non-SASL Authentication mode
| void QXmppStreamFeatures::setPreApprovedSubscriptionsSupported | ( | bool | supported | ) |
Sets whether usage of Pre-Approved roster subscriptions is supported.
| void QXmppStreamFeatures::setRegisterMode | ( | const Mode & | mode | ) |
| void QXmppStreamFeatures::setRosterVersioningSupported | ( | bool | supported | ) |
Sets whether roster versioning from RFC6121 is supported.
| void QXmppStreamFeatures::setSasl2Feature | ( | const std::optional< QXmpp::Private::Sasl2::StreamFeature > & | ) |
Sets the XEP-0388: Extensible SASL Profile stream feature.
| void QXmppStreamFeatures::setSessionMode | ( | Mode | mode | ) |
Sets session mode
| void QXmppStreamFeatures::setStreamManagementMode | ( | QXmppStreamFeatures::Mode | mode | ) |
| void QXmppStreamFeatures::setTlsMode | ( | QXmppStreamFeatures::Mode | mode | ) |
Sets the mode for STARTTLS
| QXmppStreamFeatures::Mode QXmppStreamFeatures::streamManagementMode | ( | ) | const |
Returns the mode (disabled, enabled or required) for XEP-0198: Stream Management
| QXmppStreamFeatures::Mode QXmppStreamFeatures::tlsMode | ( | ) | const |
Returns the mode for STARTTLS