diff --git a/Userland/Services/LookupServer/DNSAnswer.cpp b/Userland/Services/LookupServer/DNSAnswer.cpp index 775c23784e..78c5ef011d 100644 --- a/Userland/Services/LookupServer/DNSAnswer.cpp +++ b/Userland/Services/LookupServer/DNSAnswer.cpp @@ -27,6 +27,8 @@ #include "DNSAnswer.h" #include +namespace LookupServer { + DNSAnswer::DNSAnswer(const String& name, u16 type, u16 class_code, u32 ttl, const String& record_data) : m_name(name) , m_type(type) @@ -44,3 +46,5 @@ bool DNSAnswer::has_expired() const { return time(nullptr) >= m_expiration_time; } + +} diff --git a/Userland/Services/LookupServer/DNSAnswer.h b/Userland/Services/LookupServer/DNSAnswer.h index 794603dd30..c86f0e1db8 100644 --- a/Userland/Services/LookupServer/DNSAnswer.h +++ b/Userland/Services/LookupServer/DNSAnswer.h @@ -29,6 +29,8 @@ #include #include +namespace LookupServer { + class DNSAnswer { public: DNSAnswer(const String& name, u16 type, u16 class_code, u32 ttl, const String& record_data); @@ -49,3 +51,5 @@ private: time_t m_expiration_time { 0 }; String m_record_data; }; + +} diff --git a/Userland/Services/LookupServer/DNSPacket.h b/Userland/Services/LookupServer/DNSPacket.h index 1cddc372c7..22f9e7f1d2 100644 --- a/Userland/Services/LookupServer/DNSPacket.h +++ b/Userland/Services/LookupServer/DNSPacket.h @@ -29,6 +29,8 @@ #include #include +namespace LookupServer { + class [[gnu::packed]] DNSPacket { public: DNSPacket() @@ -113,3 +115,5 @@ private: }; static_assert(sizeof(DNSPacket) == 12); + +} diff --git a/Userland/Services/LookupServer/DNSRequest.cpp b/Userland/Services/LookupServer/DNSRequest.cpp index 561e988ac9..9770eeb258 100644 --- a/Userland/Services/LookupServer/DNSRequest.cpp +++ b/Userland/Services/LookupServer/DNSRequest.cpp @@ -32,6 +32,8 @@ #include #include +namespace LookupServer { + const u16 C_IN = 1; DNSRequest::DNSRequest() @@ -94,3 +96,5 @@ ByteBuffer DNSRequest::to_byte_buffer() const return stream.copy_into_contiguous_buffer(); } + +} diff --git a/Userland/Services/LookupServer/DNSRequest.h b/Userland/Services/LookupServer/DNSRequest.h index 2b55dd75fb..71da4acd14 100644 --- a/Userland/Services/LookupServer/DNSRequest.h +++ b/Userland/Services/LookupServer/DNSRequest.h @@ -37,6 +37,8 @@ #define T_PTR 12 #define T_MX 15 +namespace LookupServer { + enum class ShouldRandomizeCase { No = 0, Yes @@ -63,3 +65,5 @@ private: u16 m_id { 0 }; Vector m_questions; }; + +} diff --git a/Userland/Services/LookupServer/DNSResponse.cpp b/Userland/Services/LookupServer/DNSResponse.cpp index ab12c0c48d..b14fd585ad 100644 --- a/Userland/Services/LookupServer/DNSResponse.cpp +++ b/Userland/Services/LookupServer/DNSResponse.cpp @@ -31,6 +31,8 @@ #include #include +namespace LookupServer { + static String parse_dns_name(const u8* data, size_t& offset, size_t max_offset, size_t recursion_level = 0); class [[gnu::packed]] DNSRecordWithoutName { @@ -151,3 +153,5 @@ String parse_dns_name(const u8* data, size_t& offset, size_t max_offset, size_t } return String::copy(buf); } + +} diff --git a/Userland/Services/LookupServer/DNSResponse.h b/Userland/Services/LookupServer/DNSResponse.h index 2bfe17fecd..bfffb23561 100644 --- a/Userland/Services/LookupServer/DNSResponse.h +++ b/Userland/Services/LookupServer/DNSResponse.h @@ -32,6 +32,8 @@ #include #include +namespace LookupServer { + class DNSResponse { public: static Optional from_raw_response(const u8*, size_t); @@ -75,3 +77,5 @@ private: Vector m_questions; Vector m_answers; }; + +} diff --git a/Userland/Services/LookupServer/LookupServer.cpp b/Userland/Services/LookupServer/LookupServer.cpp index 238f8387ab..1f6ac5081e 100644 --- a/Userland/Services/LookupServer/LookupServer.cpp +++ b/Userland/Services/LookupServer/LookupServer.cpp @@ -41,6 +41,8 @@ #include #include +namespace LookupServer { + LookupServer::LookupServer() { auto config = Core::ConfigFile::get_for_system("LookupServer"); @@ -277,3 +279,5 @@ Vector LookupServer::lookup(const String& hostname, const String& namese } return responses; } + +} diff --git a/Userland/Services/LookupServer/LookupServer.h b/Userland/Services/LookupServer/LookupServer.h index b2ecf414cb..3f1bcfe574 100644 --- a/Userland/Services/LookupServer/LookupServer.h +++ b/Userland/Services/LookupServer/LookupServer.h @@ -30,6 +30,8 @@ #include "DNSResponse.h" #include +namespace LookupServer { + class DNSAnswer; class LookupServer final : public Core::Object { @@ -53,3 +55,5 @@ private: HashMap m_etc_hosts; HashMap m_lookup_cache; }; + +} diff --git a/Userland/Services/LookupServer/main.cpp b/Userland/Services/LookupServer/main.cpp index 501e324158..4d566ca8a9 100644 --- a/Userland/Services/LookupServer/main.cpp +++ b/Userland/Services/LookupServer/main.cpp @@ -37,7 +37,7 @@ int main([[maybe_unused]] int argc, [[maybe_unused]] char** argv) } Core::EventLoop event_loop; - auto server = LookupServer::construct(); + auto server = LookupServer::LookupServer::construct(); if (pledge("stdio accept inet", nullptr) < 0) { perror("pledge");