mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-29 15:35:50 +00:00
deploy: 9d89d4c188
This commit is contained in:
@@ -401,19 +401,19 @@ $(function() {
|
||||
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="comment">// that comes after the last ledger in this shard. A</span></div>
|
||||
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="comment">// later ledger must be present in order to reliably</span></div>
|
||||
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="comment">// retrieve the hash of the shard's last ledger.</span></div>
|
||||
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  boost::optional<uint256> expectedHash;</div>
|
||||
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<uint256></a> expectedHash;</div>
|
||||
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordtype">bool</span> shouldHaveHash = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> seq = <a class="code" href="classripple_1_1RPC_1_1ShardArchiveHandler.html#ad3c425217141170c27ce54597febe7f5">app_</a>.<a class="code" href="classripple_1_1Application.html#a5ea4991eb9c4d29e8de734016293ba33">getShardStore</a>()-><a class="code" href="classripple_1_1NodeStore_1_1DatabaseShard.html#a376e9e9081ea89d50cc5a15c4ce91cc0">lastLedgerSeq</a>(shardIndex);</div>
|
||||
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  (shouldHaveHash = <a class="code" href="classripple_1_1RPC_1_1ShardArchiveHandler.html#ad3c425217141170c27ce54597febe7f5">app_</a>.<a class="code" href="classripple_1_1Application.html#a57929fa83c551514e364fe6981b0c104">getLedgerMaster</a>().<a class="code" href="classripple_1_1LedgerMaster.html#af3eaa659ab184feed8b939836efeebcf">getValidLedgerIndex</a>() > seq))</div>
|
||||
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  {</div>
|
||||
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  expectedHash = <a class="code" href="classripple_1_1RPC_1_1ShardArchiveHandler.html#ad3c425217141170c27ce54597febe7f5">app_</a>.<a class="code" href="classripple_1_1Application.html#a57929fa83c551514e364fe6981b0c104">getLedgerMaster</a>().<a class="code" href="classripple_1_1LedgerMaster.html#aafea042d43c45f6ea02be2489c019f62">walkHashBySeq</a>(</div>
|
||||
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  expectedHash = <a class="code" href="classripple_1_1RPC_1_1ShardArchiveHandler.html#ad3c425217141170c27ce54597febe7f5">app_</a>.<a class="code" href="classripple_1_1Application.html#a57929fa83c551514e364fe6981b0c104">getLedgerMaster</a>().<a class="code" href="classripple_1_1LedgerMaster.html#a4c6df242c0ea3409a06e44436495235f">walkHashBySeq</a>(</div>
|
||||
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  seq, <a class="code" href="classripple_1_1InboundLedger.html#a3e8d7f8b5fa089a184dcc9b00b6e0da7ac942dc2a9f958acddc67e11472d3ca0b">InboundLedger::Reason::GENERIC</a>);</div>
|
||||
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  }</div>
|
||||
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  </div>
|
||||
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keywordflow">if</span> (!expectedHash)</div>
|
||||
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  {</div>
|
||||
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keyword">auto</span> wrapper =</div>
|
||||
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <a class="code" href="classripple_1_1RPC_1_1ShardArchiveHandler.html#a22d8c0f551d59bfff5fe3463da5cb247">timerCounter_</a>.<a class="code" href="classripple_1_1ClosureCounter.html#abf5545804f1efba38a45e356c36ad997">wrap</a>([<span class="keyword">this</span>](boost::system::error_code <span class="keyword">const</span>& ec) {</div>
|
||||
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <a class="code" href="classripple_1_1RPC_1_1ShardArchiveHandler.html#a22d8c0f551d59bfff5fe3463da5cb247">timerCounter_</a>.<a class="code" href="classripple_1_1ClosureCounter.html#ab677f67ea9791e7087ca12eba53ab80d">wrap</a>([<span class="keyword">this</span>](boost::system::error_code <span class="keyword">const</span>& ec) {</div>
|
||||
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keywordflow">if</span> (ec != boost::asio::error::operation_aborted)</div>
|
||||
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  {</div>
|
||||
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock(<a class="code" href="classripple_1_1RPC_1_1ShardArchiveHandler.html#a236fb42ce35edfad5e0f61f1405bb40a">m_</a>);</div>
|
||||
@@ -452,13 +452,13 @@ $(function() {
|
||||
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="comment">// to prevent holding up the lock if the downloader</span></div>
|
||||
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="comment">// sleeps.</span></div>
|
||||
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <span class="keyword">auto</span> <span class="keyword">const</span>& url{<a class="code" href="classripple_1_1RPC_1_1ShardArchiveHandler.html#ab84c25aafda27b95933b5c1cbc68f0dd">archives_</a>.begin()->second};</div>
|
||||
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="keyword">auto</span> wrapper = <a class="code" href="classripple_1_1RPC_1_1ShardArchiveHandler.html#a7a73b2116e2f13962a7f5527a998c618">jobCounter_</a>.<a class="code" href="classripple_1_1ClosureCounter.html#abf5545804f1efba38a45e356c36ad997">wrap</a>([<span class="keyword">this</span>, url, dstDir](<a class="code" href="classripple_1_1Job.html">Job</a>&) {</div>
|
||||
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="keyword">auto</span> wrapper = <a class="code" href="classripple_1_1RPC_1_1ShardArchiveHandler.html#a7a73b2116e2f13962a7f5527a998c618">jobCounter_</a>.<a class="code" href="classripple_1_1ClosureCounter.html#ab677f67ea9791e7087ca12eba53ab80d">wrap</a>([<span class="keyword">this</span>, url, dstDir](<a class="code" href="classripple_1_1Job.html">Job</a>&) {</div>
|
||||
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <span class="keyword">auto</span> <span class="keyword">const</span> ssl = (url.scheme == <span class="stringliteral">"https"</span>);</div>
|
||||
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keyword">auto</span> <span class="keyword">const</span> defaultPort = ssl ? 443 : 80;</div>
|
||||
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  </div>
|
||||
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="keywordflow">if</span> (!<a class="code" href="classripple_1_1RPC_1_1ShardArchiveHandler.html#a34d3fabb2e65c099599876069e7e7b0e">downloader_</a>->download(</div>
|
||||
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  url.domain,</div>
|
||||
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a>(url.port.get_value_or(defaultPort)),</div>
|
||||
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a>(url.port.value_or(defaultPort)),</div>
|
||||
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  url.path,</div>
|
||||
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  11,</div>
|
||||
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  dstDir / <span class="stringliteral">"archive.tar.lz4"</span>,</div>
|
||||
@@ -509,7 +509,7 @@ $(function() {
|
||||
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  </div>
|
||||
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <span class="comment">// Make lambdas mutable captured vars can be moved from</span></div>
|
||||
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  <span class="keyword">auto</span> wrapper =</div>
|
||||
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  <a class="code" href="classripple_1_1RPC_1_1ShardArchiveHandler.html#a7a73b2116e2f13962a7f5527a998c618">jobCounter_</a>.<a class="code" href="classripple_1_1ClosureCounter.html#abf5545804f1efba38a45e356c36ad997">wrap</a>([=, dstPath = std::move(dstPath)](<a class="code" href="classripple_1_1Job.html">Job</a>&) <span class="keyword">mutable</span> {</div>
|
||||
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  <a class="code" href="classripple_1_1RPC_1_1ShardArchiveHandler.html#a7a73b2116e2f13962a7f5527a998c618">jobCounter_</a>.<a class="code" href="classripple_1_1ClosureCounter.html#ab677f67ea9791e7087ca12eba53ab80d">wrap</a>([=, dstPath = std::move(dstPath)](<a class="code" href="classripple_1_1Job.html">Job</a>&) <span class="keyword">mutable</span> {</div>
|
||||
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1Stoppable.html#a836b8737444ef1133c3596e61010fa80">isStopping</a>())</div>
|
||||
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  </div>
|
||||
@@ -523,7 +523,7 @@ $(function() {
|
||||
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <span class="keyword">static_cast<</span><a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a><span class="keyword">></span>(mode)) *</div>
|
||||
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  10));</div>
|
||||
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  </div>
|
||||
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <span class="keyword">auto</span> wrapper = <a class="code" href="classripple_1_1RPC_1_1ShardArchiveHandler.html#a22d8c0f551d59bfff5fe3463da5cb247">timerCounter_</a>.<a class="code" href="classripple_1_1ClosureCounter.html#abf5545804f1efba38a45e356c36ad997">wrap</a>(</div>
|
||||
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <span class="keyword">auto</span> wrapper = <a class="code" href="classripple_1_1RPC_1_1ShardArchiveHandler.html#a22d8c0f551d59bfff5fe3463da5cb247">timerCounter_</a>.<a class="code" href="classripple_1_1ClosureCounter.html#ab677f67ea9791e7087ca12eba53ab80d">wrap</a>(</div>
|
||||
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  [=, dstPath = std::move(dstPath)](</div>
|
||||
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  boost::system::error_code <span class="keyword">const</span>& ec) <span class="keyword">mutable</span> {</div>
|
||||
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  <span class="keywordflow">if</span> (ec != boost::asio::error::operation_aborted)</div>
|
||||
@@ -711,12 +711,12 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1RPC_1_1ShardArchiveHandler_html_a7d5cfda0a96ee124cdf366b2018c5d33"><div class="ttname"><a href="classripple_1_1RPC_1_1ShardArchiveHandler.html#a7d5cfda0a96ee124cdf366b2018c5d33">ripple::RPC::ShardArchiveHandler::doRelease</a></div><div class="ttdeci">void doRelease(std::lock_guard< std::mutex > const &)</div><div class="ttdef"><b>Definition:</b> <a href="ShardArchiveHandler_8cpp_source.html#l00557">ShardArchiveHandler.cpp:557</a></div></div>
|
||||
<div class="ttc" id="alock_guard_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_a5ea4991eb9c4d29e8de734016293ba33"><div class="ttname"><a href="classripple_1_1Application.html#a5ea4991eb9c4d29e8de734016293ba33">ripple::Application::getShardStore</a></div><div class="ttdeci">virtual NodeStore::DatabaseShard * getShardStore()=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_aafea042d43c45f6ea02be2489c019f62"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#aafea042d43c45f6ea02be2489c019f62">ripple::LedgerMaster::walkHashBySeq</a></div><div class="ttdeci">boost::optional< LedgerHash > walkHashBySeq(std::uint32_t index, InboundLedger::Reason reason)</div><div class="ttdoc">Walk to a ledger's hash using the skip list.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8cpp_source.html#l01717">LedgerMaster.cpp:1717</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae74c748c6ec5d234e90844ba9637ef89"><div class="ttname"><a href="namespaceripple.html#ae74c748c6ec5d234e90844ba9637ef89">ripple::ShardArchiveHandlerDBInit</a></div><div class="ttdeci">static constexpr std::array< char const *, 3 > ShardArchiveHandlerDBInit</div><div class="ttdef"><b>Definition:</b> <a href="DBInit_8h_source.html#l00180">DBInit.h:180</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1JobQueue_html_af5e34187d55aa58e551dc196aaf1ec25"><div class="ttname"><a href="classripple_1_1JobQueue.html#af5e34187d55aa58e551dc196aaf1ec25">ripple::JobQueue::addJob</a></div><div class="ttdeci">bool addJob(JobType type, std::string const &name, JobHandler &&jobHandler)</div><div class="ttdoc">Adds a job to the JobQueue.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00166">JobQueue.h:166</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPC_1_1ShardArchiveHandler_html_a591ad0b890e673e40ea9c5cdd029e7c8"><div class="ttname"><a href="classripple_1_1RPC_1_1ShardArchiveHandler.html#a591ad0b890e673e40ea9c5cdd029e7c8">ripple::RPC::ShardArchiveHandler::initFromDB</a></div><div class="ttdeci">bool initFromDB(std::lock_guard< std::mutex > const &)</div><div class="ttdef"><b>Definition:</b> <a href="ShardArchiveHandler_8cpp_source.html#l00137">ShardArchiveHandler.cpp:137</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPC_1_1ShardArchiveHandler_html_accc0befbd62fead5da3a51dce1993990"><div class="ttname"><a href="classripple_1_1RPC_1_1ShardArchiveHandler.html#accc0befbd62fead5da3a51dce1993990">ripple::RPC::ShardArchiveHandler::onClosureFailed</a></div><div class="ttdeci">bool onClosureFailed(std::string const &errorMsg, std::lock_guard< std::mutex > const &lock)</div><div class="ttdef"><b>Definition:</b> <a href="ShardArchiveHandler_8cpp_source.html#l00588">ShardArchiveHandler.cpp:588</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a7f1e5ab90444ff67cddc760563d127b1"><div class="ttname"><a href="namespaceripple.html#a7f1e5ab90444ff67cddc760563d127b1">ripple::extractTarLz4</a></div><div class="ttdeci">void extractTarLz4(boost::filesystem::path const &src, boost::filesystem::path const &dst)</div><div class="ttdoc">Extract a tar archive compressed with lz4.</div><div class="ttdef"><b>Definition:</b> <a href="Archive_8cpp_source.html#l00029">Archive.cpp:29</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_a4c6df242c0ea3409a06e44436495235f"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#a4c6df242c0ea3409a06e44436495235f">ripple::LedgerMaster::walkHashBySeq</a></div><div class="ttdeci">std::optional< LedgerHash > walkHashBySeq(std::uint32_t index, InboundLedger::Reason reason)</div><div class="ttdoc">Walk to a ledger's hash using the skip list.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8cpp_source.html#l01717">LedgerMaster.cpp:1717</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_a7c963aa5c47180b24897ff6b5622e5bc"><div class="ttname"><a href="classripple_1_1Application.html#a7c963aa5c47180b24897ff6b5622e5bc">ripple::Application::getOPs</a></div><div class="ttdeci">virtual NetworkOPs & getOPs()=0</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a1d4293b25863d6ecf2885acc15606850"><div class="ttname"><a href="namespaceripple.html#a1d4293b25863d6ecf2885acc15606850">ripple::DownloaderDBPragma</a></div><div class="ttdeci">static constexpr std::array< char const *, 2 > DownloaderDBPragma</div><div class="ttdef"><b>Definition:</b> <a href="DBInit_8h_source.html#l00177">DBInit.h:177</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPC_1_1ShardArchiveHandler_html_af7644eb39d61a4ce3ad5c26fa8fa34a4"><div class="ttname"><a href="classripple_1_1RPC_1_1ShardArchiveHandler.html#af7644eb39d61a4ce3ad5c26fa8fa34a4">ripple::RPC::ShardArchiveHandler::timer_</a></div><div class="ttdeci">boost::asio::basic_waitable_timer< std::chrono::steady_clock > timer_</div><div class="ttdef"><b>Definition:</b> <a href="ShardArchiveHandler_8h_source.html#l00142">ShardArchiveHandler.h:142</a></div></div>
|
||||
@@ -736,7 +736,6 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1RPC_1_1ShardArchiveHandler_html_aa49e1c3f0afd83dea8b99ad37e785f04"><div class="ttname"><a href="classripple_1_1RPC_1_1ShardArchiveHandler.html#aa49e1c3f0afd83dea8b99ad37e785f04">ripple::RPC::ShardArchiveHandler::complete</a></div><div class="ttdeci">void complete(boost::filesystem::path dstPath)</div><div class="ttdef"><b>Definition:</b> <a href="ShardArchiveHandler_8cpp_source.html#l00412">ShardArchiveHandler.cpp:412</a></div></div>
|
||||
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPC_1_1ShardVerificationScheduler_html_a399ba57d69fdfad772409c72361363fd"><div class="ttname"><a href="classripple_1_1RPC_1_1ShardVerificationScheduler.html#a399ba57d69fdfad772409c72361363fd">ripple::RPC::ShardVerificationScheduler::retry</a></div><div class="ttdeci">bool retry(Application &app, bool shouldHaveHash, retryFunction f)</div><div class="ttdef"><b>Definition:</b> <a href="ShardVerificationScheduler_8cpp_source.html#l00037">ShardVerificationScheduler.cpp:37</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ClosureCounter_html_abf5545804f1efba38a45e356c36ad997"><div class="ttname"><a href="classripple_1_1ClosureCounter.html#abf5545804f1efba38a45e356c36ad997">ripple::ClosureCounter::wrap</a></div><div class="ttdeci">boost::optional< Wrapper< Closure > > wrap(Closure &&closure)</div><div class="ttdoc">Wrap the passed closure with a reference counter.</div><div class="ttdef"><b>Definition:</b> <a href="ClosureCounter_8h_source.html#l00178">ClosureCounter.h:178</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1DatabaseShard_html_ac4b147629a573d6a8a69599356016a83"><div class="ttname"><a href="classripple_1_1NodeStore_1_1DatabaseShard.html#ac4b147629a573d6a8a69599356016a83">ripple::NodeStore::DatabaseShard::prepareShards</a></div><div class="ttdeci">virtual bool prepareShards(std::vector< std::uint32_t > const &shardIndexes)=0</div><div class="ttdoc">Prepare one or more shard indexes to be imported into the database.</div></div>
|
||||
<div class="ttc" id="atransform_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/transform.html">std::transform</a></div><div class="ttdeci">T transform(T... args)</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPC_1_1ShardArchiveHandler_html_ab4569f929cc70fa2b6425eaabe05845a"><div class="ttname"><a href="classripple_1_1RPC_1_1ShardArchiveHandler.html#ab4569f929cc70fa2b6425eaabe05845a">ripple::RPC::ShardArchiveHandler::makeShardArchiveHandler</a></div><div class="ttdeci">static std::unique_ptr< ShardArchiveHandler > makeShardArchiveHandler(Application &app, Stoppable &parent)</div><div class="ttdef"><b>Definition:</b> <a href="ShardArchiveHandler_8cpp_source.html#l00048">ShardArchiveHandler.cpp:48</a></div></div>
|
||||
@@ -754,8 +753,10 @@ $(function() {
|
||||
<div class="ttc" id="anamespacestd_html"><div class="ttname"><a href="namespacestd.html">std</a></div><div class="ttdoc">STL namespace.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPC_1_1ShardArchiveHandler_html_ad3c425217141170c27ce54597febe7f5"><div class="ttname"><a href="classripple_1_1RPC_1_1ShardArchiveHandler.html#ad3c425217141170c27ce54597febe7f5">ripple::RPC::ShardArchiveHandler::app_</a></div><div class="ttdeci">Application & app_</div><div class="ttdef"><b>Definition:</b> <a href="ShardArchiveHandler_8h_source.html#l00139">ShardArchiveHandler.h:139</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPC_1_1ShardArchiveHandler_html"><div class="ttname"><a href="classripple_1_1RPC_1_1ShardArchiveHandler.html">ripple::RPC::ShardArchiveHandler</a></div><div class="ttdoc">Handles the download and import of one or more shard archives.</div><div class="ttdef"><b>Definition:</b> <a href="ShardArchiveHandler_8h_source.html#l00039">ShardArchiveHandler.h:39</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ClosureCounter_html_ab677f67ea9791e7087ca12eba53ab80d"><div class="ttname"><a href="classripple_1_1ClosureCounter.html#ab677f67ea9791e7087ca12eba53ab80d">ripple::ClosureCounter::wrap</a></div><div class="ttdeci">std::optional< Wrapper< Closure > > wrap(Closure &&closure)</div><div class="ttdoc">Wrap the passed closure with a reference counter.</div><div class="ttdef"><b>Definition:</b> <a href="ClosureCounter_8h_source.html#l00178">ClosureCounter.h:178</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPC_1_1ShardArchiveHandler_html_a232f8fe60852c69bac189bec89f80685"><div class="ttname"><a href="classripple_1_1RPC_1_1ShardArchiveHandler.html#a232f8fe60852c69bac189bec89f80685">ripple::RPC::ShardArchiveHandler::ShardArchiveHandler</a></div><div class="ttdeci">ShardArchiveHandler()=delete</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ClosureCounter_html_af0786d10092850fd4a1f10d0bec927a7"><div class="ttname"><a href="classripple_1_1ClosureCounter.html#af0786d10092850fd4a1f10d0bec927a7">ripple::ClosureCounter::join</a></div><div class="ttdeci">void join(char const *name, std::chrono::milliseconds wait, beast::Journal j)</div><div class="ttdoc">Returns once all counted in-flight closures are destroyed.</div><div class="ttdef"><b>Definition:</b> <a href="ClosureCounter_8h_source.html#l00152">ClosureCounter.h:152</a></div></div>
|
||||
<div class="ttc" id="aoptional_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a556228cb60bcf405c225d3f64b7b01ae"><div class="ttname"><a href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">beast::Journal::debug</a></div><div class="ttdeci">Stream debug() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00315">Journal.h:315</a></div></div>
|
||||
<div class="ttc" id="asize_t_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPC_1_1ShardArchiveHandler_html_a236fb42ce35edfad5e0f61f1405bb40a"><div class="ttname"><a href="classripple_1_1RPC_1_1ShardArchiveHandler.html#a236fb42ce35edfad5e0f61f1405bb40a">ripple::RPC::ShardArchiveHandler::m_</a></div><div class="ttdeci">std::mutex m_</div><div class="ttdef"><b>Definition:</b> <a href="ShardArchiveHandler_8h_source.html#l00132">ShardArchiveHandler.h:132</a></div></div>
|
||||
@@ -766,7 +767,7 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1RPC_1_1ShardArchiveHandler_html_abf7b5d0c9f1a2a179a062d5c4ec856a8"><div class="ttname"><a href="classripple_1_1RPC_1_1ShardArchiveHandler.html#abf7b5d0c9f1a2a179a062d5c4ec856a8">ripple::RPC::ShardArchiveHandler::init</a></div><div class="ttdeci">bool init()</div><div class="ttdef"><b>Definition:</b> <a href="ShardArchiveHandler_8cpp_source.html#l00091">ShardArchiveHandler.cpp:91</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a44bdb65cae71a71fa5c4acf5a795afd0"><div class="ttname"><a href="namespaceripple.html#a44bdb65cae71a71fa5c4acf5a795afd0">ripple::make_DatabaseDownloader</a></div><div class="ttdeci">std::shared_ptr< DatabaseDownloader > make_DatabaseDownloader(boost::asio::io_service &io_service, Config const &config, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="DatabaseDownloader_8cpp_source.html#l00025">DatabaseDownloader.cpp:25</a></div></div>
|
||||
<div class="ttc" id="awhat_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/error/exception/what.html">std::exception::what</a></div><div class="ttdeci">T what(T... args)</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a104985c6e3067babe99aca6bbc51ba5d"><div class="ttname"><a href="namespaceripple.html#a104985c6e3067babe99aca6bbc51ba5d">ripple::get</a></div><div class="ttdeci">T & get(EitherAmount &amt)</div><div class="ttdef"><b>Definition:</b> <a href="AmountSpec_8h_source.html#l00116">AmountSpec.h:116</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a104985c6e3067babe99aca6bbc51ba5d"><div class="ttname"><a href="namespaceripple.html#a104985c6e3067babe99aca6bbc51ba5d">ripple::get</a></div><div class="ttdeci">T & get(EitherAmount &amt)</div><div class="ttdef"><b>Definition:</b> <a href="AmountSpec_8h_source.html#l00118">AmountSpec.h:118</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1BasicConfig_html_a60aca585d76b1121dd4f72b358729456"><div class="ttname"><a href="classripple_1_1BasicConfig.html#a60aca585d76b1121dd4f72b358729456">ripple::BasicConfig::section</a></div><div class="ttdeci">Section & section(std::string const &name)</div><div class="ttdoc">Returns the section with the given name.</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8cpp_source.html#l00138">BasicConfig.cpp:138</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Stoppable_html_a836b8737444ef1133c3596e61010fa80"><div class="ttname"><a href="classripple_1_1Stoppable.html#a836b8737444ef1133c3596e61010fa80">ripple::Stoppable::isStopping</a></div><div class="ttdeci">bool isStopping() const</div><div class="ttdoc">Returns true if the stoppable should stop.</div><div class="ttdef"><b>Definition:</b> <a href="Stoppable_8cpp_source.html#l00054">Stoppable.cpp:54</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a597325d7385ff9c19686e14e5bead510aba7de5bc6888294e5884b024a4c894f1"><div class="ttname"><a href="namespaceripple.html#a597325d7385ff9c19686e14e5bead510aba7de5bc6888294e5884b024a4c894f1">ripple::OperatingMode::FULL</a></div><div class="ttdeci">@ FULL</div><div class="ttdoc">we have the ledger and can even validate</div></div>
|
||||
|
||||
Reference in New Issue
Block a user