wocky-xmpp-error

wocky-xmpp-error

Synopsis

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
WockyXmppError      wocky_xmpp_error_from_node          (WockyXmppNode *error_node);
WockyXmppNode *     wocky_xmpp_error_to_node            (WockyXmppError error,
                                                         WockyXmppNode *parent_node,
                                                         const gchar *errmsg);
const gchar *       wocky_xmpp_error_string             (WockyXmppError error);
const gchar *       wocky_xmpp_error_description        (WockyXmppError error);
WockyXmppStreamError  wocky_xmpp_stream_error_from_node (WockyXmppNode *node);

Description

Details

enum WockyXmppError

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 */

    WOCKY_XMPP_ERROR_JINGLE_OUT_OF_ORDER,
    WOCKY_XMPP_ERROR_JINGLE_UNKNOWN_SESSION,
    WOCKY_XMPP_ERROR_JINGLE_UNSUPPORTED_CONTENT,
    WOCKY_XMPP_ERROR_JINGLE_UNSUPPORTED_TRANSPORT,

    WOCKY_XMPP_ERROR_SI_NO_VALID_STREAMS,
    WOCKY_XMPP_ERROR_SI_BAD_PROFILE,

    NUM_WOCKY_XMPP_ERRORS,
} WockyXmppError;


wocky_xmpp_error_quark ()

GQuark              wocky_xmpp_error_quark              (void);

Returns :


WOCKY_XMPP_ERROR

#define WOCKY_XMPP_ERROR (wocky_xmpp_error_quark ())


enum WockyXmppStreamError

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;


wocky_xmpp_stream_error_quark ()

GQuark              wocky_xmpp_stream_error_quark       (void);

Get the error quark used for stream errors

Returns :

the quark for stream errors.

WOCKY_XMPP_STREAM_ERROR

#define WOCKY_XMPP_STREAM_ERROR (wocky_xmpp_stream_error_quark ())

Get access to the error quark of the xmpp stream errors.


wocky_xmpp_error_from_node ()

WockyXmppError      wocky_xmpp_error_from_node          (WockyXmppNode *error_node);

error_node :

Returns :


wocky_xmpp_error_to_node ()

WockyXmppNode *     wocky_xmpp_error_to_node            (WockyXmppError error,
                                                         WockyXmppNode *parent_node,
                                                         const gchar *errmsg);

error :

parent_node :

errmsg :

Returns :


wocky_xmpp_error_string ()

const gchar *       wocky_xmpp_error_string             (WockyXmppError error);

error :

Returns :


wocky_xmpp_error_description ()

const gchar *       wocky_xmpp_error_description        (WockyXmppError error);

error :

Returns :


wocky_xmpp_stream_error_from_node ()

WockyXmppStreamError  wocky_xmpp_stream_error_from_node (WockyXmppNode *node);

node :

Returns :