18 #ifndef INCLUDE_RCF_ASIOFWD_HPP 19 #define INCLUDE_RCF_ASIOFWD_HPP 21 #include <RCF/Config.hpp> 24 #include <system_error> 27 namespace posix_time {
32 #ifdef RCF_USE_BOOST_ASIO 37 #define ASIO_NS boost::asio 45 template<
typename T>
class basic_stream_handle;
47 class stream_handle_service;
48 typedef basic_stream_handle<stream_handle_service> stream_handle;
57 typedef boost::system::error_code AsioErrorCode;
72 typedef std::error_code error_code;
75 template<
typename T>
class basic_stream_handle;
77 class stream_handle_service;
78 typedef basic_stream_handle<stream_handle_service> stream_handle;
83 typedef asio::error_code AsioErrorCode;
92 typedef ASIO_NS::io_service AsioIoService;
93 typedef std::shared_ptr<AsioIoService> AsioIoServicePtr;
95 typedef ASIO_NS::windows::stream_handle AsioPipeHandle;
96 typedef std::shared_ptr<AsioPipeHandle> AsioPipeHandlePtr;
99 typedef std::shared_ptr<AsioTimer> AsioTimerPtr;
102 typedef std::shared_ptr<AsioBuffers> AsioBuffersPtr;
106 #endif // ! INCLUDE_RCF_ASIOFWD_HPP Definition: AsioFwd.hpp:26
Definition: AmiIoHandler.hpp:23
Definition: AsioFwd.hpp:69