20#include <xrpld/app/ledger/LedgerMaster.h> 
   21#include <xrpld/app/paths/PathRequests.h> 
   22#include <xrpld/rpc/Context.h> 
   23#include <xrpld/rpc/detail/LegacyPathFind.h> 
   24#include <xrpld/rpc/detail/RPCHelpers.h> 
   26#include <xrpl/protocol/RPCErr.h> 
   27#include <xrpl/resource/Fees.h> 
  138                if (!coroCopy->post())
 
  152            context.
coro->yield();
 
  153            jvResult = request->doStatus(context.
params);
 
  172        result[fieldName] = std::move(jvResult[fieldName]);
 
 
Members getMemberNames() const
Return a list of the member names.
 
bool isMember(char const *key) const
Return true if the object has a member named key.
 
virtual Config & config()=0
 
virtual LedgerMaster & getLedgerMaster()=0
 
virtual PathRequests & getPathRequests()=0
 
std::shared_ptr< Ledger const > getClosedLedger()
 
std::chrono::seconds getValidatedLedgerAge()
 
Json::Value makeLegacyPathRequest(PathRequest::pointer &req, std::function< void(void)> completion, Resource::Consumer &consumer, std::shared_ptr< ReadView const > const &inLedger, Json::Value const &request)
 
Json::Value doLegacyPathRequest(Resource::Consumer &consumer, std::shared_ptr< ReadView const > const &inLedger, Json::Value const &request)
 
auto constexpr maxValidatedLedgerAge
 
Status lookupLedger(std::shared_ptr< ReadView const > &ledger, JsonContext &context, Json::Value &result)
Look up a ledger from a request and fill a Json::Result with the data representing a ledger.
 
Charge const feeHeavyBurdenRPC
 
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
 
Json::Value rpcError(int iError)
 
bool isUnlimited(Role const &role)
ADMIN and IDENTIFIED roles shall have unlimited resources.
 
Json::Value doRipplePathFind(RPC::JsonContext &)
 
std::shared_ptr< JobQueue::Coro > coro
 
Resource::Charge & loadType
 
LedgerMaster & ledgerMaster
 
Resource::Consumer & consumer