19 #ifndef INCLUDE_RCF_ASIOFWD_HPP 20 #define INCLUDE_RCF_ASIOFWD_HPP 22 #include <RCF/Config.hpp> 25 #include <system_error> 28 namespace posix_time {
33 #ifdef RCF_USE_BOOST_ASIO 38 #define ASIO_NS boost::asio 46 template<
typename T>
class basic_stream_handle;
48 class stream_handle_service;
49 typedef basic_stream_handle<stream_handle_service> stream_handle;
58 typedef boost::system::error_code AsioErrorCode;
73 typedef std::error_code error_code;
76 template<
typename T>
class basic_stream_handle;
78 class stream_handle_service;
79 typedef basic_stream_handle<stream_handle_service> stream_handle;
84 typedef asio::error_code AsioErrorCode;
93 typedef ASIO_NS::io_service AsioIoService;
94 typedef std::shared_ptr<AsioIoService> AsioIoServicePtr;
96 typedef ASIO_NS::windows::stream_handle AsioPipeHandle;
97 typedef std::shared_ptr<AsioPipeHandle> AsioPipeHandlePtr;
100 typedef std::shared_ptr<AsioTimer> AsioTimerPtr;
103 typedef std::shared_ptr<AsioBuffers> AsioBuffersPtr;
107 #endif // ! INCLUDE_RCF_ASIOFWD_HPP Definition: AsioFwd.hpp:27
Definition: AmiIoHandler.hpp:24
Definition: AsioFwd.hpp:70