TARAXA
dev::p2p::RLPXSocket Class Reference

Shared pointer wrapper for ASIO TCP socket. More...

#include <RLPXSocket.h>

Public Member Functions

 RLPXSocket (bi::tcp::socket _socket)
 
 ~RLPXSocket ()
 
bool isConnected () const
 
void close ()
 
bi::tcp::endpoint remoteEndpoint ()
 
bi::tcp::socket & ref ()
 

Private Attributes

bi::tcp::socket m_socket
 

Detailed Description

Shared pointer wrapper for ASIO TCP socket.

Thread Safety Distinct Objects: Safe. Shared objects: Unsafe.

  • an instance method must not be called concurrently

Constructor & Destructor Documentation

◆ RLPXSocket()

dev::p2p::RLPXSocket::RLPXSocket ( bi::tcp::socket  _socket)
inline

◆ ~RLPXSocket()

dev::p2p::RLPXSocket::~RLPXSocket ( )
inline

Member Function Documentation

◆ close()

void dev::p2p::RLPXSocket::close ( )
inline

◆ isConnected()

bool dev::p2p::RLPXSocket::isConnected ( ) const
inline

◆ ref()

bi::tcp::socket& dev::p2p::RLPXSocket::ref ( )
inline

◆ remoteEndpoint()

bi::tcp::endpoint dev::p2p::RLPXSocket::remoteEndpoint ( )
inline

Member Data Documentation

◆ m_socket

bi::tcp::socket dev::p2p::RLPXSocket::m_socket
private

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