|
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, web::dosguard::DOSGuardInterface &dosguard) | |
| Create a new server handler. | |
| void | operator() (std::string const &request, std::shared_ptr< web::ConnectionBase > const &connection) |
| 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 |
|
inline |
The callback when server receives a request.
| request | The request |
| connection | The connection |