Public Types | Public Member Functions | List of all members
util::http::SslStream Class Reference

Public Types

using next_layer_type = Impl::next_layer_type
 
using lowest_layer_type = Impl::lowest_layer_type
 
using error_code = boost::system::error_code
 

Public Member Functions

 SslStream (FiberSyncSocket &&arg, ::boost::asio::ssl::context &ctx)
 
next_layer_type & next_layer ()
 
lowest_layer_type & lowest_layer ()
 
template<typename MBS >
size_t read_some (const MBS &bufs, error_code &ec)
 
template<typename MBS >
size_t read_some (const MBS &bufs)
 
template<typename BS >
size_t write_some (const BS &bufs, error_code &ec)
 
template<typename BS >
size_t write_some (const BS &bufs)
 
void handshake (Impl::handshake_type type, error_code &ec)
 
const error_code & last_error () const
 
auto native_handle ()
 

Detailed Description

Definition at line 93 of file ssl_stream.h.

Member Function Documentation

◆ read_some()

template<typename MBS >
size_t util::http::SslStream::read_some ( const MBS &  bufs)

To calm SyncReadStream compile-checker we provide exception-enabled interface without implementing it.

◆ write_some() [1/2]

template<typename BS >
size_t util::http::SslStream::write_some ( const BS &  bufs,
error_code &  ec 
)
inline

◆ write_some() [2/2]

template<typename BS >
size_t util::http::SslStream::write_some ( const BS &  bufs)

To calm SyncWriteStream compile-checker we provide exception-enabled interface without implementing it.


The documentation for this class was generated from the following files: