11 #ifndef ASIO_SSL_DETAIL_STREAM_CORE_HPP 12 #define ASIO_SSL_DETAIL_STREAM_CORE_HPP 14 #if defined(_MSC_VER) && (_MSC_VER >= 1200) 16 #endif // defined(_MSC_VER) && (_MSC_VER >= 1200) 20 #if !defined(ASIO_ENABLE_OLD_SSL) 21 # if defined(ASIO_HAS_BOOST_DATE_TIME) 23 # else // defined(ASIO_HAS_BOOST_DATE_TIME) 25 # endif // defined(ASIO_HAS_BOOST_DATE_TIME) 28 #endif // !defined(ASIO_ENABLE_OLD_SSL) 36 #if !defined(ASIO_ENABLE_OLD_SSL) 64 #if defined(ASIO_HAS_BOOST_DATE_TIME) 72 static asio::deadline_timer::time_type
neg_infin()
74 return boost::posix_time::neg_infin;
78 static asio::deadline_timer::time_type
pos_infin()
80 return boost::posix_time::pos_infin;
82 #else // defined(ASIO_HAS_BOOST_DATE_TIME) 92 return (asio::steady_timer::time_point::min)();
98 return (asio::steady_timer::time_point::max)();
100 #endif // defined(ASIO_HAS_BOOST_DATE_TIME) 118 #endif // !defined(ASIO_ENABLE_OLD_SSL) 126 #endif // ASIO_SSL_DETAIL_STREAM_CORE_HPP stream_core(SSL_CTX *context, asio::io_service &io_service)
Provides core I/O functionality.
Holds a buffer that cannot be modified.
asio::steady_timer pending_read_
asio::steady_timer pending_write_
static asio::steady_timer::time_point neg_infin()
std::vector< unsigned char > output_buffer_space_
mutable_buffers_1 buffer(const mutable_buffer &b)
Create a new modifiable buffer from an existing buffer.
static asio::steady_timer::time_point pos_infin()
const asio::mutable_buffers_1 input_buffer_
asio::const_buffer input_
std::vector< unsigned char > input_buffer_space_
const asio::mutable_buffers_1 output_buffer_