XDK API  3.6.0
Documentation
Macros | Enumerations
Serval_Exceptions.h File Reference

Serval ExceptionHandlingThis interface provides type definitions, data types and functions to handle exceptions. More...

+ This graph shows which files directly or indirectly include this file:

Macros

#define RC_ERRORCODE_MASK   0x003F
 
#define RC_FORMAT_STR   "EXCEPTION M=0x%02X, E=0x%02X, S=0x%X (0x%04X)"
 
#define RC_GET_ERRORCODE(x)   ((x)&RC_ERRORCODE_MASK)
 
#define RC_GET_MODULE(x)   ((x)&RC_MODULE_MASK)
 
#define RC_GET_SEVERITY(x)   ((x)&RC_SEVERITY_MASK)
 
#define RC_MODULE_APPDATA   (0x18 << RC_SHIFT_MODULE)
 
#define RC_MODULE_CLOCK   (0x14 << RC_SHIFT_MODULE)
 
#define RC_MODULE_COAP   (0x0B << RC_SHIFT_MODULE)
 
#define RC_MODULE_DPWS   (0x07 << RC_SHIFT_MODULE)
 
#define RC_MODULE_DTLS   (0x0D << RC_SHIFT_MODULE)
 
#define RC_MODULE_DUTYCYCLING   (0x16 << RC_SHIFT_MODULE)
 
#define RC_MODULE_FILESYSTEM   (0x0E << RC_SHIFT_MODULE)
 
#define RC_MODULE_HTTP   (0x05 << RC_SHIFT_MODULE)
 
#define RC_MODULE_IP   (0x02 << RC_SHIFT_MODULE)
 
#define RC_MODULE_LOG   (0x17 << RC_SHIFT_MODULE)
 
#define RC_MODULE_LWM2M   (0x1A << RC_SHIFT_MODULE)
 
#define RC_MODULE_MASK   0xFF00
 
#define RC_MODULE_MISC   (0x01 << RC_SHIFT_MODULE)
 
#define RC_MODULE_MONITOR   (0x15 << RC_SHIFT_MODULE)
 
#define RC_MODULE_MQTT   (0x1D << RC_SHIFT_MODULE)
 
#define RC_MODULE_MSG   (0x09 << RC_SHIFT_MODULE)
 
#define RC_MODULE_NVDATA   (0x12 << RC_SHIFT_MODULE)
 
#define RC_MODULE_PROFILING   (0x13 << RC_SHIFT_MODULE)
 
#define RC_MODULE_REST   (0x0C << RC_SHIFT_MODULE)
 
#define RC_MODULE_SCHED   (0x0F << RC_SHIFT_MODULE)
 
#define RC_MODULE_SNTP   (0x1B << RC_SHIFT_MODULE)
 
#define RC_MODULE_STACKSPY   (0x29 << RC_SHIFT_MODULE)
 
#define RC_MODULE_TCP   (0x04 << RC_SHIFT_MODULE)
 
#define RC_MODULE_TEST   (0x08 << RC_SHIFT_MODULE)
 
#define RC_MODULE_THREADING   (0x10 << RC_SHIFT_MODULE)
 
#define RC_MODULE_TIMER   (0x11 << RC_SHIFT_MODULE)
 
#define RC_MODULE_UDP   (0x03 << RC_SHIFT_MODULE)
 
#define RC_MODULE_WEBSERVER   (0x06 << RC_SHIFT_MODULE)
 
#define RC_MODULE_WS   (0x1C << RC_SHIFT_MODULE)
 
#define RC_MODULE_XTCP   (0x19 << RC_SHIFT_MODULE)
 
#define RC_MODULE_XUDP   (0x0A << RC_SHIFT_MODULE)
 
#define RC_RESOLVE(rc)
 
#define RC_RESOLVE_FORMAT_STR   "M=0x%02X, E=0x%02X, S=0x%X (0x%04X)"
 
#define RC_SEVERITY_FATAL   (0x3 << RC_SHIFT_SEVERITY)
 
#define RC_SEVERITY_MAJOR   (0x2 << RC_SHIFT_SEVERITY)
 
#define RC_SEVERITY_MASK   0x00C0
 
#define RC_SEVERITY_MINOR   (0x0 << RC_SHIFT_SEVERITY)
 
#define RC_SEVERITY_MODERATE   (0x1 << RC_SHIFT_SEVERITY)
 
#define RC_SHIFT_MODULE   8
 
#define RC_SHIFT_SEVERITY   6
 

Enumerations

enum  retcode_e
 

Detailed Description

The error code is designed to fit into a single, 16 bit integer The higher bits representing the module, the lower bits represent the code within the module. The two high bits of the module are interpreted as the severity of the error code.

The stack itself uses modules in the range 1..127. Thus an application may use values 128..255 for own purposes.

M is the module, S the severity and C the actual error code 1 5 8 0 +-----—+-----—+ |MMMMMMMM|SSCCCCCC| +-----—+-----—+

This yields 255 modules and 255 codes per module. In the naive construction like it is done below, the severity is treated separately and thus only 63 codes per module are actually used. This has not lead to any problems so far.

Macro Definition Documentation

#define RC_ERRORCODE_MASK   0x003F
#define RC_FORMAT_STR   "EXCEPTION M=0x%02X, E=0x%02X, S=0x%X (0x%04X)"
Deprecated:
Use RC_RESOLVE_FORMAT_STR instead of this
#define RC_GET_ERRORCODE (   x)    ((x)&RC_ERRORCODE_MASK)
#define RC_GET_MODULE (   x)    ((x)&RC_MODULE_MASK)
#define RC_GET_SEVERITY (   x)    ((x)&RC_SEVERITY_MASK)
#define RC_MODULE_APPDATA   (0x18 << RC_SHIFT_MODULE)
#define RC_MODULE_CLOCK   (0x14 << RC_SHIFT_MODULE)
#define RC_MODULE_COAP   (0x0B << RC_SHIFT_MODULE)
#define RC_MODULE_DPWS   (0x07 << RC_SHIFT_MODULE)
#define RC_MODULE_DTLS   (0x0D << RC_SHIFT_MODULE)
#define RC_MODULE_DUTYCYCLING   (0x16 << RC_SHIFT_MODULE)
#define RC_MODULE_FILESYSTEM   (0x0E << RC_SHIFT_MODULE)
#define RC_MODULE_HTTP   (0x05 << RC_SHIFT_MODULE)
#define RC_MODULE_IP   (0x02 << RC_SHIFT_MODULE)
#define RC_MODULE_LOG   (0x17 << RC_SHIFT_MODULE)
#define RC_MODULE_LWM2M   (0x1A << RC_SHIFT_MODULE)
#define RC_MODULE_MASK   0xFF00
#define RC_MODULE_MISC   (0x01 << RC_SHIFT_MODULE)
#define RC_MODULE_MONITOR   (0x15 << RC_SHIFT_MODULE)
#define RC_MODULE_MQTT   (0x1D << RC_SHIFT_MODULE)
#define RC_MODULE_MSG   (0x09 << RC_SHIFT_MODULE)
#define RC_MODULE_NVDATA   (0x12 << RC_SHIFT_MODULE)
#define RC_MODULE_PROFILING   (0x13 << RC_SHIFT_MODULE)
#define RC_MODULE_REST   (0x0C << RC_SHIFT_MODULE)
#define RC_MODULE_SCHED   (0x0F << RC_SHIFT_MODULE)
#define RC_MODULE_SNTP   (0x1B << RC_SHIFT_MODULE)
#define RC_MODULE_STACKSPY   (0x29 << RC_SHIFT_MODULE)
#define RC_MODULE_TCP   (0x04 << RC_SHIFT_MODULE)
#define RC_MODULE_TEST   (0x08 << RC_SHIFT_MODULE)
#define RC_MODULE_THREADING   (0x10 << RC_SHIFT_MODULE)
#define RC_MODULE_TIMER   (0x11 << RC_SHIFT_MODULE)
#define RC_MODULE_UDP   (0x03 << RC_SHIFT_MODULE)
#define RC_MODULE_WEBSERVER   (0x06 << RC_SHIFT_MODULE)
#define RC_MODULE_WS   (0x1C << RC_SHIFT_MODULE)
#define RC_MODULE_XTCP   (0x19 << RC_SHIFT_MODULE)
#define RC_MODULE_XUDP   (0x0A << RC_SHIFT_MODULE)
#define RC_RESOLVE (   rc)
Value:
(rc)
#define RC_GET_MODULE(x)
Definition: Serval_Exceptions.h:102
#define RC_GET_SEVERITY(x)
Definition: Serval_Exceptions.h:99
#define RC_SHIFT_SEVERITY
Definition: Serval_Exceptions.h:49
#define RC_SHIFT_MODULE
Definition: Serval_Exceptions.h:62
#define RC_GET_ERRORCODE(x)
Definition: Serval_Exceptions.h:105
#define RC_RESOLVE_FORMAT_STR   "M=0x%02X, E=0x%02X, S=0x%X (0x%04X)"
#define RC_SEVERITY_FATAL   (0x3 << RC_SHIFT_SEVERITY)
#define RC_SEVERITY_MAJOR   (0x2 << RC_SHIFT_SEVERITY)
#define RC_SEVERITY_MASK   0x00C0
#define RC_SEVERITY_MINOR   (0x0 << RC_SHIFT_SEVERITY)
#define RC_SEVERITY_MODERATE   (0x1 << RC_SHIFT_SEVERITY)
#define RC_SHIFT_MODULE   8
#define RC_SHIFT_SEVERITY   6

Enumeration Type Documentation

enum retcode_e

Return Codes

Enumerator
RC_OK 

Success (equal to zero)

RC_SERVAL_ERROR 

A stack error which cannot be specified any further

RC_PLATFORM_ERROR 

A platform error which cannot be specified any further

RC_APP_ERROR 

An application error which cannot be specified any further

RC_FATAL_NULLPTR 
RC_DESERIALIZE_ERROR 
RC_STRING_DESCRIPTOR_ERROR 
RC_PREINITIALIZE_ERROR 
RC_UTIL_INIT_ERROR 
RC_INVALID_STATUS 
RC_NOT_IMPLEMENTED 
RC_CONTENTBASE_ERROR 
RC_URL_SCHEME_PARSING_ERROR 
RC_URL_HOST_PARSING_ERROR 
RC_URL_PORT_PARSING_ERROR 
RC_URL_PATH_PARSING_ERROR 
RC_UNSUPPORTED_SCHEME 
RC_IP_OUT_OF_MEMORY 
RC_IP_BUFFER_ERR 
RC_IP_ROUTING_ERR 
RC_IP_ERROR 
RC_IP_SOCKET_ERROR 
RC_IP_ADDRESS_IN_USE 
RC_IP_NETIF_ERROR 
RC_IP_OPERATION_IN_PROGRESS 
RC_IP_SEND_ERROR 
RC_IP_RCV_ERROR 
RC_IP_INVALID_ADDRESS 
RC_UDP_SOCKET_BUSY 
RC_UDP_OUT_OF_MEMORY 
RC_UDP_OVERLOADED 
RC_UDP_INVALID_SOCKET 
RC_UDP_NO_FREE_PORT 
RC_UDP_PORT_ALREADY_USED 
RC_UDP_MULTICAST_ERROR 
RC_UDP_SEND_ERROR 
RC_UDP_RCV_ERROR 
RC_UDP_SOCKET_ERROR 

Any UDP socket error which don't match any of the specific error codes

RC_TCP_SOCKET_BUSY 
RC_TCP_OUT_OF_MEMORY 
RC_TCP_RETX 
RC_TCP_OVERLOADED 
RC_TCP_PORT_ALREADY_USED 
RC_TCP_NO_FREE_PORT 
RC_TCP_PORT_NOT_USED 
RC_TCP_NO_REQUEST_TO_ACCEPT 
RC_TCP_INVALID_LISTENER 
RC_TCP_CONNECTION_ABORT 
RC_TCP_CONNECTION_RESET 
RC_TCP_CONNECTION_CLOSED 
RC_TCP_NOT_CONNECTED 
RC_TCP_CONNECTED 
RC_TCP_TIMEOUT 
RC_TCP_INVALID_SOCKET 
RC_TCP_INVALID_PEER 
RC_TCP_SEND_ERROR 
RC_TCP_RCV_ERROR 
RC_TCP_SOCKET_ERROR 

Any TCP socket error which don't match any of the specific error codes

RC_HTTP_RESP_STATUS_ERROR 
RC_HTTP_SESSION_NOT_ACTIVE 
RC_HTTP_UNEXPECTED_ACTIVE_MSG 
RC_HTTP_UNEXPECTED_ACTIVE_SESSION 
RC_HTTP_INCONSISTENT_SESSION_STATUS 
RC_HTTP_NO_FREE_SESSION 
RC_HTTP_TOO_LONG_URL 
RC_HTTP_CLIENT_CONNECT_ERROR 
RC_HTTP_UNEXPECTED_INCOMING_DATA 
RC_HTTP_INCOMING_DATA_INVAILD_SESSION 
RC_HTTP_LISTEN_ERROR 
RC_HTTP_CONNECTION_ERROR 
RC_HTTP_SEND_ERROR 
RC_HTTP_PIPELINING_NOT_SUPPORTED 
RC_HTTP_CHUNK_RECEIVED 
RC_HTTP_REALLOC_ERROR 
RC_HTTP_PARSING_ERROR 
RC_HTTP_PARSER_MALFORMED_HEADER 
RC_HTTP_PARSER_HEADER_INCOMPLETE 
RC_HTTP_PARSER_URI_TOO_LONG 
RC_HTTP_PARSER_INVALID_CONTENT_LENGTH 
RC_HTTP_PARSER_INVALID_CONTENT_TYPE 
RC_HTTP_PARSER_INVALID_TRANSFER_ENCODING 
RC_HTTP_PARSER_INVALID_CONNECTION_LINE 
RC_HTTP_PARSER_UNSUPPORTED_METHOD 
RC_HTTP_PARSER_UNSUPPORTED_PROTOCOL_VERSION 
RC_HTTP_INVALID_RESPONSE 
RC_HTTP_DEFRAGMENTATION_ERROR 
RC_HTTP_INCOMING_DATA_CLOSING_SESSION 
RC_HTTP_PARSER_EXPECT_HEADER 
RC_HTTP_PARSER_UNMODIFIED_HEADER 
RC_HTTP_SERVER_INIT_ERROR 
RC_HTTP_CLIENT_INIT_ERROR 
RC_HTTP_PARSER_INVALID_AUTHORIZATION_TYPE 
RC_HTTP_AUTH_INVALID_CREDENTIALS 
RC_HTTP_PARSER_INVALID_CHUNKED_ENCODING 
RC_HTTP_PARSER_CHUNKED_ENCODING_ACTIVE 
RC_HTTP_PARSER_CHUNKED_WRONG_CONTENT_SIZE 
RC_HTTP_CLIENT_PENDING_CONNECTION 
RC_HTTP_CLIENT_INIT_REQ_FAILED 
RC_HTTP_CLIENT_NO_RESPONSE 
RC_HTTP_PARSER_INVALID_CONTENT_RANGE 
RC_WEBSERVER_UNSUPPORTED_OP 
RC_WEBSERVER_URL_NOT_FOUND 
RC_WEBSERVER_INTERNAL_ERROR 
RC_WEBSERVER_INIT_ERROR 
RC_WEBSERVER_START_ERROR 
RC_DPWS_PARSING_ERROR 
RC_DPWS_INVALID_ENDPOINT 
RC_DPWS_INVALID_SERVICE 
RC_DPWS_INVALID_ACTION 
RC_DPWS_DUPLICATED_REQUEST_UUID 
RC_DPWS_URL_NOT_FOUND 
RC_DPWS_UNSUPPORTED_REFERENCE_PARAM 
RC_DPWS_LISTEN_AT_DISCOVER_PORT_FAILED 
RC_DPWS_JOIN_MCAST_FAILED 
RC_DPWS_INIT_ERROR 
RC_DPWS_PUSH_EVENT_FAILED 
RC_DPWS_NETWORK_BINDING_UNDEFINED_STATUS 
RC_DPWS_UUID_BUFF_TOO_SMALL 
RC_DPWS_SERVER_SEND_RESPONSE 
RC_DPWS_NO_FREE_EVENTING_SESSION 
RC_DPWS_HANDLE_EVENT_UNSUBSCRIPTION 
RC_DPWS_HANDLE_EVENT_RENEW 
RC_DPWS_CREATE_NEW_SUBSCRIBER 
RC_DPWS_NOT_IMPLEMENTED 
RC_DPWS_HANDLE_NETWORK_BINDING_CHANGE 
RC_DPWS_SEND_HELLO_FAILED 
RC_DPWS_SEND_BYE_FAILED 
RC_DPWS_RESPOND_FAILED 
RC_DPWS_AUTH_TABLE_MISSING 
RC_UUID_ERROR 
RC_DPWS_INVALID_OWN_IP 
RC_DPWS_MATCH_BY_INVALID 
RC_DPWS_ACTION_NOT_SUPPORTED 
RC_DPWS_REQUEST_HEADER_INCOMPLETE 
RC_DPWS_SUBSCRIBE_ADDRESS_INVALID 
RC_DPWS_FILTERING_REQ_UNAVAILABLE 
RC_DPWS_DELIVERY_MODE_NOT_SUPPORTED 
RC_DPWS_START_ERROR 
RC_DPWS_DISCOVERY_SEND_RESPONSE 
RC_DPWS_OUT_RESOURCE_ERROR 
RC_DPWS_IN_RESOURCE_ERROR 
RC_DPWS_RPC_INCONSISTENT_ERROR 
RC_DPWS_PROBE_UNSUPPORTED_SCOPE_RULE 
RC_DPWS_UNICAST_DISCOVERY_NOT_SUPPORTED 
RC_DPWS_PROBE_NON_MATCHING_TYPE 
RC_DPWS_PROBE_NON_MATCHING_SCOPE 
RC_DPWS_RESOLVE_NON_MATCHING 
RC_DPWS_INVALID_MSG_ID 
RC_TEST_ERROR 
RC_TEST_ERROR_MAJOR 
RC_MSG_FACTORY_ERROR 
RC_MSG_FACTORY_SIZE_ERROR 
RC_MSG_FACTORY_ALREADY_COMMITTED 
RC_MSG_NO_FREE_MSG 
RC_MSG_POOL_INVALID_BUFFER 
RC_MSG_INVALID_ALP_TYPE 
RC_MSG_TCP_SEND_ERROR 
RC_MSG_TCP_RECEIVE_ERROR 
RC_MSG_TCP_OVERLOAD 
RC_MSG_UDP_OVERLOAD 
RC_MSG_UDP_TOO_LONG_MSG 
RC_MSG_UDP_SEND_ERROR 
RC_MSG_FACTORY_INCOMPLETE 
RC_MSG_SOCKET_ERROR 
RC_MSG_INIT_ERROR 
RC_MSG_ALLOCATION_FAULT 
RC_MSG_SERIALIZATION_FAILED 
RC_MSG_INVALID_DIRECTION 
RC_MSG_SENDING_DONE 
RC_MSG_ALREADY_CLOSED 
RC_XUDP_OVERLOADED 
RC_XUDP_SENDING_ERROR 
RC_XUDP_SOCKET_ERROR 
RC_XUDP_ASLEEP 
RC_XUDP_PAYLOAD_TOO_LARGE 
RC_XUDP_MSG_FACTORY_OVERFLOW 
RC_XUDP_INIT_ERROR 
RC_XUDP_SOCKET_ACTIVE 
RC_COAP_INIT_ERROR 

CoAP module

RC_COAP_LISTEN_ERROR 
RC_COAP_UNEXPECTED_ACTIVE_SESSION 
RC_COAP_NO_FREE_ENDPOINT 
RC_COAP_ENDPOINT_MONITOR_INIT_ERROR 
RC_COAP_CLIENT_INIT_ERROR 
RC_COAP_SERIALIZE_ERROR 
RC_COAP_PAYLOAD_TOO_LARGE 
RC_COAP_END_OF_OPTIONS 
RC_COAP_ENCODING_ERROR 
RC_COAP_CLIENT_RESP_CODE_ERROR 
RC_COAP_CLIENT_REQ_ERROR 
RC_COAP_CLIENT_RESP_ERROR 
RC_COAP_CLIENT_RECEIVE_ERROR 
RC_COAP_SENDING_ERROR 
RC_COAP_CLIENT_SEND_ERROR 
RC_COAP_INVALID_MSG_RECEIVED 
RC_COAP_RESET_MSG_RECEIVED 
RC_COAP_REQUEST_TO_CLIENT 
RC_COAP_REQUEST_TIMEOUT 
RC_COAP_DUPLICATE_MSG_RECEIVED 
RC_COAP_INIT_MSG_ERROR 
RC_COAP_CLIENT_INIT_REQ_ERROR 
RC_COAP_CLIENT_SEND_RESET_ERROR 
RC_COAP_CONFIRMABLE_NOT_ALLOWED 
RC_COAP_REJECT_MESSAGE 
RC_COAP_SEND_RESET_MESSAGE 
RC_COAP_CLIENT_SESSION_ALREADY_ACTIVE 
RC_COAP_SERVER_INIT_ERROR 
RC_COAP_SERVER_REQ_CODE_ERROR 
RC_COAP_SERVER_REQ_ERROR 
RC_COAP_SERVER_RESP_ERROR 
RC_COAP_SERVER_RECEIVE_ERROR 
RC_COAP_SERVER_SEND_ERROR 
RC_COAP_SERVER_INIT_REQ_ERROR 
RC_COAP_SERVER_SEND_RESET_ERROR 
RC_COAP_SERVER_SESSION_ALREADY_ACTIVE 
RC_COAP_OVERLOADED 
RC_COAP_SERVER_DELAYED_RESP 
RC_COAP_METHOD_NOT_ALLOWED 
RC_COAP_OVERLOAD_QUEUE_FULL 
RC_COAP_TOO_OLD_MSG_FOUND 
RC_COAP_MSG_RECEIVE_ERROR 
RC_COAP_CLIENT_RESP_CODE_FOR_FUTURE_USE 
RC_COAP_ACK_MSG_RECEIVED 
RC_COAP_SECURE_CONNECTION_ERROR 
RC_COAP_NO_FREE_OBSERVER 
RC_COAP_DIFFERENT_OBSERVER 
RC_COAP_INVALID_OBSERVER 
RC_COAP_OBSERVER_NOT_IN_LIST 
RC_COAP_OBSERVE_LOOP_DETECTED 
RC_REST_SERVER_INIT_ERROR 
RC_REST_SERVER_LISTEN_ERROR 
RC_REST_BINDING_PARSING_ERROR 
RC_REST_BINDING_NO_MORE_OPTIONS 
RC_REST_SERIALIZE_ERROR 
RC_REST_BINDING_SEND_ERROR 
RC_REST_BUFFER_TOO_SMALL 
RC_REST_PARSER_UNSUPPORTED_METHOD 
RC_REST_PARSER_NO_CONTENT_FORMAT 
RC_REST_PARSER_UNSUPPORTED_CONTENT_FORMAT 
RC_REST_HANDLE_REQUEST_ERROR 
RC_REST_SERVER_APP_NOT_ACCEPTABLE 
RC_REST_SERVER_SEND_ERROR 
RC_REST_CREATE_RESPONSE_ERROR 
RC_REST_UNKNOWN_STATUS_CODE 
RC_REST_CLIENT_INIT_ERROR 
RC_REST_CLIENT_INIT_REQ_ERROR 
RC_REST_CLIENT_LISTEN_ERROR 
RC_REST_CREATE_REQUEST_ERROR 
RC_REST_CLIENT_SEND_ERROR 
RC_REST_SECURE_CONNECTION_ERROR 
RC_REST_NOT_SUPPORTED_FOR_PROTOCOL 
RC_DTLS_ERROR_CONNECT 
RC_DTLS_ALREADY_CONNECTED 
RC_DTLS_NO_MORE_CONNECTIONS_FREE 
RC_DTLS_INIT_ERROR 
RC_DTLS_PLAIN_SOCKET 
RC_DTLS_NO_CONNECTION 
RC_DTLS_OVERLOADED 
RC_DTLS_UNEXPECTED_PACKET 
RC_DTLS_UNSUPPORTED_TOKEN 
RC_DTLS_TOKEN_NOT_PROVIDED 
RC_DTLS_PEER_REJECTED 
RC_DTLS_INSUFFICIENT_MEMORY 
RC_DTLS_TOKEN_ERROR 
RC_DTLS_SECURITY_CALLBACK_REQUIRED 
RC_FILES_NO_SYSTEM 
RC_FILES_BAD_NAME 
RC_FILES_ACCESS_ERROR 
RC_FILES_TOO_MANY_OPEN 
RC_FILES_NOT_EXIST 
RC_FILES_BAD_DSCR 
RC_SCHED_FULL 
RC_SCHED_INVALID_JOB 
RC_SCHED_EMPTY 
RC_MUTEX_UNLOCK_ERROR 
RC_TIMER_INVALID_OPERATION 
RC_TIMER_INIT 
RC_TIMER_ERROR_FATAL 
RC_NV_MEMORY_ACCESS_ERROR 
RC_PROFILING_PIN_ERROR 
RC_CLOCK_ERROR_FATAL 
RC_MONITOR_ERROR 
RC_MONITOR_INIT_ERROR 
RC_POWER_DOWN_VETO 
RC_RETRY_SLEEP_LATER 
RC_ALREADY_SLEEP 
RC_DOESNT_SLEEP 
RC_SLEEP_MODE_ERROR 
RC_LOG_INIT_ERROR 
RC_LOG_LEVEL_NOT_SUPPORTED 
RC_APPDATA_PARAM_NOT_SUPPORTED 
RC_APPDATA_SIZE_NOT_FIT 
RC_XTCP_OVERLOADED 
RC_XTCP_SENDING_ERROR 
RC_XTCP_RECEIVING_ERROR 
RC_XTCP_SOCKET_ERROR 
RC_XTCP_ASLEEP 
RC_XTCP_PAYLOAD_TOO_LARGE 
RC_XTCP_MSG_FACTORY_OVERFLOW 
RC_XTCP_INIT_ERROR 
RC_XTCP_SOCKET_ACTIVE 
RC_XTCP_START_ERROR 
RC_XTCP_CLIENT_INIT_ERROR 
RC_XTCP_SERVER_INIT_ERROR 
RC_XTCP_LISTEN_ERROR 
RC_XTCP_CONNECTION_ERROR 
RC_XTCP_CONNECTION_ESTABLISHED 
RC_XTCP_CONNECTION_CLOSED 
RC_XTCP_CONNECTION_REFUSED 
RC_XTCP_INCOMING_DATA_INVAILD_SESSION 
RC_XTCP_INCOMING_DATA_CLOSING_SESSION 
RC_XTCP_NO_FREE_SESSION 
RC_XTCP_INVALID_SESSION 
RC_XTCP_UNEXPECTED_ACTIVE_MSG 
RC_XTCP_SESSION_NOT_ACTIVE 
RC_XTCP_UNEXPECTED_ACTIVE_SESSION 
RC_LWM2M_ENTITY_NOT_FOUND 
RC_LWM2M_BAD_REQUEST 
RC_LWM2M_UNRECOGNIZED_CRITICAL_OPTION 
RC_LWM2M_INTERNAL_ERROR 
RC_LWM2M_UNSUPPORTED_ACCEPT 
RC_LWM2M_ENTITY_TOO_LARGE 
RC_LWM2M_SERIALIZATION_ERROR 
RC_LWM2M_METHOD_NOT_ALLOWED 
RC_LWM2M_METHOD_UNAUTHORIZED 
RC_LWM2M_PARSING_ERROR 
RC_LWM2M_NO_FREE_OBSERVER 
RC_LWM2M_NO_FREE_ATTRIBUTES 
RC_LWM2M_PARSER_END 
RC_LWM2M_BOOTSTRAP_INCOMPLETE 
RC_LWM2M_REGISTRATION_TIMEOUT 
RC_LWM2M_REGISTRATION_FAILED 
RC_LWM2M_DEREGISTRATION_FAILED 
RC_LWM2M_NOT_REGISTERED 
RC_LWM2M_OBJECTS_INTEGRITY_ERROR 
RC_LWM2M_PACKET_DURING_SLEEP 
RC_LWM2M_BOOTSTRAP_COMPLETE 
RC_LWM2M_UNAUTHORIZED 
RC_LWM2M_ENDPOINT_MONITOR_INIT_ERROR 
RC_LWM2M_SCHEME_NOT_SUPPORTED 
RC_LWM2M_REGISTRATION_PENDING 
RC_SNTP_TIME_PARSE_ERROR 
RC_WS_POOL_NO_FREE_WEBSOCKET 
RC_WS_CLIENT_NO_VALID_HANDSHAKE 
RC_WS_RECEIVE_ERROR 
RC_WS_INIT_REQ_FAILED 
RC_WS_CONNECTION_CLOSING 
RC_WS_RECEIVE_INVALID_WEBSOCKET_FRAME 
RC_MQTT_SERIALIZATION_ERROR 
RC_MQTT_INCOMPLETE_MESSAGE 
RC_MQTT_UNEXPECTED_MESSAGE 
RC_MQTT_MESSAGE_PARSING_ERROR 
RC_MQTT_NOT_CONNECTED 
RC_MQTT_UNSUPPORTED_QOS 
RC_MQTT_DROP_INCOMING_MESSAGE 
RC_MQTT_NO_SESSION_AVAILABLE 
RC_MQTT_ALREADY_CONNECTED 
RC_MQTT_INCOMPLETE_HEADER 
RC_MQTT_OUT_OF_MEMORY 
RC_STACKSPY_NO_FREE_ENTRY 
RC_STACKSPY_RESERVE 
RC_STACK_OVERFLOW 
RC_STACK_WRONG_THREAD 
RC_STACK_SUSPICIOUS_CHUNCKS 
RC_STACK_UNVALID_THREADID 
RC_MAX_SERVAL_ERROR 
RC_FIRST_APP_ERROR 
RC_MAX_APP_ERROR 

All rights reserved. The use is subject to the XDK SDK EULA by Bosch Connected Devices and Solutions GmbH.
This documentation file has been automatically generated on Thu Mar 14 2019 19:12:45 by doxygen 1.8.8