| 
| 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_update_observer_min_period (struct lwm2m_ctx *client_ctx, const struct lwm2m_obj_path *path, 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_update_observer_max_period (struct lwm2m_ctx *client_ctx, const struct lwm2m_obj_path *path, 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_create_object_inst (const struct lwm2m_obj_path *path) | 
|   | Create an LwM2M object instance.  More...
  | 
|   | 
| int  | lwm2m_engine_delete_obj_inst (const char *pathstr) | 
|   | Delete an LwM2M object instance.  More...
  | 
|   | 
| int  | lwm2m_delete_object_inst (const struct lwm2m_obj_path *path) | 
|   | 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, const char *data_ptr, uint16_t data_len) | 
|   | Set resource (instance) value (opaque buffer)  More...
  | 
|   | 
| int  | lwm2m_set_opaque (const struct lwm2m_obj_path *path, const char *data_ptr, uint16_t data_len) | 
|   | Set resource (instance) value (opaque buffer)  More...
  | 
|   | 
| int  | lwm2m_engine_set_string (const char *pathstr, const char *data_ptr) | 
|   | Set resource (instance) value (string)  More...
  | 
|   | 
| int  | lwm2m_set_string (const struct lwm2m_obj_path *path, const 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_set_u8 (const struct lwm2m_obj_path *path, 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_set_u16 (const struct lwm2m_obj_path *path, 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_set_u32 (const struct lwm2m_obj_path *path, 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_set_u64 (const struct lwm2m_obj_path *path, 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_set_s8 (const struct lwm2m_obj_path *path, 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_set_s16 (const struct lwm2m_obj_path *path, 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_set_s32 (const struct lwm2m_obj_path *path, 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_set_s64 (const struct lwm2m_obj_path *path, 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_set_bool (const struct lwm2m_obj_path *path, bool value) | 
|   | Set resource (instance) value (bool)  More...
  | 
|   | 
| int  | lwm2m_engine_set_float (const char *pathstr, const double *value) | 
|   | Set resource (instance) value (double)  More...
  | 
|   | 
| int  | lwm2m_set_f64 (const struct lwm2m_obj_path *path, const double value) | 
|   | Set resource (instance) value (double)  More...
  | 
|   | 
| int  | lwm2m_engine_set_objlnk (const char *pathstr, const struct lwm2m_objlnk *value) | 
|   | Set resource (instance) value (ObjLnk)  More...
  | 
|   | 
| int  | lwm2m_set_objlnk (const struct lwm2m_obj_path *path, const struct lwm2m_objlnk *value) | 
|   | Set resource (instance) value (ObjLnk)  More...
  | 
|   | 
| int  | lwm2m_engine_set_time (const char *pathstr, time_t value) | 
|   | Set resource (instance) value (Time)  More...
  | 
|   | 
| int  | lwm2m_set_time (const struct lwm2m_obj_path *path, time_t value) | 
|   | Set resource (instance) value (Time)  More...
  | 
|   | 
| int  | lwm2m_engine_get_opaque (const char *pathstr, void *buf, uint16_t buflen) | 
|   | Get resource (instance) value (opaque buffer)  More...
  | 
|   | 
| int  | lwm2m_get_opaque (const struct lwm2m_obj_path *path, 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_get_string (const struct lwm2m_obj_path *path, 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_get_u8 (const struct lwm2m_obj_path *path, 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_get_u16 (const struct lwm2m_obj_path *path, 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_get_u32 (const struct lwm2m_obj_path *path, 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_get_u64 (const struct lwm2m_obj_path *path, 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_get_s8 (const struct lwm2m_obj_path *path, 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_get_s16 (const struct lwm2m_obj_path *path, 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_get_s32 (const struct lwm2m_obj_path *path, 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_get_s64 (const struct lwm2m_obj_path *path, 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_get_bool (const struct lwm2m_obj_path *path, 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_get_f64 (const struct lwm2m_obj_path *path, double *value) | 
|   | 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_get_objlnk (const struct lwm2m_obj_path *path, struct lwm2m_objlnk *buf) | 
|   | Get resource (instance) value (ObjLnk)  More...
  | 
|   | 
| int  | lwm2m_engine_get_time (const char *pathstr, time_t *buf) | 
|   | Get resource (instance) value (Time)  More...
  | 
|   | 
| int  | lwm2m_get_time (const struct lwm2m_obj_path *path, time_t *buf) | 
|   | Get resource (instance) value (Time)  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_register_read_callback (const struct lwm2m_obj_path *path, 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_register_pre_write_callback (const struct lwm2m_obj_path *path, 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_register_validate_callback (const struct lwm2m_obj_path *path, 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_register_post_write_callback (const struct lwm2m_obj_path *path, 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_register_exec_callback (const struct lwm2m_obj_path *path, 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_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_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_set_res_buf (const struct lwm2m_obj_path *path, 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_set_res_data_len (const struct lwm2m_obj_path *path, 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_get_res_buf (const struct lwm2m_obj_path *path, 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_create_res_inst (const struct lwm2m_obj_path *path) | 
|   | Create a resource instance.  More...
  | 
|   | 
| int  | lwm2m_engine_delete_res_inst (const char *pathstr) | 
|   | Delete a resource instance.  More...
  | 
|   | 
| int  | lwm2m_delete_res_inst (const struct lwm2m_obj_path *path) | 
|   | 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...
  | 
|   | 
| bool  | lwm2m_path_is_observed (const struct lwm2m_obj_path *path) | 
|   | 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...
  | 
|   | 
| int  | lwm2m_send (struct lwm2m_ctx *ctx, const struct lwm2m_obj_path path_list[], uint8_t path_list_size, bool confirmation_request) | 
|   |  LwM2M SEND operation to given path list  More...
  | 
|   | 
| int  | lwm2m_send_cb (struct lwm2m_ctx *ctx, const struct lwm2m_obj_path path_list[], uint8_t path_list_size, lwm2m_send_cb_t reply_cb) | 
|   |  LwM2M SEND operation to given path list asynchronously with confirmation callback  More...
  | 
|   | 
| struct lwm2m_ctx *  | lwm2m_rd_client_ctx (void) | 
|   |  Returns LwM2M client context  More...
  | 
|   | 
| int  | lwm2m_engine_enable_cache (char const *resource_path, struct lwm2m_time_series_elem *data_cache, size_t cache_len) | 
|   |  Enable data cache for a resource.  More...
  | 
|   | 
| int  | lwm2m_enable_cache (const struct lwm2m_obj_path *path, struct lwm2m_time_series_elem *data_cache, size_t cache_len) | 
|   |  Enable data cache for a resource.  More...
  | 
|   |