12 #ifndef __UT_BOOSTASIO_H__
13 #define __UT_BOOSTASIO_H__
20 #if UT_ASSERT_LEVEL > 0
29 #include <hboost/asio.hpp>
36 #ifdef BOOST_ASIO_ENABLE_HANDLER_TRACKING
37 #define ASIO_HANDLER_LOCATION \
38 UTdebugFormat("{}", __func__);
40 #define ASIO_HANDLER_LOCATION
65 template <
typename T,
typename Allocator = std::allocator<T>>
75 template <
typename ExecutorT>
86 #endif // __UT_BOOSTASIO_H__
hboost::asio::ip::tcp::socket ASIO_TCPSocket
#define SYS_PRAGMA_PUSH_WARN()
#define SYS_PRAGMA_DISABLE_OVERLOADED_VIRTUAL()
hboost::asio::const_buffer ASIO_ConstBuffer
hboost::asio::mutable_buffer ASIO_MutableBuffer
hboost::asio::ip::udp::socket ASIO_UDPSocket
hboost::asio::ip::address_v4 ASIO_IPAddressV4
hboost::asio::deadline_timer ASIO_DeadlineTimer
hboost::asio::ip::network_v6 ASIO_IPNetworkV6
hboost::asio::ip::network_v4 ASIO_IPNetworkV4
hboost::asio::ip::udp::resolver ASIO_UDPResolver
hboost::asio::dynamic_vector_buffer< T, Allocator > ASIO_DynamicVectorBuffer
hboost::asio::executor_work_guard< ExecutorT > ASIO_ExecutorWorkGuard
hboost::asio::ip::udp::endpoint ASIO_UDPEndpoint
#define SYS_PRAGMA_POP_WARN()
UT_API ASIO_IOContext::executor_type UThoudiniIOExecutor()
hboost::asio::io_context ASIO_IOContext
hboost::asio::ip::address_v6 ASIO_IPAddressV6
hboost::asio::ip::tcp::endpoint ASIO_TCPEndpoint
hboost::asio::system_timer ASIO_SystemTimer
hboost::asio::ip::tcp::acceptor ASIO_TCPAcceptor
hboost::asio::ip::tcp::resolver ASIO_TCPResolver
hboost::asio::streambuf ASIO_StreamBuffer
hboost::asio::ip::address ASIO_IPAddress
hboost::asio::io_context::strand ASIO_IOStrand
hboost::asio::any_io_executor ASIO_AnyExecutor