gloox 1.0

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
VCard::Address
AdhocThis class implements a provider for XEP-0050 (Ad-hoc Commands)
AdhocCommandProviderA virtual interface for an Ad-hoc Command Provider according to XEP-0050
AdhocHandlerA virtual interface for an Ad-hoc Command users according to XEP-0050
Affiliate
AMPThis is an implementation of XEP-0079 (Advanced Message Processing) as a StanzaExtension
AnnotationsThis is an implementation of XEP-0145 (Annotations)
AnnotationsHandlerA virtual interface which can be reimplemented to receive notes with help of the Annotations object
AnnotationsListItem
AttentionThis is an implementation of XEP-0224 as a StanzaExtension
Tag::Attribute
BookmarkHandlerA virtual interface which can be reimplemented to receive bookmarks with help of a BookmarkStorage object
BookmarkListItem
BookmarkStorageThis is an implementation of XEP-0048 (Bookmark Storage)
BytestreamAn abstraction of a single bytestream
BytestreamDataHandlerA 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
BytestreamHandlerA virtual interface that allows to receive new incoming Bytestream requests from remote entities
CapabilitiesThis is an implementation of XEP-0115 (Entity Capabilities)
CertInfo
ChatStateAn implementation of Chat State Notifications (XEP-0085) as a StanzaExtension
ChatStateFilterThis class adds Chat State Notifications (XEP-0085) support to a MessageSession
ChatStateHandlerA virtual interface that enables an object to be notified about a remote entity's Chat States (XEP-0085)
ClientThis class implements a basic Jabber Client
ClientBaseThis is the common base class for a Jabber/XMPP Client and a Jabber Component
Adhoc::CommandAn abstraction of an Adhoc Command element (from Adhoc Commands, XEP-0050) as a StanzaExtension
ComponentThis is an implementation of a basic jabber Component
CompressionBaseThis is an abstract base class for stream compression implementations
CompressionDataHandlerAn abstract base class used to receive de/compressed data from a CompressionBase-derived object
CompressionDefaultThis is an abstraction of the various Compression implementations
CompressionZlib
ConferenceListItem
ConnectionBaseAn abstract base class for a connection
ConnectionBOSHThis is an implementation of a BOSH (HTTP binding) connection
ConnectionDataHandlerThis is an abstract base class to receive events from a ConnectionBase-derived object
ConnectionHandlerThis 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
ConnectionHTTPProxyThis is an implementation of a simple HTTP Proxying connection
ConnectionListenerDerived classes can be registered as ConnectionListeners with the Client
ConnectionSOCKS5ProxyThis is an implementation of a simple SOCKS5 Proxying connection (RFC 1928 + RFC 1929)
ConnectionTCPBaseThis is a base class for a simple TCP connection
ConnectionTCPClientThis is an implementation of a simple TCP connection
ConnectionTCPServerThis is an implementation of a simple listening TCP connection
ConnectionTLSThis is an implementation of a TLS/SSL connection
ConnectionTLSServerThis is an implementation of the server-side of a TLS/SSL connection
DataFormAn abstraction of a XEP-0004 Data Form
DataFormFieldAn abstraction of a single field in a XEP-0004 Data Form
DataFormFieldContainerAn abstract base class for a XEP-0004 Data Form
DataFormItemAn abstraction of an <item> element in a XEP-0004 Data Form of type result
DataFormReportedAn abstraction of a <reported> element in a XEP-0004 Data Form of type result
DelayedDeliveryThis is an implementation of XEP-0203 (Delayed Delivery)
DiscoThis class implements XEP-0030 (Service Discovery) and XEP-0092 (Software Version)
DiscoHandlerA virtual interface that enables objects to receive Service Discovery (XEP-0030) events
DiscoNodeHandlerDerived classes can be registered as NodeHandlers for certain nodes with the Disco object
DNSThis class holds a number of static functions used for DNS related stuff
VCard::Email
ErrorA stanza error abstraction implemented as a StanzaExtension
EventThis is an implementation of a PubSub Notification as a StanzaExtension
EventA base class for events
EventDispatcherAn Event dispatcher
EventHandlerAn base class for event handlers
FeatureNegAn abstraction of Feature Negotiation (XEP-0020), implemented as a StanzaExtension
FlexibleOfflineAn implementation of XEP-0013 (Flexible Offline Message Retrieval)
FlexibleOfflineHandlerImplementation of this virtual interface allows for retrieval of offline messages following XEP-0030
VCard::Geo
GnuTLSBaseThis is the common base class for (stream) encryption using GnuTLS
GnuTLSClientThis class implements a TLS backend using GnuTLS
GnuTLSClientAnonThis class implements an anonymous TLS backend using GnuTLS
GnuTLSServerAnonThis class implements (stream) encryption using GnuTLS server-side
GPGEncryptedThis is an abstraction of a jabber:x:encrypted namespace element, as used in XEP-0027 (Current Jabber OpenPGP Usage)
GPGSignedThis is an abstraction of a jabber:x:signed namespace element, as used in XEP-0027 (Current Jabber OpenPGP Usage)
Disco::IdentityAn abstraction of a Disco identity (Service Discovery, XEP-0030)
InBandBytestreamAn implementation of a single In-Band Bytestream (XEP-0047)
Disco::InfoAn abstraction of a Disco Info element (from Service Discovery, XEP-0030) as a StanzaExtension
InstantMUCRoomThis class implements an instant MUC room
IQAn abstraction of an IQ stanza
IqHandlerA virtual interface which can be reimplemented to receive IQ stanzas
ItemAbstracts a PubSub Item (XEP-0060)
Disco::ItemAn abstraction of a Disco item (Service Discovery, XEP-0030)
Event::ItemOperation
Disco::ItemsAn abstraction of a Disco query element (from Service Discovery, XEP-0030) in the disco::items namespace, implemented as a StanzaExtension
JIDAn abstraction of a JID
VCard::Label
LastActivityThis is an implementation of XEP-0012 (Last Activity) for both clients and components
LastActivityHandlerThis is an virtual interface that, once reimplemented, allows to receive the results of Last-Activity-queries to other entities
LogHandlerA virtual interface which can be reimplemented to receive debug and log messages
LogSinkAn implementation of log sink and source
ManagerThis manager is used to interact with PubSub services (XEP-0060)
MD5An MD% implementation
MessageAn abstraction of a message stanza
MessageEventAn implementation of Message Events (XEP-0022) as a StanzaExtension
MessageEventFilterThis class adds Message Event (XEP-0022) support to a MessageSession
MessageEventHandlerA virtual interface that enables an object to be notified about Message Events (XEP-0022)
MessageFilterVirtual base class for message filters
MessageHandlerA virtual interface which can be reimplemented to receive incoming message stanzas
MessageSessionAn abstraction of a message session between any two entities
MessageSessionHandlerA virtual interface which can be reimplemented to receive incoming message sessions
MUCRoom::MUCAn abstraction of a MUC query
MUCInvitationHandlerA handler that can be used to receive invitations to MUC rooms
MUCListItem
MUCMessageSessionThis is a MessageSession, adapted to be used in a MUC context
MUCRoomThis is an implementation of XEP-0045 (Multi-User Chat)
MUCRoomConfigHandlerAn abstract interface that can be implemented for MUC room configuration
MUCRoomHandlerThis interface enables inheriting classes to be notified about certain events in a MUC room
MUCRoomParticipant
MUCRoom::MUCUserAn abstraction of a MUC user query
MutexA simple implementation of mutex as a wrapper around a pthread mutex or a win32 critical section
MutexGuardA simple implementation of a mutex guard
VCard::Name
NicknameAn implementation of User Nickname (XEP-0172) as a StanzaExtension
NonSaslAuthThis class is an implementation of XEP-0078 (Non-SASL Authentication)
Adhoc::Command::Note
OOBThis is an abstraction of a jabber:x:oob namespace element or a jabber:iq:oob namespace element as specified in XEP-0066
OpenSSLBase
OpenSSLClient
OpenSSLServer
VCard::Org
ParserThis class implements an XML parser
VCard::Photo
PresenceAn abstraction of a presence stanza
PresenceHandlerA virtual interface which can be reimplemented to receive presence stanzas
PrivacyItemThis is an abstraction of a single item of a privacy list, describing an allowed or forbidden action
PrivacyListHandlerA virtual interface that allows to retrieve Privacy Lists
PrivacyManagerThis class implements a manager for privacy lists as defined in section 10 of RFC 3921
PrivateXMLThis class implements XEP-0049 (Private XML Storage)
PrivateXMLHandlerA virtual interface which can be reimplemented to store and receive private XML data
Registration::QueryA wrapping class for the XEP-0077 <query> element
LastActivity::QueryThis is an abstraction of a LastActivity Query that can be used in XEP-0012 as well as XEP-0256
ReceiptAn implementation of Message Receipts (XEP-0184) as a StanzaExtension
RegistrationThis class is an implementation of XEP-0077 (In-Band Registration)
RegistrationFields
RegistrationHandlerA virtual interface that receives events from an Registration object
ResourceHolds resource attributes
ResultHandlerA virtual interface to receive item related requests results
RosterItemAn abstraction of a roster item
RosterItemDataA class holding roster item data
RosterListenerA virtual interface which can be reimplemented to receive roster updates
RosterManagerThis class implements Jabber/XMPP roster handling in the jabber:iq:roster namespace
AMP::Rule
SChannel
SearchAn implementation of XEP-0055 (Jabber Search)
SearchFieldStruct
SearchHandlerA virtual interface that enables objects to receive Jabber Search (XEP-0055) results
SHAAn implementation of SHA1
SHIMAn implementation/abstraction of Stanza Headers and Internet Metadata (SHIM, XEP-0131)
SIHandlerAn 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
SIManagerThis class manages streams initiated using XEP-0095
SIProfileFTAn implementation of the file transfer SI profile (XEP-0096)
SIProfileFTHandlerAn abstract base class to handle file transfer (FT) requests
SIProfileHandlerAn abstract base class to handle SI requests for a specific profile, e.g. file transfer
SOCKS5BytestreamAn implementation of a single SOCKS5 Bytestream (XEP-0065)
SOCKS5BytestreamManagerAn SOCKS5BytestreamManager dispatches SOCKS5 Bytestreams
SOCKS5BytestreamServerA server listening for SOCKS5 bytestreams
SoftwareVersionThis is an implementation of XEP-0092 as a StanzaExtension
StanzaThis is the base class for XMPP stanza abstractions
StanzaExtensionThis class abstracts a stanza extension, which is usually an element in a specific namespace
StanzaExtensionFactoryA Factory that creates StanzaExtensions from Tags
StatisticsHandlerA virtual interface which can be reimplemented to receive connection statistics
StatisticsStruct
StreamHost
Subscriber
SubscriptionAn abstraction of a subscription stanza
SubscriptionHandlerA virtual interface which can be reimplemented to receive incoming subscription stanzas
SubscriptionInfo
TagThis is an abstraction of an XML element
TagHandlerA virtual interface which can be reimplemented to receive non-XMPP Core stanzas
VCard::Telephone
TLSBaseAn abstract base class for TLS implementations
TLSDefaultThis is an abstraction of the various TLS backends
TLSHandlerAn interface that allows for interacting with TLS implementations derived from TLSBase
TrackedInfo
UniqueMUCRoomThis class implements a unique MUC room
VCardA VCard abstraction
VCardHandlerA virtual interface that helps requesting Jabber VCards
VCardManagerA VCardManager can be used to fetch an entities VCard as well as for setting one's own VCard
VCardUpdateThis is an abstraction of a vcard-temp:x:update namespace element, as used in XEP-0153 (vCard-Based Avatars)
XHtmlIMThis is a wrapper of an XHTML-IM (XEP-0071) message body