Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | Related Pages

gloox Namespace Reference

The namespace for the gloox library. More...


Classes

class  Adhoc
 This class implements a provider for XEP-0050 (Ad-hoc Commands). More...
class  AdhocCommandProvider
 A virtual interface for an Ad-hoc Command Provider according to XEP-0050. More...
class  AdhocHandler
 A virtual interface for an Ad-hoc Command users according to XEP-0050. More...
class  AMP
 This is an implementation of XEP-0079 (Advanced Message Processing) as a StanzaExtension. More...
class  Annotations
 This is an implementation of XEP-0145 (Annotations). More...
struct  AnnotationsListItem
class  AnnotationsHandler
 A virtual interface which can be reimplemented to receive notes with help of the Annotations object. More...
class  Attention
 This is an implementation of XEP-0224 as a StanzaExtension. More...
struct  BookmarkListItem
struct  ConferenceListItem
class  BookmarkHandler
 A virtual interface which can be reimplemented to receive bookmarks with help of a BookmarkStorage object. More...
class  BookmarkStorage
 This is an implementation of XEP-0048 (Bookmark Storage). More...
class  Bytestream
 An abstraction of a single bytestream. More...
class  BytestreamDataHandler
 A virtual interface that allows implementors to receive data sent over a SOCKS5 Bytestream as defined in XEP-0066, or an In-Band Bytestream as defined in XEP-0047. You'll also need it for sending of data. More...
class  BytestreamHandler
 A virtual interface that allows to receive new incoming Bytestream requests from remote entities. More...
class  Capabilities
 This is an implementation of XEP-0115 (Entity Capabilities). More...
class  ChatState
 An implementation of Chat State Notifications (XEP-0085) as a StanzaExtension. More...
class  ChatStateFilter
 This class adds Chat State Notifications (XEP-0085) support to a MessageSession. More...
class  ChatStateHandler
 A virtual interface that enables an object to be notified about a remote entity's Chat States (XEP-0085). More...
class  Client
 This class implements a basic Jabber Client. More...
class  ClientBase
 This is the common base class for a Jabber/XMPP Client and a Jabber Component. More...
class  Component
 This is an implementation of a basic jabber Component. More...
class  CompressionBase
 This is an abstract base class for stream compression implementations. More...
class  CompressionDataHandler
 An abstract base class used to receive de/compressed data from a CompressionBase-derived object. More...
class  CompressionDefault
 This is an abstraction of the various Compression implementations. More...
class  CompressionZlib
class  ConnectionBase
 An abstract base class for a connection. More...
class  ConnectionBOSH
 This is an implementation of a BOSH (HTTP binding) connection. More...
class  ConnectionDataHandler
 This is an abstract base class to receive events from a ConnectionBase-derived object. More...
class  ConnectionHandler
 This is an abstract base class to receive incoming connection attempts. Do not confuse this with ConnectionListener, which is used with XMPP streams and has a completely different meaning. More...
class  ConnectionHTTPProxy
 This is an implementation of a simple HTTP Proxying connection. More...
class  ConnectionListener
 Derived classes can be registered as ConnectionListeners with the Client. More...
class  ConnectionSOCKS5Proxy
 This is an implementation of a simple SOCKS5 Proxying connection (RFC 1928 + RFC 1929). More...
class  ConnectionTCPBase
 This is a base class for a simple TCP connection. More...
class  ConnectionTCPClient
 This is an implementation of a simple TCP connection. More...
class  ConnectionTCPServer
 This is an implementation of a simple listening TCP connection. More...
class  ConnectionTLS
 This is an implementation of a TLS/SSL connection. More...
class  ConnectionTLSServer
 This is an implementation of the server-side of a TLS/SSL connection. More...
class  DataForm
 An abstraction of a XEP-0004 Data Form. More...
class  DataFormField
 An abstraction of a single field in a XEP-0004 Data Form. More...
class  DataFormFieldContainer
 An abstract base class for a XEP-0004 Data Form. More...
class  DataFormItem
 An abstraction of an <item> element in a XEP-0004 Data Form of type result. More...
class  DataFormReported
 An abstraction of a <reported> element in a XEP-0004 Data Form of type result. More...
class  DelayedDelivery
 This is an implementation of XEP-0203 (Delayed Delivery). More...
class  Disco
 This class implements XEP-0030 (Service Discovery) and XEP-0092 (Software Version). More...
class  DiscoHandler
 A virtual interface that enables objects to receive Service Discovery (XEP-0030) events. More...
class  DiscoNodeHandler
 Derived classes can be registered as NodeHandlers for certain nodes with the Disco object. More...
class  DNS
 This class holds a number of static functions used for DNS related stuff. More...
class  Error
 A stanza error abstraction implemented as a StanzaExtension. More...
class  Event
 A base class for events. More...
class  EventDispatcher
 An Event dispatcher. More...
class  EventHandler
 An base class for event handlers. More...
class  FeatureNeg
 An abstraction of Feature Negotiation (XEP-0020), implemented as a StanzaExtension. More...
class  FlexibleOffline
 An implementation of XEP-0013 (Flexible Offline Message Retrieval). More...
class  FlexibleOfflineHandler
 Implementation of this virtual interface allows for retrieval of offline messages following XEP-0030. More...
struct  CertInfo
class  GPGEncrypted
 This is an abstraction of a jabber:x:encrypted namespace element, as used in XEP-0027 (Current Jabber OpenPGP Usage). More...
class  GPGSigned
 This is an abstraction of a jabber:x:signed namespace element, as used in XEP-0027 (Current Jabber OpenPGP Usage). More...
class  InBandBytestream
 An implementation of a single In-Band Bytestream (XEP-0047). More...
class  InstantMUCRoom
 This class implements an instant MUC room. More...
class  IQ
 An abstraction of an IQ stanza. More...
class  IqHandler
 A virtual interface which can be reimplemented to receive IQ stanzas. More...
class  JID
 An abstraction of a JID. More...
class  LastActivity
 This is an implementation of XEP-0012 (Last Activity) for both clients and components. More...
class  LastActivityHandler
 This is an virtual interface that, once reimplemented, allows to receive the results of Last-Activity-queries to other entities. More...
class  LogHandler
 A virtual interface which can be reimplemented to receive debug and log messages. More...
class  LogSink
 An implementation of log sink and source. More...
class  MD5
 An MD% implementation. More...
class  Message
 An abstraction of a message stanza. More...
class  MessageEvent
 An implementation of Message Events (XEP-0022) as a StanzaExtension. More...
class  MessageEventFilter
 This class adds Message Event (XEP-0022) support to a MessageSession. More...
class  MessageEventHandler
 A virtual interface that enables an object to be notified about Message Events (XEP-0022). More...
class  MessageFilter
 Virtual base class for message filters. More...
class  MessageHandler
 A virtual interface which can be reimplemented to receive incoming message stanzas. More...
class  MessageSession
 An abstraction of a message session between any two entities. More...
class  MessageSessionHandler
 A virtual interface which can be reimplemented to receive incoming message sessions. More...
class  MUCInvitationHandler
 A handler that can be used to receive invitations to MUC rooms. More...
class  MUCMessageSession
 This is a MessageSession, adapted to be used in a MUC context. More...
class  MUCRoom
 This is an implementation of XEP-0045 (Multi-User Chat). More...
class  MUCListItem
class  MUCRoomConfigHandler
 An abstract interface that can be implemented for MUC room configuration. More...
struct  MUCRoomParticipant
class  MUCRoomHandler
 This interface enables inheriting classes to be notified about certain events in a MUC room. More...
class  Nickname
 An implementation of User Nickname (XEP-0172) as a StanzaExtension. More...
class  NonSaslAuth
 This class is an implementation of XEP-0078 (Non-SASL Authentication). More...
class  OOB
 This is an abstraction of a jabber:x:oob namespace element or a jabber:iq:oob namespace element as specified in XEP-0066. More...
class  Parser
 This class implements an XML parser. More...
class  Presence
 An abstraction of a presence stanza. More...
class  PresenceHandler
 A virtual interface which can be reimplemented to receive presence stanzas. More...
class  PrivacyItem
 This is an abstraction of a single item of a privacy list, describing an allowed or forbidden action. More...
class  PrivacyListHandler
 A virtual interface that allows to retrieve Privacy Lists. More...
class  PrivacyManager
 This class implements a manager for privacy lists as defined in section 10 of RFC 3921. More...
class  PrivateXML
 This class implements XEP-0049 (Private XML Storage). More...
class  PrivateXMLHandler
 A virtual interface which can be reimplemented to store and receive private XML data. More...
class  Receipt
 An implementation of Message Receipts (XEP-0184) as a StanzaExtension. More...
struct  RegistrationFields
class  Registration
 This class is an implementation of XEP-0077 (In-Band Registration). More...
class  RegistrationHandler
 A virtual interface that receives events from an Registration object. More...
class  Resource
 Holds resource attributes. More...
class  RosterItem
 An abstraction of a roster item. More...
class  RosterItemData
 A class holding roster item data. More...
class  RosterListener
 A virtual interface which can be reimplemented to receive roster updates. More...
class  RosterManager
 This class implements Jabber/XMPP roster handling in the jabber:iq:roster namespace. More...
class  Search
 An implementation of XEP-0055 (Jabber Search). More...
class  SearchFieldStruct
class  SearchHandler
 A virtual interface that enables objects to receive Jabber Search (XEP-0055) results. More...
class  SHA
 An implementation of SHA1. More...
class  SHIM
 An implementation/abstraction of Stanza Headers and Internet Metadata (SHIM, XEP-0131). More...
class  SIHandler
 An abstract base class to handle results of outgoing SI requests, i.e. you requested a stream (using SIManager::requestSI()) to send a file to a remote entity. More...
class  SIManager
 This class manages streams initiated using XEP-0095. More...
class  SIProfileFT
 An implementation of the file transfer SI profile (XEP-0096). More...
class  SIProfileFTHandler
 An abstract base class to handle file transfer (FT) requests. More...
class  SIProfileHandler
 An abstract base class to handle SI requests for a specific profile, e.g. file transfer. More...
class  SOCKS5Bytestream
 An implementation of a single SOCKS5 Bytestream (XEP-0065). More...
struct  StreamHost
class  SOCKS5BytestreamManager
 An SOCKS5BytestreamManager dispatches SOCKS5 Bytestreams. More...
class  SOCKS5BytestreamServer
 A server listening for SOCKS5 bytestreams. More...
class  SoftwareVersion
 This is an implementation of XEP-0092 as a StanzaExtension. More...
class  Stanza
 This is the base class for XMPP stanza abstractions. More...
class  StanzaExtension
 This class abstracts a stanza extension, which is usually an element in a specific namespace. More...
class  StanzaExtensionFactory
 A Factory that creates StanzaExtensions from Tags. More...
struct  StatisticsStruct
class  StatisticsHandler
 A virtual interface which can be reimplemented to receive connection statistics. More...
class  Subscription
 An abstraction of a subscription stanza. More...
class  SubscriptionHandler
 A virtual interface which can be reimplemented to receive incoming subscription stanzas. More...
class  Tag
 This is an abstraction of an XML element. More...
class  TagHandler
 A virtual interface which can be reimplemented to receive non-XMPP Core stanzas. More...
class  TLSBase
 An abstract base class for TLS implementations. More...
class  TLSDefault
 This is an abstraction of the various TLS backends. More...
class  GnuTLSBase
 This is the common base class for (stream) encryption using GnuTLS. More...
class  GnuTLSClient
 This class implements a TLS backend using GnuTLS. More...
class  GnuTLSClientAnon
 This class implements an anonymous TLS backend using GnuTLS. More...
class  GnuTLSServerAnon
 This class implements (stream) encryption using GnuTLS server-side. More...
class  TLSHandler
 An interface that allows for interacting with TLS implementations derived from TLSBase. More...
class  OpenSSLBase
class  OpenSSLClient
class  OpenSSLServer
class  SChannel
class  UniqueMUCRoom
 This class implements a unique MUC room. More...
class  VCard
 A VCard abstraction. More...
class  VCardHandler
 A virtual interface that helps requesting Jabber VCards. More...
class  VCardManager
 A VCardManager can be used to fetch an entities VCard as well as for setting one's own VCard. More...
class  VCardUpdate
 This is an abstraction of a vcard-temp:x:update namespace element, as used in XEP-0153 (vCard-Based Avatars). More...
class  XHtmlIM
 This is a wrapper of an XHTML-IM (XEP-0071) message body. More...

Namespaces

namespace  Base64
namespace  prep
namespace  PubSub
namespace  util

Typedefs

typedef std::list< AnnotationsListItemAnnotationsList
typedef std::list< BookmarkListItemBookmarkList
typedef std::list< ConferenceListItemConferenceList
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< MUCListItemMUCListItemList
typedef std::list< const SearchFieldStruct * > SearchResultList
typedef std::list< StreamHostStreamHostList
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, 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
}
enum  SaslMechanism {
  SaslMechNone = 0, SaslMechDigestMd5 = 256, SaslMechPlain = 512, SaslMechAnonymous = 1024,
  SaslMechExternal = 2048, SaslMechGssapi = 4096, SaslMechNTLM = 8192, SaslMechAll = 65535
}
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, 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, 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, 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:tmp:jingle"
const std::string XMLNS_JINGLE_AUDIO_RTP = "urn:xmpp:tmp:jingle:apps:audio-rtp"
const std::string XMLNS_JINGLE_ICE_UDP = "urn:xmpp:tmp:jingle:transports:ice-udp"
const std::string XMLNS_JINGLE_RAW_UDP = "urn:xmpp:tmp:jingle:transports:raw-udp"
const std::string XMLNS_JINGLE_VIDEO_RTP = "urn:xmpp:tmp:jingle:apps:video-rtp"
const std::string XMLNS_SHIM = "http://jabber.org/protocol/shim"
const std::string XMLNS_ATTENTION = "urn:xmpp:attention:0"
const std::string XMPP_STREAM_VERSION_MAJOR = "1"
const std::string XMPP_STREAM_VERSION_MINOR = "0"
const std::string GLOOX_VERSION = "1.0"
const std::string GLOOX_CAPS_NODE = "http://camaya.net/gloox"
const std::string XMLNS = "xmlns"
const std::string TYPE = "type"
const std::string EmptyString = ""
typedef std::list< const StanzaExtension * > StanzaExtensionList
const char * historyTypeValues []
class typedef std::map< const
std::string, RosterItem * > 
Roster
typedef std::list< Tag * > TagList


Detailed Description

The namespace for the gloox library.

Author:
Jakob Schroeter <js@camaya.net>
Since:
0.3


Typedef Documentation

typedef std::list<AnnotationsListItem> AnnotationsList
 

A list of note items.

Definition at line 40 of file annotationshandler.h.

typedef std::list<BookmarkListItem> BookmarkList
 

A list of URL items.

Definition at line 50 of file bookmarkhandler.h.

typedef std::list<ConferenceListItem> ConferenceList
 

A list of conference items.

Definition at line 55 of file bookmarkhandler.h.

typedef std::list<const Tag*> ConstTagList
 

A list of const Tags.

Definition at line 36 of file tag.h.

typedef std::list<MUCListItem> MUCListItemList
 

A list of MUCListItems.

Definition at line 131 of file mucroomconfighandler.h.

typedef std::list<const SearchFieldStruct*> SearchResultList
 

A list of directory entries returned by a search.

Definition at line 134 of file searchhandler.h.

typedef std::list<StreamHost> StreamHostList
 

A list of StreamHosts.

Definition at line 43 of file socks5bytestreammanager.h.

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

A list of strings.

Definition at line 1202 of file gloox.h.

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

A map of strings.

Definition at line 1212 of file gloox.h.

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

A multimap of strings.

Definition at line 1217 of file gloox.h.

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

A list of pointers to strings.

Definition at line 1207 of file gloox.h.


Enumeration Type Documentation

enum AuthenticationError
 

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

Enumeration values:
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 962 of file gloox.h.

enum CertStatus
 

Describes the verification results of a certificate.

Enumeration values:
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 927 of file gloox.h.

enum ChatStateType
 

The possible Chat States according to XEP-0085.

Enumeration values:
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 1055 of file gloox.h.

enum ConnectionError
 

This describes connection error conditions.

Enumeration values:
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 641 of file gloox.h.

enum ConnectionState
 

This describes the possible states of a stream.

Enumeration values:
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 612 of file gloox.h.

enum FlexibleOfflineResult
 

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

Enumeration values:
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.

enum FormType
 

Describes the possible Form Types.

Enumeration values:
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.

enum LogArea
 

Identifies log sources.

Enumeration values:
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
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 1004 of file gloox.h.

enum LogLevel
 

Describes a log message's severity.

Enumeration values:
LogLevelDebug  Debug messages.
LogLevelWarning  Non-crititcal warning messages.
LogLevelError  Critical, unrecoverable errors.

Definition at line 1030 of file gloox.h.

enum MessageEventType
 

The possible Message Events according to XEP-0022.

Enumeration values:
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 1040 of file gloox.h.

enum MessageSessionFilter
 

Currently implemented message session filters.

Enumeration values:
FilterMessageEvents  Message Events (XEP-0022)
FilterChatStates  Chat State Notifications (XEP-0085)

Definition at line 1092 of file gloox.h.

enum MUCOperation
 

Available operations on a room.

Enumeration values:
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.

enum MUCRoomAffiliation
 

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

Enumeration values:
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 1101 of file gloox.h.

enum MUCRoomFlag
 

Configuration flags for a room.

Enumeration values:
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 1126 of file gloox.h.

enum MUCRoomRole
 

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

Enumeration values:
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 1114 of file gloox.h.

enum MUCUserFlag
 

Configuration flags for a user.

Enumeration values:
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 1150 of file gloox.h.

enum PrivacyListResult
 

The possible results of an operation on a privacy list.

Enumeration values:
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.

enum RegistrationResult
 

Possible results of a XEP-0077 operation.

Enumeration values:
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.
RegistrationUnknownError  An unknown error condition occured.

Definition at line 32 of file registrationhandler.h.

enum ResourceBindError
 

Describes the possible error conditions for resource binding.

Enumeration values:
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 1069 of file gloox.h.

enum SaslMechanism
 

Supported SASL mechanisms.

Enumeration values:
SaslMechNone  Invalid SASL Mechanism.
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 712 of file gloox.h.

enum SearchFieldEnum
 

The possible fields of a XEP-0055 user search.

Enumeration values:
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.

enum SessionCreateError
 

Describes the possible error conditions for session establishemnt.

Enumeration values:
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 1080 of file gloox.h.

enum StanzaError
 

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

Enumeration values:
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 825 of file gloox.h.

enum StanzaErrorType
 

Describes types of stanza errors.

Enumeration values:
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 810 of file gloox.h.

enum StanzaExtensionType
 

Supported Stanza extension types.

Enumeration values:
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).
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 29 of file stanzaextension.h.

enum StreamError
 

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

Enumeration values:
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 <xml-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 728 of file gloox.h.

enum StreamEvent
 

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

Since:
0.9
Enumeration values:
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.
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 624 of file gloox.h.

enum StreamFeature
 

Supported Stream Features.

Enumeration values:
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).

Definition at line 691 of file gloox.h.

enum SubscriptionType
 

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

Enumeration values:
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 1174 of file gloox.h.

enum TLSPolicy
 

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

Enumeration values:
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 679 of file gloox.h.


Variable Documentation

GLOOX_API const std::string EmptyString = ""
 

An empty string.

Definition at line 118 of file gloox.cpp.

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

gloox caps node

Definition at line 114 of file gloox.cpp.

GLOOX_API const std::string GLOOX_VERSION = "1.0"
 

gloox version

Definition at line 113 of file gloox.cpp.

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.

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

A map of JID/RosterItem pairs.

Definition at line 26 of file rosterlistener.h.

class typedef std::list<const StanzaExtension*> StanzaExtensionList
 

A list of StanzaExtensions.

Definition at line 1219 of file gloox.h.

class typedef std::list<Tag*> TagList
 

A list of Tags.

Definition at line 26 of file tag.h.

GLOOX_API const std::string TYPE = "type"
 

A string containing "type".

Definition at line 117 of file gloox.cpp.

GLOOX_API const std::string XMLNS = "xmlns"
 

A string containing "xmlns".

Definition at line 116 of file gloox.cpp.

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.

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.

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

Annotations namespace (XEP-0145)

Definition at line 60 of file gloox.cpp.

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

Attention namespace (XEP-0224)

Definition at line 109 of file gloox.cpp.

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

Non-SASL Authentication namespace (XEP-0078)

Definition at line 43 of file gloox.cpp.

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

Bookmark Storage namespace (XEP-0048)

Definition at line 58 of file gloox.cpp.

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.

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

Entity Capabilities namespace (XEP-0115)

Definition at line 82 of file gloox.cpp.

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.

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

Chat Session Negotiation namespace (XEP-0155)

Definition at line 34 of file gloox.cpp.

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

Client namespace (RFC 3920)

Definition at line 19 of file gloox.cpp.

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

Component Accept namespace (XEP-0114)

Definition at line 20 of file gloox.cpp.

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

Component Connect namespace (XEP-0114)

Definition at line 21 of file gloox.cpp.

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.

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

Delayed Delivery namespace (XEP-0203)

Definition at line 37 of file gloox.cpp.

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.

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.

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.

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.

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.

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

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

Definition at line 97 of file gloox.cpp.

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.

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.

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

Jingle namespace (XEP-0166)

Definition at line 102 of file gloox.cpp.

GLOOX_API const std::string XMLNS_JINGLE_AUDIO_RTP = "urn:xmpp:tmp:jingle:apps:audio-rtp"
 

Jingle Audio via RTP namespace (XEP-0167)

Definition at line 103 of file gloox.cpp.

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

Jingle ICE-UDP Transport namespace (XEP-0176)

Definition at line 104 of file gloox.cpp.

GLOOX_API const std::string XMLNS_JINGLE_RAW_UDP = "urn:xmpp:tmp:jingle:transports:raw-udp"
 

Jingle Raw UDP Transport namespace (XEP-0177)

Definition at line 105 of file gloox.cpp.

GLOOX_API const std::string XMLNS_JINGLE_VIDEO_RTP = "urn:xmpp:tmp:jingle:apps:video-rtp"
 

Jingle Video via RTP namespace (XEP-0180)

Definition at line 106 of file gloox.cpp.

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

Last Activity namespace (XEP-0012)

Definition at line 45 of file gloox.cpp.

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.

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.

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.

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.

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.

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.

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

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

Definition at line 70 of file gloox.cpp.

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.

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

Message Receipt namespace (XEP-0172)

Definition at line 100 of file gloox.cpp.

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

Flexible Offline Message Retrieval (XEP-0013)

Definition at line 28 of file gloox.cpp.

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

Privacy lists namespace (RFC 3921)

Definition at line 42 of file gloox.cpp.

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.

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

PubSub namespace (XEP-0060)

Definition at line 77 of file gloox.cpp.

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.

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.

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.

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

Message Receipt namespace (XEP-0184)

Definition at line 99 of file gloox.cpp.

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

In-Band Registration namespace (XEP-0077)

Definition at line 40 of file gloox.cpp.

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

Roster namespace (RFC 3921)

Definition at line 38 of file gloox.cpp.

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

Nested Roster Groups namespace (XEP-0083)

Definition at line 61 of file gloox.cpp.

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

Jabber Search namespace (XEP-0055)

Definition at line 46 of file gloox.cpp.

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

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

Definition at line 108 of file gloox.cpp.

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.

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 64 of file gloox.cpp.

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

XMPP stream namespace (RFC 3920)

Definition at line 85 of file gloox.cpp.

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

Resource Bind Stream Feature (RFC 3921)

Definition at line 91 of file gloox.cpp.

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.

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

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

Definition at line 93 of file gloox.cpp.

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

In-Band Registration namespace (XEP-0077)

Definition at line 94 of file gloox.cpp.

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.

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

Session Create Stream Feature (RFC 3921)

Definition at line 92 of file gloox.cpp.

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

TLS Stream Feature namespace (RFC 3920)

Definition at line 88 of file gloox.cpp.

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

vcard-temp namespace (XEP-0054)

Definition at line 56 of file gloox.cpp.

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

Software Version namespace (XEP-0092)

Definition at line 39 of file gloox.cpp.

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

Data Forms namespace (XEP-0004)

Definition at line 49 of file gloox.cpp.

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

Delayed Delivery namespace (XEP-0091)

Definition at line 52 of file gloox.cpp.

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

Message Events (XEP-0022)

Definition at line 50 of file gloox.cpp.

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.

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.

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.

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.

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.

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

XMPP-over-BOSH extensions (XEP-0206)

Definition at line 98 of file gloox.cpp.

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

XMPP Ping namespace (XEP-0199)

Definition at line 62 of file gloox.cpp.

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

XMPP stanzas namespace (RFC 3920)

Definition at line 87 of file gloox.cpp.

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

XMPP stream namespace (RFC 3920)

Definition at line 86 of file gloox.cpp.

GLOOX_API const std::string XMPP_STREAM_VERSION_MAJOR = "1"
 

Supported stream version (major).

Definition at line 111 of file gloox.cpp.

GLOOX_API const std::string XMPP_STREAM_VERSION_MINOR = "0"
 

Supported stream version (minor).

Definition at line 112 of file gloox.cpp.


Generated on Sat Oct 31 19:54:33 2009 for gloox by  doxygen 1.4.1