|
Демонстрационная прошивка отладочного комплекта МТС NB-IoT
|
#include "stdint.h"#include "string.h"Структуры данных | |
| struct | CoAP_header_info_t |
| struct | CoAP_option_info_t |
Макросы | |
| #define | MAX_PARSED_OPTIONS 10 |
| Максимальное количество опций, которое будет анализироваться при разборе сообщения | |
| #define | MAX_URI_ENTRIES 10 |
| Максимально допустимое количество сегментов в URI. | |
| #define | MAX_URI_LENGTH 128 |
| Предельная длина URI. | |
| #define | CoAP_assemble_request(request_method, buffer, buffer_length, url_string, data, data_length) CoAP_assemble_request_extended(request_method,0,buffer,buffer_length,url_string,data,data_length) |
| Препроцессорная замена для обеспечения совместимости с кодом, использующим старую версию функции, а также для случаев, когда параметр OBSERVE не требуется и может быть установлен по-умолчанию. | |
| #define | NULL ((void *)0) |
| #define | COAP_MSG_VERSION 0x01 |
| #define | COAP_TYPE_CONFIRMABLE 0x00 |
| #define | COAP_TYPE_NON_CONFIRMABLE 0x01 |
| #define | COAP_TYPE_ACK 0x02 |
| #define | COAP_TYPE_RESET 0x03 |
| #define | COAP_CLASS_REQUEST 0 |
| #define | COAP_CLASS_RESP_SUCCESS 2 |
| #define | COAP_CLASS_CLIENT_ERROR 4 |
| #define | COAP_CLASS_SERVER_ERROR 5 |
| #define | COAP_METHOD_GET 1 |
| #define | COAP_METHOD_POST 2 |
| #define | COAP_METHOD_PUT 3 |
| #define | COAP_METHOD_DELETE 4 |
| #define | COAP_OPTION_URI_PATH 11 |
| #define | COAP_OPTION_CONTENT_FORMAT 12 |
| #define | COAP_OPTION_DELTA_EXTRA1B 13 |
| #define | COAP_OPTION_DELTA_EXTRA2B 14 |
| #define | COAP_OPTION_DELTA_DATA_MKR 15 |
| #define | COAP_OPTION_LENGTH_EXTRA1B 13 |
| #define | COAP_OPTION_LENGTH_EXTRA2B 14 |
| #define | COAP_OPTION_LENGTH_DATA_MKR 15 |
| #define | COAP_OPTION_OBSERVE 6 |
| #define | COAP_MSG_HDR_LENGTH 4 |
Перечисления | |
| enum | CoAP_parsing_error_t { ERR_WRONG_PROTOCOL_VER, ERR_UNKNOWN_MSG_TYPE, ERR_WRONG_TKL, ERR_WRONG_OPTION, ERR_TOO_MUCH_OPTIONS, ERR_NONE } |
Функции | |
| void | CoAP_parse_message_header (uint8_t *hdr, CoAP_header_info_t *out) |
| Выполняет разбор заголовка CoAP-сообщения с извлечением информации в структуру типа CoAP_header_info_t. Подробнее... | |
| CoAP_parsing_error_t | CoAP_parse_message (uint8_t *buf, uint16_t buf_length, uint8_t **data_start) |
| Выполняет поиск данных в пакете CoAP. Подробнее... | |
| uint16_t | CoAP_assemble_request_extended (uint8_t request_method, uint8_t is_observe_request, uint8_t *msg_buffer, uint16_t buffer_length, uint8_t *url_string, uint8_t *data, uint16_t data_length) |
| Формирует CoAP-сообщение с запросом к серверу Подробнее... | |
См. определение в файле coap_essentials.h
1.8.16