summaryrefslogtreecommitdiff
path: root/src/packet/query.rs
diff options
context:
space:
mode:
authorTyler Murphy <tylermurphy534@gmail.com>2023-03-03 00:10:21 -0500
committerTyler Murphy <tylermurphy534@gmail.com>2023-03-03 00:10:21 -0500
commit0f40ab89e3b523ac206077d932a0e2d40d75f7e0 (patch)
treec4914050d1bbca8af77347220c0785c8ebefa213 /src/packet/query.rs
parentclippy my beloved (diff)
downloadwrapper-0f40ab89e3b523ac206077d932a0e2d40d75f7e0.tar.gz
wrapper-0f40ab89e3b523ac206077d932a0e2d40d75f7e0.tar.bz2
wrapper-0f40ab89e3b523ac206077d932a0e2d40d75f7e0.zip
finialize initial dns + caching
Diffstat (limited to '')
-rw-r--r--src/packet/query.rs (renamed from packet/src/query.rs)20
1 files changed, 19 insertions, 1 deletions
diff --git a/packet/src/query.rs b/src/packet/query.rs
index 8804d15..cae6f09 100644
--- a/packet/src/query.rs
+++ b/src/packet/query.rs
@@ -4,8 +4,14 @@ pub enum QueryType {
A, // 1
NS, // 2
CNAME, // 5
+ SOA, // 6
+ PTR, // 12
MX, // 15
+ TXT, // 16
AAAA, // 28
+ SRV, // 33
+ OPT, // 41
+ CAA, // 257
}
impl QueryType {
@@ -15,8 +21,14 @@ impl QueryType {
Self::A => 1,
Self::NS => 2,
Self::CNAME => 5,
+ Self::SOA => 6,
+ Self::PTR => 12,
Self::MX => 15,
+ Self::TXT => 16,
Self::AAAA => 28,
+ Self::SRV => 33,
+ Self::OPT => 41,
+ Self::CAA => 257,
}
}
@@ -25,9 +37,15 @@ impl QueryType {
1 => Self::A,
2 => Self::NS,
5 => Self::CNAME,
+ 6 => Self::SOA,
+ 12 => Self::PTR,
15 => Self::MX,
+ 16 => Self::TXT,
28 => Self::AAAA,
+ 33 => Self::SRV,
+ 41 => Self::OPT,
+ 257 => Self::CAA,
_ => Self::UNKNOWN(num),
}
}
-} \ No newline at end of file
+}