22#ifndef ANJ_LWM2M_SEND_H
23# define ANJ_LWM2M_SEND_H
31# ifdef ANJ_WITH_LWM2M_SEND
38# define ANJ_SEND_ID_ALL UINT16_MAX
46# define ANJ_SEND_SUCCESS 0
63# define ANJ_SEND_ERR_TIMEOUT -1
74# define ANJ_SEND_ERR_ABORT -2
86# define ANJ_SEND_ERR_REJECTED -3
92# define ANJ_SEND_ERR_NETWORK -4
98# define ANJ_SEND_ERR_INTERNAL -5
101# define ANJ_SEND_ERR_NO_REQUEST_FOUND -6
106# define ANJ_SEND_ERR_NO_SPACE -7
114# define ANJ_SEND_ERR_NOT_ALLOWED -8
117# define ANJ_SEND_ERR_DATA_NOT_VALID -9
130# ifdef ANJ_WITH_SENML_CBOR
133# ifdef ANJ_WITH_LWM2M_CBOR
209 uint16_t *out_send_id);
230# define ANJ_INTERNAL_INCLUDE_SEND
231# include <anj_internal/lwm2m_send.h>
232# undef ANJ_INTERNAL_INCLUDE_SEND
Core type and constant definitions for Anjay Lite.
struct anj_struct anj_t
Definition defs.h:136
Global configuration validation header for Anjay Lite.
void anj_send_finished_handler_t(anj_t *anjay, uint16_t send_id, int result, void *data)
Definition lwm2m_send.h:146
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:129
@ ANJ_SEND_CONTENT_FORMAT_SENML_CBOR
Definition lwm2m_send.h:131
@ ANJ_SEND_CONTENT_FORMAT_LWM2M_CBOR
Definition lwm2m_send.h:134
int anj_send_abort(anj_t *anj, uint16_t send_id)
Definition lwm2m_send.h:154
void * data
Definition lwm2m_send.h:167
const anj_io_out_entry_t * records
Definition lwm2m_send.h:156
anj_send_content_format_t content_format
Definition lwm2m_send.h:170
anj_send_finished_handler_t * finished_handler
Definition lwm2m_send.h:164
size_t records_cnt
Definition lwm2m_send.h:159