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...
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  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  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  Mutex
 A simple implementation of mutex as a wrapper around a pthread mutex or a win32 critical section. More...
class  MutexGuard
 A simple implementation of a mutex guard. 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  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  Stanza
 This is a 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 implementations. 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  OpenSSL
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  Jingle
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::map< std::string,
std::string > 
StringMap
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, SaslMechAll = 65535
}
enum  StreamError {
  StreamErrorUndefined, StreamErrorBadFormat, StreamErrorBadNamespacePrefix, StreamErrorConflict,
  StreamErrorConnectionTimeout, StreamErrorHostGone, StreamErrorHostUnknown, StreamErrorImproperAddressing,
  StreamErrorInternalServerError, StreamErrorInvalidFrom, StreamErrorInvalidId, StreamErrorInvalidNamespace,
  StreamErrorInvalidXml, StreamErrorNotAuthorized, StreamErrorPolicyViolation, StreamErrorRemoteConnectionFailed,
  StreamErrorResourceConstraint, StreamErrorRestrictedXml, StreamErrorSeeOtherHost, StreamErrorSystemShutdown,
  StreamErrorUndefinedCondition, StreamErrorUnsupportedEncoding, StreamErrorUnsupportedStanzaType, StreamErrorUnsupportedVersion,
  StreamErrorXmlNotWellFormed
}
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,
  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  ReceiptType { ReceiptRequest, ReceiptReceived, ReceiptInvalid }
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, ExtPSEvent, ExtXHtmlIM, ExtDiscoInfo,
  ExtDiscoItems, ExtAdhocCommand, ExtPrivateXML, ExtRoster,
  ExtFeatureNeg, ExtIBB, ExtNonSaslAuth, ExtMUCOwner,
  ExtMUCAdmin, ExtMUCUser, ExtMUCUnique, ExtPing,
  ExtSearch, ExtRegistration, ExtJingle, ExtVCard,
  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 XMPP_STREAM_VERSION_MAJOR = "1"
const std::string XMPP_STREAM_VERSION_MINOR = "0"
const std::string GLOOX_VERSION = "1.0-beta2"
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 class typedef std::list<
Tag * > 
TagList
class typedef std::map< const
std::string, RosterItem * > 
Roster


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 42 of file socks5bytestreammanager.h.

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

A list of strings.

Definition at line 1184 of file gloox.h.

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

A map of strings.

Definition at line 1189 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 944 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 909 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 1037 of file gloox.h.