3#include <xrpl/json/json_value.h>
41 [[nodiscard]]
virtual unsigned
AbstractClient(AbstractClient const &)=delete
virtual json::Value invoke(std::string const &cmd, json::Value const ¶ms={})=0
Submit a command synchronously.
virtual ~AbstractClient()=default
AbstractClient & operator=(AbstractClient const &)=delete
virtual unsigned version() const =0
Get RPC 1.0 or RPC 2.0.
virtual void disconnect()=0
Close the client's connection to the server.