12#ifndef ANJ_LWM2M_SEND_H
13# define ANJ_LWM2M_SEND_H
21# ifdef ANJ_WITH_LWM2M_SEND
23# define ANJ_SEND_ID_ALL UINT16_MAX
29# define ANJ_SEND_SUCCESS 0
35# define ANJ_SEND_ERR_TIMEOUT -1
45# define ANJ_SEND_ERR_ABORT -2
51# define ANJ_SEND_ERR_REJECTED -3
56# define ANJ_SEND_ERR_NO_REQUEST_FOUND -4
62# define ANJ_SEND_ERR_NO_SPACE -5
71# define ANJ_SEND_ERR_NOT_ALLOWED -6
77# define ANJ_SEND_ERR_DATA_NOT_VALID -7
83# ifdef ANJ_WITH_SENML_CBOR
86# ifdef ANJ_WITH_LWM2M_CBOR
178 uint16_t *out_send_id);
197# define ANJ_INTERNAL_INCLUDE_SEND
198# include <anj_internal/lwm2m_send.h>
199# undef ANJ_INTERNAL_INCLUDE_SEND
struct anj_struct anj_t
Definition defs.h:133
void anj_send_finished_handler_t(anj_t *anjay, uint16_t send_id, int result, void *data)
Definition lwm2m_send.h:104
int anj_send_new_request(anj_t *anj, const anj_send_request_t *send_request, uint16_t *out_send_id)
anj_send_content_format_t
Definition lwm2m_send.h:82
@ ANJ_SEND_CONTENT_FORMAT_SENML_CBOR
Definition lwm2m_send.h:84
@ ANJ_SEND_CONTENT_FORMAT_LWM2M_CBOR
Definition lwm2m_send.h:87
int anj_send_abort(anj_t *anj, uint16_t send_id)
Definition lwm2m_send.h:112
void * data
Definition lwm2m_send.h:129
const anj_io_out_entry_t * records
Definition lwm2m_send.h:116
anj_send_content_format_t content_format
Definition lwm2m_send.h:133
anj_send_finished_handler_t * finished_handler
Definition lwm2m_send.h:125
size_t records_cnt
Definition lwm2m_send.h:120