Struct anj_dm_server_instance_init_t

Struct Documentation

struct anj_dm_server_instance_init_t

Server Object Instance initialization structure. Should be filled before passing to anj_dm_server_obj_add_instance.

Public Members

uint16_t ssid

Short Server ID Resource (/1/x/0) value.

uint32_t lifetime

Lifetime Resource (/1/x/1) value.

uint32_t default_min_period

Default Minimum Period Resource (/1/x/2) value.

uint32_t default_max_period

Default Maximum Period Resource (/1/x/3) value. If set to 0, there’s no default pmax.

uint32_t disable_timeout

Disable Timeout Resource (/1/x/5) value. If not set, default of ANJ_DISABLE_TIMEOUT_DEFAULT_VALUE is used.

bool notification_storing

Notification Storing When Disabled or Offline Resource (/1/x/6) value.

const char *binding

Binding Resource (/1/x/7) value.

const bool *bootstrap_on_registration_failure

Bootstrap on Registration Failure Resource (/1/x/16) value. If NULL, default of true is used.

bool mute_send

Mute Send Resource (/1/x/23) value.

const anj_iid_t *iid

Optional Instance ID. If NULL, a new unique Instance ID will be chosen automatically.

anj_communication_retry_res_t *comm_retry_res

Resources:

  • Communication Retry Count (/1/x/17)

  • Communication Retry Timer (/1/x/18)

  • Communication Sequence Delay Timer (/1/x/19)

  • Communication Sequence Retry Count (/1/x/20) If NULL, ANJ_COMMUNICATION_RETRY_RES_DEFAULT is used.

uint8_t default_notification_mode

Default Notification Mode Resource (/1/x/26) value:

  • 0: Non-Confirmable

  • 1: Confirmable