diff --git a/src/common/logger.cpp b/src/common/logger.cpp index 8808e31..bef39a2 100644 --- a/src/common/logger.cpp +++ b/src/common/logger.cpp @@ -1,5 +1,4 @@ #include "logger.hpp" - #include void Logger::init(bool toConsole, const std::string_view filePath) diff --git a/src/common/udp_server_base.cpp b/src/common/udp_server_base.cpp deleted file mode 100644 index 0ce8ea5..0000000 --- a/src/common/udp_server_base.cpp +++ /dev/null @@ -1,46 +0,0 @@ -#include "udp_server_base.hpp" -#include "logger.hpp" - -UdpServerBase::UdpServerBase(IoContext &io, unsigned short port) - : socket_(io, UdpEndpoint(boost::asio::ip::udp::v4(), port)) -{ -} - -void UdpServerBase::start() -{ - doReceive(); -} - -void UdpServerBase::doReceive() -{ - using namespace boost::asio; - - auto onReceive = [this](ErrorCode ec, std::size_t bytesReceived) { - if (!ec && bytesReceived > 0) { - std::string_view data(buffer_.data(), bytesReceived); - handleRequest(data, remoteEndpoint_); - } else if (ec) { - Logger::error("UDP receive error: " + ec.message()); - } - doReceive(); // continue listening - }; - - socket_.async_receive_from(buffer(buffer_), remoteEndpoint_, onReceive); -} - -void UdpServerBase::doSend( - const std::string &response, const UdpEndpoint &target -) -{ - using namespace boost::asio; - - auto bufferToSend = std::make_shared(response); - - auto onSend = [bufferToSend](ErrorCode ec, std::size_t /*bytesSent*/) { - if (ec) { - Logger::error("UDP send error: " + ec.message()); - } - }; - - socket_.async_send_to(buffer(*bufferToSend), target, onSend); -} diff --git a/src/common/udp_server_base.hpp b/src/common/udp_server_base.hpp deleted file mode 100644 index 956d6a3..0000000 --- a/src/common/udp_server_base.hpp +++ /dev/null @@ -1,23 +0,0 @@ -#pragma once - -#include "aliases.hpp" - -class UdpServerBase -{ - public: - UdpServerBase(IoContext &io, unsigned short port); - virtual ~UdpServerBase() = default; - - void start(); - - protected: - virtual void - handleRequest(const std::string_view data, const UdpEndpoint &sender) = 0; - - void doReceive(); - void doSend(const std::string &response, const UdpEndpoint &target); - - UdpSocket socket_; - std::array buffer_; - UdpEndpoint remoteEndpoint_; -}; diff --git a/src/main.cpp b/src/main.cpp deleted file mode 100644 index 0a84ea3..0000000 --- a/src/main.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include -#include - -int main() -{ - std::cout << "Hello, Boost + C++23 + xmake!\n"; - - boost::asio::io_context io; - boost::asio::steady_timer timer(io, std::chrono::seconds(1)); - timer.async_wait([](const boost::system::error_code &) { - std::cout << "Timer fired after 1 second!\n"; - }); - - io.run(); - return 0; -}