dns.h File Reference

This graph shows which files directly or indirectly include this file:

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

Definition at line 50 of file dns.h.

Referenced by nip_mdns_tx_init().

#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

cache flush flag

Definition at line 60 of file dns.h.

Referenced by nip_mdns_disp_check_queries().

#define NIP_DNS_CLASS_IN   1

Definition at line 64 of file dns.h.

Referenced by nip_mdns_disp_check_cache(), and nip_mdns_tx_name().

#define NIP_DNS_HSIZE   sizeof( struct nip_dns_header )

Definition at line 62 of file dns.h.

Referenced by nip_mdns_tx_init().

#define NIP_DNS_OP_MASK   0x78

Definition at line 49 of file dns.h.

Referenced by nip_mdns_disp_check().

#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

Definition at line 48 of file dns.h.

Referenced by nip_mdns_disp_check(), and nip_mdns_tx_init().

#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

Definition at line 58 of file dns.h.

Referenced by nip_mdns_disp_check().

#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

Definition at line 51 of file dns.h.

Referenced by nip_mdns_parse_packet().

#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.


Generated on Thu Jul 10 01:09:35 2008 for NIP by  doxygen 1.5.5