2022-01-13 08:28:16 +01:00
|
|
|
/*
|
|
|
|
* Copyright (c) 2021 Nordic Semiconductor ASA
|
|
|
|
*
|
|
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef LWM2M_RW_SENML_JSON_H_
|
|
|
|
#define LWM2M_RW_SENML_JSON_H_
|
|
|
|
|
|
|
|
#include "lwm2m_object.h"
|
|
|
|
|
|
|
|
extern const struct lwm2m_writer senml_json_writer;
|
|
|
|
extern const struct lwm2m_reader senml_json_reader;
|
|
|
|
|
|
|
|
/* General Read single Path operation */
|
|
|
|
int do_read_op_senml_json(struct lwm2m_message *msg);
|
|
|
|
/* General Write single Path operation */
|
|
|
|
int do_write_op_senml_json(struct lwm2m_message *msg);
|
|
|
|
|
2022-03-16 22:07:43 +01:00
|
|
|
/* Send operation builder */
|
2022-02-28 16:42:53 +01:00
|
|
|
int do_send_op_senml_json(struct lwm2m_message *msg, sys_slist_t *lwm2m_path_list);
|
2022-01-13 09:02:46 +01:00
|
|
|
/* API for call composite READ from engine */
|
|
|
|
int do_composite_read_op_senml_json(struct lwm2m_message *msg);
|
2022-06-02 10:48:21 +02:00
|
|
|
/* API for call composite READ for parsed path list from engine */
|
|
|
|
int do_composite_read_op_for_parsed_list_senml_json(struct lwm2m_message *msg,
|
|
|
|
sys_slist_t *path_list);
|
2022-02-28 16:42:53 +01:00
|
|
|
/* API for call composite READ path list from engine */
|
|
|
|
int do_composite_observe_parse_path_senml_json(struct lwm2m_message *msg,
|
|
|
|
sys_slist_t *lwm2m_path_list,
|
|
|
|
sys_slist_t *lwm2m_path_free_list);
|
2022-01-13 09:02:46 +01:00
|
|
|
|
2022-01-13 08:28:16 +01:00
|
|
|
#endif /* LWM2M_RW_SENML_JSON_H_ */
|