TARAXA
taraxa::net::NetFace Class Referenceabstract

#include <NetFace.h>

Collaboration diagram for taraxa::net::NetFace:

Public Member Functions

 NetFace ()
 
virtual void net_versionI (const Json::Value &request, Json::Value &response)
 
virtual void net_peerCountI (const Json::Value &request, Json::Value &response)
 
virtual void net_listeningI (const Json::Value &request, Json::Value &response)
 
virtual std::string net_version ()=0
 
virtual std::string net_peerCount ()=0
 
virtual bool net_listening ()=0
 
- Public Member Functions inherited from ServerInterface< NetFace >
virtual ~ServerInterface ()
 
Methods const & methods () const
 
Notifications const & notifications () const
 
virtual RPCModules implementedModules () const=0
 

Additional Inherited Members

- Public Types inherited from ServerInterface< NetFace >
using MethodPointer = AbstractMethodPointer< NetFace >
 
using NotificationPointer = AbstractNotificationPointer< NetFace >
 
using MethodBinding = std::tuple< jsonrpc::Procedure, AbstractMethodPointer< NetFace > >
 
using NotificationBinding = std::tuple< jsonrpc::Procedure, AbstractNotificationPointer< NetFace > >
 
using Methods = std::vector< MethodBinding >
 
using Notifications = std::vector< NotificationBinding >
 
using RPCModules = std::vector< RPCModule >
 
- Protected Member Functions inherited from ServerInterface< NetFace >
void bindAndAddMethod (jsonrpc::Procedure const &_proc, MethodPointer _pointer)
 
void bindAndAddNotification (jsonrpc::Procedure const &_proc, NotificationPointer _pointer)
 

Constructor & Destructor Documentation

◆ NetFace()

taraxa::net::NetFace::NetFace ( )
inline

Member Function Documentation

◆ net_listening()

virtual bool taraxa::net::NetFace::net_listening ( )
pure virtual

Implemented in taraxa::net::Net.

◆ net_listeningI()

virtual void taraxa::net::NetFace::net_listeningI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ net_peerCount()

virtual std::string taraxa::net::NetFace::net_peerCount ( )
pure virtual

Implemented in taraxa::net::Net.

◆ net_peerCountI()

virtual void taraxa::net::NetFace::net_peerCountI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ net_version()

virtual std::string taraxa::net::NetFace::net_version ( )
pure virtual

Implemented in taraxa::net::Net.

◆ net_versionI()

virtual void taraxa::net::NetFace::net_versionI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

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