Monero
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
epee::net_utils::i_service_endpoint Struct Referenceabstract

#include <net_utils_base.h>

Inheritance diagram for epee::net_utils::i_service_endpoint:
Inheritance graph
[legend]

Public Member Functions

virtual bool do_send (byte_slice message)=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_context & get_io_context ()=0
 
virtual bool add_ref ()=0
 
virtual bool release ()=0
 

Protected Member Functions

virtual ~i_service_endpoint () noexcept(false)
 

Constructor & Destructor Documentation

◆ ~i_service_endpoint()

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

Member Function Documentation

◆ add_ref()

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

◆ call_run_once_service_io()

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

◆ close()

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

◆ do_send()

virtual bool epee::net_utils::i_service_endpoint::do_send ( byte_slice message)
pure virtual

◆ get_io_context()

virtual boost::asio::io_context & epee::net_utils::i_service_endpoint::get_io_context ( )
pure virtual

◆ release()

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

◆ request_callback()

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

◆ 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: