3#include <xrpld/core/Config.h>
5#include <xrpl/basics/Log.h>
6#include <xrpl/beast/utility/Journal.h>
7#include <xrpl/json/json_value.h>
9#include <boost/asio/io_context.hpp>
34fromCommandLine(Config
const& config, std::vector<std::string>
const& vCmd, Logs& logs);
38 boost::asio::io_context& ioContext,
39 std::string
const& strIp,
40 std::uint16_t
const iPort,
41 std::string
const& strUsername,
42 std::string
const& strPassword,
43 std::string
const& strPath,
44 std::string
const& strMethod,
45 json::Value
const& jvParams,
49 std::function<
void(json::Value
const& jvInput)> callbackFuncP =
50 std::function<
void(json::Value
const& jvInput)>(),
51 std::unordered_map<std::string, std::string> headers = {});
56 std::vector<std::string>
const& args,
57 json::Value& retParams,
58 unsigned int apiVersion,
67std::span<std::string_view const>
74std::pair<int, json::Value>
76 std::vector<std::string>
const& args,
79 unsigned int apiVersion,
80 std::unordered_map<std::string, std::string>
const& headers = {});
Manages partitions for logging.
Processes XRPL RPC calls.
void fromNetwork(boost::asio::io_context &ioContext, std::string const &strIp, std::uint16_t const iPort, std::string const &strUsername, std::string const &strPassword, std::string const &strPath, std::string const &strMethod, json::Value const &jvParams, bool const bSSL, bool const quiet, Logs &logs, std::function< void(json::Value const &jvInput)> callbackFuncP, std::unordered_map< std::string, std::string > headers)
int fromCommandLine(Config const &config, std::vector< std::string > const &vCmd, Logs &logs)
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
json::Value rpcCmdToJson(std::vector< std::string > const &args, json::Value &retParams, unsigned int apiVersion, beast::Journal j)
std::span< std::string_view const > commandLineMethodNames()
Return the names of all methods accepted on the command line.
std::pair< int, json::Value > rpcClient(std::vector< std::string > const &args, Config const &config, Logs &logs, unsigned int apiVersion, std::unordered_map< std::string, std::string > const &headers)
Internal invocation of RPC client.