PcapPlusPlus  Next
DnsLayerEnums.h
Go to the documentation of this file.
1 #pragma once
2 
4 
7 namespace pcpp
8 {
10  enum DnsType
11  {
115  DNS_TYPE_ALL = 255
116  };
117 
119  enum DnsClass
120  {
130  DNS_CLASS_ANY = 255
131  };
132 
135  {
144  };
145 
146 } // namespace pcpp
The main namespace for the PcapPlusPlus lib.
DnsClass
An enum for all possible DNS classes.
Definition: DnsLayerEnums.h:120
@ DNS_CLASS_IN_QU
Internet class with QU flag set to True.
Definition: DnsLayerEnums.h:124
@ DNS_CLASS_IN
Internet class.
Definition: DnsLayerEnums.h:122
@ DNS_CLASS_HS
Hesiod class.
Definition: DnsLayerEnums.h:128
@ DNS_CLASS_ANY
ANY class.
Definition: DnsLayerEnums.h:130
@ DNS_CLASS_CH
Chaos class.
Definition: DnsLayerEnums.h:126
DnsResourceType
An enum for representing the 4 types of possible DNS records.
Definition: DnsLayerEnums.h:135
@ DnsAdditionalType
DNS additional record.
Definition: DnsLayerEnums.h:143
@ DnsQueryType
DNS query record.
Definition: DnsLayerEnums.h:137
@ DnsAuthorityType
DNS authority record.
Definition: DnsLayerEnums.h:141
@ DnsAnswerType
DNS answer record.
Definition: DnsLayerEnums.h:139
DnsType
An enum for all possible DNS record types.
Definition: DnsLayerEnums.h:11
@ DNS_TYPE_ATMA
Asynchronous Transfer Mode address record.
Definition: DnsLayerEnums.h:79
@ DNS_TYPE_ALL
All cached records.
Definition: DnsLayerEnums.h:115
@ DNS_TYPE_NSEC
Next-Secure record.
Definition: DnsLayerEnums.h:105
@ DNS_TYPE_EID
DNS Endpoint Identifier record.
Definition: DnsLayerEnums.h:73
@ DNS_TYPE_DS
Delegation signer record.
Definition: DnsLayerEnums.h:97
@ DNS_TYPE_HINFO
Host information record.
Definition: DnsLayerEnums.h:37
@ DNS_TYPE_NIMLOC
DNS Nimrod Locator record.
Definition: DnsLayerEnums.h:75
@ DNS_TYPE_NULL_R
Null record.
Definition: DnsLayerEnums.h:31
@ DNS_TYPE_RT
Route Through record.
Definition: DnsLayerEnums.h:53
@ DNS_TYPE_SRV
Service locator record.
Definition: DnsLayerEnums.h:77
@ DNS_TYPE_IPSECKEY
IPsec Key record.
Definition: DnsLayerEnums.h:101
@ DNS_TYPE_NSAP
network service access point address record
Definition: DnsLayerEnums.h:55
@ DNS_TYPE_NSEC3PARAM
NSEC3 parameters.
Definition: DnsLayerEnums.h:113
@ DNS_TYPE_TXT
Text record.
Definition: DnsLayerEnums.h:43
@ DNS_TYPE_OPT
Option record.
Definition: DnsLayerEnums.h:93
@ DNS_TYPE_WKS
well known service description record
Definition: DnsLayerEnums.h:33
@ DNS_TYPE_AAAA
IPv6 address record.
Definition: DnsLayerEnums.h:67
@ DNS_TYPE_RP
Responsible person record.
Definition: DnsLayerEnums.h:45
@ DNS_TYPE_MG
mail group member record
Definition: DnsLayerEnums.h:27
@ DNS_TYPE_MR
mail rename domain name record
Definition: DnsLayerEnums.h:29
@ DNS_TYPE_KX
Key eXchanger record.
Definition: DnsLayerEnums.h:83
@ DNS_TYPE_AFSDB
AFS database record.
Definition: DnsLayerEnums.h:47
@ DNS_TYPE_A
IPv4 address record.
Definition: DnsLayerEnums.h:13
@ DNS_TYPE_NXT
Obsolete record.
Definition: DnsLayerEnums.h:71
@ DNS_TYPE_CNAME
Canonical name record.
Definition: DnsLayerEnums.h:21
@ DNS_TYPE_NS
Name Server record.
Definition: DnsLayerEnums.h:15
@ DNS_TYPE_SSHFP
SSH Public Key Fingerprint record.
Definition: DnsLayerEnums.h:99
@ DNS_TYPE_MB
mailbox domain name record
Definition: DnsLayerEnums.h:25
@ DNS_TYPE_NSAP_PTR
network service access point address pointer record
Definition: DnsLayerEnums.h:57
@ DNS_TYPE_RRSIG
DNSSEC signature record.
Definition: DnsLayerEnums.h:103
@ DNS_TYPE_A6
Obsolete, replaced by AAAA type.
Definition: DnsLayerEnums.h:87
@ DNS_TYPE_SINK
Kitchen sink record.
Definition: DnsLayerEnums.h:91
@ DNS_TYPE_MX
Mail exchanger record.
Definition: DnsLayerEnums.h:41
@ DNS_TYPE_ISDN
Integrated Services Digital Network record.
Definition: DnsLayerEnums.h:51
@ DNS_TYPE_X25
DNS X25 resource record.
Definition: DnsLayerEnums.h:49
@ DNS_TYPE_NSEC3
NSEC record version 3.
Definition: DnsLayerEnums.h:111
@ DNS_TYPE_MF
Obsolete, replaced by MX.
Definition: DnsLayerEnums.h:19
@ DNS_TYPE_DNSKEY
DNS Key record.
Definition: DnsLayerEnums.h:107
@ DNS_TYPE_DNAM
Delegation Name record.
Definition: DnsLayerEnums.h:89
@ DNS_TYPE_LOC
Location record.
Definition: DnsLayerEnums.h:69
@ DNS_TYPE_NAPTR
Naming Authority Pointer record.
Definition: DnsLayerEnums.h:81
@ DNS_TYPE_MD
Obsolete, replaced by MX.
Definition: DnsLayerEnums.h:17
@ DNS_TYPE_SOA
Start of Authority record.
Definition: DnsLayerEnums.h:23
@ DNS_TYPE_PX
Mail Mapping Information record.
Definition: DnsLayerEnums.h:63
@ DNS_TYPE_PTR
Pointer record.
Definition: DnsLayerEnums.h:35
@ DNS_TYPE_APL
Address Prefix List record.
Definition: DnsLayerEnums.h:95
@ DNS_TYPE_CERT
Certificate record.
Definition: DnsLayerEnums.h:85
@ DNS_TYPE_SIG
Signature record.
Definition: DnsLayerEnums.h:59
@ DNS_TYPE_MINFO
mailbox or mail list information record
Definition: DnsLayerEnums.h:39
@ DNS_TYPE_GPOS
DNS Geographical Position record.
Definition: DnsLayerEnums.h:65
@ DNS_TYPE_DHCID
DHCP identifier record.
Definition: DnsLayerEnums.h:109
@ DNS_TYPE_KEY
Key record.
Definition: DnsLayerEnums.h:61