C implementation of the client-side OMA LwM2M protocol
WITHOUT_MODULE_fw_update_PUSH_MODE
(CMake) / ANJAY_WITHOUT_MODULE_FW_UPDATE_PUSH_MODE
(header), that allows disabling support for the PUSH mode in the Firmware Update moduleavs_stream_inbuf
instead of avs_unit_memstream
anjay_input_ctx_constructor_t
to use only a single pointer for input streamanjay_delete_with_core_persistence()
if a primary server connection failed, but a trigger (SMS) connection is operationalanjay_resource_observation_status_t
structure so that now anjay_resource_observation_status()
returns also the number of servers that observe the given Resource (capped at newly introduced ANJAY_MAX_OBSERVATION_SERVERS_REPORTED_NUMBER
) and their SSIDsanjay_next_planned_lifecycle_operation()
and anjay_transport_next_planned_lifecycle_operation()
now properly respect jobs that have been scheduled manually (e.g. anjay_schedule_registration_update()
)anjay_schedule_registration_update()
forces a single Update request even when followed by anjay_transport_schedule_reconnect()
or a change of offline modeanjay_transport_schedule_reconnect()
properly reconnects the Bootstrap server connection in all casesavs_realloc()
in the event loop implementationCHANGELOG.md
ANJAY_WITH_THREAD_SAFETY
was disabledNote: the following changes, while technically breaking, are minor, and should not cause problems in most pratical usages. See also: https://avsystem.github.io/Anjay-doc/Migrating/MigratingFromAnjay30.html