| wocky Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
enum WockyXmppError; GQuark wocky_xmpp_error_quark (void); #define WOCKY_XMPP_ERROR enum WockyXmppStreamError; GQuark wocky_xmpp_stream_error_quark (void); #define WOCKY_XMPP_STREAM_ERROR const gchar * wocky_xmpp_error_string (WockyXmppError error); const gchar * wocky_xmpp_error_description (WockyXmppError error); GError * wocky_xmpp_stream_error_from_node (WockyXmppNode *node);
typedef enum {
WOCKY_XMPP_ERROR_UNDEFINED_CONDITION = 0, /* 500 */
WOCKY_XMPP_ERROR_REDIRECT, /* 302 */
WOCKY_XMPP_ERROR_GONE, /* 302 */
WOCKY_XMPP_ERROR_BAD_REQUEST, /* 400 */
WOCKY_XMPP_ERROR_UNEXPECTED_REQUEST, /* 400 */
WOCKY_XMPP_ERROR_JID_MALFORMED, /* 400 */
WOCKY_XMPP_ERROR_NOT_AUTHORIZED, /* 401 */
WOCKY_XMPP_ERROR_PAYMENT_REQUIRED, /* 402 */
WOCKY_XMPP_ERROR_FORBIDDEN, /* 403 */
WOCKY_XMPP_ERROR_ITEM_NOT_FOUND, /* 404 */
WOCKY_XMPP_ERROR_RECIPIENT_UNAVAILABLE, /* 404 */
WOCKY_XMPP_ERROR_REMOTE_SERVER_NOT_FOUND, /* 404 */
WOCKY_XMPP_ERROR_NOT_ALLOWED, /* 405 */
WOCKY_XMPP_ERROR_NOT_ACCEPTABLE, /* 406 */
WOCKY_XMPP_ERROR_REGISTRATION_REQUIRED, /* 407 */
WOCKY_XMPP_ERROR_SUBSCRIPTION_REQUIRED, /* 407 */
WOCKY_XMPP_ERROR_REMOTE_SERVER_TIMEOUT, /* 408, 504 */
WOCKY_XMPP_ERROR_CONFLICT, /* 409 */
WOCKY_XMPP_ERROR_INTERNAL_SERVER_ERROR, /* 500 */
WOCKY_XMPP_ERROR_RESOURCE_CONSTRAINT, /* 500 */
WOCKY_XMPP_ERROR_FEATURE_NOT_IMPLEMENTED, /* 501 */
WOCKY_XMPP_ERROR_SERVICE_UNAVAILABLE, /* 502, 503, 510 */
NUM_WOCKY_XMPP_ERRORS /*< skip >*/ /* don't want this in the GEnum */
} WockyXmppError;
typedef enum {
WOCKY_XMPP_STREAM_ERROR_BAD_FORMAT,
WOCKY_XMPP_STREAM_ERROR_BAD_NAMESPACE_PREFIX,
WOCKY_XMPP_STREAM_ERROR_CONFLICT,
WOCKY_XMPP_STREAM_ERROR_CONNECTION_TIMEOUT,
WOCKY_XMPP_STREAM_ERROR_HOST_GONE,
WOCKY_XMPP_STREAM_ERROR_HOST_UNKNOWN,
WOCKY_XMPP_STREAM_ERROR_IMPROPER_ADDRESSING,
WOCKY_XMPP_STREAM_ERROR_INTERNAL_SERVER_ERROR,
WOCKY_XMPP_STREAM_ERROR_INVALID_FROM,
WOCKY_XMPP_STREAM_ERROR_INVALID_ID,
WOCKY_XMPP_STREAM_ERROR_INVALID_NAMESPACE,
WOCKY_XMPP_STREAM_ERROR_INVALID_XML,
WOCKY_XMPP_STREAM_ERROR_NOT_AUTHORIZED,
WOCKY_XMPP_STREAM_ERROR_POLICY_VIOLATION,
WOCKY_XMPP_STREAM_ERROR_REMOTE_CONNECTION_FAILED,
WOCKY_XMPP_STREAM_ERROR_RESOURCE_CONSTRAINT,
WOCKY_XMPP_STREAM_ERROR_RESTRICTED_XML,
WOCKY_XMPP_STREAM_ERROR_SEE_OTHER_HOST,
WOCKY_XMPP_STREAM_ERROR_SYSTEM_SHUTDOWN,
WOCKY_XMPP_STREAM_ERROR_UNDEFINED_CONDITION,
WOCKY_XMPP_STREAM_ERROR_UNSUPPORTED_ENCODING,
WOCKY_XMPP_STREAM_ERROR_UNSUPPORTED_STANZA_TYPE,
WOCKY_XMPP_STREAM_ERROR_UNSUPPORTED_VERSION,
WOCKY_XMPP_STREAM_ERROR_XML_NOT_WELL_FORMED,
WOCKY_XMPP_STREAM_ERROR_UNKNOWN,
} WockyXmppStreamError;
Possible XMPP stream errors, as defined by RFC 3920 §4.7.
GQuark wocky_xmpp_stream_error_quark (void);
Get the error quark used for stream errors
Returns : |
the quark for stream errors. |
#define WOCKY_XMPP_STREAM_ERROR (wocky_xmpp_stream_error_quark ())
Get access to the error quark of the xmpp stream errors.
const gchar * wocky_xmpp_error_string (WockyXmppError error);
|
a core stanza error |
Returns : |
the name of the tag corresponding to error
|
const gchar * wocky_xmpp_error_description (WockyXmppError error);
|
a core stanza error |
Returns : |
a description of the error, in English, as specified in XMPP Core |
GError * wocky_xmpp_stream_error_from_node (WockyXmppNode *node);
|
|
Returns : |
a GError in the WOCKY_XMPP_STREAM_ERROR domain. |