All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Loading...
Searching...
No Matches

DNS internal structure. More...

Detailed Description

DNS internal structure.

See also
RFC 1035, section 4.1.1

Definition at line 48 of file msg.h.

#include <msg.h>

Data Fields

uint16_t id
 identifier
 
uint16_t flags
 flags
 
uint16_t qdcount
 number of question entries
 
uint16_t ancount
 number of answer resource records
 
uint16_t nscount
 number of name server resource records
 
uint16_t arcount
 number of additional records
 
uint8_t payload []
 payload
 

Field Documentation

◆ ancount

uint16_t dns_hdr_t::ancount

number of answer resource records

Definition at line 70 of file msg.h.

◆ arcount

uint16_t dns_hdr_t::arcount

number of additional records

Definition at line 72 of file msg.h.

◆ flags

uint16_t dns_hdr_t::flags

flags

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
|QR|   Opcode  |AA|TC|RD|RA|Z |AD|CD|   RCODE   |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
  • QR: Query (0) or Response (1)
  • Opcode: Kind of query
  • AA: Authoritative Answer
  • TC: Truncated
  • RD: Recursion Desired
  • RA: Recursion Available
  • Z: Reserved
  • AD: Authentic Data (see RFC 4035)
  • CD: Checking Disabled (see RFC 4035)
  • RCODE: Response Code

Definition at line 68 of file msg.h.

◆ id

uint16_t dns_hdr_t::id

identifier

Definition at line 49 of file msg.h.

◆ nscount

uint16_t dns_hdr_t::nscount

number of name server resource records

Definition at line 71 of file msg.h.

◆ payload

uint8_t dns_hdr_t::payload[]

payload

Definition at line 73 of file msg.h.

◆ qdcount

uint16_t dns_hdr_t::qdcount

number of question entries

Definition at line 69 of file msg.h.


The documentation for this struct was generated from the following file: