Feathercoin  0.5.0
P2P Digital Currency
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
Public Member Functions | Public Attributes | Private Attributes | List of all members
AcceptedConnectionImpl< Protocol > Class Template Reference
Inheritance diagram for AcceptedConnectionImpl< Protocol >:
Inheritance graph
[legend]
Collaboration diagram for AcceptedConnectionImpl< Protocol >:
Collaboration graph
[legend]

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 ()
 

Public Attributes

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 630 of file bitcoinrpc.cpp.

Constructor & Destructor Documentation

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

Definition at line 633 of file bitcoinrpc.cpp.

Member Function Documentation

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

Implements AcceptedConnection.

Definition at line 653 of file bitcoinrpc.cpp.

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

Implements AcceptedConnection.

Definition at line 648 of file bitcoinrpc.cpp.

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

Implements AcceptedConnection.

Definition at line 643 of file bitcoinrpc.cpp.

Member Data Documentation

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

Definition at line 662 of file bitcoinrpc.cpp.

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

Definition at line 663 of file bitcoinrpc.cpp.

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

Definition at line 658 of file bitcoinrpc.cpp.

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

Definition at line 659 of file bitcoinrpc.cpp.


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