summaryrefslogtreecommitdiff
path: root/src/packet/query.rs
diff options
context:
space:
mode:
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
+}