TARAXA
taraxa::net::TestFace Class Referenceabstract

#include <TestFace.h>

Collaboration diagram for taraxa::net::TestFace:

Public Member Functions

 TestFace ()
 
virtual void get_sortition_changeI (const Json::Value &request, Json::Value &response)
 
virtual void send_coin_transactionI (const Json::Value &request, Json::Value &response)
 
virtual void send_coin_transactionsI (const Json::Value &request, Json::Value &response)
 
virtual void get_account_addressI (const Json::Value &request, Json::Value &response)
 
virtual void get_peer_countI (const Json::Value &request, Json::Value &response)
 
virtual void get_node_statusI (const Json::Value &request, Json::Value &response)
 
virtual void get_all_nodesI (const Json::Value &request, Json::Value &response)
 
virtual Json::Value get_sortition_change (const Json::Value &param1)=0
 
virtual Json::Value send_coin_transaction (const Json::Value &param1)=0
 
virtual Json::Value send_coin_transactions (const Json::Value &param1)=0
 
virtual Json::Value get_account_address ()=0
 
virtual Json::Value get_peer_count ()=0
 
virtual Json::Value get_node_status ()=0
 
virtual Json::Value get_all_nodes ()=0
 
- Public Member Functions inherited from ServerInterface< TestFace >
virtual ~ServerInterface ()
 
Methods const & methods () const
 
Notifications const & notifications () const
 
virtual RPCModules implementedModules () const=0
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ TestFace()

taraxa::net::TestFace::TestFace ( )
inline

Member Function Documentation

◆ get_account_address()

virtual Json::Value taraxa::net::TestFace::get_account_address ( )
pure virtual

Implemented in taraxa::net::Test.

◆ get_account_addressI()

virtual void taraxa::net::TestFace::get_account_addressI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ get_all_nodes()

virtual Json::Value taraxa::net::TestFace::get_all_nodes ( )
pure virtual

Implemented in taraxa::net::Test.

◆ get_all_nodesI()

virtual void taraxa::net::TestFace::get_all_nodesI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ get_node_status()

virtual Json::Value taraxa::net::TestFace::get_node_status ( )
pure virtual

Implemented in taraxa::net::Test.

◆ get_node_statusI()

virtual void taraxa::net::TestFace::get_node_statusI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ get_peer_count()

virtual Json::Value taraxa::net::TestFace::get_peer_count ( )
pure virtual

Implemented in taraxa::net::Test.

◆ get_peer_countI()

virtual void taraxa::net::TestFace::get_peer_countI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ get_sortition_change()

virtual Json::Value taraxa::net::TestFace::get_sortition_change ( const Json::Value &  param1)
pure virtual

Implemented in taraxa::net::Test.

◆ get_sortition_changeI()

virtual void taraxa::net::TestFace::get_sortition_changeI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ send_coin_transaction()

virtual Json::Value taraxa::net::TestFace::send_coin_transaction ( const Json::Value &  param1)
pure virtual

Implemented in taraxa::net::Test.

◆ send_coin_transactionI()

virtual void taraxa::net::TestFace::send_coin_transactionI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ send_coin_transactions()

virtual Json::Value taraxa::net::TestFace::send_coin_transactions ( const Json::Value &  param1)
pure virtual

Implemented in taraxa::net::Test.

◆ send_coin_transactionsI()

virtual void taraxa::net::TestFace::send_coin_transactionsI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

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