Sun StorageTek 5800 System Client API Reference Guide

hcerr_t

5800 system C client API error codes.

To decode hcerr_t values into strings, see hc_decode_hcerr

Synopsis

    typedef enum hcerr {
        HCERR_OK = 0,
        HCERR_NOT_INITED,
        HCERR_ALREADY_INITED,
        HCERR_INIT_FAILED,
        HCERR_OOM,
        HCERR_NOT_YET_IMPLEMENTED,
        HCERR_SESSION_CREATE_FAILED,
        HCERR_ADD_HEADER_FAILED,HCERR_IO_ERR,
        HCERR_FAILOVER_OCCURRED,
        HCERR_CAN_CALL_AGAIN,
        HCERR_GET_RESPONSE_CODE_FAILED,
        HCERR_CONNECTION_FAILED,
        HCERR_BAD_REQUEST,
        HCERR_NO_SUCH_OBJECT,
        HCERR_INTERNAL_SERVER_ERROR,
        HCERR_FAILED_GETTING_FDSET,
        HCERR_FAILED_CHECKING_FDSET,
        HCERR_MISSING_SELECT_CLAUSE,
        HCERR_URL_TOO_LONG,
        HCERR_COULD_NOT_OPEN_FILE,
        HCERR_FAILED_TO_WRITE_TO_FILE,
        HCERR_NULL_SESSION,
        HCERR_INVALID_SESSION,
        HCERR_INVALID_OID,
        HCERR_NULL_HANDLE,
        HCERR_INVALID_HANDLE,
        HCERR_INVALID_SCHEMA,
        HCERR_INVALID_RESULT_SET,
        HCERR_INVALID_NVR,
        HCERR_WRONG_HANDLE_FOR_OPERATION,
        HCERR_HANDLE_IN_WRONG_STATE_FOR_OPERATION,
        HCERR_READ_PAST_LAST_RESULT,
        HCERR_XML_PARSE_ERROR,
        HCERR_XML_MALFORMED_XML,
        HCERR_XML_EXPECTED_LT,
        HCERR_XML_INVALID_ELEMENT_TAG,
        HCERR_XML_MALFORMED_START_ELEMENT,
        HCERR_XML_MALFORMED_END_ELEMENT,
        HCERR_XML_BAD_ATTRIBUTE_NAME,
        HCERR_XML_BUFFER_OVERFLOW,
        HCERR_BUFFER_OVERFLOW,
        HCERR_NO_SUCH_TYPE,
        HCERR_ILLEGAL_VALUE_FOR_METADATA,
        HCERR_NO_SUCH_ATTRIBUTE,
        HCERR_NO_MORE_ATTRIBUTES,
        HCERR_EOF,HCERR_FAILED_GETTING_SILO_DATA,
        HCERR_PLATFORM_NOT_INITED,
        HCERR_PLATFORM_ALREADY_INITED,
        HCERR_PLATFORM_INIT_FAILED,
        HCERR_PLATFORM_HEADER_TOO_LONG,
        HCERR_PLATFORM_TOO_LATE_FOR_HEADERS,
        HCERR_PLATFORM_NOT_ALLOWED_FOR_GET,
        HCERR_FAILED_TO_GET_SYSTEM_RECORD,
        HCERR_PARTIAL_FILE,
        HCERR_ABORTED_BY_CALLBACK,
        HCERR_PLATFORM_GENERAL_ERROR,
        HCERR_ILLEGAL_ARGUMENT
    } hcerr_t;

Description

This structure defines the 5800 system C client API error codes.