asio::ssl::detail::openssl_stream_service::base_handler< Stream > Class Template Reference

Inheritance diagram for asio::ssl::detail::openssl_stream_service::base_handler< Stream >:

asio::ssl::detail::openssl_stream_service::handshake_handler< Stream, Handler > asio::ssl::detail::openssl_stream_service::io_handler< Stream, Handler > asio::ssl::detail::openssl_stream_service::shutdown_handler< Stream, Handler >

List of all members.

Public Types

typedef boost::function< void(const
asio::error_code &, size_t)> 
func_t

Public Member Functions

 base_handler (asio::io_service &io_service)
void do_func (const asio::error_code &error, size_t size)
void set_operation (openssl_operation< Stream > *op)
void set_func (func_t func)
 ~base_handler ()

Private Attributes

func_t func_
openssl_operation< Stream > * op_
asio::io_serviceio_service_
asio::io_service::work work_


Detailed Description

template<typename Stream>
class asio::ssl::detail::openssl_stream_service::base_handler< Stream >

Definition at line 47 of file openssl_stream_service.hpp.


Member Typedef Documentation

template<typename Stream>
typedef boost::function< void (const asio::error_code&, size_t)> asio::ssl::detail::openssl_stream_service::base_handler< Stream >::func_t

Definition at line 51 of file openssl_stream_service.hpp.


Constructor & Destructor Documentation

template<typename Stream>
asio::ssl::detail::openssl_stream_service::base_handler< Stream >::base_handler ( asio::io_service io_service  )  [inline]

Definition at line 53 of file openssl_stream_service.hpp.

template<typename Stream>
asio::ssl::detail::openssl_stream_service::base_handler< Stream >::~base_handler (  )  [inline]


Member Function Documentation

template<typename Stream>
void asio::ssl::detail::openssl_stream_service::base_handler< Stream >::do_func ( const asio::error_code error,
size_t  size 
) [inline]

template<typename Stream>
void asio::ssl::detail::openssl_stream_service::base_handler< Stream >::set_operation ( openssl_operation< Stream > *  op  )  [inline]

template<typename Stream>
void asio::ssl::detail::openssl_stream_service::base_handler< Stream >::set_func ( func_t  func  )  [inline]


Member Data Documentation

template<typename Stream>
func_t asio::ssl::detail::openssl_stream_service::base_handler< Stream >::func_ [private]

template<typename Stream>
openssl_operation<Stream>* asio::ssl::detail::openssl_stream_service::base_handler< Stream >::op_ [private]

Definition at line 75 of file openssl_stream_service.hpp.

Definition at line 76 of file openssl_stream_service.hpp.


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

Generated on Sun May 25 00:21:37 2008 by  doxygen 1.5.6