18class ForwardingSource {
21 std::chrono::steady_clock::duration forwardingTimeout_;
23 static constexpr std::chrono::seconds kCONNECTION_TIMEOUT{3};
29 std::chrono::steady_clock::duration forwardingTimeout,
30 std::chrono::steady_clock::duration connTimeout = ForwardingSource::kCONNECTION_TIMEOUT
42 std::expected<boost::json::object, rpc::ClioError>
44 boost::json::object
const& request,
45 std::optional<std::string>
const& forwardToRippledClientIp,
46 std::string_view xUserValue,
47 boost::asio::yield_context yield
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.
Definition ForwardingSource.cpp:42