This commit is contained in:
seelabs
2024-01-12 17:45:35 +00:00
parent 9d8c0dbe23
commit 2767dda846
2645 changed files with 40561 additions and 39737 deletions

View File

@@ -473,36 +473,43 @@ $(function() {
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <a class="code" href="classripple_1_1InboundLedgersImp.html#a6db1d498c09f7f60dc79067b7a8ef287">mRecentFailures</a>.clear();</div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; }</div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; </div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedgersImp.html#a877e39917f64e0d99c30d2e287f6fba3"> 415</a></span>&#160; <a class="code" href="classripple_1_1InboundLedgers.html#a0b264439abc0967cb47ebd106c0d62f6">clock_type</a>&amp; <a class="code" href="classripple_1_1InboundLedgersImp.html#a877e39917f64e0d99c30d2e287f6fba3">m_clock</a>;</div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; </div>
<div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedgersImp.html#a98e06b0295d6738c56ec1272d1735bff"> 417</a></span>&#160; <span class="keyword">using</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/unique_lock.html">ScopedLockType</a> = <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/unique_lock.html">std::unique_lock&lt;std::recursive_mutex&gt;</a>;</div>
<div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedgersImp.html#a13cf3c1ee86deb837794eb5c26a72a01"> 418</a></span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/recursive_mutex.html">std::recursive_mutex</a> <a class="code" href="classripple_1_1InboundLedgersImp.html#a13cf3c1ee86deb837794eb5c26a72a01">mLock</a>;</div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; </div>
<div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedgersImp.html#ad4357bd4fbb0d8c50551d7c66408fa89"> 420</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classripple_1_1InboundLedgersImp.html#ad4357bd4fbb0d8c50551d7c66408fa89">stopping_</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedgersImp.html#a1f1acf7deb661382b3f106b8a65a9f87"> 421</a></span>&#160; <span class="keyword">using</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/unordered_map.html">MapType</a> = <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/unordered_map.html">hash_map&lt;uint256, std::shared_ptr&lt;InboundLedger&gt;</a>&gt;;</div>
<div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedgersImp.html#abeceed783490e5070470dc04f6363528"> 422</a></span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/unordered_map.html">MapType</a> <a class="code" href="classripple_1_1InboundLedgersImp.html#abeceed783490e5070470dc04f6363528">mLedgers</a>;</div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div>
<div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedgersImp.html#a067df4bc98f0ac69bddc48a7a241af7b"> 415</a></span>&#160; <a class="code" href="classripple_1_1InboundLedgersImp.html#a067df4bc98f0ac69bddc48a7a241af7b">cacheSize</a>()<span class="keyword"> override</span></div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/unique_lock.html">ScopedLockType</a> lock(<a class="code" href="classripple_1_1InboundLedgersImp.html#a13cf3c1ee86deb837794eb5c26a72a01">mLock</a>);</div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1InboundLedgersImp.html#abeceed783490e5070470dc04f6363528">mLedgers</a>.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/unordered_map/size.html">size</a>();</div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; }</div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; </div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedgersImp.html#a877e39917f64e0d99c30d2e287f6fba3"> 422</a></span>&#160; <a class="code" href="classripple_1_1InboundLedgers.html#a0b264439abc0967cb47ebd106c0d62f6">clock_type</a>&amp; <a class="code" href="classripple_1_1InboundLedgersImp.html#a877e39917f64e0d99c30d2e287f6fba3">m_clock</a>;</div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; </div>
<div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedgersImp.html#a6db1d498c09f7f60dc79067b7a8ef287"> 424</a></span>&#160; <a class="code" href="classbeast_1_1detail_1_1aged__ordered__container.html">beast::aged_map&lt;uint256, std::uint32_t&gt;</a> <a class="code" href="classripple_1_1InboundLedgersImp.html#a6db1d498c09f7f60dc79067b7a8ef287">mRecentFailures</a>;</div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; </div>
<div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedgersImp.html#a998ada1afb03a036806455782cb46bc4"> 426</a></span>&#160; <a class="code" href="classbeast_1_1insight_1_1Counter.html">beast::insight::Counter</a> <a class="code" href="classripple_1_1InboundLedgersImp.html#a998ada1afb03a036806455782cb46bc4">mCounter</a>;</div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; </div>
<div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedgersImp.html#a9b2a42b4e516a6c185ca117fd8e91653"> 428</a></span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;PeerSetBuilder&gt;</a> <a class="code" href="classripple_1_1InboundLedgersImp.html#a9b2a42b4e516a6c185ca117fd8e91653">mPeerSetBuilder</a>;</div>
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160;};</div>
<div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedgersImp.html#a98e06b0295d6738c56ec1272d1735bff"> 424</a></span>&#160; <span class="keyword">using</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/unique_lock.html">ScopedLockType</a> = <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/unique_lock.html">std::unique_lock&lt;std::recursive_mutex&gt;</a>;</div>
<div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedgersImp.html#a13cf3c1ee86deb837794eb5c26a72a01"> 425</a></span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/recursive_mutex.html">std::recursive_mutex</a> <a class="code" href="classripple_1_1InboundLedgersImp.html#a13cf3c1ee86deb837794eb5c26a72a01">mLock</a>;</div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; </div>
<div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedgersImp.html#ad4357bd4fbb0d8c50551d7c66408fa89"> 427</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classripple_1_1InboundLedgersImp.html#ad4357bd4fbb0d8c50551d7c66408fa89">stopping_</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedgersImp.html#a1f1acf7deb661382b3f106b8a65a9f87"> 428</a></span>&#160; <span class="keyword">using</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/unordered_map.html">MapType</a> = <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/unordered_map.html">hash_map&lt;uint256, std::shared_ptr&lt;InboundLedger&gt;</a>&gt;;</div>
<div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedgersImp.html#abeceed783490e5070470dc04f6363528"> 429</a></span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/unordered_map.html">MapType</a> <a class="code" href="classripple_1_1InboundLedgersImp.html#abeceed783490e5070470dc04f6363528">mLedgers</a>;</div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; </div>
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedgersImp.html#a6db1d498c09f7f60dc79067b7a8ef287"> 431</a></span>&#160; <a class="code" href="classbeast_1_1detail_1_1aged__ordered__container.html">beast::aged_map&lt;uint256, std::uint32_t&gt;</a> <a class="code" href="classripple_1_1InboundLedgersImp.html#a6db1d498c09f7f60dc79067b7a8ef287">mRecentFailures</a>;</div>
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; </div>
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;InboundLedgers&gt;</a></div>
<div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="namespaceripple.html#a8b5946ffccf0e2dd8c6c5a40f5e6c979"> 434</a></span>&#160;<a class="code" href="namespaceripple.html#a8b5946ffccf0e2dd8c6c5a40f5e6c979">make_InboundLedgers</a>(</div>
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; <a class="code" href="classripple_1_1Application.html">Application</a>&amp; app,</div>
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; <a class="code" href="classbeast_1_1abstract__clock.html">InboundLedgers::clock_type</a>&amp; clock,</div>
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">beast::insight::Collector::ptr</a> <span class="keyword">const</span>&amp; collector)</div>
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160;{</div>
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; <span class="keywordflow">return</span> std::make_unique&lt;InboundLedgersImp&gt;(</div>
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; app, clock, collector, <a class="code" href="namespaceripple.html#a6d96d342f61e5dd48b86a8a37cdce642">make_PeerSetBuilder</a>(app));</div>
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160;}</div>
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; </div>
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160;} <span class="comment">// namespace ripple</span></div>
<div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedgersImp.html#a998ada1afb03a036806455782cb46bc4"> 433</a></span>&#160; <a class="code" href="classbeast_1_1insight_1_1Counter.html">beast::insight::Counter</a> <a class="code" href="classripple_1_1InboundLedgersImp.html#a998ada1afb03a036806455782cb46bc4">mCounter</a>;</div>
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; </div>
<div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedgersImp.html#a9b2a42b4e516a6c185ca117fd8e91653"> 435</a></span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;PeerSetBuilder&gt;</a> <a class="code" href="classripple_1_1InboundLedgersImp.html#a9b2a42b4e516a6c185ca117fd8e91653">mPeerSetBuilder</a>;</div>
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;};</div>
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; </div>
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; </div>
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160;<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;InboundLedgers&gt;</a></div>
<div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="namespaceripple.html#a8b5946ffccf0e2dd8c6c5a40f5e6c979"> 441</a></span>&#160;<a class="code" href="namespaceripple.html#a8b5946ffccf0e2dd8c6c5a40f5e6c979">make_InboundLedgers</a>(</div>
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; <a class="code" href="classripple_1_1Application.html">Application</a>&amp; app,</div>
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; <a class="code" href="classbeast_1_1abstract__clock.html">InboundLedgers::clock_type</a>&amp; clock,</div>
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">beast::insight::Collector::ptr</a> <span class="keyword">const</span>&amp; collector)</div>
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;{</div>
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; <span class="keywordflow">return</span> std::make_unique&lt;InboundLedgersImp&gt;(</div>
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; app, clock, collector, <a class="code" href="namespaceripple.html#a6d96d342f61e5dd48b86a8a37cdce642">make_PeerSetBuilder</a>(app));</div>
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;}</div>
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; </div>
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;} <span class="comment">// namespace ripple</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassripple_1_1InboundLedgersImp_html_a4542637e8a4d75ae96a8dec456038a7b"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html#a4542637e8a4d75ae96a8dec456038a7b">ripple::InboundLedgersImp::getInfo</a></div><div class="ttdeci">Json::Value getInfo() override</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00297">InboundLedgers.cpp:297</a></div></div>
<div class="ttc" id="aclassripple_1_1Application_html"><div class="ttname"><a href="classripple_1_1Application.html">ripple::Application</a></div><div class="ttdef"><b>Definition:</b> <a href="Application_8h_source.html#l00116">Application.h:116</a></div></div>
@@ -516,7 +523,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1base__uint_html_ad2bffc75e554b89befbb9388e07392c0"><div class="ttname"><a href="classripple_1_1base__uint.html#ad2bffc75e554b89befbb9388e07392c0">ripple::base_uint::isNonZero</a></div><div class="ttdeci">bool isNonZero() const</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00537">base_uint.h:537</a></div></div>
<div class="ttc" id="aclassbeast_1_1insight_1_1Counter_html"><div class="ttname"><a href="classbeast_1_1insight_1_1Counter.html">beast::insight::Counter</a></div><div class="ttdoc">A metric for measuring an integral value.</div><div class="ttdef"><b>Definition:</b> <a href="Counter_8h_source.html#l00038">Counter.h:38</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html_abbe082bd27ca0f1d1365af2824e4f85b"><div class="ttname"><a href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">beast::Journal::trace</a></div><div class="ttdeci">Stream trace() const</div><div class="ttdoc">Severity stream access functions.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00308">Journal.h:308</a></div></div>
<div class="ttc" id="aclassripple_1_1InboundLedgersImp_html_a877e39917f64e0d99c30d2e287f6fba3"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html#a877e39917f64e0d99c30d2e287f6fba3">ripple::InboundLedgersImp::m_clock</a></div><div class="ttdeci">clock_type &amp; m_clock</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00415">InboundLedgers.cpp:415</a></div></div>
<div class="ttc" id="aclassripple_1_1InboundLedgersImp_html_a877e39917f64e0d99c30d2e287f6fba3"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html#a877e39917f64e0d99c30d2e287f6fba3">ripple::InboundLedgersImp::m_clock</a></div><div class="ttdeci">clock_type &amp; m_clock</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00422">InboundLedgers.cpp:422</a></div></div>
<div class="ttc" id="aclassripple_1_1InboundLedgersImp_html_a73a241a094191d41ad9b50caa4ca262e"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html#a73a241a094191d41ad9b50caa4ca262e">ripple::InboundLedgersImp::app_</a></div><div class="ttdeci">Application &amp; app_</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00040">InboundLedgers.cpp:40</a></div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html_a0b9f56cab2021e47d45e4cd287f4b425"><div class="ttname"><a href="classripple_1_1Serializer.html#a0b9f56cab2021e47d45e4cd287f4b425">ripple::Serializer::erase</a></div><div class="ttdeci">void erase()</div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00210">Serializer.h:210</a></div></div>
<div class="ttc" id="areserve_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/reserve.html">std::vector::reserve</a></div><div class="ttdeci">T reserve(T... args)</div></div>
@@ -525,8 +532,8 @@ $(function() {
<div class="ttc" id="afind_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/unordered_map/find.html">std::unordered_map::find</a></div><div class="ttdeci">T find(T... args)</div></div>
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/unordered_map/size.html">std::unordered_map::size</a></div><div class="ttdeci">T size(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1InboundLedgersImp_html_a88e8fd50a41647c9c50909858eeff941"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html#a88e8fd50a41647c9c50909858eeff941">ripple::InboundLedgersImp::stop</a></div><div class="ttdeci">void stop() override</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00406">InboundLedgers.cpp:406</a></div></div>
<div class="ttc" id="aclassripple_1_1InboundLedgersImp_html_a9b2a42b4e516a6c185ca117fd8e91653"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html#a9b2a42b4e516a6c185ca117fd8e91653">ripple::InboundLedgersImp::mPeerSetBuilder</a></div><div class="ttdeci">std::unique_ptr&lt; PeerSetBuilder &gt; mPeerSetBuilder</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00428">InboundLedgers.cpp:428</a></div></div>
<div class="ttc" id="anamespaceripple_html_a8b5946ffccf0e2dd8c6c5a40f5e6c979"><div class="ttname"><a href="namespaceripple.html#a8b5946ffccf0e2dd8c6c5a40f5e6c979">ripple::make_InboundLedgers</a></div><div class="ttdeci">std::unique_ptr&lt; InboundLedgers &gt; make_InboundLedgers(Application &amp;app, InboundLedgers::clock_type &amp;clock, beast::insight::Collector::ptr const &amp;collector)</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00434">InboundLedgers.cpp:434</a></div></div>
<div class="ttc" id="aclassripple_1_1InboundLedgersImp_html_a9b2a42b4e516a6c185ca117fd8e91653"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html#a9b2a42b4e516a6c185ca117fd8e91653">ripple::InboundLedgersImp::mPeerSetBuilder</a></div><div class="ttdeci">std::unique_ptr&lt; PeerSetBuilder &gt; mPeerSetBuilder</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00435">InboundLedgers.cpp:435</a></div></div>
<div class="ttc" id="anamespaceripple_html_a8b5946ffccf0e2dd8c6c5a40f5e6c979"><div class="ttname"><a href="namespaceripple.html#a8b5946ffccf0e2dd8c6c5a40f5e6c979">ripple::make_InboundLedgers</a></div><div class="ttdeci">std::unique_ptr&lt; InboundLedgers &gt; make_InboundLedgers(Application &amp;app, InboundLedgers::clock_type &amp;clock, beast::insight::Collector::ptr const &amp;collector)</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00441">InboundLedgers.cpp:441</a></div></div>
<div class="ttc" id="aclassripple_1_1InboundLedgersImp_html"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html">ripple::InboundLedgersImp</a></div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00037">InboundLedgers.cpp:37</a></div></div>
<div class="ttc" id="aduration_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::minutes</a></div></div>
<div class="ttc" id="aclassripple_1_1InboundLedgersImp_html_aab4b6d26cec310e818addc98ff2126f8"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html#aab4b6d26cec310e818addc98ff2126f8">ripple::InboundLedgersImp::kReacquireInterval</a></div><div class="ttdeci">static constexpr const std::chrono::minutes kReacquireInterval</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00048">InboundLedgers.cpp:48</a></div></div>
@@ -538,7 +545,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1InboundLedgersImp_html_a012aae8d9bdc9b8556d9319217228210"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html#a012aae8d9bdc9b8556d9319217228210">ripple::InboundLedgersImp::clearFailures</a></div><div class="ttdeci">void clearFailures() override</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00272">InboundLedgers.cpp:272</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 &amp;name, JobHandler &amp;&amp;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_1SHAMapTreeNode_html_ae1b494609b7a732614554da92e235f57"><div class="ttname"><a href="classripple_1_1SHAMapTreeNode.html#ae1b494609b7a732614554da92e235f57">ripple::SHAMapTreeNode::makeFromWire</a></div><div class="ttdeci">static std::shared_ptr&lt; SHAMapTreeNode &gt; makeFromWire(Slice rawNode)</div><div class="ttdef"><b>Definition:</b> <a href="SHAMapTreeNode_8cpp_source.html#l00116">SHAMapTreeNode.cpp:116</a></div></div>
<div class="ttc" id="aclassripple_1_1InboundLedgersImp_html_ad4357bd4fbb0d8c50551d7c66408fa89"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html#ad4357bd4fbb0d8c50551d7c66408fa89">ripple::InboundLedgersImp::stopping_</a></div><div class="ttdeci">bool stopping_</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00420">InboundLedgers.cpp:420</a></div></div>
<div class="ttc" id="aclassripple_1_1InboundLedgersImp_html_ad4357bd4fbb0d8c50551d7c66408fa89"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html#ad4357bd4fbb0d8c50551d7c66408fa89">ripple::InboundLedgersImp::stopping_</a></div><div class="ttdeci">bool stopping_</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00427">InboundLedgers.cpp:427</a></div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html_a32c26f7ab6d19e352751979c9d56eccd"><div class="ttname"><a href="classripple_1_1Serializer.html#a32c26f7ab6d19e352751979c9d56eccd">ripple::Serializer::begin</a></div><div class="ttdeci">Blob ::iterator begin()</div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00219">Serializer.h:219</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 &amp; getOPs()=0</div></div>
<div class="ttc" id="anamespaceripple_html_ae0f54f8ce649d639bf3e2b295347e17aa121ce8d90467efba069f070ad4810add"><div class="ttname"><a href="namespaceripple.html#ae0f54f8ce649d639bf3e2b295347e17aa121ce8d90467efba069f070ad4810add">ripple::jtLEDGER_DATA</a></div><div class="ttdeci">@ jtLEDGER_DATA</div><div class="ttdef"><b>Definition:</b> <a href="Job_8h_source.html#l00067">Job.h:67</a></div></div>
@@ -563,10 +570,11 @@ $(function() {
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00058">Journal.h:58</a></div></div>
<div class="ttc" id="anamespacebeast_html_a0d4902fd756aee03082ffc8a6f528792"><div class="ttname"><a href="namespacebeast.html#a0d4902fd756aee03082ffc8a6f528792">beast::expire</a></div><div class="ttdeci">std::enable_if&lt; is_aged_container&lt; AgedContainer &gt;::value, std::size_t &gt;::type expire(AgedContainer &amp;c, std::chrono::duration&lt; Rep, Period &gt; const &amp;age)</div><div class="ttdoc">Expire aged container items past the specified age.</div><div class="ttdef"><b>Definition:</b> <a href="aged__container__utility_8h_source.html#l00033">aged_container_utility.h:33</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_1InboundLedgersImp_html_a067df4bc98f0ac69bddc48a7a241af7b"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html#a067df4bc98f0ac69bddc48a7a241af7b">ripple::InboundLedgersImp::cacheSize</a></div><div class="ttdeci">std::size_t cacheSize() override</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00415">InboundLedgers.cpp:415</a></div></div>
<div class="ttc" id="aclassripple_1_1InboundLedgersImp_html_a3f1dab2ad47bcf10ad51497ad503a7ea"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html#a3f1dab2ad47bcf10ad51497ad503a7ea">ripple::InboundLedgersImp::gotFetchPack</a></div><div class="ttdeci">void gotFetchPack() override</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00335">InboundLedgers.cpp:335</a></div></div>
<div class="ttc" id="aclassbeast_1_1abstract__clock_html"><div class="ttname"><a href="classbeast_1_1abstract__clock.html">beast::abstract_clock</a></div><div class="ttdoc">Abstract interface to a clock.</div><div class="ttdef"><b>Definition:</b> <a href="abstract__clock_8h_source.html#l00057">abstract_clock.h:57</a></div></div>
<div class="ttc" id="amemory_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/memory.html">memory</a></div></div>
<div class="ttc" id="aclassripple_1_1InboundLedgersImp_html_a6db1d498c09f7f60dc79067b7a8ef287"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html#a6db1d498c09f7f60dc79067b7a8ef287">ripple::InboundLedgersImp::mRecentFailures</a></div><div class="ttdeci">beast::aged_map&lt; uint256, std::uint32_t &gt; mRecentFailures</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00424">InboundLedgers.cpp:424</a></div></div>
<div class="ttc" id="aclassripple_1_1InboundLedgersImp_html_a6db1d498c09f7f60dc79067b7a8ef287"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html#a6db1d498c09f7f60dc79067b7a8ef287">ripple::InboundLedgersImp::mRecentFailures</a></div><div class="ttdeci">beast::aged_map&lt; uint256, std::uint32_t &gt; mRecentFailures</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00431">InboundLedgers.cpp:431</a></div></div>
<div class="ttc" id="aclassripple_1_1InboundLedgers_html"><div class="ttname"><a href="classripple_1_1InboundLedgers.html">ripple::InboundLedgers</a></div><div class="ttdoc">Manages the lifetime of inbound ledgers.</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8h_source.html#l00033">InboundLedgers.h:33</a></div></div>
<div class="ttc" id="aclassripple_1_1InboundLedgersImp_html_ac51f712bab614e07330b6859ef447d44"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html#ac51f712bab614e07330b6859ef447d44">ripple::InboundLedgersImp::onLedgerFetched</a></div><div class="ttdeci">void onLedgerFetched() override</div><div class="ttdoc">Called when a complete ledger is obtained.</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00290">InboundLedgers.cpp:290</a></div></div>
<div class="ttc" id="aclassripple_1_1InboundLedgersImp_html_aa4f34260afc9c6f845cbc87e0119708e"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html#aa4f34260afc9c6f845cbc87e0119708e">ripple::InboundLedgersImp::fetchRateMutex_</a></div><div class="ttdeci">std::mutex fetchRateMutex_</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00041">InboundLedgers.cpp:41</a></div></div>
@@ -578,16 +586,16 @@ $(function() {
<div class="ttc" id="aclassripple_1_1Application_html_a25c5851322f6cb3762563fd1278c6143"><div class="ttname"><a href="classripple_1_1Application.html#a25c5851322f6cb3762563fd1278c6143">ripple::Application::getNodeStore</a></div><div class="ttdeci">virtual NodeStore::Database &amp; getNodeStore()=0</div></div>
<div class="ttc" id="aclassbeast_1_1detail_1_1aged__ordered__container_html"><div class="ttname"><a href="classbeast_1_1detail_1_1aged__ordered__container.html">beast::detail::aged_ordered_container</a></div><div class="ttdoc">Associative container where each element is also indexed by time.</div><div class="ttdef"><b>Definition:</b> <a href="aged__ordered__container_8h_source.html#l00082">aged_ordered_container.h:82</a></div></div>
<div class="ttc" id="aclassripple_1_1InboundLedgersImp_html_ae4a2ffebfe62cf8b4d606c0590e866c7"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html#ae4a2ffebfe62cf8b4d606c0590e866c7">ripple::InboundLedgersImp::isFailure</a></div><div class="ttdeci">bool isFailure(uint256 const &amp;h) override</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00225">InboundLedgers.cpp:225</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_ac5898dfd3da0b6b11998976b6a31dab9"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#ac5898dfd3da0b6b11998976b6a31dab9">ripple::LedgerMaster::addFetchPack</a></div><div class="ttdeci">void addFetchPack(uint256 const &amp;hash, std::shared_ptr&lt; Blob &gt; data)</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8cpp_source.html#l02188">LedgerMaster.cpp:2188</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_ac5898dfd3da0b6b11998976b6a31dab9"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#ac5898dfd3da0b6b11998976b6a31dab9">ripple::LedgerMaster::addFetchPack</a></div><div class="ttdeci">void addFetchPack(uint256 const &amp;hash, std::shared_ptr&lt; Blob &gt; data)</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8cpp_source.html#l02193">LedgerMaster.cpp:2193</a></div></div>
<div class="ttc" id="anamespaceripple_html_a6d96d342f61e5dd48b86a8a37cdce642"><div class="ttname"><a href="namespaceripple.html#a6d96d342f61e5dd48b86a8a37cdce642">ripple::make_PeerSetBuilder</a></div><div class="ttdeci">std::unique_ptr&lt; PeerSetBuilder &gt; make_PeerSetBuilder(Application &amp;app)</div><div class="ttdef"><b>Definition:</b> <a href="PeerSet_8cpp_source.html#l00144">PeerSet.cpp:144</a></div></div>
<div class="ttc" id="abegin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/unordered_map/begin.html">std::unordered_map::begin</a></div><div class="ttdeci">T begin(T... args)</div></div>
<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_1DecayWindow_html_ad3cd95404ae6e74760983eac7cdedd26"><div class="ttname"><a href="classripple_1_1DecayWindow.html#ad3cd95404ae6e74760983eac7cdedd26">ripple::DecayWindow::add</a></div><div class="ttdeci">void add(double value, time_point now)</div><div class="ttdef"><b>Definition:</b> <a href="DecayingSample_8h_source.html#l00122">DecayingSample.h:122</a></div></div>
<div class="ttc" id="aclassripple_1_1InboundLedgersImp_html_a13cf3c1ee86deb837794eb5c26a72a01"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html#a13cf3c1ee86deb837794eb5c26a72a01">ripple::InboundLedgersImp::mLock</a></div><div class="ttdeci">std::recursive_mutex mLock</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00418">InboundLedgers.cpp:418</a></div></div>
<div class="ttc" id="aclassripple_1_1InboundLedgersImp_html_a13cf3c1ee86deb837794eb5c26a72a01"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html#a13cf3c1ee86deb837794eb5c26a72a01">ripple::InboundLedgersImp::mLock</a></div><div class="ttdeci">std::recursive_mutex mLock</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00425">InboundLedgers.cpp:425</a></div></div>
<div class="ttc" id="aclassripple_1_1InboundLedgersImp_html_a6d940d88767dd473bf0a68efa2208b27"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html#a6d940d88767dd473bf0a68efa2208b27">ripple::InboundLedgersImp::gotStaleData</a></div><div class="ttdeci">void gotStaleData(std::shared_ptr&lt; protocol::TMLedgerData &gt; packet_ptr) override</div><div class="ttdoc">We got some data for a ledger we are no longer acquiring Since we paid the price to receive it,...</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00240">InboundLedgers.cpp:240</a></div></div>
<div class="ttc" id="amutex_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/mutex.html">mutex</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#l00314">Journal.h:314</a></div></div>
<div class="ttc" id="aclassripple_1_1InboundLedgersImp_html_a998ada1afb03a036806455782cb46bc4"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html#a998ada1afb03a036806455782cb46bc4">ripple::InboundLedgersImp::mCounter</a></div><div class="ttdeci">beast::insight::Counter mCounter</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00426">InboundLedgers.cpp:426</a></div></div>
<div class="ttc" id="aclassripple_1_1InboundLedgersImp_html_a998ada1afb03a036806455782cb46bc4"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html#a998ada1afb03a036806455782cb46bc4">ripple::InboundLedgersImp::mCounter</a></div><div class="ttdeci">beast::insight::Counter mCounter</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00433">InboundLedgers.cpp:433</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="anamespaceripple_html_af9776f187d3686a7fba4c2d2fbeebdf4"><div class="ttname"><a href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">ripple::to_string</a></div><div class="ttdeci">std::string to_string(Manifest const &amp;m)</div><div class="ttdoc">Format the specified manifest to a string for debugging purposes.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00041">app/misc/impl/Manifest.cpp:41</a></div></div>
<div class="ttc" id="aend_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/unordered_map/end.html">std::unordered_map::end</a></div><div class="ttdeci">T end(T... args)</div></div>
@@ -597,7 +605,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a3e8d7f8b5fa089a184dcc9b00b6e0da7a5fe9db299562a253ce0745d25f54eb0f"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a3e8d7f8b5fa089a184dcc9b00b6e0da7a5fe9db299562a253ce0745d25f54eb0f">ripple::InboundLedger::Reason::SHARD</a></div><div class="ttdeci">@ SHARD</div></div>
<div class="ttc" id="aunordered_map_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/unordered_map.html">std::unordered_map</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1InboundLedgers_html_a0b264439abc0967cb47ebd106c0d62f6"><div class="ttname"><a href="classripple_1_1InboundLedgers.html#a0b264439abc0967cb47ebd106c0d62f6">ripple::InboundLedgers::clock_type</a></div><div class="ttdeci">beast::abstract_clock&lt; std::chrono::steady_clock &gt; clock_type</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8h_source.html#l00036">InboundLedgers.h:36</a></div></div>
<div class="ttc" id="aclassripple_1_1InboundLedgersImp_html_abeceed783490e5070470dc04f6363528"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html#abeceed783490e5070470dc04f6363528">ripple::InboundLedgersImp::mLedgers</a></div><div class="ttdeci">MapType mLedgers</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00422">InboundLedgers.cpp:422</a></div></div>
<div class="ttc" id="aclassripple_1_1InboundLedgersImp_html_abeceed783490e5070470dc04f6363528"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html#abeceed783490e5070470dc04f6363528">ripple::InboundLedgersImp::mLedgers</a></div><div class="ttdeci">MapType mLedgers</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00429">InboundLedgers.cpp:429</a></div></div>
<div class="ttc" id="aclassripple_1_1InboundLedgersImp_html_a970ca13c3ac53d4be592a7e9d000cf2b"><div class="ttname"><a href="classripple_1_1InboundLedgersImp.html#a970ca13c3ac53d4be592a7e9d000cf2b">ripple::InboundLedgersImp::find</a></div><div class="ttdeci">std::shared_ptr&lt; InboundLedger &gt; find(uint256 const &amp;hash) override</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedgers_8cpp_source.html#l00145">InboundLedgers.cpp:145</a></div></div>
<div class="ttc" id="aref_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/functional/ref.html">std::ref</a></div><div class="ttdeci">T ref(T... args)</div></div>
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00145">json_value.h:145</a></div></div>