From 0d96c211999a3ab987351b79170f90b79f1fd219 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B0=D1=88=D0=B5=20=D0=98=D0=BC=D1=8F?= Date: Mon, 6 Oct 2025 00:04:34 +0400 Subject: [PATCH] feat(common): add Boost Asio aliases Introduce aliases for Asio IP, TCP, UDP, and timer types to enhance code readability and structure. --- src/common/aliases.hpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/common/aliases.hpp b/src/common/aliases.hpp index 04cfb14..8b19d39 100644 --- a/src/common/aliases.hpp +++ b/src/common/aliases.hpp @@ -1,25 +1,30 @@ #pragma once #include +#include #include #include // --- Error handling --- using ErrorCode = boost::system::error_code; -// --- IO Context --- +// --- Asio types --- using IoContext = boost::asio::io_context; +using SteadyTimer = boost::asio::steady_timer; -// --- TCP --- +// --- Ip types --- +using IpAddress = boost::asio::ip::address; + +// --- TCP types --- using TcpSocket = boost::asio::ip::tcp::socket; using TcpAcceptor = boost::asio::ip::tcp::acceptor; using TcpEndpoint = boost::asio::ip::tcp::endpoint; -// --- UDP (для DNS) --- +// --- UDP types --- using UdpSocket = boost::asio::ip::udp::socket; using UdpEndpoint = boost::asio::ip::udp::endpoint; -// --- Таймеры --- +// --- Timers --- using SteadyTimer = boost::asio::steady_timer; // --- Program options ---