gloox Namespace Reference

## Namespaces

namespace | util
namespace | Base64
namespace | Jingle
namespace | LinkLocal
namespace | prep
namespace | PubSub

## Classes

class | Adhoc
class | AdhocCommandProvider
class | AdhocHandler
class | AdhocPlugin
class | AMP
class | Annotations
struct | AnnotationsListItem
class | AnnotationsHandler
class | Attention
struct | BookmarkListItem
struct | ConferenceListItem
class | BookmarkHandler
class | BookmarkStorage
class | Bytestream
class | BytestreamDataHandler
class | BytestreamHandler
class | Capabilities
class | Carbons
class | ChatState
class | ChatStateFilter
class | ChatStateHandler
class | Client
class | ClientBase
class | Component
class | CompressionBase
class | CompressionDataHandler
class | CompressionDefault
class | CompressionZlib
class | ConnectionBase
class | ConnectionBOSH
class | ConnectionDataHandler
class | ConnectionHandler
class | ConnectionHTTPProxy
class | ConnectionListener
class | ConnectionSOCKS5Proxy
class | ConnectionTCPBase
class | ConnectionTCPClient
class | ConnectionTCPServer
class | ConnectionTLS
class | ConnectionTLSServer
class | DataForm
class | DataFormField
class | DataFormFieldContainer
class | DataFormItem
class | DataFormReported
class | DelayedDelivery
class | Disco
class | DiscoHandler
class | DiscoNodeHandler
class | DNS
class | Error
class | Event
class | EventDispatcher
class | EventHandler
class | FeatureNeg
class | FlexibleOffline
class | FlexibleOfflineHandler
class | Forward
struct | CertInfo
class | GPGEncrypted
class | GPGSigned
class | InBandBytestream
class | InstantMUCRoom
class | IOData
class | IQ
class | IqHandler
class | JID
class | LastActivity
class | LastActivityHandler
class | LogHandler
class | LogSink
class | MD5
class | Message
class | MessageEvent
class | MessageEventFilter
class | MessageEventHandler
class | MessageFilter
class | MessageHandler
class | MessageSession
class | MessageSessionHandler
class | MUCInvitationHandler
class | MUCMessageSession
class | MUCRoom
class | MUCListItem
class | MUCRoomConfigHandler
struct | MUCRoomParticipant
class | MUCRoomHandler
class | Nickname
class | NonSaslAuth
class | OOB
class | Parser
class | Presence
class | PresenceHandler
class | PrivacyItem
class | PrivacyListHandler
class | PrivacyManager
class | PrivateXML
class | PrivateXMLHandler
class | Receipt
struct | RegistrationFields
class | Registration
class | RegistrationHandler
class | Resource
class | RosterItem
class | RosterItemData
class | RosterListener
class | RosterManager
class | Search
class | SearchFieldStruct
class | SearchHandler
class | SHA
class | SHIM
class | SIHandler
class | SIManager
class | SIProfileFT
class | SIProfileFTHandler
class | SIProfileHandler
class | SOCKS5Bytestream
struct | StreamHost
class | SOCKS5BytestreamManager
class | SOCKS5BytestreamServer
class | SoftwareVersion
class | Stanza
class | StanzaExtension
class | StanzaExtensionFactory
struct | StatisticsStruct
class | StatisticsHandler
class | Subscription
class | SubscriptionHandler
class | Tag
class | TagHandler
class | TLSBase
class | TLSDefault
class | GnuTLSBase
class | GnuTLSClient
class | GnuTLSClientAnon
class | GnuTLSServerAnon
class | TLSHandler
class | OpenSSLBase
class | OpenSSLClient
class | OpenSSLServer
class | SChannel
class | UniqueMUCRoom
class | VCard
class | VCardHandler
class | VCardManager
class | VCardUpdate
class | XHtmlIM

## Typedefs

typedef std::list< AnnotationsListItem > | AnnotationsList
typedef std::list< BookmarkListItem > | BookmarkList
typedef std::list< ConferenceListItem > | ConferenceList
typedef std::list< std::string > | StringList
typedef std::list< std::string * > | StringPList
typedef std::map< std::string, std::string > | StringMap
typedef std::multimap< std::string, std::string > | StringMultiMap
typedef std::list< const StanzaExtension * > | StanzaExtensionList
typedef std::list< MUCListItem > | MUCListItemList
typedef std::map< const std::string, RosterItem * > | Roster
typedef std::list< const SearchFieldStruct * > | SearchResultList
typedef std::list< StreamHost > | StreamHostList
typedef std::list< Tag * > | TagList
typedef std::list< const Tag * > | ConstTagList

## Enumerations

enum | FormType { TypeForm , TypeSubmit , TypeCancel , TypeResult , TypeInvalid }
enum | FlexibleOfflineResult { FomrRemoveSuccess , FomrRequestSuccess , FomrForbidden , FomrItemNotFound , FomrUnknownError }
enum | ConnectionState { StateDisconnected , StateConnecting , StateConnected }
enum | StreamEvent { StreamEventConnecting , StreamEventEncryption , StreamEventCompression , StreamEventAuthentication , StreamEventSessionInit , StreamEventResourceBinding , StreamEventSMEnable , StreamEventSMResume , StreamEventSMResumed , StreamEventSMEnableFailed , StreamEventSMResumeFailed , StreamEventSessionCreation , StreamEventRoster , StreamEventFinished }

enum

ConnectionError {
ConnNoError , ConnStreamError , ConnStreamVersionError , ConnStreamClosed ,
ConnProxyAuthRequired , ConnProxyAuthFailed , ConnProxyNoSupportedAuth , ConnIoError ,
ConnParseError , ConnConnectionRefused , ConnDnsError , ConnOutOfMemory ,
ConnNoSupportedAuth , ConnTlsFailed , ConnTlsNotAvailable , ConnCompressionFailed ,
ConnAuthenticationFailed , ConnUserDisconnected , ConnNotConnected
}

enum | TLSPolicy { TLSDisabled , TLSOptional , TLSRequired }
enum | StreamFeature { StreamFeatureBind = 1 , StreamFeatureUnbind = 2 , StreamFeatureSession = 4 , StreamFeatureStartTls = 8 , StreamFeatureIqRegister = 16 , StreamFeatureIqAuth = 32 , StreamFeatureCompressZlib = 64 , StreamFeatureCompressDclz = 128 , StreamFeatureStreamManagement = 256 , StreamFeatureClientStateIndication = 512 }
enum | SaslMechanism { SaslMechNone = 0 , SaslMechScramSha1 = 1024 , SaslMechScramSha1Plus = 2048 , SaslMechDigestMd5 = 4096 , SaslMechPlain = 8192 , SaslMechAnonymous = 16384 , SaslMechExternal = 32768 , SaslMechGssapi = 65536 , SaslMechNTLM = 131072 , SaslMechAll = 262143 }

enum

StreamError {
StreamErrorBadFormat , StreamErrorBadNamespacePrefix , StreamErrorConflict , StreamErrorConnectionTimeout ,
StreamErrorHostGone , StreamErrorHostUnknown , StreamErrorImproperAddressing , StreamErrorInternalServerError ,
StreamErrorInvalidFrom , StreamErrorInvalidId , StreamErrorInvalidNamespace , StreamErrorInvalidXml ,
StreamErrorNotAuthorized , StreamErrorPolicyViolation , StreamErrorRemoteConnectionFailed , StreamErrorResourceConstraint ,
StreamErrorRestrictedXml , StreamErrorSeeOtherHost , StreamErrorSystemShutdown , StreamErrorUndefinedCondition ,
StreamErrorUnsupportedEncoding , StreamErrorUnsupportedStanzaType , StreamErrorUnsupportedVersion , StreamErrorXmlNotWellFormed ,
StreamErrorUndefined
}

enum | StanzaErrorType { StanzaErrorTypeAuth , StanzaErrorTypeCancel , StanzaErrorTypeContinue , StanzaErrorTypeModify , StanzaErrorTypeWait , StanzaErrorTypeUndefined }

enum

StanzaError {
StanzaErrorBadRequest , StanzaErrorConflict , StanzaErrorFeatureNotImplemented , StanzaErrorForbidden ,
StanzaErrorGone , StanzaErrorInternalServerError , StanzaErrorItemNotFound , StanzaErrorJidMalformed ,
StanzaErrorNotAcceptable , StanzaErrorNotAllowed , StanzaErrorNotAuthorized , StanzaErrorNotModified ,
StanzaErrorPaymentRequired , StanzaErrorRecipientUnavailable , StanzaErrorRedirect , StanzaErrorRegistrationRequired ,
StanzaErrorRemoteServerNotFound , StanzaErrorRemoteServerTimeout , StanzaErrorResourceConstraint , StanzaErrorServiceUnavailable ,
StanzaErrorSubscribtionRequired , StanzaErrorUndefinedCondition , StanzaErrorUnexpectedRequest , StanzaErrorUnknownSender ,
StanzaErrorUndefined
}

enum | CertStatus { CertOk = 0 , CertInvalid = 1 , CertSignerUnknown = 2 , CertRevoked = 4 , CertExpired = 8 , CertNotActive = 16 , CertWrongPeer = 32 , CertSignerNotCa = 64 }
enum | AuthenticationError { AuthErrorUndefined , SaslAborted , SaslIncorrectEncoding , SaslInvalidAuthzid , SaslInvalidMechanism , SaslMalformedRequest , SaslMechanismTooWeak , SaslNotAuthorized , SaslTemporaryAuthFailure , NonSaslConflict , NonSaslNotAcceptable , NonSaslNotAuthorized }

enum

LogArea {
LogAreaClassParser = 0x000001 , LogAreaClassConnectionTCPBase = 0x000002 , LogAreaClassClient = 0x000004 , LogAreaClassClientbase = 0x000008 ,
LogAreaClassComponent = 0x000010 , LogAreaClassDns = 0x000020 , LogAreaClassConnectionHTTPProxy = 0x000040 , LogAreaClassConnectionSOCKS5Proxy = 0x000080 ,
LogAreaClassConnectionTCPClient = 0x000100 , LogAreaClassConnectionTCPServer = 0x000200 , LogAreaClassS5BManager = 0x000400 , LogAreaClassSOCKS5Bytestream = 0x000800 ,
LogAreaClassConnectionBOSH = 0x001000 , LogAreaClassConnectionTLS = 0x002000 , LogAreaLinkLocalManager = 0x004000 , LogAreaAllClasses = 0x01FFFF ,
LogAreaXmlIncoming = 0x020000 , LogAreaXmlOutgoing = 0x040000 , LogAreaUser = 0x800000 , LogAreaAll = 0xFFFFFF
}

enum | LogLevel { LogLevelDebug , LogLevelWarning , LogLevelError }
enum | MessageEventType { MessageEventOffline = 1 , MessageEventDelivered = 2 , MessageEventDisplayed = 4 , MessageEventComposing = 8 , MessageEventInvalid = 16 , MessageEventCancel = 32 }
enum | ChatStateType { ChatStateActive = 1 , ChatStateComposing = 2 , ChatStatePaused = 4 , ChatStateInactive = 8 , ChatStateGone = 16 , ChatStateInvalid = 32 }
enum | ResourceBindError { RbErrorUnknownError , RbErrorBadRequest , RbErrorNotAllowed , RbErrorConflict }
enum | SessionCreateError { ScErrorUnknownError , ScErrorInternalServerError , ScErrorForbidden , ScErrorConflict }
enum | MessageSessionFilter { FilterMessageEvents = 1 , FilterChatStates = 2 }
enum | MUCRoomAffiliation { AffiliationNone , AffiliationOutcast , AffiliationMember , AffiliationOwner , AffiliationAdmin , AffiliationInvalid }
enum | MUCRoomRole { RoleNone , RoleVisitor , RoleParticipant , RoleModerator , RoleInvalid }

enum

MUCRoomFlag {
FlagPasswordProtected = 1<< 1 , FlagPublicLogging = 1<< 2 , FlagPublicLoggingOff = 1<< 3 , FlagHidden = 1<< 4 ,
FlagMembersOnly = 1<< 5 , FlagModerated = 1<< 6 , FlagNonAnonymous = 1<< 7 , FlagOpen = 1<< 8 ,
FlagPersistent = 1<< 9 , FlagPublic = 1<<10 , FlagSemiAnonymous = 1<<11 , FlagTemporary = 1<<12 ,
FlagUnmoderated = 1<<13 , FlagUnsecured = 1<<14 , FlagFullyAnonymous = 1<<15
}

enum | MUCUserFlag { UserSelf = 1<<16 , UserNickChanged = 1<<17 , UserKicked = 1<<18 , UserBanned = 1<<19 , UserAffiliationChanged = 1<<20 , UserRoomDestroyed = 1<<21 , UserNickAssigned = 1<<22 , UserNewRoom = 1<<23 , UserMembershipRequired = 1<<24 , UserRoomShutdown = 1<<25 , UserAffiliationChangedWNR = 1<<26 }
enum | SubscriptionType { S10nNone , S10nNoneOut , S10nNoneIn , S10nNoneOutIn , S10nTo , S10nToIn , S10nFrom , S10nFromOut , S10nBoth }

enum

MUCOperation {
RequestUniqueName , CreateInstantRoom , CancelRoomCreation , RequestRoomConfig ,
SendRoomConfig , DestroyRoom , GetRoomInfo , GetRoomItems ,
SetRNone , SetVisitor , SetParticipant , SetModerator ,
SetANone , SetOutcast , SetMember , SetAdmin ,
SetOwner , RequestVoiceList , StoreVoiceList , RequestBanList ,
StoreBanList , RequestMemberList , StoreMemberList , RequestModeratorList ,
StoreModeratorList , RequestOwnerList , StoreOwnerList , RequestAdminList ,
StoreAdminList , InvalidOperation
}

enum | PrivacyListResult { ResultStoreSuccess , ResultActivateSuccess , ResultDefaultSuccess , ResultRemoveSuccess , ResultRequestNamesSuccess , ResultRequestListSuccess , ResultConflict , ResultItemNotFound , ResultBadRequest , ResultUnknownError }
enum | RegistrationResult { RegistrationSuccess = 0 , RegistrationNotAcceptable , RegistrationConflict , RegistrationNotAuthorized , RegistrationBadRequest , RegistrationForbidden , RegistrationRequired , RegistrationUnexpectedRequest , RegistrationNotAllowed , RegistrationConstraint , RegistrationUnknownError }
enum | SearchFieldEnum { SearchFieldFirst = 1 , SearchFieldLast = 2 , SearchFieldNick = 4 , SearchFieldEmail = 8 }

enum

StanzaExtensionType {
ExtNone , ExtVCardUpdate , ExtOOB , ExtGPGSigned ,
ExtGPGEncrypted , ExtReceipt , ExtDelay , ExtAMP ,
ExtError , ExtCaps , ExtChatState , ExtMessageEvent ,
ExtDataForm , ExtNickname , ExtResourceBind , ExtSessionCreation ,
ExtVersion , ExtXHtmlIM , ExtDiscoInfo , ExtDiscoItems ,
ExtAdhocCommand , ExtPrivateXML , ExtRoster , ExtFeatureNeg ,
ExtIBB , ExtNonSaslAuth , ExtMUC , ExtMUCOwner ,
ExtMUCAdmin , ExtMUCUser , ExtMUCUnique , ExtPing ,
ExtSearch , ExtRegistration , ExtJingle , ExtVCard ,
ExtPrivacy , ExtLastActivity , ExtFlexOffline , ExtSI ,
ExtS5BQuery , ExtPubSub , ExtPubSubOwner , ExtPubSubEvent ,
ExtSHIM , ExtAttention , ExtForward , ExtCarbons ,
ExtIOData , ExtUser
}

## Variables

const std::string | XMLNS_CLIENT = "jabber:client"
const std::string | XMLNS_COMPONENT_ACCEPT = "jabber:component:accept"
const std::string | XMLNS_COMPONENT_CONNECT = "jabber:component:connect"
const std::string | XMLNS_DISCO_INFO = "http://jabber.org/protocol/disco#info"
const std::string | XMLNS_DISCO_ITEMS = "http://jabber.org/protocol/disco#items"
const std::string | XMLNS_DISCO_PUBLISH = "http://jabber.org/protocol/disco#publish"
const std::string | XMLNS_ADHOC_COMMANDS = "http://jabber.org/protocol/commands"
const std::string | XMLNS_COMPRESSION = "http://jabber.org/protocol/compress"
const std::string | XMLNS_OFFLINE = "http://jabber.org/protocol/offline"
const std::string | XMLNS_CHAT_STATES = "http://jabber.org/protocol/chatstates"
const std::string | XMLNS_AMP = "http://jabber.org/protocol/amp"
const std::string | XMLNS_IBB = "http://jabber.org/protocol/ibb"
const std::string | XMLNS_FEATURE_NEG = "http://jabber.org/protocol/feature-neg"
const std::string | XMLNS_CHATNEG = "http://jabber.org/protocol/chatneg"
const std::string | XMLNS_XHTML_IM = "http://jabber.org/protocol/xhtml-im"
const std::string | XMLNS_DELAY = "urn:xmpp:delay"
const std::string | XMLNS_ROSTER = "jabber:iq:roster"
const std::string | XMLNS_VERSION = "jabber:iq:version"
const std::string | XMLNS_REGISTER = "jabber:iq:register"
const std::string | XMLNS_PRIVACY = "jabber:iq:privacy"
const std::string | XMLNS_AUTH = "jabber:iq:auth"
const std::string | XMLNS_PRIVATE_XML = "jabber:iq:private"
const std::string | XMLNS_LAST = "jabber:iq:last"
const std::string | XMLNS_SEARCH = "jabber:iq:search"
const std::string | XMLNS_IQ_OOB = "jabber:iq:oob"
const std::string | XMLNS_X_DATA = "jabber:x:data"
const std::string | XMLNS_X_EVENT = "jabber:x:event"
const std::string | XMLNS_X_OOB = "jabber:x:oob"
const std::string | XMLNS_X_DELAY = "jabber:x:delay"
const std::string | XMLNS_X_GPGSIGNED = "jabber:x:signed"
const std::string | XMLNS_X_GPGENCRYPTED = "jabber:x:encrypted"
const std::string | XMLNS_VCARD_TEMP = "vcard-temp"
const std::string | XMLNS_X_VCARD_UPDATE = "vcard-temp:x:update"
const std::string | XMLNS_BOOKMARKS = "storage:bookmarks"
const std::string | XMLNS_ANNOTATIONS = "storage:rosternotes"
const std::string | XMLNS_ROSTER_DELIMITER = "roster:delimiter"
const std::string | XMLNS_XMPP_PING = "urn:xmpp:ping"
const std::string | XMLNS_SI = "http://jabber.org/protocol/si"
const std::string | XMLNS_SI_FT = "http://jabber.org/protocol/si/profile/file-transfer"
const std::string | XMLNS_BYTESTREAMS = "http://jabber.org/protocol/bytestreams"
const std::string | XMLNS_MUC = "http://jabber.org/protocol/muc"
const std::string | XMLNS_MUC_USER = "http://jabber.org/protocol/muc#user"
const std::string | XMLNS_MUC_ADMIN = "http://jabber.org/protocol/muc#admin"
const std::string | XMLNS_MUC_UNIQUE = "http://jabber.org/protocol/muc#unique"
const std::string | XMLNS_MUC_OWNER = "http://jabber.org/protocol/muc#owner"
const std::string | XMLNS_MUC_ROOMINFO = "http://jabber.org/protocol/muc#roominfo"
const std::string | XMLNS_MUC_ROOMS = "http://jabber.org/protocol/muc#rooms"
const std::string | XMLNS_MUC_REQUEST = "http://jabber.org/protocol/muc#request"
const std::string | XMLNS_PUBSUB = "http://jabber.org/protocol/pubsub"
const std::string | XMLNS_PUBSUB_ERRORS = "http://jabber.org/protocol/pubsub#errors"
const std::string | XMLNS_PUBSUB_EVENT = "http://jabber.org/protocol/pubsub#event"
const std::string | XMLNS_PUBSUB_OWNER = "http://jabber.org/protocol/pubsub#owner"
const std::string | XMLNS_CAPS = "http://jabber.org/protocol/caps"
const std::string | XMLNS_FT_FASTMODE = "http://affinix.com/jabber/stream"
const std::string | XMLNS_STREAM = "http://etherx.jabber.org/streams"
const std::string | XMLNS_XMPP_STREAM = "urn:ietf:params:xml:ns:xmpp-streams"
const std::string | XMLNS_XMPP_STANZAS = "urn:ietf:params:xml:ns:xmpp-stanzas"
const std::string | XMLNS_STREAM_TLS = "urn:ietf:params:xml:ns:xmpp-tls"
const std::string | XMLNS_STREAM_SASL = "urn:ietf:params:xml:ns:xmpp-sasl"
const std::string | XMLNS_STREAM_BIND = "urn:ietf:params:xml:ns:xmpp-bind"
const std::string | XMLNS_STREAM_SESSION = "urn:ietf:params:xml:ns:xmpp-session"
const std::string | XMLNS_STREAM_IQAUTH = "http://jabber.org/features/iq-auth"
const std::string | XMLNS_STREAM_IQREGISTER = "http://jabber.org/features/iq-register"
const std::string | XMLNS_STREAM_COMPRESS = "http://jabber.org/features/compress"
const std::string | XMLNS_HTTPBIND = "http://jabber.org/protocol/httpbind"
const std::string | XMLNS_XMPP_BOSH = "urn:xmpp:xbosh"
const std::string | XMLNS_RECEIPTS = "urn:xmpp:receipts"
const std::string | XMLNS_NICKNAME = "http://jabber.org/protocol/nick"
const std::string | XMLNS_JINGLE = "urn:xmpp:jingle:1"
const std::string | XMLNS_JINGLE_ERRORS = "urn:xmpp:jingle:errors:1"
const std::string | XMLNS_JINGLE_ICE_UDP = "urn:xmpp:jingle:transports:ice-udp:1"
const std::string | XMLNS_JINGLE_FILE_TRANSFER = "urn:xmpp:jingle:apps:file-transfer:3"
const std::string | XMLNS_JINGLE_FILE_TRANSFER_MULTI = "urn:xmpp:jingle:apps:file-transfer:multi"
const std::string | XMLNS_SHIM = "http://jabber.org/protocol/shim"
const std::string | XMLNS_ATTENTION = "urn:xmpp:attention:0"
const std::string | XMLNS_STREAM_MANAGEMENT = "urn:xmpp:sm:3"
const std::string | XMLNS_STANZA_FORWARDING = "urn:xmpp:forward:0"
const std::string | XMLNS_MESSAGE_CARBONS = "urn:xmpp:carbons:2"
const std::string | XMLNS_HASHES = "urn:xmpp:hashes:1"
const std::string | XMLNS_IODATA = "urn:xmpp:tmp:io-data"
const std::string | XMLNS_CLIENT_STATE_INDICATION = "urn:xmpp:csi:0"
const std::string | XMPP_STREAM_VERSION_MAJOR = "1"
const std::string | XMPP_STREAM_VERSION_MINOR = "0"
const std::string | GLOOX_VERSION = "1.0.28"
const std::string | GLOOX_CAPS_NODE = "http://camaya.net/gloox"
const std::string | XMLNS = "xmlns"
const std::string | TYPE = "type"
const std::string | EmptyString = ""
GLOOX_API const std::string | XMLNS_JABBER_RPC
const char * | historyTypeValues []

## Detailed Description

The namespace for the gloox library.

Author
  Jakob Schröter js@ca.nosp@m.maya.nosp@m..net

Since
  0.3

## Typedef Documentation

## AnnotationsList

typedef std::list<AnnotationsListItem> AnnotationsList

A list of note items.

Definition at line 40 of file annotationshandler.h.

## BookmarkList

typedef std::list<BookmarkListItem> BookmarkList

A list of URL items.

Definition at line 50 of file bookmarkhandler.h.

## ConferenceList

typedef std::list<ConferenceListItem> ConferenceList

A list of conference items.

Definition at line 55 of file bookmarkhandler.h.

## ConstTagList

typedef std::list<const Tag*> ConstTagList

A list of const Tags.

Definition at line 36 of file tag.h.

## MUCListItemList

typedef std::list<MUCListItem> MUCListItemList

A list of MUCListItems.

Definition at line 131 of file mucroomconfighandler.h.

## Roster

typedef std::map<const std::string, RosterItem*> Roster

A map of JID/RosterItem pairs.

Definition at line 31 of file rosterlistener.h.

## SearchResultList

typedef std::list<const SearchFieldStruct*> SearchResultList

A list of directory entries returned by a search.

Definition at line 134 of file searchhandler.h.

## StanzaExtensionList

typedef std::list<const StanzaExtension*> StanzaExtensionList

A list of StanzaExtensions.

Definition at line 1272 of file gloox.h.

## StreamHostList

typedef std::list<StreamHost> StreamHostList

A list of StreamHosts.

Definition at line 43 of file socks5bytestreammanager.h.

## StringList

typedef std::list<std::string> StringList

A list of strings.

Definition at line 1251 of file gloox.h.

## StringMap

typedef std::map<std::string, std::string> StringMap

A map of strings.

Definition at line 1261 of file gloox.h.

## StringMultiMap

typedef std::multimap<std::string, std::string> StringMultiMap

A multimap of strings.

Definition at line 1266 of file gloox.h.

## StringPList

typedef std::list<std::string*> StringPList

A list of pointers to strings.

Definition at line 1256 of file gloox.h.

## TagList

typedef std::list<Tag*> TagList

A list of Tags.

Definition at line 31 of file tag.h.

## Enumeration Type Documentation

## AuthenticationError

enum AuthenticationError

Describes the defined SASL (and non-SASL) error conditions.

Enumerator
AuthErrorUndefined | No error occurred, or error condition is unknown.
SaslAborted | The receiving entity acknowledges an <abort/> element sent by the initiating entity; sent in reply to the <abort/> element.
SaslIncorrectEncoding | The data provided by the initiating entity could not be processed because the [BASE64] encoding is incorrect (e.g., because the encoding does not adhere to the definition in Section 3 of [BASE64]); sent in reply to a <response/> element or an <auth/> element with initial response data.
SaslInvalidAuthzid | The authzid provided by the initiating entity is invalid, either because it is incorrectly formatted or because the initiating entity does not have permissions to authorize that ID; sent in reply to a <response/> element or an <auth/> element with initial response data.
SaslInvalidMechanism | The initiating entity did not provide a mechanism or requested a mechanism that is not supported by the receiving entity; sent in reply to an <auth/> element.
SaslMalformedRequest | The request is malformed (e.g., the <auth/> element includes an initial response but the mechanism does not allow that); sent in reply to an <abort/>, <auth/>, <challenge/>, or <response/> element.
SaslMechanismTooWeak | The mechanism requested by the initiating entity is weaker than server policy permits for that initiating entity; sent in reply to a <response/> element or an <auth/> element with initial response data.
SaslNotAuthorized | The authentication failed because the initiating entity did not provide valid credentials (this includes but is not limited to the case of an unknown username); sent in reply to a <response/> element or an <auth/> element with initial response data.
SaslTemporaryAuthFailure | The authentication failed because of a temporary error condition within the receiving entity; sent in reply to an <auth/> element or <response/> element.
NonSaslConflict | XEP-0078: Resource Conflict
NonSaslNotAcceptable | XEP-0078: Required Information Not Provided
NonSaslNotAuthorized | XEP-0078: Incorrect Credentials

Definition at line 1010 of file gloox.h.

## CertStatus

enum CertStatus

Describes the possible 'available presence' types. Describes the verification results of a certificate.

Enumerator
CertOk | The certificate is valid and trusted.
CertInvalid | The certificate is not trusted.
CertSignerUnknown | The certificate hasn't got a known issuer.
CertRevoked | The certificate has been revoked.
CertExpired | The certificate has expired.
CertNotActive | The certifiacte is not yet active.
CertWrongPeer | The certificate has not been issued for the peer we're connected to.
CertSignerNotCa | The signer is not a CA.

Definition at line 973 of file gloox.h.

## ChatStateType

enum ChatStateType

The possible Chat States according to XEP-0085.

Enumerator
ChatStateActive | User is actively participating in the chat session.
ChatStateComposing | User is composing a message.
ChatStatePaused | User had been composing but now has stopped.
ChatStateInactive | User has not been actively participating in the chat session.
ChatStateGone | User has effectively ended their participation in the chat session.
ChatStateInvalid | Invalid type.

Definition at line 1104 of file gloox.h.

## ConnectionError

enum ConnectionError

This describes connection error conditions.

Enumerator
ConnNoError | Not really an error. Everything went just fine.
ConnStreamError | A stream error occured. The stream has been closed. Use ClientBase::streamError() to find the reason.
ConnStreamVersionError | The incoming stream's version is not supported
ConnStreamClosed | The stream has been closed (by the server).

ConnProxyAuthRequired

The HTTP/SOCKS5 proxy requires authentication.

Since
  0.9

ConnProxyAuthFailed

HTTP/SOCKS5 proxy authentication failed.

Since
  0.9

ConnProxyNoSupportedAuth

The HTTP/SOCKS5 proxy requires an unsupported auth mechanism.

Since
  0.9

ConnIoError | An I/O error occured.
ConnParseError | An XML parse error occurred.

ConnConnectionRefused

The connection was refused by the server (on the socket level).

Since
  0.9

ConnDnsError

Resolving the server's hostname failed.

Since
  0.9

ConnOutOfMemory | Out of memory. Uhoh.
ConnNoSupportedAuth | The auth mechanisms the server offers are not supported or the server offered no auth mechanisms at all.
ConnTlsFailed | The server's certificate could not be verified or the TLS handshake did not complete successfully.

ConnTlsNotAvailable

The server didn't offer TLS while it was set to be required, or TLS was not compiled in.

Since
  0.9.4

ConnCompressionFailed

Negotiating/initializing compression failed.

Since
  0.9

ConnAuthenticationFailed | Authentication failed. Username/password wrong or account does not exist. Use ClientBase::authError() to find the reason.
ConnUserDisconnected | The user (or higher-level protocol) requested a disconnect.
ConnNotConnected | There is no active connection.

Definition at line 683 of file gloox.h.

## ConnectionState

enum ConnectionState

This describes the possible states of a stream.

Enumerator
StateDisconnected | The client is in disconnected state.
StateConnecting | The client is currently trying to establish a connection.
StateConnected | The client is connected to the server but authentication is not (yet) done.

Definition at line 640 of file gloox.h.

## FlexibleOfflineResult

enum FlexibleOfflineResult

Describes the possible results of a message retrieval or deletion request.

Enumerator
FomrRemoveSuccess | Message(s) were removed successfully.
FomrRequestSuccess | Message(s) were fetched successfully.
FomrForbidden | The requester is a JID other than an authorized resource of the user. Something wnet serieously wrong
FomrItemNotFound | The requested node (message ID) does not exist.
FomrUnknownError | An error occurred which is not specified in XEP-0013.

Definition at line 26 of file flexoffhandler.h.

## FormType

enum FormType

Describes the possible Form Types.

Enumerator
TypeForm | The forms-processing entity is asking the forms-submitting entity to complete a form.
TypeSubmit | The forms-submitting entity is submitting data to the forms-processing entity.
TypeCancel | The forms-submitting entity has cancelled submission of data to the forms-processing entity.
TypeResult | The forms-processing entity is returning data (e.g., search results) to the forms-submitting entity, or the data is a generic data set.
TypeInvalid | The form is invalid. Only possible if the form was created from an Tag which doesn't correctly describe a Data Form.

Definition at line 33 of file dataform.h.

## LogArea

enum LogArea

Identifies log sources.

Enumerator
LogAreaClassParser | Log messages from Parser.
LogAreaClassConnectionTCPBase | Log messages from ConnectionTCPBase.
LogAreaClassClient | Log messages from Client.
LogAreaClassClientbase | Log messages from ClientBase.
LogAreaClassComponent | Log messages from Component.
LogAreaClassDns | Log messages from DNS.
LogAreaClassConnectionHTTPProxy | Log messages from ConnectionHTTPProxy
LogAreaClassConnectionSOCKS5Proxy | Log messages from ConnectionSOCKS5Proxy
LogAreaClassConnectionTCPClient | Log messages from ConnectionTCPClient.
LogAreaClassConnectionTCPServer | Log messages from ConnectionTCPServer.
LogAreaClassS5BManager | Log messages from SOCKS5BytestreamManager.
LogAreaClassSOCKS5Bytestream | Log messages from SOCKS5Bytestream.
LogAreaClassConnectionBOSH | Log messages from ConnectionBOSH
LogAreaClassConnectionTLS | Log messages from ConnectionTLS
LogAreaLinkLocalManager | Log messages from LinkLocalManager
LogAreaAllClasses | All log messages from all the classes.
LogAreaXmlIncoming | Incoming XML.
LogAreaXmlOutgoing | Outgoing XML.
LogAreaUser | User-defined sources.
LogAreaAll | All log sources.

Definition at line 1052 of file gloox.h.

## LogLevel

enum LogLevel

Describes a log message's severity.

Enumerator
LogLevelDebug | Debug messages.
LogLevelWarning | Non-crititcal warning messages.
LogLevelError | Critical, unrecoverable errors.

Definition at line 1079 of file gloox.h.

## MessageEventType

enum MessageEventType

The possible Message Events according to XEP-0022.

Enumerator
MessageEventOffline | Indicates that the message has been stored offline by the intended recipient's server.
MessageEventDelivered | Indicates that the message has been delivered to the recipient.
MessageEventDisplayed | Indicates that the message has been displayed
MessageEventComposing | Indicates that a reply is being composed.
MessageEventInvalid | Invalid type.
MessageEventCancel | Cancels the 'Composing' event.

Definition at line 1089 of file gloox.h.

## MessageSessionFilter

enum MessageSessionFilter

Currently implemented message session filters.

Enumerator
FilterMessageEvents | Message Events (XEP-0022)
FilterChatStates | Chat State Notifications (XEP-0085)

Definition at line 1141 of file gloox.h.

## MUCOperation

enum MUCOperation

Available operations on a room.

Enumerator
RequestUniqueName | Request a unique room name.
CreateInstantRoom | Create an instant room.
CancelRoomCreation | Cancel room creation process.
RequestRoomConfig | Request room configuration form.
SendRoomConfig | Send room configuration
DestroyRoom | Destroy room.
GetRoomInfo | Fetch room info.
GetRoomItems | Fetch room items (e.g., current occupants).
SetRNone | Set a user's role to None.
SetVisitor | Set a user's role to Visitor.
SetParticipant | Set a user's role to Participant.
SetModerator | Set a user's role to Moderator.
SetANone | Set a user's affiliation to None.
SetOutcast | Set a user's affiliation to Outcast.
SetMember | Set a user's affiliation to Member.
SetAdmin | Set a user's affiliation to Admin.
SetOwner | Set a user's affiliation to Owner.
RequestVoiceList | Request the room's Voice List.
StoreVoiceList | Store the room's Voice List.
RequestBanList | Request the room's Ban List.
StoreBanList | Store the room's Ban List.
RequestMemberList | Request the room's Member List.
StoreMemberList | Store the room's Member List.
RequestModeratorList | Request the room's Moderator List.
StoreModeratorList | Store the room's Moderator List.
RequestOwnerList | Request the room's Owner List.
StoreOwnerList | Store the room's Owner List.
RequestAdminList | Request the room's Admin List.
StoreAdminList | Store the room's Admin List.
InvalidOperation | Invalid operation.

Definition at line 136 of file mucroomconfighandler.h.

## MUCRoomAffiliation

enum MUCRoomAffiliation

Defined MUC room affiliations. See XEP-0045 for default privileges.

Enumerator
AffiliationNone | No affiliation with the room.
AffiliationOutcast | The user has been banned from the room.
AffiliationMember | The user is a member of the room.
AffiliationOwner | The user is a room owner.
AffiliationAdmin | The user is a room admin.
AffiliationInvalid | Invalid affiliation.

Definition at line 1150 of file gloox.h.

## MUCRoomFlag

enum MUCRoomFlag

Configuration flags for a room.

Enumerator
FlagPasswordProtected | Password-protected room.
FlagPublicLogging | Room conversation is logged. Code: 170
FlagPublicLoggingOff | Room conversation is not logged. Code: 171
FlagHidden | Hidden room.
FlagMembersOnly | Members-only room.
FlagModerated | Moderated room.
FlagNonAnonymous | Non-anonymous room. Code: 100, 172
FlagOpen | Open room.
FlagPersistent | Persistent room .
FlagPublic | Public room.
FlagSemiAnonymous | Semi-anonymous room. Code: 173
FlagTemporary | Temporary room.
FlagUnmoderated | Unmoderated room.
FlagUnsecured | Unsecured room.
FlagFullyAnonymous | Fully anonymous room. Code: 174

Definition at line 1175 of file gloox.h.

## MUCRoomRole

enum MUCRoomRole

Defined MUC room roles. See XEP-0045 for default privileges.

Enumerator
RoleNone | Not present in room.
RoleVisitor | The user visits a room.
RoleParticipant | The user has voice in a moderatd room.
RoleModerator | The user is a room moderator.
RoleInvalid | Invalid role.

Definition at line 1163 of file gloox.h.

## MUCUserFlag

enum MUCUserFlag

Configuration flags for a user.

Enumerator
UserSelf | Other flags relate to the current user him/herself. Code: 110
UserNickChanged | The user changed his/her nickname. Code: 303
UserKicked | The user has been kicked. Code: 307
UserBanned | The user has been banned. Code: 301
UserAffiliationChanged | The user's affiliation with the room changed and as a result he/she has been removed from the room. Code: 321
UserRoomDestroyed | The room has been destroyed.
UserNickAssigned | Service has assigned or modified occupant's roomnick. Code: 210
UserNewRoom | The room has been newly created. Code: 201
UserMembershipRequired | User is being removed from the room because the room has been changed to members-only and the user is not a member. Code: 322
UserRoomShutdown | User is being removed from the room because of a system shutdown. Code: 332
UserAffiliationChangedWNR | The user's affiliation changed While Not in the Room. Code: 101

Definition at line 1199 of file gloox.h.

## PrivacyListResult

enum PrivacyListResult

The possible results of an operation on a privacy list.

Enumerator
ResultStoreSuccess | Storing was successful.
ResultActivateSuccess | Activation was successful.
ResultDefaultSuccess | Setting the default list was successful.
ResultRemoveSuccess | Removing a list was successful.
ResultRequestNamesSuccess | Requesting the list names was successful.
ResultRequestListSuccess | The list was requested successfully.
ResultConflict | A conflict occurred when activating a list or setting the default list.
ResultItemNotFound | The requested list does not exist.
ResultBadRequest | Bad request.
ResultUnknownError | An unknown error occured.

Definition at line 29 of file privacylisthandler.h.

## RegistrationResult

enum RegistrationResult

Possible results of a XEP-0077 operation.

Enumerator
RegistrationSuccess | The last operation (account registration, account deletion or password change) was successful.
RegistrationNotAcceptable | 406: Not all necessary information provided
RegistrationConflict | 409: Username alreday exists.
RegistrationNotAuthorized | Account removal: Unregistered entity waits too long before authentication or performs tasks other than authentication after registration. Password change: The server or service does not consider the channel safe enough to enable a password change.
RegistrationBadRequest | Account removal: The <remove/> element was not the only child element of the <query/> element. Should not happen when only gloox functions are being used. Password change: The password change request does not contain complete information (both <username/> and <password/> are required).
RegistrationForbidden | Account removal: The sender does not have sufficient permissions to cancel the registration.
RegistrationRequired | Account removal: The entity sending the remove request was not previously registered.
RegistrationUnexpectedRequest | Account removal: The host is an instant messaging server and the IQ get does not contain a 'from' address because the entity is not registered with the server. Password change: The host is an instant messaging server and the IQ set does not contain a 'from' address because the entity is not registered with the server.
RegistrationNotAllowed | Password change: The server or service does not allow password changes.
RegistrationConstraint | Resource constraint: The server or recipient lacks the system resources necessary to service the request,for example if users are not allowed to register accounts so quickly.
RegistrationUnknownError | An unknown error condition occured.

Definition at line 32 of file registrationhandler.h.

## ResourceBindError

enum ResourceBindError

Describes the possible error conditions for resource binding.

Enumerator
RbErrorUnknownError | An unknown error occured.
RbErrorBadRequest | Resource identifier cannot be processed.
RbErrorNotAllowed | Client is not allowed to bind a resource.
RbErrorConflict | Resource identifier is in use.

Definition at line 1118 of file gloox.h.

## SaslMechanism

enum SaslMechanism

Supported SASL mechanisms.

Enumerator
SaslMechNone | Invalid SASL Mechanism.
SaslMechScramSha1 | SASL SCRAM-SHA-1 accroding to RFC 5801
SaslMechScramSha1Plus | SASL SCRAM-SHA-1-PLUS accroding to RFC 5801
SaslMechDigestMd5 | SASL Digest-MD5 according to RFC 2831.
SaslMechPlain | SASL PLAIN according to RFC 2595 Section 6.
SaslMechAnonymous | SASL ANONYMOUS according to draft-ietf-sasl-anon-05.txt/ RFC 2245 Section 6.
SaslMechExternal | SASL EXTERNAL according to RFC 2222 Section 7.4.
SaslMechGssapi | SASL GSSAPI (Win32 only).
SaslMechNTLM | SASL NTLM (Win32 only).
SaslMechAll | Includes all supported SASL mechanisms.

Definition at line 756 of file gloox.h.

## SearchFieldEnum

enum SearchFieldEnum

The possible fields of a XEP-0055 user search.

Enumerator
SearchFieldFirst | Search in first names.
SearchFieldLast | Search in last names.
SearchFieldNick | Search in nicknames.
SearchFieldEmail | Search in email addresses.

Definition at line 123 of file searchhandler.h.

## SessionCreateError

enum SessionCreateError

Describes the possible error conditions for session establishemnt.

Enumerator
ScErrorUnknownError | An unknown error occured.
ScErrorInternalServerError | Internal server error.
ScErrorForbidden | Username or resource not allowed to create session.
ScErrorConflict | Server informs newly-requested session of resource conflict.

Definition at line 1129 of file gloox.h.

## StanzaError

enum StanzaError

Describes the defined stanza error conditions of RFC 3920. Used by, eg., Stanza::error().

Enumerator
StanzaErrorBadRequest | The sender has sent XML that is malformed or that cannot be processed (e.g., an IQ stanza that includes an unrecognized value of the 'type' attribute); the associated error type SHOULD be "modify".
StanzaErrorConflict | Access cannot be granted because an existing resource or session exists with the same name or address; the associated error type SHOULD be "cancel".
StanzaErrorFeatureNotImplemented | The feature requested is not implemented by the recipient or server and therefore cannot be processed; the associated error type SHOULD be "cancel".
StanzaErrorForbidden | The requesting entity does not possess the required permissions to perform the action; the associated error type SHOULD be "auth".
StanzaErrorGone | The recipient or server can no longer be contacted at this address (the error stanza MAY contain a new address in the XML character data of the <gone/> element); the associated error type SHOULD be "modify".
StanzaErrorInternalServerError | The server could not process the stanza because of a misconfiguration or an otherwise-undefined internal server error; the associated error type SHOULD be "wait".
StanzaErrorItemNotFound | The addressed JID or item requested cannot be found; the associated error type SHOULD be "cancel".
StanzaErrorJidMalformed | The sending entity has provided or communicated an XMPP address (e.g., a value of the 'to' attribute) or aspect thereof (e.g., a resource identifier) that does not adhere to the syntax defined in Addressing Scheme (Section 3); the associated error type SHOULD be "modify".
StanzaErrorNotAcceptable | The recipient or server understands the request but is refusing to process it because it does not meet criteria defined by the recipient or server (e.g., a local policy regarding acceptable words in messages); the associated error type SHOULD be "modify".
StanzaErrorNotAllowed | The recipient or server does not allow any entity to perform the action; the associated error type SHOULD be "cancel".
StanzaErrorNotAuthorized | The sender must provide proper credentials before being allowed to perform the action, or has provided impreoper credentials; the associated error type should be "auth".
StanzaErrorNotModified | The item requested has not changed since it was last requested; the associated error type SHOULD be "continue".
StanzaErrorPaymentRequired | The requesting entity is not authorized to access the requested service because payment is required; the associated error type SHOULD be "auth".
StanzaErrorRecipientUnavailable | The intended recipient is temporarily unavailable; the associated error type SHOULD be "wait" (note: an application MUST NOT return this error if doing so would provide information about the intended recipient's network availability to an entity that is not authorized to know such information).
StanzaErrorRedirect | The recipient or server is redirecting requests for this information to another entity, usually temporarily (the error stanza SHOULD contain the alternate address, which MUST be a valid JID, in the XML character data of the <redirect/> element); the associated error type SHOULD be "modify".
StanzaErrorRegistrationRequired | The requesting entity is not authorized to access the requested service because registration is required; the associated error type SHOULD be "auth".
StanzaErrorRemoteServerNotFound | A remote server or service specified as part or all of the JID of the intended recipient does not exist; the associated error type SHOULD be "cancel".
StanzaErrorRemoteServerTimeout | A remote server or service specified as part or all of the JID of the intended recipient (or required to fulfill a request) could not be contacted within a reasonable amount of time; the associated error type SHOULD be "wait".
StanzaErrorResourceConstraint | The server or recipient lacks the system resources necessary to service the request; the associated error type SHOULD be "wait".
StanzaErrorServiceUnavailable | The server or recipient does not currently provide the requested service; the associated error type SHOULD be "cancel".
StanzaErrorSubscribtionRequired | The requesting entity is not authorized to access the requested service because a subscription is required; the associated error type SHOULD be "auth".
StanzaErrorUndefinedCondition | The error condition is not one of those defined by the other conditions in this list; any error type may be associated with this condition, and it SHOULD be used only in conjunction with an application-specific condition.
StanzaErrorUnexpectedRequest | The recipient or server understood the request but was not expecting it at this time (e.g., the request was out of order); the associated error type SHOULD be "wait".
StanzaErrorUnknownSender | The stanza 'from' address specified by a connected client is not valid for the stream (e.g., the stanza does not include a 'from' address when multiple resources are bound to the stream); the associated error type SHOULD be "modify".
StanzaErrorUndefined | No stanza error occured.

Definition at line 871 of file gloox.h.

## StanzaErrorType

enum StanzaErrorType

Describes types of stanza errors.

Enumerator
StanzaErrorTypeAuth | Retry after providing credentials.
StanzaErrorTypeCancel | Do not retry (the error is unrecoverable).
StanzaErrorTypeContinue | Proceed (the condition was only a warning).
StanzaErrorTypeModify | Retry after changing the data sent.
StanzaErrorTypeWait | Retry after waiting (the error is temporary).
StanzaErrorTypeUndefined | No error.

Definition at line 856 of file gloox.h.

## StanzaExtensionType

enum StanzaExtensionType

Supported Stanza extension types.

Enumerator
ExtNone | Invalid StanzaExtension.
ExtVCardUpdate | Extension in the vcard-temp:x:update namespace, advertising a user avatar's SHA1 hash (XEP-0153).
ExtOOB | An extension in the jabber:iq:oob or jabber:x:oob namespaces (XEP-0066).
ExtGPGSigned | An extension containing a GPG/PGP signature (XEP-0027).
ExtGPGEncrypted | An extension containing a GPG/PGP encrypted message (XEP-0027).
ExtReceipt | An extension containing a Message Receipt/Request (XEP-0184).
ExtDelay | An extension containing notice of delayed delivery (XEP-0203 & XEP-0091).
ExtAMP | An extension containing advanced message processing rules (XEP-0079).
ExtError | An extension containing an error.
ExtCaps | An extension containing Entity Capabilities (XEP-0115).
ExtChatState | An extension containing a chat state (XEP-0085).
ExtMessageEvent | An extension containing a message event (XEP-0022).
ExtDataForm | An extension containing a Data Form (XEP-0004).
ExtNickname | An extension containing a User Nickname (XEP-0172).
ExtResourceBind | A resource bind SE (RFC3921).
ExtSessionCreation | A session establishing SE (RFC3921).
ExtVersion | An extension containing a Version request/reply (XEP-0092).
ExtXHtmlIM | An extension containing an XHTML message representation (XEP-0071)
ExtDiscoInfo | An extension containing a disco#info element (XEP-0030).
ExtDiscoItems | An extension containing a disco#items element (XEP-0030).
ExtAdhocCommand | An extension containing a Adhoc Command (XEP-0050).
ExtPrivateXML | An extension used for Private XML Storage (XEP-0048).
ExtRoster | An extension dealing with the user's roster (RFC-3921).
ExtFeatureNeg | An extension abstracting a Feature Negotiation element (XEP-0020).
ExtIBB | An extension dealing with IBBs (XEP-0047).
ExtNonSaslAuth | An extension for doing Non-SASL Authentication (XEP-0078).
ExtMUC | An extension dealing with the muc namespace of XEP-0045.
ExtMUCOwner | An extension dealing with the muc#owner namespace of XEP-0045.
ExtMUCAdmin | An extension dealing with the muc#admin namespace of XEP-0045.
ExtMUCUser | An extension dealing with the muc#user namespace of XEP-0045.
ExtMUCUnique | An extension dealing with the muc#unique namespace of XEP-0045.
ExtPing | An XMPP Ping (XEP-0199).
ExtSearch | A XEP-0055 (Jabber Search) wrapper.
ExtRegistration | A XEP-0077 (In-Band Registration) wrapper.
ExtJingle | An extension dealing with Jingle (XEP-0166)
ExtVCard | An extension dealing with vcard-temp (XEP-0054)
ExtPrivacy | An extension dealing with Privacy Lists (XEP-0016)
ExtLastActivity | An extension dealing with Last Activity (XEP-0012).
ExtFlexOffline | An extension dealing with Flexible Offline Messages (XEP-0013).
ExtSI | An extension dealing with Stream Initiation (XEP-0095).
ExtS5BQuery | An extension dealing with stream host offers (XEP-0065)
ExtPubSub | An extension dealing with PubSub requests (XEP-0060).
ExtPubSubOwner | An extension dealing with PubSub owner requests (XEP-0060).
ExtPubSubEvent | An extension for PubSub event notifications (XEP-0060)
ExtSHIM | An extension dealing with Stanza Headers and Internet Metadata (XEP-0131).
ExtAttention | An extension dealing with Attention (XEP-0224).
ExtForward | An extension dealing with Stanza Forwarding (XEP-0297).
ExtCarbons | An extension dealing with Message Carbons (XEP-0280).
ExtIOData | An extension dealing with IO Data (XEP-0244) (though the IOData extension is not actually used as/meant to be a StanzaExtension.
ExtUser | User-supplied extensions must use IDs above this. Do not hard-code ExtUser's value anywhere, it is subject to change.

Definition at line 30 of file stanzaextension.h.

## StreamError

enum StreamError

This describes stream error conditions as defined in RFC 3920 Sec. 4.7.3.

Enumerator
StreamErrorBadFormat | The entity has sent XML that cannot be processed; this error MAY be used instead of the more specific XML-related errors, such as <bad-namespace-prefix/>, <invalid-xml/>, <restricted-xml/>, <unsupported-encoding/>, and <not-well-formed/>, although the more specific errors are preferred.
StreamErrorBadNamespacePrefix | The entity has sent a namespace prefix that is unsupported, or has sent no namespace prefix on an element that requires such a prefix (see XML Namespace Names and Prefixes (Section 11.2)).
StreamErrorConflict | The server is closing the active stream for this entity because a new stream has been initiated that conflicts with the existing stream.
StreamErrorConnectionTimeout | The entity has not generated any traffic over the stream for some period of time (configurable according to a local service policy).
StreamErrorHostGone | the value of the 'to' attribute provided by the initiating entity in the stream header corresponds to a hostname that is no longer hosted by the server.
StreamErrorHostUnknown | The value of the 'to' attribute provided by the initiating entity in the stream header does not correspond to a hostname that is hosted by the server.
StreamErrorImproperAddressing | A stanza sent between two servers lacks a 'to' or 'from' attribute (or the attribute has no value).
StreamErrorInternalServerError | the server has experienced a misconfiguration or an otherwise-undefined internal error that prevents it from servicing the stream.
StreamErrorInvalidFrom | The JID or hostname provided in a 'from' address does not match an authorized JID or validated domain negotiated between servers via SASL or dialback, or between a client and a server via authentication and resource binding.
StreamErrorInvalidId | The stream ID or dialback ID is invalid or does not match an ID previously provided.
StreamErrorInvalidNamespace | The streams namespace name is something other than "http://etherx.jabber.org/streams" or the dialback namespace name is something other than "jabber:server:dialback" (see XML Namespace Names and Prefixes (Section 11.2)).
StreamErrorInvalidXml | The entity has sent invalid XML over the stream to a server that performs validation (see Validation (Section 11.3)).
StreamErrorNotAuthorized | The entity has attempted to send data before the stream has been authenticated, or otherwise is not authorized to perform an action related to stream negotiation; the receiving entity MUST NOT process the offending stanza before sending the stream error.
StreamErrorPolicyViolation | The entity has violated some local service policy; the server MAY choose to specify the policy in the <text/> element or an application-specific condition element.
StreamErrorRemoteConnectionFailed | The server is unable to properly connect to a remote entity that is required for authentication or authorization.
StreamErrorResourceConstraint | the server lacks the system resources necessary to service the stream.
StreamErrorRestrictedXml | The entity has attempted to send restricted XML features such as a comment, processing instruction, DTD, entity reference, or unescaped character (see Restrictions (Section 11.1)).
StreamErrorSeeOtherHost | The server will not provide service to the initiating entity but is redirecting traffic to another host; the server SHOULD specify the alternate hostname or IP address (which MUST be a valid domain identifier) as the XML character data of the <see-other-host/> element.
StreamErrorSystemShutdown | The server is being shut down and all active streams are being closed.
StreamErrorUndefinedCondition | The error condition is not one of those defined by the other conditions in this list; this error condition SHOULD be used only in conjunction with an application-specific condition.
StreamErrorUnsupportedEncoding | The initiating entity has encoded the stream in an encoding that is not supported by the server (see Character Encoding (Section 11.5)).
StreamErrorUnsupportedStanzaType | The initiating entity has sent a first-level child of the stream that is not supported by the server.
StreamErrorUnsupportedVersion | The value of the 'version' attribute provided by the initiating entity in the stream header specifies a version of XMPP that is not supported by the server; the server MAY specify the version(s) it supports in the <text/> element.
StreamErrorXmlNotWellFormed | The initiating entity has sent XML that is not well-formed as defined by [XML].
StreamErrorUndefined | An undefined/unknown error occured. Also used if a diconnect was user-initiated. Also set before and during a established connection (where obviously no error occured).

Definition at line 774 of file gloox.h.

## StreamEvent

enum StreamEvent

Describes stream events that get emitted by means of ConnectionListener::onStreamEvent().

Since
  0.9

Enumerator
StreamEventConnecting | The Client is about to initaite the connection.
StreamEventEncryption | The Client is about to negotiate encryption.
StreamEventCompression | The Client is about to negotiate compression.
StreamEventAuthentication | The Client is about to authenticate.
StreamEventSessionInit | The Client is about to create a session.
StreamEventResourceBinding | The Client is about to bind a resource to the stream.

StreamEventSMEnable

The Client is about to request Stream Management (XEP-0198).

Since
  1.0.4

StreamEventSMResume

The Client is about to request resumption by means of Stream Management (XEP-0198).

Since
  1.0.4

StreamEventSMResumed

The stream has successfully been resumed by means of Stream Management (XEP-0198).

Since
  1.0.4

StreamEventSMEnableFailed

The attempt to enable Stream Management (XEP-0198) failed. This is not critical.

Since
  1.0.4

StreamEventSMResumeFailed

The attempt to resume an aborted session by means of Stream Management (XEP-0198) failed. This is not critical.

Since
  1.0.4

StreamEventSessionCreation

The Client is about to create a session.

Since
  0.9.1

StreamEventRoster | The Client is about to request the roster.
StreamEventFinished | The log-in phase is completed.

Definition at line 652 of file gloox.h.

## StreamFeature

enum StreamFeature

Supported Stream Features.

Enumerator
StreamFeatureBind | The server supports resource binding.
StreamFeatureUnbind | The server supports binding multiple resources.
StreamFeatureSession | The server supports sessions.
StreamFeatureStartTls | The server supports <starttls>.
StreamFeatureIqRegister | The server supports XEP-0077 (In-Band Registration).
StreamFeatureIqAuth | The server supports XEP-0078 (Non-SASL Authentication).
StreamFeatureCompressZlib | The server supports XEP-0138 (Stream Compression) (Zlib).
StreamFeatureCompressDclz | The server supports XEP-0138 (Stream Compression) (LZW/DCLZ).
StreamFeatureStreamManagement | The server supports XEP-0198 (Stream Management).
StreamFeatureClientStateIndication | The server supports XEP-0352 (Client State Indication).

Definition at line 733 of file gloox.h.

## SubscriptionType

enum SubscriptionType

Describes possible subscription types according to RFC 3921, Section 9.

Enumerator
S10nNone | Contact and user are not subscribed to each other, and neither has requested a subscription from the other.
S10nNoneOut | Contact and user are not subscribed to each other, and user has sent contact a subscription request but contact has not replied yet.
S10nNoneIn | Contact and user are not subscribed to each other, and contact has sent user a subscription request but user has not replied yet (note: contact's server SHOULD NOT push or deliver roster items in this state, but instead SHOULD wait until contact has approved subscription request from user).
S10nNoneOutIn | Contact and user are not subscribed to each other, contact has sent user a subscription request but user has not replied yet, and user has sent contact a subscription request but contact has not replied yet.
S10nTo | User is subscribed to contact (one-way).
S10nToIn | User is subscribed to contact, and contact has sent user a subscription request but user has not replied yet.
S10nFrom | Contact is subscribed to user (one-way).
S10nFromOut | Contact is subscribed to user, and user has sent contact a subscription request but contact has not replied yet.
S10nBoth | User and contact are subscribed to each other (two-way).

Definition at line 1223 of file gloox.h.

## TLSPolicy

enum TLSPolicy

ClientBase's policy regarding TLS usage. Use with ClientBase::setTls().

Enumerator
TLSDisabled | Don't use TLS.
TLSOptional | Use TLS if compiled in and offered by the server.
TLSRequired | Don't attempt to log in if the server didn't offer TLS or if TLS was not compiled in. Disconnect error will be ConnTlsNotAvailable.

Definition at line 721 of file gloox.h.

## Variable Documentation

## EmptyString

GLOOX_API const std::string EmptyString = ""

An empty string.

Definition at line 124 of file gloox.cpp.

## GLOOX_CAPS_NODE

GLOOX_API const std::string GLOOX_CAPS_NODE = "http://camaya.net/gloox"

gloox caps node

Definition at line 120 of file gloox.cpp.

## GLOOX_VERSION

GLOOX_API const std::string GLOOX_VERSION = "1.0.28"

gloox version

Definition at line 119 of file gloox.cpp.

## historyTypeValues

const char* historyTypeValues[]

Initial value:
=
{
"maxchars", "maxstanzas", "seconds", "since"
}

Strings indicating the type of history to request.

Definition at line 48 of file mucroom.cpp.

## TYPE

GLOOX_API const std::string TYPE = "type"

A string containing "type".

Definition at line 123 of file gloox.cpp.

## XMLNS

GLOOX_API const std::string XMLNS = "xmlns"

A string containing "xmlns".

Definition at line 122 of file gloox.cpp.

## XMLNS_ADHOC_COMMANDS

GLOOX_API const std::string XMLNS_ADHOC_COMMANDS = "http://jabber.org/protocol/commands"

Adhoc Commands namespace (XEP-0050)

Definition at line 26 of file gloox.cpp.

## XMLNS_AMP

GLOOX_API const std::string XMLNS_AMP = "http://jabber.org/protocol/amp"

Advanced Message Processing (XEP-0079)

Definition at line 31 of file gloox.cpp.

## XMLNS_ANNOTATIONS

GLOOX_API const std::string XMLNS_ANNOTATIONS = "storage:rosternotes"

Annotations namespace (XEP-0145)

Definition at line 60 of file gloox.cpp.

## XMLNS_ATTENTION

GLOOX_API const std::string XMLNS_ATTENTION = "urn:xmpp:attention:0"

Attention namespace (XEP-0224)

Definition at line 108 of file gloox.cpp.

## XMLNS_AUTH

GLOOX_API const std::string XMLNS_AUTH = "jabber:iq:auth"

Non-SASL Authentication namespace (XEP-0078)

Definition at line 43 of file gloox.cpp.

## XMLNS_BOOKMARKS

GLOOX_API const std::string XMLNS_BOOKMARKS = "storage:bookmarks"

Bookmark Storage namespace (XEP-0048)

Definition at line 59 of file gloox.cpp.

## XMLNS_BYTESTREAMS

GLOOX_API const std::string XMLNS_BYTESTREAMS = "http://jabber.org/protocol/bytestreams"

SOCKS5 Bytestreams namespace (XEP-0065)

Definition at line 66 of file gloox.cpp.

## XMLNS_CAPS

GLOOX_API const std::string XMLNS_CAPS = "http://jabber.org/protocol/caps"

Entity Capabilities namespace (XEP-0115)

Definition at line 81 of file gloox.cpp.

## XMLNS_CHAT_STATES

GLOOX_API const std::string XMLNS_CHAT_STATES = "http://jabber.org/protocol/chatstates"

Chat State Notifications namespace (XEP-0085)

Definition at line 30 of file gloox.cpp.

## XMLNS_CHATNEG

GLOOX_API const std::string XMLNS_CHATNEG = "http://jabber.org/protocol/chatneg"

Chat Session Negotiation namespace (XEP-0155)

Definition at line 35 of file gloox.cpp.

## XMLNS_CLIENT

GLOOX_API const std::string XMLNS_CLIENT = "jabber:client"

Client namespace (RFC 3920)

Definition at line 19 of file gloox.cpp.

## XMLNS_CLIENT_STATE_INDICATION

GLOOX_API const std::string XMLNS_CLIENT_STATE_INDICATION = "urn:xmpp:csi:0"

Client State Indication namespace (XEP-0352)

Definition at line 115 of file gloox.cpp.

## XMLNS_COMPONENT_ACCEPT

GLOOX_API const std::string XMLNS_COMPONENT_ACCEPT = "jabber:component:accept"

Component Accept namespace (XEP-0114)

Definition at line 20 of file gloox.cpp.

## XMLNS_COMPONENT_CONNECT

GLOOX_API const std::string XMLNS_COMPONENT_CONNECT = "jabber:component:connect"

Component Connect namespace (XEP-0114)

Definition at line 21 of file gloox.cpp.

## XMLNS_COMPRESSION

GLOOX_API const std::string XMLNS_COMPRESSION = "http://jabber.org/protocol/compress"

Stream Compression namespace (XEP-0138)

Definition at line 27 of file gloox.cpp.

## XMLNS_DELAY

GLOOX_API const std::string XMLNS_DELAY = "urn:xmpp:delay"

Delayed Delivery namespace (XEP-0203)

Definition at line 37 of file gloox.cpp.

## XMLNS_DISCO_INFO

GLOOX_API const std::string XMLNS_DISCO_INFO = "http://jabber.org/protocol/disco#info"

Service Discovery Info namespace (XEP-0030)

Definition at line 23 of file gloox.cpp.

## XMLNS_DISCO_ITEMS

GLOOX_API const std::string XMLNS_DISCO_ITEMS = "http://jabber.org/protocol/disco#items"

Service Discovery Items namespace (XEP-0030)

Definition at line 24 of file gloox.cpp.

## XMLNS_DISCO_PUBLISH

GLOOX_API const std::string XMLNS_DISCO_PUBLISH = "http://jabber.org/protocol/disco#publish"

Service Discovery Publish namespace (XEP-0030)

Definition at line 25 of file gloox.cpp.

## XMLNS_FEATURE_NEG

GLOOX_API const std::string XMLNS_FEATURE_NEG = "http://jabber.org/protocol/feature-neg"

Feature Negotiation namespace (XEP-0020)

Definition at line 33 of file gloox.cpp.

## XMLNS_FT_FASTMODE

GLOOX_API const std::string XMLNS_FT_FASTMODE = "http://affinix.com/jabber/stream"

SOCKS5 Fast Mode namespace

Definition at line 83 of file gloox.cpp.

## XMLNS_HASHES

GLOOX_API const std::string XMLNS_HASHES = "urn:xmpp:hashes:1"

Use of Cryptographic Hash Functions in XMPP namespace (XEP-0300)

Definition at line 113 of file gloox.cpp.

## XMLNS_HTTPBIND

GLOOX_API const std::string XMLNS_HTTPBIND = "http://jabber.org/protocol/httpbind"

General HTTP binding (BOSH) namespace (XEP-0124)

Definition at line 96 of file gloox.cpp.

## XMLNS_IBB

GLOOX_API const std::string XMLNS_IBB = "http://jabber.org/protocol/ibb"

In-Band Bytestreams namespace (XEP-0047)

Definition at line 32 of file gloox.cpp.

## XMLNS_IODATA

GLOOX_API const std::string XMLNS_IODATA = "urn:xmpp:tmp:io-data"

IO Data (XEP-0244)

Definition at line 114 of file gloox.cpp.

## XMLNS_IQ_OOB

GLOOX_API const std::string XMLNS_IQ_OOB = "jabber:iq:oob"

Out of Band Data (IQ) namespace (XEP-0066)

Definition at line 48 of file gloox.cpp.

## XMLNS_JABBER_RPC

GLOOX_API const std::string XMLNS_JABBER_RPC

extern

Jabber RPC namespace (XEP-0009)

## XMLNS_JINGLE

GLOOX_API const std::string XMLNS_JINGLE = "urn:xmpp:jingle:1"

Jingle namespace (XEP-0166)

Definition at line 101 of file gloox.cpp.

## XMLNS_JINGLE_ERRORS

GLOOX_API const std::string XMLNS_JINGLE_ERRORS = "urn:xmpp:jingle:errors:1"

Jingle error namespace (XEP-0166)

Definition at line 102 of file gloox.cpp.

## XMLNS_JINGLE_FILE_TRANSFER

GLOOX_API const std::string XMLNS_JINGLE_FILE_TRANSFER = "urn:xmpp:jingle:apps:file-transfer:3"

Jingle File Transfer namespace (XEP-0234)

Definition at line 104 of file gloox.cpp.

## XMLNS_JINGLE_FILE_TRANSFER_MULTI

GLOOX_API const std::string XMLNS_JINGLE_FILE_TRANSFER_MULTI = "urn:xmpp:jingle:apps:file-transfer:multi"

Jingle File Transfer namespace (multiple files) (XEP-0234)

Definition at line 105 of file gloox.cpp.

## XMLNS_JINGLE_ICE_UDP

GLOOX_API const std::string XMLNS_JINGLE_ICE_UDP = "urn:xmpp:jingle:transports:ice-udp:1"

Jingle ICE-UDP Transport namespace (XEP-0176)

Definition at line 103 of file gloox.cpp.

## XMLNS_LAST

GLOOX_API const std::string XMLNS_LAST = "jabber:iq:last"

Last Activity namespace (XEP-0012)

Definition at line 45 of file gloox.cpp.

## XMLNS_MESSAGE_CARBONS

GLOOX_API const std::string XMLNS_MESSAGE_CARBONS = "urn:xmpp:carbons:2"

Message Carbons namespace (XEP-0280)

Definition at line 111 of file gloox.cpp.

## XMLNS_MUC

GLOOX_API const std::string XMLNS_MUC = "http://jabber.org/protocol/muc"

Multi-User Chat namespace (XEP-0045)

Definition at line 67 of file gloox.cpp.

## XMLNS_MUC_ADMIN

GLOOX_API const std::string XMLNS_MUC_ADMIN = "http://jabber.org/protocol/muc#admin"

Multi-User Chat namespace (admin) (XEP-0045)

Definition at line 69 of file gloox.cpp.

## XMLNS_MUC_OWNER

GLOOX_API const std::string XMLNS_MUC_OWNER = "http://jabber.org/protocol/muc#owner"

Multi-User Chat namespace (owner) (XEP-0045)

Definition at line 72 of file gloox.cpp.

## XMLNS_MUC_REQUEST

GLOOX_API const std::string XMLNS_MUC_REQUEST = "http://jabber.org/protocol/muc#request"

Multi-User Chat namespace (request) (XEP-0045)

Definition at line 75 of file gloox.cpp.

## XMLNS_MUC_ROOMINFO

GLOOX_API const std::string XMLNS_MUC_ROOMINFO = "http://jabber.org/protocol/muc#roominfo"

Multi-User Chat namespace (roominfo) (XEP-0045)

Definition at line 73 of file gloox.cpp.

## XMLNS_MUC_ROOMS

GLOOX_API const std::string XMLNS_MUC_ROOMS = "http://jabber.org/protocol/muc#rooms"

Multi-User Chat namespace (rooms) (XEP-0045)

Definition at line 74 of file gloox.cpp.

## XMLNS_MUC_UNIQUE

GLOOX_API const std::string XMLNS_MUC_UNIQUE = "http://jabber.org/protocol/muc#unique"

Multi-User Chat namespace (unique) (XEP-0045)

Definition at line 71 of file gloox.cpp.

## XMLNS_MUC_USER

GLOOX_API const std::string XMLNS_MUC_USER = "http://jabber.org/protocol/muc#user"

Multi-User Chat namespace (user) (XEP-0045)

Definition at line 68 of file gloox.cpp.

## XMLNS_NICKNAME

GLOOX_API const std::string XMLNS_NICKNAME = "http://jabber.org/protocol/nick"

Message Receipt namespace (XEP-0172)

Definition at line 99 of file gloox.cpp.

## XMLNS_OFFLINE

GLOOX_API const std::string XMLNS_OFFLINE = "http://jabber.org/protocol/offline"

Flexible Offline Message Retrieval (XEP-0013)

Definition at line 29 of file gloox.cpp.

## XMLNS_PRIVACY

GLOOX_API const std::string XMLNS_PRIVACY = "jabber:iq:privacy"

Privacy lists namespace (RFC 3921)

Definition at line 42 of file gloox.cpp.

## XMLNS_PRIVATE_XML

GLOOX_API const std::string XMLNS_PRIVATE_XML = "jabber:iq:private"

Private XML Storage namespace (XEP-0049)

Definition at line 44 of file gloox.cpp.

## XMLNS_PUBSUB

GLOOX_API const std::string XMLNS_PUBSUB = "http://jabber.org/protocol/pubsub"

PubSub namespace (XEP-0060)

Definition at line 77 of file gloox.cpp.

## XMLNS_PUBSUB_ERRORS

GLOOX_API const std::string XMLNS_PUBSUB_ERRORS = "http://jabber.org/protocol/pubsub#errors"

PubSub namespace (errors) (XEP-0060)

Definition at line 78 of file gloox.cpp.

## XMLNS_PUBSUB_EVENT

GLOOX_API const std::string XMLNS_PUBSUB_EVENT = "http://jabber.org/protocol/pubsub#event"

PubSub namespace (event) (XEP-0060)

Definition at line 79 of file gloox.cpp.

## XMLNS_PUBSUB_OWNER

GLOOX_API const std::string XMLNS_PUBSUB_OWNER = "http://jabber.org/protocol/pubsub#owner"

PubSub namespace (owner) (XEP-0060)

Definition at line 80 of file gloox.cpp.

## XMLNS_RECEIPTS

GLOOX_API const std::string XMLNS_RECEIPTS = "urn:xmpp:receipts"

Message Receipt namespace (XEP-0184)

Definition at line 98 of file gloox.cpp.

## XMLNS_REGISTER

GLOOX_API const std::string XMLNS_REGISTER = "jabber:iq:register"

In-Band Registration namespace (XEP-0077)

Definition at line 41 of file gloox.cpp.

## XMLNS_ROSTER

GLOOX_API const std::string XMLNS_ROSTER = "jabber:iq:roster"

Roster namespace (RFC 3921)

Definition at line 38 of file gloox.cpp.

## XMLNS_ROSTER_DELIMITER

GLOOX_API const std::string XMLNS_ROSTER_DELIMITER = "roster:delimiter"

Nested Roster Groups namespace (XEP-0083)

Definition at line 61 of file gloox.cpp.

## XMLNS_SEARCH

GLOOX_API const std::string XMLNS_SEARCH = "jabber:iq:search"

Jabber Search namespace (XEP-0055)

Definition at line 47 of file gloox.cpp.

## XMLNS_SHIM

GLOOX_API const std::string XMLNS_SHIM = "http://jabber.org/protocol/shim"

Stanza Headers and Internet Metadata (SHIM) namespace (XEP-0131)

Definition at line 107 of file gloox.cpp.

## XMLNS_SI

GLOOX_API const std::string XMLNS_SI = "http://jabber.org/protocol/si"

Stream Initiation namespace (XEP-0095)

Definition at line 63 of file gloox.cpp.

## XMLNS_SI_FT

GLOOX_API const std::string XMLNS_SI_FT = "http://jabber.org/protocol/si/profile/file-transfer"

File transfer profile of Stream Initiation (XEP-0096)

Definition at line 65 of file gloox.cpp.

## XMLNS_STANZA_FORWARDING

GLOOX_API const std::string XMLNS_STANZA_FORWARDING = "urn:xmpp:forward:0"

Stanza Forwarding namespace (XEP-0297)

Definition at line 110 of file gloox.cpp.

## XMLNS_STREAM

GLOOX_API const std::string XMLNS_STREAM = "http://etherx.jabber.org/streams"

XMPP stream namespace (RFC 3920)

Definition at line 84 of file gloox.cpp.

## XMLNS_STREAM_BIND

GLOOX_API const std::string XMLNS_STREAM_BIND = "urn:ietf:params:xml:ns:xmpp-bind"

Resource Bind Stream Feature (RFC 3921)

Definition at line 90 of file gloox.cpp.

## XMLNS_STREAM_COMPRESS

GLOOX_API const std::string XMLNS_STREAM_COMPRESS = "http://jabber.org/features/compress"

Stream Compression Feature namespace (XEP-0138)

Definition at line 95 of file gloox.cpp.

## XMLNS_STREAM_IQAUTH

GLOOX_API const std::string XMLNS_STREAM_IQAUTH = "http://jabber.org/features/iq-auth"

Non-SASL Auth. Stream Feature (XEP-0078)

Definition at line 92 of file gloox.cpp.

## XMLNS_STREAM_IQREGISTER

GLOOX_API const std::string XMLNS_STREAM_IQREGISTER = "http://jabber.org/features/iq-register"

In-Band Registration namespace (XEP-0077)

Definition at line 93 of file gloox.cpp.

## XMLNS_STREAM_MANAGEMENT

GLOOX_API const std::string XMLNS_STREAM_MANAGEMENT = "urn:xmpp:sm:3"

Stream Management namespace (XEP-0198)

Definition at line 109 of file gloox.cpp.

## XMLNS_STREAM_SASL

GLOOX_API const std::string XMLNS_STREAM_SASL = "urn:ietf:params:xml:ns:xmpp-sasl"

SASL Stream Feature namespace (RFC 3920)

Definition at line 89 of file gloox.cpp.

## XMLNS_STREAM_SESSION

GLOOX_API const std::string XMLNS_STREAM_SESSION = "urn:ietf:params:xml:ns:xmpp-session"

Session Create Stream Feature (RFC 3921)

Definition at line 91 of file gloox.cpp.

## XMLNS_STREAM_TLS

GLOOX_API const std::string XMLNS_STREAM_TLS = "urn:ietf:params:xml:ns:xmpp-tls"

TLS Stream Feature namespace (RFC 3920)

Definition at line 87 of file gloox.cpp.

## XMLNS_VCARD_TEMP

GLOOX_API const std::string XMLNS_VCARD_TEMP = "vcard-temp"

vcard-temp namespace (XEP-0054)

Definition at line 56 of file gloox.cpp.

## XMLNS_VERSION

GLOOX_API const std::string XMLNS_VERSION = "jabber:iq:version"

Software Version namespace (XEP-0092)

Definition at line 39 of file gloox.cpp.

## XMLNS_X_DATA

GLOOX_API const std::string XMLNS_X_DATA = "jabber:x:data"

Data Forms namespace (XEP-0004)

Definition at line 49 of file gloox.cpp.

## XMLNS_X_DELAY

GLOOX_API const std::string XMLNS_X_DELAY = "jabber:x:delay"

Delayed Delivery namespace (XEP-0091)

Definition at line 53 of file gloox.cpp.

## XMLNS_X_EVENT

GLOOX_API const std::string XMLNS_X_EVENT = "jabber:x:event"

Message Events (XEP-0022)

Definition at line 50 of file gloox.cpp.

## XMLNS_X_GPGENCRYPTED

GLOOX_API const std::string XMLNS_X_GPGENCRYPTED = "jabber:x:encrypted"

Current Jabber OpenPGP Usage (Enc.) (XEP-0027)

Definition at line 55 of file gloox.cpp.

## XMLNS_X_GPGSIGNED

GLOOX_API const std::string XMLNS_X_GPGSIGNED = "jabber:x:signed"

Current Jabber OpenPGP Usage (Sign.) (XEP-0027)

Definition at line 54 of file gloox.cpp.

## XMLNS_X_OOB

GLOOX_API const std::string XMLNS_X_OOB = "jabber:x:oob"

Out of Band Data (X) namespace (XEP-0066)

Definition at line 51 of file gloox.cpp.

## XMLNS_X_VCARD_UPDATE

GLOOX_API const std::string XMLNS_X_VCARD_UPDATE = "vcard-temp:x:update"

vCard-Based Avatars namespace (XEP-0153)

Definition at line 57 of file gloox.cpp.

## XMLNS_XHTML_IM

GLOOX_API const std::string XMLNS_XHTML_IM = "http://jabber.org/protocol/xhtml-im"

XHTML-IM namespace (XEP-0071)

Definition at line 36 of file gloox.cpp.

## XMLNS_XMPP_BOSH

GLOOX_API const std::string XMLNS_XMPP_BOSH = "urn:xmpp:xbosh"

XMPP-over-BOSH extensions (XEP-0206)

Definition at line 97 of file gloox.cpp.

## XMLNS_XMPP_PING

GLOOX_API const std::string XMLNS_XMPP_PING = "urn:xmpp:ping"

XMPP Ping namespace (XEP-0199)

Definition at line 62 of file gloox.cpp.

## XMLNS_XMPP_STANZAS

GLOOX_API const std::string XMLNS_XMPP_STANZAS = "urn:ietf:params:xml:ns:xmpp-stanzas"

XMPP stanzas namespace (RFC 3920)

Definition at line 86 of file gloox.cpp.

## XMLNS_XMPP_STREAM

GLOOX_API const std::string XMLNS_XMPP_STREAM = "urn:ietf:params:xml:ns:xmpp-streams"

XMPP stream namespace (RFC 3920)

Definition at line 85 of file gloox.cpp.

## XMPP_STREAM_VERSION_MAJOR

GLOOX_API const std::string XMPP_STREAM_VERSION_MAJOR = "1"

Supported stream version (major).

Definition at line 117 of file gloox.cpp.

## XMPP_STREAM_VERSION_MINOR

GLOOX_API const std::string XMPP_STREAM_VERSION_MINOR = "0"

Supported stream version (minor).

Definition at line 118 of file gloox.cpp.