/* * 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); /* Send operation builder */ int do_send_op_senml_json(struct lwm2m_message *msg, sys_slist_t *lwm2m_path_list); /* API for call composite READ from engine */ int do_composite_read_op_senml_json(struct lwm2m_message *msg); /* 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); /* 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); #endif /* LWM2M_RW_SENML_JSON_H_ */