Clio  develop
The XRP Ledger API server.
Loading...
Searching...
No Matches
etlng::impl::AsyncGrpcCall Class Reference

Public Types

enum class  CallStatus { More , Done , Errored }
using RequestType = org::xrpl::rpc::v1::GetLedgerDataRequest
using ResponseType = org::xrpl::rpc::v1::GetLedgerDataResponse
using StubType = org::xrpl::rpc::v1::XRPLedgerAPIService::Stub

Public Member Functions

 AsyncGrpcCall (uint32_t seq, ripple::uint256 const &marker, std::optional< ripple::uint256 > const &nextMarker)
CallStatus process (std::unique_ptr< StubType > &stub, grpc::CompletionQueue &cq, etlng::InitialLoadObserverInterface &loader, bool abort)
void call (std::unique_ptr< org::xrpl::rpc::v1::XRPLedgerAPIService::Stub > &stub, grpc::CompletionQueue &cq)
std::string getMarkerPrefix ()
std::string getLastKey ()

Static Public Member Functions

static std::vector< AsyncGrpcCallmakeAsyncCalls (uint32_t const sequence, uint32_t const numMarkers)

The documentation for this class was generated from the following files:
  • /__w/clio/clio/src/etlng/impl/AsyncGrpcCall.hpp
  • /__w/clio/clio/src/etlng/impl/AsyncGrpcCall.cpp