| /* |
| * Copyright (c) 2021 Nordic Semiconductor ASA |
| * |
| * SPDX-License-Identifier: Apache-2.0 |
| */ |
| |
| #ifndef LWM2M_RW_LINK_FORMAT_H_ |
| #define LWM2M_RW_LINK_FORMAT_H_ |
| |
| #include "lwm2m_object.h" |
| |
| enum link_format_mode { |
| LINK_FORMAT_MODE_DISCOVERY, |
| LINK_FORMAT_MODE_BOOTSTRAP_DISCOVERY, |
| LINK_FORMAT_MODE_REGISTER, |
| }; |
| |
| struct link_format_out_formatter_data { |
| uint8_t request_level; |
| uint8_t mode; |
| bool is_first : 1; |
| }; |
| |
| extern const struct lwm2m_writer link_format_writer; |
| |
| int do_discover_op_link_format(struct lwm2m_message *msg, bool is_bootstrap); |
| int do_register_op_link_format(struct lwm2m_message *msg); |
| |
| #endif /* LWM2M_RW_LINK_FORMAT_H_ */ |