dns.h File Reference
Go to the source code of this file.
|
Data Structures |
struct | nip_dns_string |
struct | nip_dns_header |
Defines |
#define | NIP_DNS_QR_OFFSET 7 |
| header QR field , see rfc 1035
|
#define | NIP_DNS_OP_OFFSET 3 |
| header Opcode field, see rfc 1035
|
#define | NIP_DNS_AA_OFFSET 2 |
| header AA field , see rfc 1035
|
#define | NIP_DNS_TC_OFFSET 1 |
| header TC field , see rfc 1035
|
#define | NIP_DNS_RD_OFFSET 0 |
| header RD field , see rfc 1035
|
#define | NIP_DNS_RA_OFFSET 7 |
| header RA field , see rfc 1035
|
#define | NIP_DNS_Z_OFFSET 6 |
| header Z field , see rfc 2535
|
#define | NIP_DNS_AD_OFFSET 5 |
| header AD field , see rfc 2535
|
#define | NIP_DNS_CD_OFFSET 4 |
| header CD field , see rfc 2535
|
#define | NIP_DNS_RC_OFFSET 0 |
| header RCODE field , see rfc 1035
|
#define | NIP_DNS_QR_MASK 0x80 |
#define | NIP_DNS_OP_MASK 0x78 |
#define | NIP_DNS_AA_MASK 0x04 |
#define | NIP_DNS_TC_MASK 0x02 |
#define | NIP_DNS_RD_MASK 0x01 |
#define | NIP_DNS_RA_MASK 0x80 |
#define | NIP_DNS_Z_MASK 0x40 |
#define | NIP_DNS_AD_MASK 0x20 |
#define | NIP_DNS_CD_MASK 0x10 |
#define | NIP_DNS_RC_MASK 0x07 |
#define | NIP_DNS_CF_FLAG 0x80 |
| cache flush flag
|
#define | NIP_DNS_HSIZE sizeof( struct nip_dns_header ) |
#define | NIP_DNS_CLASS_IN 1 |
Define Documentation
#define NIP_DNS_AA_MASK 0x04 |
#define NIP_DNS_AA_OFFSET 2 |
header AA field , see rfc 1035
Definition at line 37 of file dns.h.
#define NIP_DNS_AD_MASK 0x20 |
Definition at line 56 of file dns.h.
#define NIP_DNS_AD_OFFSET 5 |
header AD field , see rfc 2535
Definition at line 43 of file dns.h.
#define NIP_DNS_CD_MASK 0x10 |
Definition at line 57 of file dns.h.
#define NIP_DNS_CD_OFFSET 4 |
header CD field , see rfc 2535
Definition at line 44 of file dns.h.
#define NIP_DNS_CF_FLAG 0x80 |
#define NIP_DNS_CLASS_IN 1 |
#define NIP_DNS_OP_MASK 0x78 |
#define NIP_DNS_OP_OFFSET 3 |
header Opcode field, see rfc 1035
Definition at line 36 of file dns.h.
#define NIP_DNS_QR_MASK 0x80 |
#define NIP_DNS_QR_OFFSET 7 |
header QR field , see rfc 1035
Definition at line 35 of file dns.h.
#define NIP_DNS_RA_MASK 0x80 |
Definition at line 54 of file dns.h.
#define NIP_DNS_RA_OFFSET 7 |
header RA field , see rfc 1035
Definition at line 41 of file dns.h.
#define NIP_DNS_RC_MASK 0x07 |
#define NIP_DNS_RC_OFFSET 0 |
header RCODE field , see rfc 1035
Definition at line 45 of file dns.h.
#define NIP_DNS_RD_MASK 0x01 |
Definition at line 52 of file dns.h.
#define NIP_DNS_RD_OFFSET 0 |
header RD field , see rfc 1035
Definition at line 39 of file dns.h.
#define NIP_DNS_TC_MASK 0x02 |
#define NIP_DNS_TC_OFFSET 1 |
header TC field , see rfc 1035
Definition at line 38 of file dns.h.
#define NIP_DNS_Z_MASK 0x40 |
Definition at line 55 of file dns.h.
#define NIP_DNS_Z_OFFSET 6 |
header Z field , see rfc 2535
Definition at line 42 of file dns.h.