33#ifndef DVD_DIVIDE_ASIO_UTILS_H_
34#define DVD_DIVIDE_ASIO_UTILS_H_
36#include <boost/asio/io_context.hpp>
37#include <boost/asio/ip/tcp.hpp>
38#include <boost/asio/ip/udp.hpp>
39#include <boost/asio/deadline_timer.hpp>
43 using deadline_timer = boost::asio::basic_deadline_timer<boost::posix_time::ptime, boost::asio::time_traits<boost::posix_time::ptime>, boost::asio::io_context::executor_type>;
45 using tcp_socket = boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type>;
46 using tcp_acceptor = boost::asio::basic_socket_acceptor<boost::asio::ip::tcp, boost::asio::io_context::executor_type>;
47 using tcp_resolver = boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::io_context::executor_type>;
49 using udp_socket = boost::asio::basic_datagram_socket<boost::asio::ip::udp, boost::asio::io_context::executor_type>;
50 using udp_resolver = boost::asio::ip::basic_resolver<boost::asio::ip::udp, boost::asio::io_context::executor_type>;
Handle console commands that start with a forward slash.
boost::asio::basic_stream_socket< boost::asio::ip::tcp, boost::asio::io_context::executor_type > tcp_socket
boost::asio::ip::basic_resolver< boost::asio::ip::tcp, boost::asio::io_context::executor_type > tcp_resolver
boost::asio::basic_datagram_socket< boost::asio::ip::udp, boost::asio::io_context::executor_type > udp_socket
boost::asio::basic_deadline_timer< boost::posix_time::ptime, boost::asio::time_traits< boost::posix_time::ptime >, boost::asio::io_context::executor_type > deadline_timer
boost::asio::basic_socket_acceptor< boost::asio::ip::tcp, boost::asio::io_context::executor_type > tcp_acceptor
boost::asio::ip::basic_resolver< boost::asio::ip::udp, boost::asio::io_context::executor_type > udp_resolver