]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: add DoQ protocol definition
authorCharles-Henri Bruyand <charles-henri.bruyand@open-xchange.com>
Wed, 16 Aug 2023 14:03:48 +0000 (16:03 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Mon, 9 Oct 2023 11:36:44 +0000 (13:36 +0200)
pdns/dnsdist-protocols.cc
pdns/dnsdist-protocols.hh

index aee63f28eef44e7e4e813b42d856fa878f024cb9..e113925e069529de5a1de7b6ebfe420f1e37b3de 100644 (file)
@@ -33,7 +33,8 @@ const std::array<std::string, Protocol::s_numberOfProtocols> Protocol::s_names =
   "DNSCryptUDP",
   "DNSCryptTCP",
   "DoT",
-  "DoH"};
+  "DoH",
+  "DoQ"};
 
 const std::array<std::string, Protocol::s_numberOfProtocols> Protocol::s_prettyNames = {
   "Do53 UDP",
@@ -41,7 +42,8 @@ const std::array<std::string, Protocol::s_numberOfProtocols> Protocol::s_prettyN
   "DNSCrypt UDP",
   "DNSCrypt TCP",
   "DNS over TLS",
-  "DNS over HTTPS"};
+  "DNS over HTTPS",
+  "DNS over QUIC"};
 
 Protocol::Protocol(const std::string& s)
 {
index bd2a4bb8ad1a354e69c074bc914de90eadfcce1a..bece30095508847581a8edf8f4e39696157cfb69 100644 (file)
@@ -37,7 +37,8 @@ public:
     DNSCryptUDP,
     DNSCryptTCP,
     DoT,
-    DoH
+    DoH,
+    DoQ
   };
 
   Protocol(typeenum protocol = DoUDP) :
@@ -61,7 +62,7 @@ public:
 private:
   typeenum d_protocol;
 
-  static constexpr size_t s_numberOfProtocols = 6;
+  static constexpr size_t s_numberOfProtocols = 7;
   static const std::array<std::string, s_numberOfProtocols> s_names;
   static const std::array<std::string, s_numberOfProtocols> s_prettyNames;
 };