|
enum | oc_content_format_t {
TEXT_PLAIN = 0,
TEXT_XML = 1,
TEXT_CSV = 2,
TEXT_HTML = 3,
IMAGE_GIF = 21,
IMAGE_JPEG = 22,
IMAGE_PNG = 23,
IMAGE_TIFF = 24,
AUDIO_RAW = 25,
VIDEO_RAW = 26,
APPLICATION_LINK_FORMAT = 40,
APPLICATION_XML = 41,
APPLICATION_OCTET_STREAM = 42,
APPLICATION_RDF_XML = 43,
APPLICATION_SOAP_XML = 44,
APPLICATION_ATOM_XML = 45,
APPLICATION_XMPP_XML = 46,
APPLICATION_EXI = 47,
APPLICATION_FASTINFOSET = 48,
APPLICATION_SOAP_FASTINFOSET = 49,
APPLICATION_JSON = 50,
APPLICATION_X_OBIX_BINARY = 51,
APPLICATION_CBOR = 60,
APPLICATION_SENML_JSON = 110,
APPLICATION_SENSML_JSON = 111,
APPLICATION_SENML_CBOR = 112,
APPLICATION_SENSML_CBOR = 113,
APPLICATION_SENML_EXI = 114,
APPLICATION_SENSML_EXI = 115,
APPLICATION_PKCS7_SGK,
APPLICATION_PKCS7_CO = 281,
APPLICATION_PKCS7_CMC_REQUEST,
APPLICATION_PKCS7_CMC_RESPONSE,
APPLICATION_PKCS8 = 284,
APPLICATION_CRATTRS = 285,
APPLICATION_PKCS10 = 286,
APPLICATION_PKIX_CERT = 287,
APPLICATION_VND_OCF_CBOR = 10000,
APPLICATION_OSCORE = 10001,
APPLICATION_VND_OMA_LWM2M_TLV = 11542,
APPLICATION_VND_OMA_LWM2M_JSON = 11543,
APPLICATION_VND_OMA_LWM2M_CBOR = 11544
} |
| payload content formats More...
|
|
enum | oc_core_resource_t {
OCF_P = 0,
OCF_CON,
OCF_INTROSPECTION_WK,
OCF_INTROSPECTION_DATA,
OCF_RES,
OCF_MNT,
OCF_COAPCLOUDCONF,
OCF_SW_UPDATE,
OCF_SEC_DOXM,
OCF_SEC_PSTAT,
OCF_SEC_ACL,
OCF_SEC_AEL,
OCF_SEC_CRED,
OCF_SEC_SDI,
OCF_SEC_SP,
OCF_SEC_CSR,
OCF_SEC_ROLES,
OCF_D
} |
|
enum | oc_event_callback_retval_t { OC_EVENT_DONE = 0,
OC_EVENT_CONTINUE
} |
|
enum | oc_interface_mask_t {
OC_IF_BASELINE = 1 << 1,
OC_IF_LL = 1 << 2,
OC_IF_B = 1 << 3,
OC_IF_R = 1 << 4,
OC_IF_RW = 1 << 5,
OC_IF_A = 1 << 6,
OC_IF_S = 1 << 7,
OC_IF_CREATE = 1 << 8,
OC_IF_W = 1 << 9,
OC_IF_STARTUP = 1 << 10,
OC_IF_STARTUP_REVERT = 1 << 11
} |
| interface masks More...
|
|
enum | oc_method_t {
OC_GET = 1,
OC_POST,
OC_PUT,
OC_DELETE,
OC_FETCH
} |
| CoAP methods. More...
|
|
enum | oc_resource_properties_t {
OC_DISCOVERABLE = (1 << 0),
OC_OBSERVABLE = (1 << 1),
OC_SECURE = (1 << 4),
OC_PERIODIC = (1 << 6),
OC_SECURE_MCAST = (1 << 8)
} |
| resource properties (bit mask) More...
|
|
enum | oc_status_t {
OC_STATUS_OK = 0,
OC_STATUS_CREATED,
OC_STATUS_CHANGED,
OC_STATUS_DELETED,
OC_STATUS_NOT_MODIFIED,
OC_STATUS_BAD_REQUEST,
OC_STATUS_UNAUTHORIZED,
OC_STATUS_BAD_OPTION,
OC_STATUS_FORBIDDEN,
OC_STATUS_NOT_FOUND,
OC_STATUS_METHOD_NOT_ALLOWED,
OC_STATUS_NOT_ACCEPTABLE,
OC_STATUS_REQUEST_ENTITY_TOO_LARGE,
OC_STATUS_UNSUPPORTED_MEDIA_TYPE,
OC_STATUS_INTERNAL_SERVER_ERROR,
OC_STATUS_NOT_IMPLEMENTED,
OC_STATUS_BAD_GATEWAY,
OC_STATUS_SERVICE_UNAVAILABLE,
OC_STATUS_GATEWAY_TIMEOUT,
OC_STATUS_PROXYING_NOT_SUPPORTED,
__NUM_OC_STATUS_CODES__,
OC_IGNORE,
OC_PING_TIMEOUT
} |
| response status can be translated to HTTP or CoAP. More...
|
|
|
bool | oc_ri_add_resource (oc_resource_t *resource) |
| add resource to the system More...
|
|
void | oc_ri_add_timed_event_callback_ticks (void *cb_data, oc_trigger_t event_callback, oc_clock_time_t ticks) |
| add timed event callback More...
|
|
oc_resource_t * | oc_ri_alloc_resource (void) |
| allocate a resource structure More...
|
|
void | oc_ri_dealloc_resource (oc_resource_t *resource) |
| deallocate a resource structure More...
|
|
bool | oc_ri_delete_resource (oc_resource_t *resource) |
| remove the resource from the list of application resources More...
|
|
void | oc_ri_free_resource_properties (oc_resource_t *resource) |
| free the properties of the resource More...
|
|
oc_resource_t * | oc_ri_get_app_resource_by_uri (const char *uri, size_t uri_len, size_t device) |
| retrieve the resource by uri and device indes More...
|
|
oc_resource_t * | oc_ri_get_app_resources (void) |
| retrieve list of resources More...
|
|
oc_interface_mask_t | oc_ri_get_interface_mask (char *iface, size_t if_len) |
| retrieve the interface mask from the interface name More...
|
|
int | oc_ri_get_query_nth_key_value (const char *query, size_t query_len, char **key, size_t *key_len, char **value, size_t *value_len, size_t n) |
| retrieve the query value at the nth position More...
|
|
int | oc_ri_get_query_value (const char *query, size_t query_len, const char *key, char **value) |
| retrieve the value of the query parameter "key" More...
|
|
bool | oc_ri_has_timed_event_callback (void *cb_data, oc_trigger_t event_callback, bool ignore_cb_data) |
| check if the timed event callback already exists. More...
|
|
void | oc_ri_init (void) |
| initialize the resource implementation handler More...
|
|
bool | oc_ri_is_app_resource_valid (oc_resource_t *resource) |
| checks if the resource is valid More...
|
|
int | oc_ri_query_exists (const char *query, size_t query_len, const char *key) |
| checks if key exist in query More...
|
|
int | oc_ri_query_nth_key_exists (const char *query, size_t query_len, char **key, size_t *key_len, size_t n) |
| check if the nth key exists More...
|
|
void | oc_ri_remove_timed_event_callback (void *cb_data, oc_trigger_t event_callback) |
| remove the timed event callback More...
|
|
void | oc_ri_shutdown (void) |
| shut down the resource implementation handler More...
|
|
int | oc_status_code (oc_status_t key) |
| convert the status code to integer More...
|
|