![]() |
agileRTOS (zrtos)
Version 0.8.0 (ghostbuster)
|
#include <zrtos/types.h>
Go to the source code of this file.
Data Structures | |
struct | zrtos_vfs_module_dns_header_t |
struct | zrtos_vfs_module_dns_query_t |
struct | zrtos_vfs_module_dns_answer_t |
struct | zrtos_vfs_module_dns_table_entry_t |
Macros | |
#define | SOCKET_NONE 255 |
#define | UDP_HEADER_SIZE 8 |
#define | TTL_SIZE 4 |
#define | QUERY_FLAG (0) |
#define | RESPONSE_FLAG (1<<15) |
#define | QUERY_RESPONSE_MASK (1<<15) |
#define | OPCODE_STANDARD_QUERY (0) |
#define | OPCODE_INVERSE_QUERY (1<<11) |
#define | OPCODE_STATUS_REQUEST (2<<11) |
#define | OPCODE_MASK (15<<11) |
#define | AUTHORITATIVE_FLAG (1<<10) |
#define | TRUNCATION_FLAG (1<<9) |
#define | RECURSION_DESIRED_FLAG (1<<8) |
#define | RECURSION_AVAILABLE_FLAG (1<<7) |
#define | RESP_NO_ERROR (0) |
#define | RESP_FORMAT_ERROR (1) |
#define | RESP_SERVER_FAILURE (2) |
#define | RESP_NAME_ERROR (3) |
#define | RESP_NOT_IMPLEMENTED (4) |
#define | RESP_REFUSED (5) |
#define | RESP_MASK (15) |
#define | TYPE_A (0x0001) |
#define | CLASS_IN (0x0001) |
#define | LABEL_COMPRESSION_MASK (0xC0) |
#define | SUCCESS 1 |
#define | TIMED_OUT -1 |
#define | INVALID_SERVER -2 |
#define | TRUNCATED -3 |
#define | INVALID_RESPONSE -4 |
Enumerations | |
enum | zrtos_vfs_module_dns_header_flags_0_t { ZRTOS_VFS_MODULE_DNS_FLAG1_RESPONSE = 0x80, ZRTOS_VFS_MODULE_DNS_FLAG1_OPCODE_STATUS = 0x10, ZRTOS_VFS_MODULE_DNS_FLAG1_OPCODE_INVERSE = 0x08, ZRTOS_VFS_MODULE_DNS_FLAG1_OPCODE_STANDARD = 0x00, ZRTOS_VFS_MODULE_DNS_FLAG1_AUTHORATIVE = 0x04, ZRTOS_VFS_MODULE_DNS_FLAG1_TRUNC = 0x02, ZRTOS_VFS_MODULE_DNS_FLAG1_RD = 0x01 } |
enum | zrtos_vfs_module_dns_header_flags_1_t { ZRTOS_VFS_MODULE_DNS_FLAG2_RA = 0x80, ZRTOS_VFS_MODULE_DNS_FLAG2_ERR_MASK = 0x0f, ZRTOS_VFS_MODULE_DNS_FLAG2_ERR_NONE = 0x00, ZRTOS_VFS_MODULE_DNS_FLAG2_ERR_NAME = 0x03 } |