Clio develop
The XRP Ledger API server.
|
Public Member Functions | |
constexpr | Registry (SomeExtension auto &&... exts) |
Registry (Registry const &)=delete | |
Registry (Registry &&)=default | |
Registry & | operator= (Registry const &)=delete |
Registry & | operator= (Registry &&)=default |
constexpr void | dispatch (model::LedgerData const &data) override |
Dispatch an entire ledger diff. | |
constexpr void | dispatchInitialObjects (uint32_t seq, std::vector< model::Object > const &data, std::string lastKey) override |
Dispatch initial objects. | |
constexpr void | dispatchInitialData (model::LedgerData const &data) override |
Dispatch initial ledger data. | |
![]() |
|
inlineconstexproverridevirtual |
Dispatch an entire ledger diff.
This is used to dispatch incoming diffs through the extensions.
data | The data to dispatch |
Implements etlng::RegistryInterface.
|
inlineconstexproverridevirtual |
Dispatch initial ledger data.
The transactions, header and edge keys are received during initial ledger load.
data | The data to dispatch |
Implements etlng::RegistryInterface.
|
inlineconstexproverridevirtual |
Dispatch initial objects.
These objects are received during initial ledger load.
seq | The sequence |
data | The objects to dispatch |
lastKey | The predcessor of the first object in data if known; an empty string otherwise |
Implements etlng::RegistryInterface.