Clio develop
The XRP Ledger API server.
|
The server handler for RPC requests called by web server. More...
#include <RPCServerHandler.hpp>
Public Member Functions | |
RPCServerHandler (util::config::ClioConfigDefinition const &config, std::shared_ptr< BackendInterface const > const &backend, std::shared_ptr< RPCEngineType > const &rpcEngine, std::shared_ptr< ETLType const > const &etl) | |
Create a new server handler. | |
Response | operator() (Request const &request, ConnectionMetadata const &connectionMetadata, SubscriptionContextPtr subscriptionContext, boost::asio::yield_context yield) |
The callback when server receives a request. | |
The server handler for RPC requests called by web server.
Note: see web::SomeServerHandler concept
|
inline |
Create a new server handler.
config | Clio config to use |
backend | The backend to use |
rpcEngine | The RPC engine to use |
etl | The ETL to use |
|
inlinenodiscard |
The callback when server receives a request.
request | The request |
connectionMetadata | The connection metadata |
subscriptionContext | The subscription context |
yield | The yield context |