Skip to content

Struct SYN_LwM2M_TaskConfig

ClassList > SYN_LwM2M_TaskConfig

Configuration parameters for LwM2M Client Supervisor Task.

  • #include <syn_lwm2m_task.h>

Public Attributes

Type Name
SYN_LwM2M_Client * client
SYN_CoapsClient * coaps_client
SYN_LwM2M_FwUpdateCb on_fw_update
SYN_LwM2M_RebootCb on_reboot
SYN_LwM2M_FactoryResetCb on_reset
SYN_LwM2M_StateChangeCb on_state
uint32_t retry_backoff_ms
uint8_t * rx_buf
size_t rx_buf_size
SYN_Transport * transport
uint8_t * tx_buf
size_t tx_buf_size
void * user_data

Public Attributes Documentation

variable client

SYN_LwM2M_Client* SYN_LwM2M_TaskConfig::client;

Initialized LwM2M client instance


variable coaps_client

SYN_CoapsClient* SYN_LwM2M_TaskConfig::coaps_client;

Optional DTLS 1.3 client context (or NULL)


variable on_fw_update

SYN_LwM2M_FwUpdateCb SYN_LwM2M_TaskConfig::on_fw_update;

Firmware update handler


variable on_reboot

SYN_LwM2M_RebootCb SYN_LwM2M_TaskConfig::on_reboot;

Device reboot handler


variable on_reset

SYN_LwM2M_FactoryResetCb SYN_LwM2M_TaskConfig::on_reset;

Factory reset handler


variable on_state

SYN_LwM2M_StateChangeCb SYN_LwM2M_TaskConfig::on_state;

State change notification callback


variable retry_backoff_ms

uint32_t SYN_LwM2M_TaskConfig::retry_backoff_ms;

Retry backoff period on network failure (ms)


variable rx_buf

uint8_t* SYN_LwM2M_TaskConfig::rx_buf;

Caller-allocated RX frame scratch buffer


variable rx_buf_size

size_t SYN_LwM2M_TaskConfig::rx_buf_size;

Size of RX frame buffer (recommended >= 512)


variable transport

SYN_Transport* SYN_LwM2M_TaskConfig::transport;

Underlying datagram transport (UDP/custom)


variable tx_buf

uint8_t* SYN_LwM2M_TaskConfig::tx_buf;

Caller-allocated TX frame scratch buffer


variable tx_buf_size

size_t SYN_LwM2M_TaskConfig::tx_buf_size;

Size of TX frame buffer (recommended >= 512)


variable user_data

void* SYN_LwM2M_TaskConfig::user_data;

User data passed to callbacks



The documentation for this class was generated from the following file src/syntropic/proto/syn_lwm2m_task.h