Electroneum
Public Types | Public Member Functions | Public Attributes | List of all members
crow::SocketAdaptor Struct Reference

#include <socket_adaptors.h>

Public Types

using context = void
 

Public Member Functions

 SocketAdaptor (boost::asio::io_service &io_service, context *)
 
boost::asio::io_service & get_io_service ()
 
tcp::socket & raw_socket ()
 
tcp::socket & socket ()
 
tcp::endpoint remote_endpoint ()
 
bool is_open ()
 
void close ()
 
template<typename F >
void start (F f)
 

Public Attributes

tcp::socket socket_
 

Member Typedef Documentation

◆ context

Constructor & Destructor Documentation

◆ SocketAdaptor()

crow::SocketAdaptor::SocketAdaptor ( boost::asio::io_service &  io_service,
context  
)
inline

Member Function Documentation

◆ close()

void crow::SocketAdaptor::close ( )
inline

◆ get_io_service()

boost::asio::io_service& crow::SocketAdaptor::get_io_service ( )
inline

◆ is_open()

bool crow::SocketAdaptor::is_open ( )
inline

◆ raw_socket()

tcp::socket& crow::SocketAdaptor::raw_socket ( )
inline

◆ remote_endpoint()

tcp::endpoint crow::SocketAdaptor::remote_endpoint ( )
inline

◆ socket()

tcp::socket& crow::SocketAdaptor::socket ( )
inline

◆ start()

template<typename F >
void crow::SocketAdaptor::start ( F  f)
inline

Member Data Documentation

◆ socket_

tcp::socket crow::SocketAdaptor::socket_

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