dns.h File Reference
DNS protocol.
More...
#include <stdint.h>
#include <gpxe/in.h>
Go to the source code of this file.
Detailed Description
DNS protocol.
Definition in file dns.h.
Define Documentation
Definition at line 22 of file dns.h.
Definition at line 25 of file dns.h.
Definition at line 26 of file dns.h.
Definition at line 27 of file dns.h.
| #define DNS_FLAG_QUERY ( 0x00 << 15 ) |
| #define DNS_FLAG_RESPONSE ( 0x01 << 15 ) |
Definition at line 30 of file dns.h.
| #define DNS_FLAG_QR |
( |
flags |
|
) |
( (flags) & ( 0x01 << 15 ) ) |
Definition at line 31 of file dns.h.
| #define DNS_FLAG_OPCODE_QUERY ( 0x00 << 11 ) |
| #define DNS_FLAG_OPCODE_IQUERY ( 0x01 << 11 ) |
Definition at line 33 of file dns.h.
| #define DNS_FLAG_OPCODE_STATUS ( 0x02 << 11 ) |
Definition at line 34 of file dns.h.
| #define DNS_FLAG_OPCODE |
( |
flags |
|
) |
( (flags) & ( 0x0f << 11 ) ) |
Definition at line 35 of file dns.h.
| #define DNS_FLAG_RD ( 0x01 << 8 ) |
| #define DNS_FLAG_RA ( 0x01 << 7 ) |
Definition at line 37 of file dns.h.
| #define DNS_FLAG_RCODE_OK ( 0x00 << 0 ) |
Definition at line 38 of file dns.h.
| #define DNS_FLAG_RCODE_NX ( 0x03 << 0 ) |
Definition at line 39 of file dns.h.
| #define DNS_FLAG_RCODE |
( |
flags |
|
) |
( (flags) & ( 0x0f << 0 ) ) |
Definition at line 40 of file dns.h.
Definition at line 42 of file dns.h.
| #define DNS_MAX_RETRIES 3 |
Definition at line 43 of file dns.h.
| #define DNS_MAX_CNAME_RECURSION 0x30 |
Function Documentation
| FILE_LICENCE |
( |
GPL2_OR_LATER |
|
) |
|
Variable Documentation