Realistic 3D camera system
3D camera system components
Classes | Public Types | Public Member Functions | List of all members
asio::ssl::old::detail::openssl_stream_service Class Reference

#include <openssl_stream_service.hpp>

Inheritance diagram for asio::ssl::old::detail::openssl_stream_service:
asio::detail::service_base< openssl_stream_service > asio::io_service::service asio::detail::noncopyable

Classes

struct  impl_struct
 

Public Types

typedef struct asio::ssl::old::detail::openssl_stream_service::impl_structimpl_type
 

Public Member Functions

 openssl_stream_service (asio::io_service &io_service)
 
void shutdown_service ()
 Destroy all user-defined handler objects owned by the service. More...
 
impl_type null () const
 
template<typename Stream , typename Context_Service >
void create (impl_type &impl, Stream &, basic_context< Context_Service > &context)
 
template<typename Stream >
void destroy (impl_type &impl, Stream &)
 
template<typename Stream >
asio::error_code handshake (impl_type &impl, Stream &next_layer, stream_base::handshake_type type, asio::error_code &ec)
 
template<typename Stream , typename Handler >
void async_handshake (impl_type &impl, Stream &next_layer, stream_base::handshake_type type, Handler handler)
 
template<typename Stream >
asio::error_code shutdown (impl_type &impl, Stream &next_layer, asio::error_code &ec)
 
template<typename Stream , typename Handler >
void async_shutdown (impl_type &impl, Stream &next_layer, Handler handler)
 
template<typename Stream , typename Const_Buffers >
std::size_t write_some (impl_type &impl, Stream &next_layer, const Const_Buffers &buffers, asio::error_code &ec)
 
template<typename Stream , typename Const_Buffers , typename Handler >
void async_write_some (impl_type &impl, Stream &next_layer, const Const_Buffers &buffers, Handler handler)
 
template<typename Stream , typename Mutable_Buffers >
std::size_t read_some (impl_type &impl, Stream &next_layer, const Mutable_Buffers &buffers, asio::error_code &ec)
 
template<typename Stream , typename Mutable_Buffers , typename Handler >
void async_read_some (impl_type &impl, Stream &next_layer, const Mutable_Buffers &buffers, Handler handler)
 
template<typename Stream , typename Mutable_Buffers >
std::size_t peek (impl_type &, Stream &, const Mutable_Buffers &, asio::error_code &ec)
 
template<typename Stream >
std::size_t in_avail (impl_type &, Stream &, asio::error_code &ec)
 
- Public Member Functions inherited from asio::detail::service_base< openssl_stream_service >
 service_base (asio::io_service &io_service)
 
- Public Member Functions inherited from asio::io_service::service
asio::io_serviceget_io_service ()
 Get the io_service object that owns the service. More...
 

Additional Inherited Members

- Static Public Attributes inherited from asio::detail::service_base< openssl_stream_service >
static asio::detail::service_id< openssl_stream_service > id
 
- Protected Member Functions inherited from asio::io_service::service
ASIO_DECL service (asio::io_service &owner)
 Constructor. More...
 
virtual ASIO_DECL ~service ()
 Destructor. More...
 

Detailed Description

Definition at line 44 of file openssl_stream_service.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

asio::ssl::old::detail::openssl_stream_service::openssl_stream_service ( asio::io_service io_service)
inlineexplicit

Definition at line 167 of file openssl_stream_service.hpp.

Member Function Documentation

template<typename Stream , typename Handler >
void asio::ssl::old::detail::openssl_stream_service::async_handshake ( impl_type impl,
Stream &  next_layer,
stream_base::handshake_type  type,
Handler  handler 
)
inline

Definition at line 241 of file openssl_stream_service.hpp.

template<typename Stream , typename Mutable_Buffers , typename Handler >
void asio::ssl::old::detail::openssl_stream_service::async_read_some ( impl_type impl,
Stream &  next_layer,
const Mutable_Buffers &  buffers,
Handler  handler 
)
inline

Definition at line 466 of file openssl_stream_service.hpp.

template<typename Stream , typename Handler >
void asio::ssl::old::detail::openssl_stream_service::async_shutdown ( impl_type impl,
Stream &  next_layer,
Handler  handler 
)
inline

Definition at line 299 of file openssl_stream_service.hpp.

template<typename Stream , typename Const_Buffers , typename Handler >
void asio::ssl::old::detail::openssl_stream_service::async_write_some ( impl_type impl,
Stream &  next_layer,
const Const_Buffers &  buffers,
Handler  handler 
)
inline

Definition at line 373 of file openssl_stream_service.hpp.

template<typename Stream , typename Context_Service >
void asio::ssl::old::detail::openssl_stream_service::create ( impl_type impl,
Stream &  ,
basic_context< Context_Service > &  context 
)
inline

Definition at line 186 of file openssl_stream_service.hpp.

template<typename Stream >
void asio::ssl::old::detail::openssl_stream_service::destroy ( impl_type impl,
Stream &   
)
inline

Definition at line 201 of file openssl_stream_service.hpp.

template<typename Stream >
asio::error_code asio::ssl::old::detail::openssl_stream_service::handshake ( impl_type impl,
Stream &  next_layer,
stream_base::handshake_type  type,
asio::error_code ec 
)
inline

Definition at line 214 of file openssl_stream_service.hpp.

template<typename Stream >
std::size_t asio::ssl::old::detail::openssl_stream_service::in_avail ( impl_type ,
Stream &  ,
asio::error_code ec 
)
inline

Definition at line 524 of file openssl_stream_service.hpp.

impl_type asio::ssl::old::detail::openssl_stream_service::null ( ) const
inline

Definition at line 179 of file openssl_stream_service.hpp.

template<typename Stream , typename Mutable_Buffers >
std::size_t asio::ssl::old::detail::openssl_stream_service::peek ( impl_type ,
Stream &  ,
const Mutable_Buffers &  ,
asio::error_code ec 
)
inline

Definition at line 515 of file openssl_stream_service.hpp.

template<typename Stream , typename Mutable_Buffers >
std::size_t asio::ssl::old::detail::openssl_stream_service::read_some ( impl_type impl,
Stream &  next_layer,
const Mutable_Buffers &  buffers,
asio::error_code ec 
)
inline

Definition at line 422 of file openssl_stream_service.hpp.

template<typename Stream >
asio::error_code asio::ssl::old::detail::openssl_stream_service::shutdown ( impl_type impl,
Stream &  next_layer,
asio::error_code ec 
)
inline

Definition at line 274 of file openssl_stream_service.hpp.

void asio::ssl::old::detail::openssl_stream_service::shutdown_service ( )
inlinevirtual

Destroy all user-defined handler objects owned by the service.

Implements asio::io_service::service.

Definition at line 174 of file openssl_stream_service.hpp.

template<typename Stream , typename Const_Buffers >
std::size_t asio::ssl::old::detail::openssl_stream_service::write_some ( impl_type impl,
Stream &  next_layer,
const Const_Buffers &  buffers,
asio::error_code ec 
)
inline

Definition at line 329 of file openssl_stream_service.hpp.


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