PcapPlusPlus  Next
pcpp::dnshdr Struct Reference

#include <DnsLayer.h>

Public Attributes

uint16_t transactionID
 DNS query identification.
 
uint16_t recursionDesired: 1
 Recursion desired flag.
 
uint16_t truncation: 1
 Truncated flag.
 
uint16_t authoritativeAnswer: 1
 Authoritative answer flag.
 
uint16_t opcode: 4
 Operation Code.
 
uint16_t queryOrResponse: 1
 Query/Response flag.
 
uint16_t responseCode: 4
 Return Code.
 
uint16_t checkingDisabled: 1
 Checking disabled flag.
 
uint16_t authenticData: 1
 Authenticated data flag.
 
uint16_t zero: 1
 Zero flag (Reserved)
 
uint16_t recursionAvailable: 1
 Recursion available flag.
 
uint16_t numberOfQuestions
 Number of DNS query records in packet.
 
uint16_t numberOfAnswers
 Number of DNS answer records in packet.
 
uint16_t numberOfAuthority
 Number of authority records in packet.
 
uint16_t numberOfAdditional
 Number of additional records in packet.
 

Detailed Description

Represents the fixed part of the DNS header, meaning the part that doesn't include the DNS data (queries, answers, authorities and additional records)