diff --git a/src/input/api/DSU/ReceiveTimeoutSocketOption.h b/src/input/api/DSU/ReceiveTimeoutSocketOption.h index 41c72ea1..90f4a454 100644 --- a/src/input/api/DSU/ReceiveTimeoutSocketOption.h +++ b/src/input/api/DSU/ReceiveTimeoutSocketOption.h @@ -1,11 +1,16 @@ #pragma once #if BOOST_OS_WINDOWS + #include #include // For SOL_SOCKET, SO_RCVTIMEO + using ReceiveTimeoutSocketOption = boost::asio::detail::socket_option::integer; + #elif BOOST_OS_LINUX || BOOST_OS_MACOS +#include + class ReceiveTimeoutSocketOption { timeval m_data; // POSIX only allows timeeval to be parameter to option SO_RCVTIMEO public: @@ -36,4 +41,4 @@ public: return sizeof(timeval); } }; -#endif \ No newline at end of file +#endif