20#ifndef ANJ_DM_SERVER_OBJ_H
21# define ANJ_DM_SERVER_OBJ_H
30# ifdef ANJ_WITH_PERSISTENCE
38# ifdef ANJ_WITH_DEFAULT_SERVER_OBJ
40# ifdef ANJ_WITH_LWM2M12
41# define ANJ_DM_SERVER_OBJ_BINDINGS "UMHTSN"
43# define ANJ_DM_SERVER_OBJ_BINDINGS "UTSN"
56 char binding[
sizeof(
"UMHTSN")];
186# ifdef ANJ_WITH_PERSISTENCE
Core type and constant definitions for Anjay Lite.
struct anj_struct anj_t
Definition defs.h:136
uint16_t anj_iid_t
Definition defs.h:128
Core data model API: object management, read/write helpers, bootstrap.
Global configuration validation header for Anjay Lite.
Persistence API for storing and restoring Anjay Lite state.
int anj_dm_server_obj_restore(anj_dm_server_obj_t *server_obj_ctx, const anj_persistence_context_t *ctx)
void anj_dm_server_obj_init(anj_dm_server_obj_t *server_obj_ctx)
int anj_dm_server_obj_install(anj_t *anj, anj_dm_server_obj_t *server_obj_ctx)
int anj_dm_server_obj_store(anj_dm_server_obj_t *server_obj_ctx, const anj_persistence_context_t *ctx)
int anj_dm_server_obj_add_instance(anj_dm_server_obj_t *server_obj_ctx, const anj_dm_server_instance_init_t *instance)
Definition server_object.h:66
bool mute_send
Definition server_object.h:103
bool notification_storing
Definition server_object.h:91
uint8_t default_notification_mode
Definition server_object.h:126
uint16_t ssid
Definition server_object.h:68
const anj_iid_t * iid
Definition server_object.h:109
uint32_t lifetime
Definition server_object.h:71
uint32_t default_min_period
Definition server_object.h:74
const bool * bootstrap_on_registration_failure
Definition server_object.h:100
uint32_t default_max_period
Definition server_object.h:80
const char * binding
Definition server_object.h:94
anj_communication_retry_res_t * comm_retry_res
Definition server_object.h:119
uint32_t disable_timeout
Definition server_object.h:86
Definition server_object.h:48
bool mute_send
Definition server_object.h:58
bool notification_storing
Definition server_object.h:59
uint8_t default_notification_mode
Definition server_object.h:54
uint16_t ssid
Definition server_object.h:49
uint32_t lifetime
Definition server_object.h:50
uint32_t default_min_period
Definition server_object.h:51
anj_communication_retry_res_t comm_retry_res
Definition server_object.h:55
uint32_t default_max_period
Definition server_object.h:52
bool bootstrap_on_registration_failure
Definition server_object.h:57
uint32_t disable_timeout
Definition server_object.h:53
Definition server_object.h:138
anj_dm_server_instance_t server_instance
Definition server_object.h:142
anj_dm_obj_inst_t inst
Definition server_object.h:140
anj_dm_obj_t obj
Definition server_object.h:139
anj_dm_obj_inst_t cache_inst
Definition server_object.h:141
bool installed
Definition server_object.h:144
anj_dm_server_instance_t cache_server_instance
Definition server_object.h:143
Definition persistence.h:91