10#ifndef ANJAY_INCLUDE_LWM2M_GATEWAY_H
11#define ANJAY_INCLUDE_LWM2M_GATEWAY_H
17#ifdef ANJAY_WITH_LWM2M_GATEWAY
57 const char *device_id,
100# ifdef ANJAY_WITH_SEND
132 avs_time_real_t timestamp,
144 avs_time_real_t timestamp,
157 avs_time_real_t timestamp,
169 avs_time_real_t timestamp,
205 avs_time_real_t timestamp,
242 avs_time_real_t timestamp,
279 avs_time_real_t timestamp,
331 size_t paths_length);
358 size_t paths_length);
407# ifdef ANJAY_WITH_OBSERVATION_STATUS
uint16_t anjay_oid_t
Definition core.h:1225
uint16_t anjay_rid_t
Definition core.h:1231
uint16_t anjay_iid_t
Definition core.h:1228
struct anjay_struct anjay_t
Definition core.h:49
uint16_t anjay_riid_t
Definition core.h:1234
int anjay_lwm2m_gateway_send_batch_data_add_current_multiple(anjay_send_batch_builder_t *builder, anjay_t *anjay, anjay_iid_t gateway_iid, const anjay_send_resource_path_t *paths, size_t paths_length)
int anjay_lwm2m_gateway_register_device(anjay_t *anjay, const char *device_id, anjay_iid_t *inout_iid)
int anjay_lwm2m_gateway_install(anjay_t *anjay)
int anjay_lwm2m_gateway_send_batch_data_add_current_multiple_ignore_not_found(anjay_send_batch_builder_t *builder, anjay_t *anjay, anjay_iid_t gateway_iid, const anjay_send_resource_path_t *paths, size_t paths_length)
int anjay_lwm2m_gateway_register_object(anjay_t *anjay, anjay_iid_t iid, const anjay_dm_object_def_t *const *def_ptr)
int anjay_lwm2m_gateway_send_batch_add_int(anjay_send_batch_builder_t *builder, anjay_iid_t gateway_iid, anjay_oid_t oid, anjay_iid_t iid, anjay_rid_t rid, anjay_riid_t riid, avs_time_real_t timestamp, int64_t value)
anjay_resource_observation_status_t anjay_lwm2m_gateway_resource_observation_status(anjay_t *anjay_locked, anjay_iid_t end_dev, anjay_oid_t oid, anjay_iid_t iid, anjay_rid_t rid)
int anjay_lwm2m_gateway_send_batch_add_uint(anjay_send_batch_builder_t *builder, anjay_iid_t gateway_iid, anjay_oid_t oid, anjay_iid_t iid, anjay_rid_t rid, anjay_riid_t riid, avs_time_real_t timestamp, uint64_t value)
int anjay_lwm2m_gateway_deregister_device(anjay_t *anjay, anjay_iid_t iid)
int anjay_lwm2m_gateway_send_batch_add_string(anjay_send_batch_builder_t *builder, anjay_iid_t gateway_iid, anjay_oid_t oid, anjay_iid_t iid, anjay_rid_t rid, anjay_riid_t riid, avs_time_real_t timestamp, const char *str)
int anjay_lwm2m_gateway_notify_changed(anjay_t *anjay, anjay_iid_t end_dev, anjay_oid_t oid, anjay_iid_t iid, anjay_rid_t rid)
int anjay_lwm2m_gateway_send_batch_add_objlnk(anjay_send_batch_builder_t *builder, anjay_iid_t gateway_iid, anjay_oid_t oid, anjay_iid_t iid, anjay_rid_t rid, anjay_riid_t riid, avs_time_real_t timestamp, anjay_oid_t objlnk_oid, anjay_iid_t objlnk_iid)
int anjay_lwm2m_gateway_send_batch_add_double(anjay_send_batch_builder_t *builder, anjay_iid_t gateway_iid, anjay_oid_t oid, anjay_iid_t iid, anjay_rid_t rid, anjay_riid_t riid, avs_time_real_t timestamp, double value)
int anjay_lwm2m_gateway_unregister_object(anjay_t *anjay, anjay_iid_t iid, const anjay_dm_object_def_t *const *def_ptr)
int anjay_lwm2m_gateway_notify_instances_changed(anjay_t *anjay, anjay_iid_t end_dev, anjay_oid_t oid)
int anjay_lwm2m_gateway_send_batch_add_bool(anjay_send_batch_builder_t *builder, anjay_iid_t gateway_iid, anjay_oid_t oid, anjay_iid_t iid, anjay_rid_t rid, anjay_riid_t riid, avs_time_real_t timestamp, bool value)
int anjay_lwm2m_gateway_send_batch_add_bytes(anjay_send_batch_builder_t *builder, anjay_iid_t gateway_iid, anjay_oid_t oid, anjay_iid_t iid, anjay_rid_t rid, anjay_riid_t riid, avs_time_real_t timestamp, const void *data, size_t length)
int anjay_lwm2m_gateway_send_batch_data_add_current(anjay_send_batch_builder_t *builder, anjay_t *anjay, anjay_iid_t gateway_iid, anjay_oid_t oid, anjay_iid_t iid, anjay_rid_t rid)
struct anjay_send_batch_builder_struct anjay_send_batch_builder_t
Definition lwm2m_send.h:21
Definition lwm2m_send.h:31