Classes | |
class | Adhoc |
This class implements a provider for JEP-0050 (Ad-hoc Commands). More... | |
class | AdhocCommandProvider |
A virtual interface for an Ad-hoc Command Provider according to JEP-0050. More... | |
class | Annotations |
This is an implementation of JEP-0145 (Annotations). More... | |
class | AnnotationsHandler |
A virtual interface which can be reimplemented to receive notes with help of the Annotations object. More... | |
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 JEP-0048 (Bookmark Storage). More... | |
class | Client |
This class implements a basic Jabber Client. More... | |
class | ClientBase |
This is the common base class for a jabber Client and a jabber Component. More... | |
class | Component |
This is an implementation of a basic jabber Component. More... | |
class | Connection |
This is an implementation of a TLS-aware connection handler. More... | |
class | ConnectionListener |
Derived classes can be registered as ConnectionListeners with the Client. More... | |
class | DataForm |
An abstraction of a JEP-0004 Data Form. More... | |
class | DataFormBase |
An abstract base class for a JEP-0004 Data Form. More... | |
class | DataFormField |
An abstraction of a single field in a JEP-0004 Data Form. More... | |
class | DataFormItem |
An abstraction of an <item> element in a JEP-0004 Data Form of type result. More... | |
class | DataFormReported |
An abstraction of an <reported> element in a JEP-0004 Data Form of type result. More... | |
class | Disco |
This class implements JEP-0030 (Service Discovery) and JEP-0092 (Software Version). More... | |
class | DiscoHandler |
A virtual interface that enables objects to receive Service Discovery (JEP-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 | FlexibleOffline |
An implementation of JEP-0013 (Flexible Offline Message Retrieval). More... | |
class | FlexibleOfflineHandler |
Implementation of this virtual interface allows for retrieval of offline messages following JEP-0030. More... | |
struct | CertInfo |
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 JEP-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 data sent and received over the network. More... | |
class | MessageHandler |
A virtual interface which can be reimplemented to receive incoming message stanzas. More... | |
class | NonSaslAuth |
This class is an implementation of JEP-0078 (Non-SASL Authentication). More... | |
class | Parser |
This class is an abstraction of libiksemel's XML parser. More... | |
class | Prep |
This class offers static functions to stringprep the individual parts of a JID. 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 JEP-0049 (Private XML Storage). More... | |
class | PrivateXMLHandler |
A virtual interface which can be reimplemented to store and receive private XML data. More... | |
class | Registration |
This class is an implementation of JEP-0077 (In-Band Registration). More... | |
class | RegistrationHandler |
A virtual interface that receives events from an Registration object. More... | |
class | RosterItem |
An abstraction of a roster item. 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 | Stanza |
This is an abstraction of a XMPP 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... | |
Typedefs | |
typedef std::list< std::string > | StringList |
typedef std::map< std::string, std::string > | StringMap |
Enumerations | |
enum | ConnectionState { STATE_DISCONNECTED, STATE_CONNECTING, STATE_CONNECTED } |
enum | ConnectionError { CONN_OK, CONN_STREAM_ERROR, CONN_STREAM_CLOSED, CONN_IO_ERROR, CONN_OUT_OF_MEMORY, CONN_NO_SUPPORTED_AUTH, CONN_TLS_FAILED, CONN_AUTHENTICATION_FAILED, CONN_USER_DISCONNECTED } |
enum | StreamError { ERROR_UNDEFINED, ERROR_BAD_FORMAT, ERROR_BAD_NAMESPACE_PREFIX, ERROR_CONFLICT, ERROR_CONNECTION_TIMEOUT, ERROR_HOST_GONE, ERROR_HOST_UNKNOWN, ERROR_IMPROPER_ADDRESSING, ERROR_INTERNAL_SERVER_ERROR, ERROR_INVALID_FROM, ERROR_INVALID_ID, ERROR_INVALID_NAMESPACE, ERROR_INVALID_XML, ERROR_NOT_AUTHORIZED, ERROR_POLICY_VIOLATION, ERROR_REMOTE_CONNECTION_FAILED, ERROR_RESOURCE_CONSTRAINT, ERROR_RESTRICTED_XML, ERROR_SEE_OTHER_HOST, ERROR_SYSTEM_SHUTDOWN, ERROR_UNDEFINED_CONDITION, ERROR_UNSUPPORTED_ENCODING, ERROR_UNSUPPORTED_STANZA_TYPE, ERROR_UNSUPPORTED_VERSION, ERROR_XML_NOT_WELL_FORMED } |
enum | StanzaType { STANZA_UNDEFINED, STANZA_IQ, STANZA_MESSAGE, STANZA_S10N, STANZA_PRESENCE } |
enum | StanzaSubType { STANZA_SUB_UNDEFINED, STANZA_IQ_GET, STANZA_IQ_SET, STANZA_IQ_RESULT, STANZA_IQ_ERROR, STANZA_PRES_UNAVAILABLE, STANZA_PRES_AVAILABLE, STANZA_PRES_PROBE, STANZA_PRES_ERROR, STANZA_S10N_SUBSCRIBE, STANZA_S10N_SUBSCRIBED, STANZA_S10N_UNSUBSCRIBE, STANZA_S10N_UNSUBSCRIBED, STANZA_MESSAGE_CHAT, STANZA_MESSAGE_ERROR, STANZA_MESSAGE_GROUPCHAT, STANZA_MESSAGE_HEADLINE, STANZA_MESSAGE_NORMAL } |
enum | StanzaErrorType { ST_TYPE_CANCEL, ST_TYPE_CONTINUE, ST_TYPE_MODIFY, ST_TYPE_AUTH, ST_TYPE_WAIT } |
enum | StanzaError { ST_ERROR_UNDEFINED = 0, ST_ERROR_BAD_REQUEST, ST_ERROR_CONFLICT, ST_ERROR_FEATURE_NOT_IMPLEMENTED, ST_ERROR_FORBIDDEN, ST_ERROR_GONE, ST_ERROR_INTERNAL_SERVER_ERROR, ST_ERROR_ITEM_NOT_FOUND, ST_ERROR_JID_MALFORMED, ST_ERROR_NOT_ACCEPTABLE, ST_ERROR_NOT_ALLOWED, ST_ERROR_NOT_AUTHORIZED, ST_ERROR_PAYMENT_REQUIRED, ST_ERROR_RECIPIENT_UNAVAILABLE, ST_ERROR_REDIRECT, ST_ERROR_REGISTRATION_REQUIRED, ST_ERROR_REMOTE_SERVER_NOT_FOUND, ST_ERROR_REMOTE_SERVER_TIMEOUT, ST_ERROR_RESOURCE_CONSTRAINT, ST_ERROR_SERVICE_UNAVAILABLE, ST_ERROR_SUBSCRIBTION_REQUIRED, ST_ERROR_UNDEFINED_CONDITION, ST_ERROR_UNEXPECTED_REQUEST } |
enum | PresenceStatus { PRESENCE_UNKNOWN, PRESENCE_AVAILABLE, PRESENCE_CHAT, PRESENCE_AWAY, PRESENCE_DND, PRESENCE_XA, PRESENCE_UNAVAILABLE } |
enum | CertStatus { CERT_OK = 0, CERT_INVALID = 1, CERT_SIGNER_UNKNOWN = 2, CERT_REVOKED = 4, CERT_EXPIRED = 8, CERT_NOT_ACTIVE = 16, CERT_WRONG_PEER = 32, CERT_SIGNER_NOT_CA = 64 } |
enum | AuthenticationError { AUTH_ERROR_UNDEFINED, SASL_ABORTED, SASL_INCORRECT_ENCODING, SASL_INVALID_AUTHZID, SASL_INVALID_MECHANISM, SASL_MECHANISM_TOO_WEAK, SASL_NOT_AUTHORIZED, SASL_TEMPORARY_AUTH_FAILURE, NONSASL_CONFLICT, NONSASL_NOT_ACCEPTABLE, NONSASL_NOT_AUTHORIZED } |
Functions | |
int | tagHook (Parser *parser, char *name, char **atts, int type) |
int | cdataHook (Parser *parser, char *data, size_t len) |
|
A list of strings. |
|
A map of strings. |
|
|
Describes the verification results of a certificate.
|
|
This describes connection error conditions.
|
|
This describes the possible states of a stream. |
|
Describes the possible 'available presence' types.
|
|
Describes the defined stanza error conditions of RFC 3920.
|
|
Describes types of stanza errors. |
|
Describes the possible stanza-sub-types.
|
|
Describes the possible stanza types. |
|
This decribes stream error conditions as defined in RFC 3920 Sec. 4.7.3.
|