QXmpp  Version:0.9.1
Classes | Enumerations
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  Type {
  None, AlternativeSession, Busy, Cancel,
  ConnectivityError, Decline, Expired, FailedApplication,
  FailedTransport, GeneralError, Gone, IncompatibleParameters,
  MediaError, SecurityError, Success, Timeout,
  UnsupportedApplications, UnsupportedTransports
}
 
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

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

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.

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

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.

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

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.

This enum describes the type of IQ.

Enumerator
Error 

Error response.

Get 

Get request.

Set 

Set request.

Result 

Result.

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).