|
glooxd
0.3-svn
|
Namespaces | |
| namespace | util |
Classes | |
| class | AuthenticationHandler |
| class | C2S |
| The base class for the Client-to-Server (C2S) component. More... | |
| class | ComponentBase |
| An abstract base class for the server's components. More... | |
| class | ConfigHandler |
| An interface that can be re-implemented to receive configuration updates. More... | |
| class | ConfigManager |
| The manager for the server configuration. More... | |
| class | ConnectionCompression |
| This is an implementation of a de/compressing connection. More... | |
| class | DiscoManager |
| An implementation of the server-side disco management. More... | |
| class | Domain |
| An abstraction of a XMPP domain and its configuration. More... | |
| class | DomainHandler |
| A base class for entities that handle Tags for a specific domain. More... | |
| class | FeatureCompression |
| An abstraction of the STARTTLS stream feature. More... | |
| class | FeatureResourceBind |
| An abstraction of the Resource Bind stream feature. More... | |
| class | FeatureSASL |
| An abstraction of the SASL stream feature. More... | |
| class | FeatureSession |
| An abstraction of the Session Create stream feature. More... | |
| class | FeatureSTARTTLS |
| An abstraction of the STARTTLS stream feature. More... | |
| class | MessageManager |
| An implementation of the server-side message management. More... | |
| class | Plugin |
| Abstract base class for a (sub)protocol such as Roster Management, Private XML Storage, etc. More... | |
| class | PresenceManager |
| An implementation of the server-side presence management. More... | |
| class | RosterManager |
| An implementation of the server-side roster management protocol from RFC3921. More... | |
| class | RosterProvider |
| class | Router |
| The base class for the routing component. More... | |
| class | ServerEventHandler |
| An interface that can be re-implemented to receive server events. More... | |
| class | SM |
| Implements a client session manager. More... | |
| class | StreamBase |
| A class that abstracts a single client connection. Used by C2S. More... | |
| class | StreamFeature |
| This is the base class for a strean feature. It allows to plug new features (and associated processing) into the server. More... | |
| class | TagHandler |
| A base class for entities that handles Tags for a specific domain. More... | |
| class | VCardManager |
| An implementation of the server-side presence management. More... | |
Typedefs | |
| typedef std::list < StreamFeature * > | FeatureList |
| typedef std::map< std::string, gloox::SubscriptionType > | Roster |
Enumerations | |
| enum | LogArea { LogAreaC2S = 0x1000000, LogAreaSM = 0x2000000, LogAreaS2S = 0x4000000, LogAreaRouter = 0x8000000, LogAreaStreamBase = 0x10000000, LogAreaClientStream = 0x20000000, LogAreaServerStream = 0x40000000 } |
| enum | StreamState { StateDisconnected = 0, StateReset = 1, StateTransportConnected = 2, StateTLS = 4, StateAuthentication = 8, StateCompression = 16, StateDone = 32, StateReallyDone = 64 } |
Functions | |
| gloox::Tag * | returnError (const gloox::Tag *tag, gloox::StanzaError se, gloox::StanzaErrorType type) |
Variables | |
| const std::string | XMLNS_SERVER = "jabber:server" |
| const std::string | XMLNS_GLOOXD = "http://camaya.net/glooxd" |
| const std::string | XMPP_STREAM_VERSION_MAJOR = "1" |
| const std::string | XMPP_STREAM_VERSION_MINOR = "0" |
| const std::string | GLOOXD_VERSION = "0.3-svn" |
| const std::string | GLOOXD_DOMAIN = "glooxd" |
The principal namespace for glooxd, an embeddable XMPP server.
| typedef std::list<StreamFeature*> FeatureList |
| typedef std::map<std::string, gloox::SubscriptionType> Roster |
A simple map of JID/subscription type pairs.
Definition at line 32 of file rosterprovider.h.
| enum LogArea |
glooxd log areas.
| LogAreaC2S |
Log messages from C2S. |
| LogAreaSM |
Log messages from SM. |
| LogAreaS2S |
Log messages from S2S. |
| LogAreaRouter |
Log messages from Router. |
| LogAreaStreamBase |
Log messages from a StreamBase. |
| LogAreaClientStream |
Log messages from a ClientStream (i.e. a s2s connection). |
| LogAreaServerStream |
Log messages from a ServerStream (i.e. a c2s connection). |
| enum StreamState |
Describes the current stream state.
| gloox::Tag * returnError | ( | const gloox::Tag * | tag, |
| gloox::StanzaError | se = gloox::StanzaErrorServiceUnavailable, |
||
| gloox::StanzaErrorType | type = gloox::StanzaErrorTypeCancel |
||
| ) |
Returns a customized error stanza depending on the given parameters.
| tag | A Tag to reply to. |
| e | A StanzaError to include in the reply. |
Definition at line 33 of file glooxd.cpp.
| GLOOXD_API const std::string GLOOXD_DOMAIN = "glooxd" |
glooxd internal domain (address suffix)
Definition at line 31 of file glooxd.cpp.
| GLOOXD_API const std::string GLOOXD_VERSION = "0.3-svn" |
glooxd version
Definition at line 30 of file glooxd.cpp.
| GLOOXD_API const std::string XMLNS_GLOOXD = "http://camaya.net/glooxd" |
glooxd private namespace
Definition at line 26 of file glooxd.cpp.
| GLOOXD_API const std::string XMLNS_SERVER = "jabber:server" |
Supported stream version (major).
Definition at line 25 of file glooxd.cpp.
| GLOOXD_API const std::string XMPP_STREAM_VERSION_MAJOR = "1" |
Supported stream version (major).
Definition at line 28 of file glooxd.cpp.
| GLOOXD_API const std::string XMPP_STREAM_VERSION_MINOR = "0" |
Supported stream version (minor).
Definition at line 29 of file glooxd.cpp.
1.8.1.2