Master Core  v0.0.9 - 49a5c0d97abf09ef2911ddfe8d9551df59f9efd3-dirty
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Data Fields | Private Attributes
AcceptedConnectionImpl< Protocol > Class Template Reference
+ Inheritance diagram for AcceptedConnectionImpl< Protocol >:
+ Collaboration diagram for AcceptedConnectionImpl< Protocol >:

Public Member Functions

 AcceptedConnectionImpl (asio::io_service &io_service, ssl::context &context, bool fUseSSL)
 
virtual std::iostream & stream ()
 
virtual std::string peer_address_to_string () const
 
virtual void close ()
 
- Public Member Functions inherited from AcceptedConnection
virtual ~AcceptedConnection ()
 

Data Fields

Protocol::endpoint peer
 
asio::ssl::stream< typename Protocol::socket > sslStream
 

Private Attributes

SSLIOStreamDevice< Protocol > _d
 
iostreams::stream< SSLIOStreamDevice< Protocol > > _stream
 

Detailed Description

template<typename Protocol>
class AcceptedConnectionImpl< Protocol >

Definition at line 425 of file rpcserver.cpp.

Constructor & Destructor Documentation

template<typename Protocol>
AcceptedConnectionImpl< Protocol >::AcceptedConnectionImpl ( asio::io_service &  io_service,
ssl::context &  context,
bool  fUseSSL 
)
inline

Definition at line 428 of file rpcserver.cpp.

Member Function Documentation

template<typename Protocol>
virtual void AcceptedConnectionImpl< Protocol >::close ( )
inlinevirtual

Implements AcceptedConnection.

Definition at line 448 of file rpcserver.cpp.

template<typename Protocol>
virtual std::string AcceptedConnectionImpl< Protocol >::peer_address_to_string ( ) const
inlinevirtual

Implements AcceptedConnection.

Definition at line 443 of file rpcserver.cpp.

template<typename Protocol>
virtual std::iostream& AcceptedConnectionImpl< Protocol >::stream ( )
inlinevirtual

Implements AcceptedConnection.

Definition at line 438 of file rpcserver.cpp.

Field Documentation

template<typename Protocol>
SSLIOStreamDevice<Protocol> AcceptedConnectionImpl< Protocol >::_d
private

Definition at line 457 of file rpcserver.cpp.

template<typename Protocol>
iostreams::stream< SSLIOStreamDevice<Protocol> > AcceptedConnectionImpl< Protocol >::_stream
private

Definition at line 458 of file rpcserver.cpp.

template<typename Protocol>
Protocol::endpoint AcceptedConnectionImpl< Protocol >::peer

Definition at line 453 of file rpcserver.cpp.

Referenced by RPCAcceptHandler().

template<typename Protocol>
asio::ssl::stream<typename Protocol::socket> AcceptedConnectionImpl< Protocol >::sslStream

Definition at line 454 of file rpcserver.cpp.


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