|
| ForwardingSource (std::string ip, std::string wsPort, std::chrono::steady_clock::duration forwardingTimeout, std::chrono::steady_clock::duration connTimeout=ForwardingSource::kCONNECTION_TIMEOUT) |
|
std::expected< boost::json::object, rpc::ClioError > | forwardToRippled (boost::json::object const &request, std::optional< std::string > const &forwardToRippledClientIp, std::string_view xUserValue, boost::asio::yield_context yield) const |
| Forward a request to rippled.
|
|
◆ forwardToRippled()
std::expected< boost::json::object, rpc::ClioError > etl::impl::ForwardingSource::forwardToRippled |
( |
boost::json::object const & | request, |
|
|
std::optional< std::string > const & | forwardToRippledClientIp, |
|
|
std::string_view | xUserValue, |
|
|
boost::asio::yield_context | yield ) const |
Forward a request to rippled.
- Parameters
-
request | The request to forward |
forwardToRippledClientIp | IP of the client forwarding this request if known |
xUserValue | Optional value for X-User header |
yield | The coroutine context |
- Returns
- Response on success or error on failure
The documentation for this class was generated from the following files: