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: