|
int | lwm2m_device_add_err (uint8_t error_code) |
| Register a new error code with LwM2M Device object. More...
|
|
int | lwm2m_engine_update_observer_min_period (struct lwm2m_ctx *client_ctx, const char *pathstr, uint32_t period_s) |
| Change an observer's pmin value. More...
|
|
int | lwm2m_engine_update_observer_max_period (struct lwm2m_ctx *client_ctx, const char *pathstr, uint32_t period_s) |
| Change an observer's pmax value. More...
|
|
int | lwm2m_engine_create_obj_inst (const char *pathstr) |
| Create an LwM2M object instance. More...
|
|
int | lwm2m_engine_delete_obj_inst (const char *pathstr) |
| Delete an LwM2M object instance. More...
|
|
void | lwm2m_registry_lock (void) |
| Locks the registry for this thread. More...
|
|
void | lwm2m_registry_unlock (void) |
| Unlocks the registry previously locked by lwm2m_registry_lock(). More...
|
|
int | lwm2m_engine_set_opaque (const char *pathstr, char *data_ptr, uint16_t data_len) |
| Set resource (instance) value (opaque buffer) More...
|
|
int | lwm2m_engine_set_string (const char *pathstr, char *data_ptr) |
| Set resource (instance) value (string) More...
|
|
int | lwm2m_engine_set_u8 (const char *pathstr, uint8_t value) |
| Set resource (instance) value (u8) More...
|
|
int | lwm2m_engine_set_u16 (const char *pathstr, uint16_t value) |
| Set resource (instance) value (u16) More...
|
|
int | lwm2m_engine_set_u32 (const char *pathstr, uint32_t value) |
| Set resource (instance) value (u32) More...
|
|
int | lwm2m_engine_set_u64 (const char *pathstr, uint64_t value) |
| Set resource (instance) value (u64) More...
|
|
int | lwm2m_engine_set_s8 (const char *pathstr, int8_t value) |
| Set resource (instance) value (s8) More...
|
|
int | lwm2m_engine_set_s16 (const char *pathstr, int16_t value) |
| Set resource (instance) value (s16) More...
|
|
int | lwm2m_engine_set_s32 (const char *pathstr, int32_t value) |
| Set resource (instance) value (s32) More...
|
|
int | lwm2m_engine_set_s64 (const char *pathstr, int64_t value) |
| Set resource (instance) value (s64) More...
|
|
int | lwm2m_engine_set_bool (const char *pathstr, bool value) |
| Set resource (instance) value (bool) More...
|
|
int | lwm2m_engine_set_float (const char *pathstr, double *value) |
| Set resource (instance) value (double) More...
|
|
int | lwm2m_engine_set_objlnk (const char *pathstr, struct lwm2m_objlnk *value) |
| Set resource (instance) value (ObjLnk) More...
|
|
int | lwm2m_engine_get_opaque (const char *pathstr, void *buf, uint16_t buflen) |
| Get resource (instance) value (opaque buffer) More...
|
|
int | lwm2m_engine_get_string (const char *pathstr, void *str, uint16_t strlen) |
| Get resource (instance) value (string) More...
|
|
int | lwm2m_engine_get_u8 (const char *pathstr, uint8_t *value) |
| Get resource (instance) value (u8) More...
|
|
int | lwm2m_engine_get_u16 (const char *pathstr, uint16_t *value) |
| Get resource (instance) value (u16) More...
|
|
int | lwm2m_engine_get_u32 (const char *pathstr, uint32_t *value) |
| Get resource (instance) value (u32) More...
|
|
int | lwm2m_engine_get_u64 (const char *pathstr, uint64_t *value) |
| Get resource (instance) value (u64) More...
|
|
int | lwm2m_engine_get_s8 (const char *pathstr, int8_t *value) |
| Get resource (instance) value (s8) More...
|
|
int | lwm2m_engine_get_s16 (const char *pathstr, int16_t *value) |
| Get resource (instance) value (s16) More...
|
|
int | lwm2m_engine_get_s32 (const char *pathstr, int32_t *value) |
| Get resource (instance) value (s32) More...
|
|
int | lwm2m_engine_get_s64 (const char *pathstr, int64_t *value) |
| Get resource (instance) value (s64) More...
|
|
int | lwm2m_engine_get_bool (const char *pathstr, bool *value) |
| Get resource (instance) value (bool) More...
|
|
int | lwm2m_engine_get_float (const char *pathstr, double *buf) |
| Get resource (instance) value (double) More...
|
|
int | lwm2m_engine_get_objlnk (const char *pathstr, struct lwm2m_objlnk *buf) |
| Get resource (instance) value (ObjLnk) More...
|
|
int | lwm2m_engine_register_read_callback (const char *pathstr, lwm2m_engine_get_data_cb_t cb) |
| Set resource (instance) read callback. More...
|
|
int | lwm2m_engine_register_pre_write_callback (const char *pathstr, lwm2m_engine_get_data_cb_t cb) |
| Set resource (instance) pre-write callback. More...
|
|
int | lwm2m_engine_register_validate_callback (const char *pathstr, lwm2m_engine_set_data_cb_t cb) |
| Set resource (instance) validation callback. More...
|
|
int | lwm2m_engine_register_post_write_callback (const char *pathstr, lwm2m_engine_set_data_cb_t cb) |
| Set resource (instance) post-write callback. More...
|
|
int | lwm2m_engine_register_exec_callback (const char *pathstr, lwm2m_engine_execute_cb_t cb) |
| Set resource execute event callback. More...
|
|
int | lwm2m_engine_register_create_callback (uint16_t obj_id, lwm2m_engine_user_cb_t cb) |
| Set object instance create event callback. More...
|
|
int | lwm2m_engine_register_delete_callback (uint16_t obj_id, lwm2m_engine_user_cb_t cb) |
| Set object instance delete event callback. More...
|
|
int | lwm2m_engine_set_res_buf (const char *pathstr, void *buffer_ptr, uint16_t buffer_len, uint16_t data_len, uint8_t data_flags) |
| Set data buffer for a resource. More...
|
|
int | lwm2m_engine_set_res_data (const char *pathstr, void *data_ptr, uint16_t data_len, uint8_t data_flags) |
| Set data buffer for a resource. More...
|
|
int | lwm2m_engine_set_res_data_len (const char *pathstr, uint16_t data_len) |
| Update data size for a resource. More...
|
|
int | lwm2m_engine_get_res_buf (const char *pathstr, void **buffer_ptr, uint16_t *buffer_len, uint16_t *data_len, uint8_t *data_flags) |
| Get data buffer for a resource. More...
|
|
int | lwm2m_engine_get_res_data (const char *pathstr, void **data_ptr, uint16_t *data_len, uint8_t *data_flags) |
| Get data buffer for a resource. More...
|
|
int | lwm2m_engine_create_res_inst (const char *pathstr) |
| Create a resource instance. More...
|
|
int | lwm2m_engine_delete_res_inst (const char *pathstr) |
| Delete a resource instance. More...
|
|
int | lwm2m_engine_update_service_period (k_work_handler_t service, uint32_t period_ms) |
| Update the period of a given service. More...
|
|
int | lwm2m_update_device_service_period (uint32_t period_ms) |
| Update the period of the device service. More...
|
|
bool | lwm2m_engine_path_is_observed (const char *pathstr) |
| Check whether a path is observed. More...
|
|
int | lwm2m_engine_stop (struct lwm2m_ctx *client_ctx) |
| Stop the LwM2M engine. More...
|
|
int | lwm2m_engine_start (struct lwm2m_ctx *client_ctx) |
| Start the LwM2M engine. More...
|
|
void | lwm2m_acknowledge (struct lwm2m_ctx *client_ctx) |
| Acknowledge the currently processed request with an empty ACK. More...
|
|
int | lwm2m_rd_client_start (struct lwm2m_ctx *client_ctx, const char *ep_name, uint32_t flags, lwm2m_ctx_event_cb_t event_cb, lwm2m_observe_cb_t observe_cb) |
| Start the LwM2M RD (Registration / Discovery) Client. More...
|
|
int | lwm2m_rd_client_stop (struct lwm2m_ctx *client_ctx, lwm2m_ctx_event_cb_t event_cb, bool deregister) |
| Stop the LwM2M RD (De-register) Client. More...
|
|
int | lwm2m_engine_pause (void) |
| Suspend the LwM2M engine Thread. More...
|
|
int | lwm2m_engine_resume (void) |
| Resume the LwM2M engine thread. More...
|
|
void | lwm2m_rd_client_update (void) |
| Trigger a Registration Update of the LwM2M RD Client. More...
|
|
char * | lwm2m_path_log_buf (char *buf, struct lwm2m_obj_path *path) |
| Helper function to print path objects' contents to log. More...
|
|
int | lwm2m_engine_send (struct lwm2m_ctx *ctx, char const *path_list[], uint8_t path_list_size, bool confirmation_request) |
| LwM2M SEND operation to given path list More...
|
|
struct lwm2m_ctx * | lwm2m_rd_client_ctx (void) |
| Returns LwM2M client context More...
|
|