rippled
Public Member Functions | List of all members
ripple::test::AbstractClient Class Referenceabstract
Inheritance diagram for ripple::test::AbstractClient:
Inheritance graph
[legend]

Public Member Functions

virtual ~AbstractClient ()=default
 
 AbstractClient ()=default
 
 AbstractClient (AbstractClient const &)=delete
 
AbstractClientoperator= (AbstractClient const &)=delete
 
virtual Json::Value invoke (std::string const &cmd, Json::Value const &params={})=0
 Submit a command synchronously. More...
 
virtual unsigned version () const =0
 Get RPC 1.0 or RPC 2.0. More...
 

Detailed Description

Definition at line 33 of file AbstractClient.h.

Constructor & Destructor Documentation

◆ ~AbstractClient()

virtual ripple::test::AbstractClient::~AbstractClient ( )
virtualdefault

◆ AbstractClient() [1/2]

ripple::test::AbstractClient::AbstractClient ( )
default

◆ AbstractClient() [2/2]

ripple::test::AbstractClient::AbstractClient ( AbstractClient const &  )
delete

Member Function Documentation

◆ operator=()

AbstractClient& ripple::test::AbstractClient::operator= ( AbstractClient const &  )
delete

◆ invoke()

virtual Json::Value ripple::test::AbstractClient::invoke ( std::string const &  cmd,
Json::Value const &  params = {} 
)
pure virtual

Submit a command synchronously.

The arguments to the function and the returned JSON are in a normalized format, the same whether the client is using the JSON-RPC over HTTP/S or WebSocket transport.

Parameters
cmdThe command to execute
paramsJson::Value of null or object type with zero or more key/value pairs.
Returns
The server response in normalized format.

Implemented in ripple::test::WSClientImpl, and ripple::test::JSONRPCClient.

◆ version()

virtual unsigned ripple::test::AbstractClient::version ( ) const
pure virtual

Get RPC 1.0 or RPC 2.0.

Implemented in ripple::test::WSClientImpl, and ripple::test::JSONRPCClient.