Error codes

Error codes — Error domains and codes.

Synopsis

#define             GUPNP_SERVER_ERROR
enum                GUPnPServerError;
#define             GUPNP_EVENTING_ERROR
enum                GUPnPEventingError;
#define             GUPNP_CONTROL_ERROR
enum                GUPnPControlError;
#define             GUPNP_XML_ERROR
enum                GUPnPXMLError;

Description

Details

GUPNP_SERVER_ERROR

#define GUPNP_SERVER_ERROR (gupnp_server_error_quark ())

The GQuark uniquely used by GUPnP's server errors.

Returns : a GQuark uniquely used by GUPnP's server errors.

enum GUPnPServerError

typedef enum {
        GUPNP_SERVER_ERROR_INTERNAL_SERVER_ERROR,
        GUPNP_SERVER_ERROR_NOT_FOUND,
        GUPNP_SERVER_ERROR_NOT_IMPLEMENTED,
        GUPNP_SERVER_ERROR_INVALID_RESPONSE,
        GUPNP_SERVER_ERROR_INVALID_URL,
        GUPNP_SERVER_ERROR_OTHER
} GUPnPServerError;

GError codes used for errors in the GUPNP_SERVER_ERROR domain, when there is communication with another server.

GUPNP_SERVER_ERROR_INTERNAL_SERVER_ERROR Internal server error.
GUPNP_SERVER_ERROR_NOT_FOUND The resource was not found.
GUPNP_SERVER_ERROR_NOT_IMPLEMENTED This method is not implemented.
GUPNP_SERVER_ERROR_INVALID_RESPONSE Invalid response.
GUPNP_SERVER_ERROR_INVALID_URL Invalid URL.
GUPNP_SERVER_ERROR_OTHER Unknown/unhandled error.

GUPNP_EVENTING_ERROR

#define GUPNP_EVENTING_ERROR (gupnp_eventing_error_quark ())

The GQuark uniquely used by GUPnP's eventing errors.

Returns : a GQuark uniquely used by GUPnP's eventing errors.

enum GUPnPEventingError

typedef enum {
        GUPNP_EVENTING_ERROR_SUBSCRIPTION_FAILED,
        GUPNP_EVENTING_ERROR_SUBSCRIPTION_LOST,
        GUPNP_EVENTING_ERROR_NOTIFY_FAILED
} GUPnPEventingError;

GError codes used for errors in the GUPNP_EVENTING_ERROR domain, during eventing of state variables.

GUPNP_EVENTING_ERROR_SUBSCRIPTION_FAILED The subscription attempt failed.
GUPNP_EVENTING_ERROR_SUBSCRIPTION_LOST The subscription was lost.
GUPNP_EVENTING_ERROR_NOTIFY_FAILED The notification failed.

GUPNP_CONTROL_ERROR

#define GUPNP_CONTROL_ERROR (gupnp_control_error_quark ())

The GQuark uniquely used by GUPnP's control errors.

Returns : a GQuark uniquely used by GUPnP's control errors.

enum GUPnPControlError

typedef enum {
        GUPNP_CONTROL_ERROR_INVALID_ACTION = 401,
        GUPNP_CONTROL_ERROR_INVALID_ARGS   = 402,
        GUPNP_CONTROL_ERROR_OUT_OF_SYNC    = 403,
        GUPNP_CONTROL_ERROR_ACTION_FAILED  = 501
} GUPnPControlError;

GError codes used for errors in the GUPNP_CONTROL_ERROR domain, during invocation of service actions.

GUPNP_CONTROL_ERROR_INVALID_ACTION The action name was invalid.
GUPNP_CONTROL_ERROR_INVALID_ARGS The action arguments were invalid.
GUPNP_CONTROL_ERROR_OUT_OF_SYNC Out of sync (deprecated).
GUPNP_CONTROL_ERROR_ACTION_FAILED The action failed.

GUPNP_XML_ERROR

#define GUPNP_XML_ERROR (gupnp_xml_error_quark ())

The GQuark uniquely used by GUPnP XML processing errors.

Returns : a GQuark uniquely used by GUPnP XML processing errors.

enum GUPnPXMLError

typedef enum {
        GUPNP_XML_ERROR_PARSE,
        GUPNP_XML_ERROR_NO_NODE,
        GUPNP_XML_ERROR_EMPTY_NODE,
        GUPNP_XML_ERROR_OTHER
} GUPnPXMLError;

GError codes used for errors in the GUPNP_XML_ERROR domain, during processing of XML data.

GUPNP_XML_ERROR_PARSE Generic XML parsing error.
GUPNP_XML_ERROR_NO_NODE A required XML node was not found.
GUPNP_XML_ERROR_EMPTY_NODE An XML node is unexpectedly empty.
GUPNP_XML_ERROR_OTHER Unknown/unhandled XML related errors.