Documentation
Includes
lwip/arch.h
#include "lwip/arch.h"
Macros
Marco LWIP_HDR_PROT_DNS_H
#define LWIP_HDR_PROT_DNS_H
Marco DNS_SERVER_PORT
#define DNS_SERVER_PORT 53
Marco DNS_RRTYPE_A
#define DNS_RRTYPE_A 1 /* a host address */
Marco DNS_RRTYPE_NS
#define DNS_RRTYPE_NS 2 /* an authoritative name server */
Marco DNS_RRTYPE_MD
#define DNS_RRTYPE_MD 3 /* a mail destination (Obsolete - use MX) */
Marco DNS_RRTYPE_MF
#define DNS_RRTYPE_MF 4 /* a mail forwarder (Obsolete - use MX) */
Marco DNS_RRTYPE_CNAME
#define DNS_RRTYPE_CNAME 5 /* the canonical name for an alias */
Marco DNS_RRTYPE_SOA
#define DNS_RRTYPE_SOA 6 /* marks the start of a zone of authority */
Marco DNS_RRTYPE_MB
#define DNS_RRTYPE_MB 7 /* a mailbox domain name (EXPERIMENTAL) */
Marco DNS_RRTYPE_MG
#define DNS_RRTYPE_MG 8 /* a mail group member (EXPERIMENTAL) */
Marco DNS_RRTYPE_MR
#define DNS_RRTYPE_MR 9 /* a mail rename domain name (EXPERIMENTAL) */
Marco DNS_RRTYPE_NULL
#define DNS_RRTYPE_NULL 10 /* a null RR (EXPERIMENTAL) */
Marco DNS_RRTYPE_WKS
#define DNS_RRTYPE_WKS 11 /* a well known service description */
Marco DNS_RRTYPE_PTR
#define DNS_RRTYPE_PTR 12 /* a domain name pointer */
Marco DNS_RRTYPE_HINFO
#define DNS_RRTYPE_HINFO 13 /* host information */
Marco DNS_RRTYPE_MINFO
#define DNS_RRTYPE_MINFO 14 /* mailbox or mail list information */
Marco DNS_RRTYPE_MX
#define DNS_RRTYPE_MX 15 /* mail exchange */
Marco DNS_RRTYPE_TXT
#define DNS_RRTYPE_TXT 16 /* text strings */
Marco DNS_RRTYPE_AAAA
#define DNS_RRTYPE_AAAA 28 /* IPv6 address */
Marco DNS_RRTYPE_SRV
#define DNS_RRTYPE_SRV 33 /* service location */
Marco DNS_RRTYPE_ANY
#define DNS_RRTYPE_ANY 255 /* any type */
Marco DNS_RRCLASS_IN
#define DNS_RRCLASS_IN 1 /* the Internet */
Marco DNS_RRCLASS_CS
#define DNS_RRCLASS_CS 2 /* the CSNET class (Obsolete - used only for examples in some obsolete RFCs) */
Marco DNS_RRCLASS_CH
#define DNS_RRCLASS_CH 3 /* the CHAOS class */
Marco DNS_RRCLASS_HS
#define DNS_RRCLASS_HS 4 /* Hesiod [Dyer 87] */
Marco DNS_RRCLASS_ANY
#define DNS_RRCLASS_ANY 255 /* any class */
Marco DNS_RRCLASS_FLUSH
#define DNS_RRCLASS_FLUSH 2048 /* Flush bit */
Marco DNS_FLAG1_RESPONSE
#define DNS_FLAG1_RESPONSE 128
Marco DNS_FLAG1_OPCODE_STATUS
#define DNS_FLAG1_OPCODE_STATUS 16
Marco DNS_FLAG1_OPCODE_INVERSE
#define DNS_FLAG1_OPCODE_INVERSE 8
Marco DNS_FLAG1_OPCODE_STANDARD
#define DNS_FLAG1_OPCODE_STANDARD 0
Marco DNS_FLAG1_AUTHORATIVE
#define DNS_FLAG1_AUTHORATIVE 4
Marco DNS_FLAG1_TRUNC
#define DNS_FLAG1_TRUNC 2
Marco DNS_FLAG1_RD
#define DNS_FLAG1_RD 1
Marco DNS_FLAG2_RA
#define DNS_FLAG2_RA 128
Marco DNS_FLAG2_ERR_MASK
#define DNS_FLAG2_ERR_MASK 15
Marco DNS_FLAG2_ERR_NONE
#define DNS_FLAG2_ERR_NONE 0
Marco DNS_FLAG2_ERR_NAME
#define DNS_FLAG2_ERR_NAME 3
Marco DNS_HDR_GET_OPCODE(hdr)
#define DNS_HDR_GET_OPCODE(hdr) ((((hdr)->flags1) >> 3) & 15)
Functions
Vars
Consts
Types
Typedefs