Stanzas

## Classes

class | QXmppArchiveChatIq
| Represents an archive chat as defined by XEP-0136: Message Archiving. More...
class | QXmppArchiveListIq
| Represents an archive list as defined by XEP-0136: Message Archiving. More...
class | QXmppArchiveRemoveIq
| Represents an archive remove IQ as defined by XEP-0136: Message Archiving. More...
class | QXmppArchiveRetrieveIq
| Represents an archive retrieve IQ as defined by XEP-0136: Message Archiving. More...
class | QXmppArchivePrefIq
| Represents an archive preference IQ as defined by XEP-0136: Message Archiving. More...
class | QXmppBindIq
| The QXmppBindIq class represents an IQ used for resource binding as defined by RFC 3921. More...
class | QXmppIq
| The QXmppIq class is the base class for all IQs. More...
class | QXmppJingleIq
| The QXmppJingleIq class represents an IQ used for initiating media sessions as specified by XEP-0166: Jingle. More...
class | QXmppMessage
| The QXmppMessage class represents an XMPP message. More...
class | QXmppMucItem
| The QXmppMucItem class represents a chat room "item". More...
class | QXmppMucAdminIq
| The QXmppMucAdminIq class represents a chat room administration IQ as defined by XEP-0045: Multi-User Chat. More...
class | QXmppPresence
| The QXmppPresence class represents an XMPP presence stanza. More...
class | QXmppPubSubIq
| The QXmppPubSubIq class represents an IQ used for the publish-subscribe mechanisms defined by XEP-0060: Publish-Subscribe. More...
class | QXmppRegisterIq
| The QXmppRegisterIq class represents a registration IQ as defined by XEP-0077: In-Band Registration. More...
class | QXmppRosterIq
| The QXmppRosterIq class represents a roster IQ. More...
class | QXmppRosterIq::Item
| The QXmppRosterIq::Item class represents a roster entry. More...
class | QXmppRpcResponseIq
| The QXmppRpcResponseIq class represents an IQ used to carry an RPC response as specified by XEP-0009: Jabber-RPC. More...
class | QXmppRpcInvokeIq
| The QXmppRpcInvokeIq class represents an IQ used to carry an RPC invocation as specified by XEP-0009: Jabber-RPC. More...
class | QXmppSessionIq
| The QXmppSessionIq class represents an IQ used for session establishment as defined by RFC 3921. More...
class | QXmppStanza
| The QXmppStanza class is the base class for all XMPP stanzas. More...
class | QXmppVersionIq
| The QXmppVersionIq class represents an IQ for conveying a software version as defined by XEP-0092: Software Version. More...
class | QXmppDialback
| The QXmppDialback class represents a stanza used for the Server Dialback protocol as specified by XEP-0220: Server Dialback. More...

## Enumerations

enum | QXmppIq::Type { QXmppIq::Error = 0, QXmppIq::Get, QXmppIq::Set, QXmppIq::Result }
| This enum describes the type of IQ. More...
enum | QXmppJingleIq::Action { ContentAccept, ContentAdd, ContentModify, ContentReject, ContentRemove, DescriptionInfo, SecurityInfo, SessionAccept, SessionInfo, SessionInitiate, SessionTerminate, TransportAccept, TransportInfo, TransportReject, TransportReplace }
| This enum is used to describe a Jingle action.
enum | QXmppJingleIq::Reason::Type { None, AlternativeSession, Busy, Cancel, ConnectivityError, Decline, Expired, FailedApplication, FailedTransport, GeneralError, Gone, IncompatibleParameters, MediaError, SecurityError, Success, Timeout, UnsupportedApplications, UnsupportedTransports }
| This enum is used to describe a reason's type.
enum | QXmppMessage::Type { Error = 0, Normal, Chat, GroupChat, Headline }
| This enum described a message type.
enum | QXmppMessage::State { QXmppMessage::None = 0, QXmppMessage::Active, QXmppMessage::Inactive, QXmppMessage::Gone, QXmppMessage::Composing, QXmppMessage::Paused }
enum | QXmppMessage::Marker { NoMarker = 0, Received, Displayed, Acknowledged }
enum | QXmppMucItem::Affiliation { UnspecifiedAffiliation, OutcastAffiliation, NoAffiliation, MemberAffiliation, AdminAffiliation, OwnerAffiliation }
| This enum is used to represent long-lived permissions in a room (affiliations).
enum | QXmppMucItem::Role { UnspecifiedRole, NoRole, VisitorRole, ParticipantRole, ModeratorRole }
| This enum is used to represent short-lived permissions in a room (roles).
enum | QXmppPresence::Type { QXmppPresence::Error = 0, QXmppPresence::Available, QXmppPresence::Unavailable, QXmppPresence::Subscribe, QXmppPresence::Subscribed, QXmppPresence::Unsubscribe, QXmppPresence::Unsubscribed, QXmppPresence::Probe }
| This enum is used to describe a presence type. More...
enum | QXmppPresence::AvailableStatusType { QXmppPresence::Online = 0, QXmppPresence::Away, QXmppPresence::XA, QXmppPresence::DND, QXmppPresence::Chat, QXmppPresence::Invisible }
| This enum is used to describe an availability status. More...
enum | QXmppPresence::VCardUpdateType { QXmppPresence::VCardUpdateNone = 0, QXmppPresence::VCardUpdateNoPhoto, QXmppPresence::VCardUpdateValidPhoto, QXmppPresence::VCardUpdateNotReady }
enum | QXmppPubSubIq::QueryType { AffiliationsQuery, DefaultQuery, ItemsQuery, PublishQuery, RetractQuery, SubscribeQuery, SubscriptionQuery, SubscriptionsQuery, UnsubscribeQuery }
| This enum is used to describe a publish-subscribe query type.
enum | QXmppRosterIq::Item::SubscriptionType { QXmppRosterIq::Item::None = 0, QXmppRosterIq::Item::From = 1, QXmppRosterIq::Item::To = 2, QXmppRosterIq::Item::Both = 3, QXmppRosterIq::Item::Remove = 4, QXmppRosterIq::Item::NotSet = 8 }
| An enumeration for type of subscription with the bareJid in the roster. More...
enum | Type { Cancel, Continue, Modify, Auth, Wait }
enum | Condition { BadRequest, Conflict, FeatureNotImplemented, Forbidden, Gone, InternalServerError, ItemNotFound, JidMalformed, NotAcceptable, NotAllowed, NotAuthorized, PaymentRequired, RecipientUnavailable, Redirect, RegistrationRequired, RemoteServerNotFound, RemoteServerTimeout, ResourceConstraint, ServiceUnavailable, SubscriptionRequired, UndefinedCondition, UnexpectedRequest }
enum | QXmppDialback::Command { QXmppDialback::Result, QXmppDialback::Verify }
| This enum is used to describe a dialback command. More...

## Detailed Description

## Enumeration Type Documentation

enum QXmppPresence::AvailableStatusType

This enum is used to describe an availability status.

Enumerator
Online | The entity or resource is online.
Away | The entity or resource is temporarily away.
XA | The entity or resource is away for an extended period.
DND | The entity or resource is busy ("Do Not Disturb").
Chat | The entity or resource is actively interested in chatting.
Invisible | obsolete XEP-0018: Invisible Presence

enum QXmppDialback::Command

This enum is used to describe a dialback command.

Enumerator
Result | A dialback command between the originating server and the receiving server.
Verify | A dialback command between the receiving server and the authoritative server.

enum QXmppMessage::Marker

This enum describes a chat marker as defined by XEP-0333 : Char Markers

enum QXmppMessage::State

This enum describes a chat state as defined by XEP-0085 : Chat State Notifications.

Enumerator
None | The message does not contain any chat state information.
Active | User is actively participating in the chat session.
Inactive | User has not been actively participating in the chat session.
Gone | User has effectively ended their participation in the chat session.
Composing | User is composing a message.
Paused | User had been composing but now has stopped.

enum QXmppRosterIq::Item::SubscriptionType

An enumeration for type of subscription with the bareJid in the roster.

Enumerator
None | the user does not have a subscription to the contact's presence information, and the contact does not have a subscription to the user's presence information
From | the contact has a subscription to the user's presence information, but the user does not have a subscription to the contact's presence information
To | the user has a subscription to the contact's presence information, but the contact does not have a subscription to the user's presence information
Both | both the user and the contact have subscriptions to each other's presence information
Remove | to delete a roster item
NotSet | the subscription state was not specified

enum QXmppPresence::Type

This enum is used to describe a presence type.

Enumerator
Error | An error has occurred regarding processing or delivery of a previously-sent presence stanza.
Available | Signals that the sender is online and available for communication.
Unavailable | Signals that the sender is no longer available for communication.
Subscribe | The sender wishes to subscribe to the recipient's presence.
Subscribed | The sender has allowed the recipient to receive their presence.
Unsubscribe | The sender is unsubscribing from another entity's presence.
Unsubscribed | The subscription request has been denied or a previously-granted subscription has been cancelled.
Probe | A request for an entity's current presence; SHOULD be generated only by a server on behalf of a user.

enum QXmppIq::Type

This enum describes the type of IQ.

Enumerator
Error | Error response.
Get | Get request.
Set | Set request.
Result | Result.

enum QXmppPresence::VCardUpdateType

This enum is used to describe vCard updates as defined by XEP-0153: vCard-Based Avatars

Enumerator
VCardUpdateNone | Protocol is not supported.
VCardUpdateNoPhoto | User is not using any image.
VCardUpdateValidPhoto | User is advertising an image.

VCardUpdateNotReady

User is not ready to advertise an image.

Note
  This enables recipients to distinguish between the absence of an image (empty photo element) and mere support for the protocol (empty update child).