|
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< etlng::ETLServiceInterface const > const &etl, dosguard::DOSGuardInterface &dosguard) | |
| 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 |
| dosguard | The DOS guard service to use for request rate limiting |
|
inlinenodiscard |
The callback when server receives a request.
| request | The request |
| connectionMetadata | The connection metadata |
| subscriptionContext | The subscription context |
| yield | The yield context |