Electroneum
epee::net_utils::i_service_endpoint Struct Referenceabstract

#include <net_utils_base.h>

Inheritance diagram for epee::net_utils::i_service_endpoint:

Public Member Functions

virtual bool do_send (const void *ptr, size_t cb)=0
 
virtual bool close ()=0
 
virtual bool send_done ()=0
 
virtual bool call_run_once_service_io ()=0
 
virtual bool request_callback ()=0
 
virtual boost::asio::io_service & get_io_service ()=0
 
virtual bool add_ref ()=0
 
virtual bool release ()=0
 

Protected Member Functions

virtual ~i_service_endpoint () noexcept(false)
 

Detailed Description

Definition at line 322 of file net_utils_base.h.

Constructor & Destructor Documentation

◆ ~i_service_endpoint()

virtual epee::net_utils::i_service_endpoint::~i_service_endpoint ( )
inlineprotectedvirtualnoexcept

Definition at line 334 of file net_utils_base.h.

334 {}

Member Function Documentation

◆ add_ref()

virtual bool epee::net_utils::i_service_endpoint::add_ref ( )
pure virtual
Here is the caller graph for this function:

◆ call_run_once_service_io()

virtual bool epee::net_utils::i_service_endpoint::call_run_once_service_io ( )
pure virtual
Here is the caller graph for this function:

◆ close()

virtual bool epee::net_utils::i_service_endpoint::close ( )
pure virtual
Here is the caller graph for this function:

◆ do_send()

virtual bool epee::net_utils::i_service_endpoint::do_send ( const void *  ptr,
size_t  cb 
)
pure virtual

Implemented in epee::net_utils::munin::fake_send_handler.

Here is the caller graph for this function:

◆ get_io_service()

virtual boost::asio::io_service& epee::net_utils::i_service_endpoint::get_io_service ( )
pure virtual

◆ release()

virtual bool epee::net_utils::i_service_endpoint::release ( )
pure virtual
Here is the caller graph for this function:

◆ request_callback()

virtual bool epee::net_utils::i_service_endpoint::request_callback ( )
pure virtual
Here is the caller graph for this function:

◆ send_done()

virtual bool epee::net_utils::i_service_endpoint::send_done ( )
pure virtual

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