mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-22 12:05:53 +00:00
deploy: afc05659ed
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.5"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>rippled: InboundLedger.cpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -29,7 +29,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.5 -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
@@ -46,6 +46,11 @@ $(function() {
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function() { init_codefold(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
@@ -151,6 +156,7 @@ $(function() {
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="comment">// millisecond for each ledger timeout</span></div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4d1c99425ba6936183df9abcbf02ed4f"> 74</a></span><span class="keyword">auto</span> <span class="keyword">constexpr</span> <a class="code hl_variable" href="namespaceripple.html#a4d1c99425ba6936183df9abcbf02ed4f">ledgerAcquireTimeout</a> = 3000ms;</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
|
||||
<div class="foldopen" id="foldopen00076" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedger.html#a953931e5b4a738fe2b90000eebb9e8e9"> 76</a></span><a class="code hl_function" href="classripple_1_1InboundLedger.html#a953931e5b4a738fe2b90000eebb9e8e9">InboundLedger::InboundLedger</a>(</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <a class="code hl_class" href="classripple_1_1Application.html">Application</a>& app,</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>& hash,</div>
|
||||
@@ -178,8 +184,10 @@ $(function() {
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> JLOG(journal_.trace()) << <span class="stringliteral">"Acquiring ledger "</span> << hash_;</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> touch();</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00105" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedger.html#a291eb601240f81e131f7a232f3eeeb71"> 105</a></span><a class="code hl_function" href="classripple_1_1InboundLedger.html#a291eb601240f81e131f7a232f3eeeb71">InboundLedger::init</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/unique_lock.html">ScopedLockType</a>& collectionLock)</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span>{</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/unique_lock.html">ScopedLockType</a> sl(<a class="code hl_variable" href="classripple_1_1TimeoutCounter.html#ad13bccc1f788cec83fd1d81cb2e80743">mtx_</a>);</div>
|
||||
@@ -213,8 +221,10 @@ $(function() {
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classripple_1_1InboundLedger.html#af9dd512e63b43a037d5bdde5779212db">mReason</a> == <a class="code hl_enumvalue" href="classripple_1_1InboundLedger.html#a3e8d7f8b5fa089a184dcc9b00b6e0da7a6ea28b46407abd2931a73c789ecdd944">Reason::CONSENSUS</a>)</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <a class="code hl_variable" href="classripple_1_1TimeoutCounter.html#ad9edbc193ee8a2d70897613e9debfdb7">app_</a>.<a class="code hl_function" href="classripple_1_1Application.html#aa303fb1c72786fc008ef52079dee4fe3">getLedgerMaster</a>().<a class="code hl_function" href="classripple_1_1LedgerMaster.html#a168ff9afab04a717a7dacbca1927566c">checkAccept</a>(<a class="code hl_variable" href="classripple_1_1InboundLedger.html#a74a4f62b06d14e1599aae9e6a95407da">mLedger</a>);</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> </div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div>
|
||||
<div class="foldopen" id="foldopen00140" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedger.html#a16e175c43a207a208b6dcd8bf1e0f2c0"> 140</a></span><a class="code hl_function" href="classripple_1_1InboundLedger.html#a16e175c43a207a208b6dcd8bf1e0f2c0">InboundLedger::getPeerCount</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="keyword">auto</span> <span class="keyword">const</span>& peerIds = <a class="code hl_variable" href="classripple_1_1InboundLedger.html#afe703ac9b6617361ed3f34dd85fd8b7c">mPeerSet</a>->getPeerIds();</div>
|
||||
@@ -222,8 +232,10 @@ $(function() {
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> return (app_.overlay().findPeerByShortID(id) != nullptr);</div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> });</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> </div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span><span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00149" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedger.html#af35ec9e2ff1776eba1202e3786b4e421"> 149</a></span><a class="code hl_function" href="classripple_1_1InboundLedger.html#af35ec9e2ff1776eba1202e3786b4e421">InboundLedger::update</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> seq)</div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span>{</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/unique_lock.html">ScopedLockType</a> sl(<a class="code hl_variable" href="classripple_1_1TimeoutCounter.html#ad13bccc1f788cec83fd1d81cb2e80743">mtx_</a>);</div>
|
||||
@@ -235,8 +247,10 @@ $(function() {
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> <span class="comment">// Prevent this from being swept</span></div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> <a class="code hl_function" href="classripple_1_1InboundLedger.html#af907877c2e81e4c01a47bf4b591d22f3">touch</a>();</div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> </div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span><span class="keywordtype">bool</span></div>
|
||||
<div class="foldopen" id="foldopen00162" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedger.html#adf5774b2251e6aece12ebf911fdd04b7"> 162</a></span><a class="code hl_function" href="classripple_1_1InboundLedger.html#adf5774b2251e6aece12ebf911fdd04b7">InboundLedger::checkLocal</a>()</div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span>{</div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/unique_lock.html">ScopedLockType</a> sl(<a class="code hl_variable" href="classripple_1_1TimeoutCounter.html#ad13bccc1f788cec83fd1d81cb2e80743">mtx_</a>);</div>
|
||||
@@ -254,7 +268,9 @@ $(function() {
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> }</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> </div>
|
||||
<div class="foldopen" id="foldopen00180" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedger.html#abc70673dfc3d77f82742ede9978e4761"> 180</a></span><a class="code hl_function" href="classripple_1_1InboundLedger.html#abc70673dfc3d77f82742ede9978e4761">InboundLedger::~InboundLedger</a>()</div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span>{</div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> <span class="comment">// Save any received AS data not processed. It could be useful</span></div>
|
||||
@@ -274,8 +290,10 @@ $(function() {
|
||||
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> << <a class="code hl_variable" href="classripple_1_1InboundLedger.html#a9fda4b33aa77b5e2ff68d94577be5569">mStats</a>.<a class="code hl_function" href="classripple_1_1SHAMapAddNode.html#ae1c5b7485868021ccfdb3f59ca29e55b">get</a>();</div>
|
||||
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> }</div>
|
||||
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> </div>
|
||||
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span><span class="keyword">static</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<uint256></a></div>
|
||||
<div class="foldopen" id="foldopen00201" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="namespaceripple.html#af0f9b862af5447930a8c4b7d4e4d1a9f"> 201</a></span><a class="code hl_function" href="namespaceripple.html#af0f9b862af5447930a8c4b7d4e4d1a9f">neededHashes</a>(</div>
|
||||
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> <a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>& <a class="code hl_function" href="namespaceripple.html#acdc87ea9c4ad1742d4aeebac963e8570">root</a>,</div>
|
||||
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> <a class="code hl_class" href="classripple_1_1SHAMap.html">SHAMap</a>& map,</div>
|
||||
@@ -299,30 +317,36 @@ $(function() {
|
||||
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> </div>
|
||||
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> <span class="keywordflow">return</span> ret;</div>
|
||||
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> </div>
|
||||
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<uint256></a></div>
|
||||
<div class="foldopen" id="foldopen00226" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedger.html#a7c96da0b518e069159b422a1b63befc8"> 226</a></span><a class="code hl_function" href="classripple_1_1InboundLedger.html#a7c96da0b518e069159b422a1b63befc8">InboundLedger::neededTxHashes</a>(<span class="keywordtype">int</span> max, <a class="code hl_class" href="classripple_1_1SHAMapSyncFilter.html">SHAMapSyncFilter</a>* filter)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#af0f9b862af5447930a8c4b7d4e4d1a9f">neededHashes</a>(<a class="code hl_variable" href="classripple_1_1InboundLedger.html#a74a4f62b06d14e1599aae9e6a95407da">mLedger</a>->info().txHash, <a class="code hl_variable" href="classripple_1_1InboundLedger.html#a74a4f62b06d14e1599aae9e6a95407da">mLedger</a>->txMap(), max, filter);</div>
|
||||
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> </div>
|
||||
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<uint256></a></div>
|
||||
<div class="foldopen" id="foldopen00232" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedger.html#ac3db6ca28927c4697ee227ddac810ca3"> 232</a></span><a class="code hl_function" href="classripple_1_1InboundLedger.html#ac3db6ca28927c4697ee227ddac810ca3">InboundLedger::neededStateHashes</a>(<span class="keywordtype">int</span> max, <a class="code hl_class" href="classripple_1_1SHAMapSyncFilter.html">SHAMapSyncFilter</a>* filter)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#af0f9b862af5447930a8c4b7d4e4d1a9f">neededHashes</a>(</div>
|
||||
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> <a class="code hl_variable" href="classripple_1_1InboundLedger.html#a74a4f62b06d14e1599aae9e6a95407da">mLedger</a>->info().accountHash, <a class="code hl_variable" href="classripple_1_1InboundLedger.html#a74a4f62b06d14e1599aae9e6a95407da">mLedger</a>->stateMap(), max, filter);</div>
|
||||
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> </div>
|
||||
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span><span class="comment">// See how much of the ledger data is stored locally</span></div>
|
||||
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span><span class="comment">// Data found in a fetch pack will be stored</span></div>
|
||||
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span><span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00241" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedger.html#ab32aa3e9b48fe810668c4d09fde2d369"> 241</a></span><a class="code hl_function" href="classripple_1_1InboundLedger.html#ab32aa3e9b48fe810668c4d09fde2d369">InboundLedger::tryDB</a>(<a class="code hl_class" href="classripple_1_1NodeStore_1_1Database.html">NodeStore::Database</a>& srcDB)</div>
|
||||
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span>{</div>
|
||||
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> <span class="keywordflow">if</span> (!<a class="code hl_variable" href="classripple_1_1InboundLedger.html#a4a694446650bc8ed8271618b5c5ce030">mHaveHeader</a>)</div>
|
||||
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> {</div>
|
||||
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> <span class="keyword">auto</span> makeLedger = [&, <span class="keyword">this</span>](<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">Blob</a> <span class="keyword">const</span>& data) {</div>
|
||||
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> JLOG(<a class="code hl_variable" href="classripple_1_1TimeoutCounter.html#a85b050512eadcc42934c1a03cba6ce79">journal_</a>.<a class="code hl_function" href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">trace</a>()) << <span class="stringliteral">"Ledger header found in fetch pack"</span>;</div>
|
||||
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> <a class="code hl_variable" href="classripple_1_1InboundLedger.html#a74a4f62b06d14e1599aae9e6a95407da">mLedger</a> = std::make_shared<Ledger>(</div>
|
||||
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> <a class="code hl_variable" href="classripple_1_1InboundLedger.html#a74a4f62b06d14e1599aae9e6a95407da">mLedger</a> = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_shared<Ledger></a>(</div>
|
||||
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> <a class="code hl_function" href="namespaceripple.html#a022d9bbb24b2a476e64e282e9876ca93">deserializePrefixedHeader</a>(<a class="code hl_function" href="namespaceripple.html#a93f2333b362ee67694b78f55eadf7805">makeSlice</a>(data)),</div>
|
||||
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> <a class="code hl_variable" href="classripple_1_1TimeoutCounter.html#ad9edbc193ee8a2d70897613e9debfdb7">app_</a>.<a class="code hl_function" href="classripple_1_1Application.html#a0c48dd5bcaef14e30e9ef5b96b0daa39">config</a>(),</div>
|
||||
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> <a class="code hl_variable" href="classripple_1_1TimeoutCounter.html#ad9edbc193ee8a2d70897613e9debfdb7">app_</a>.<a class="code hl_function" href="classripple_1_1Application.html#a9e3f03e303b8524cdac477e7f6f4288f">getNodeFamily</a>());</div>
|
||||
@@ -437,8 +461,10 @@ $(function() {
|
||||
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span> <a class="code hl_variable" href="classripple_1_1InboundLedger.html#a74a4f62b06d14e1599aae9e6a95407da">mLedger</a>->setImmutable();</div>
|
||||
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"> 360</span> }</div>
|
||||
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span> </div>
|
||||
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span><span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00366" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedger.html#abb06c0dd36a6e78848ce2bb0ff9258e7"> 366</a></span><a class="code hl_function" href="classripple_1_1InboundLedger.html#abb06c0dd36a6e78848ce2bb0ff9258e7">InboundLedger::onTimer</a>(<span class="keywordtype">bool</span> wasProgress, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/unique_lock.html">ScopedLockType</a>&)</div>
|
||||
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span>{</div>
|
||||
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span> <a class="code hl_variable" href="classripple_1_1InboundLedger.html#a41d0600d8e996763c915ef7f3b48dbf6">mRecentNodes</a>.clear();</div>
|
||||
@@ -487,8 +513,10 @@ $(function() {
|
||||
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"> 411</span> <a class="code hl_function" href="classripple_1_1InboundLedger.html#a20ff87d55f0ce1bec9f613749631f743">trigger</a>(<span class="keyword">nullptr</span>, <a class="code hl_enumvalue" href="classripple_1_1InboundLedger.html#a6e9a443c8f271522e38916b0f673f07ca90272dda245ae1fb3cf197e91a8689dc">TriggerReason::timeout</a>);</div>
|
||||
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"> 412</span> }</div>
|
||||
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"> 414</span> </div>
|
||||
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"> 416</span><span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00417" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedger.html#a5108a46d0fc5c949956d9616d14a5f57"> 417</a></span><a class="code hl_function" href="classripple_1_1InboundLedger.html#a5108a46d0fc5c949956d9616d14a5f57">InboundLedger::addPeers</a>()</div>
|
||||
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"> 418</span>{</div>
|
||||
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"> 419</span> <a class="code hl_variable" href="classripple_1_1InboundLedger.html#afe703ac9b6617361ed3f34dd85fd8b7c">mPeerSet</a>->addPeers(</div>
|
||||
@@ -501,14 +529,18 @@ $(function() {
|
||||
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span> <a class="code hl_function" href="classripple_1_1InboundLedger.html#a20ff87d55f0ce1bec9f613749631f743">trigger</a>(peer, <a class="code hl_enumvalue" href="classripple_1_1InboundLedger.html#a6e9a443c8f271522e38916b0f673f07cab60ed88355ac3f6898fd8a7ab1734d06">TriggerReason::added</a>);</div>
|
||||
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"> 427</span> });</div>
|
||||
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"> 428</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno"> 429</span> </div>
|
||||
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"> 430</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/weak_ptr.html">std::weak_ptr<TimeoutCounter></a></div>
|
||||
<div class="foldopen" id="foldopen00431" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedger.html#adda7cad9a2e5a1d03d3c82061040c618"> 431</a></span><a class="code hl_function" href="classripple_1_1InboundLedger.html#adda7cad9a2e5a1d03d3c82061040c618">InboundLedger::pmDowncast</a>()</div>
|
||||
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"> 432</span>{</div>
|
||||
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"> 433</span> <span class="keywordflow">return</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this/shared_from_this.html">shared_from_this</a>();</div>
|
||||
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span> </div>
|
||||
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"> 436</span><span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00437" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedger.html#a61ad111ca63d997473cb3e50f49de9eb"> 437</a></span><a class="code hl_function" href="classripple_1_1InboundLedger.html#a61ad111ca63d997473cb3e50f49de9eb">InboundLedger::done</a>()</div>
|
||||
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"> 438</span>{</div>
|
||||
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"> 439</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classripple_1_1InboundLedger.html#aee7c9597ee54dbe471af1d7db763161b">mSignaled</a>)</div>
|
||||
@@ -559,8 +591,10 @@ $(function() {
|
||||
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"> 484</span> self->hash_, self->mSeq);</div>
|
||||
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"> 485</span> });</div>
|
||||
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno"> 486</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"> 487</span> </div>
|
||||
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno"> 490</span><span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00491" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedger.html#a20ff87d55f0ce1bec9f613749631f743"> 491</a></span><a class="code hl_function" href="classripple_1_1InboundLedger.html#a20ff87d55f0ce1bec9f613749631f743">InboundLedger::trigger</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<Peer></a> <span class="keyword">const</span>& peer, <a class="code hl_enumeration" href="classripple_1_1InboundLedger.html#a6e9a443c8f271522e38916b0f673f07c">TriggerReason</a> reason)</div>
|
||||
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"> 492</span>{</div>
|
||||
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno"> 493</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/unique_lock.html">ScopedLockType</a> sl(<a class="code hl_variable" href="classripple_1_1TimeoutCounter.html#ad13bccc1f788cec83fd1d81cb2e80743">mtx_</a>);</div>
|
||||
@@ -637,7 +671,7 @@ $(function() {
|
||||
<div class="line"><a id="l00564" name="l00564"></a><span class="lineno"> 564</span> }</div>
|
||||
<div class="line"><a id="l00565" name="l00565"></a><span class="lineno"> 565</span> </div>
|
||||
<div class="line"><a id="l00566" name="l00566"></a><span class="lineno"> 566</span> <span class="keyword">auto</span> packet =</div>
|
||||
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno"> 567</span> std::make_shared<Message>(tmBH, protocol::mtGET_OBJECTS);</div>
|
||||
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno"> 567</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_shared<Message></a>(tmBH, protocol::mtGET_OBJECTS);</div>
|
||||
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno"> 568</span> <span class="keyword">auto</span> <span class="keyword">const</span>& peerIds = <a class="code hl_variable" href="classripple_1_1InboundLedger.html#afe703ac9b6617361ed3f34dd85fd8b7c">mPeerSet</a>->getPeerIds();</div>
|
||||
<div class="line"><a id="l00569" name="l00569"></a><span class="lineno"> 569</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/algorithm/for_each.html">std::for_each</a>(</div>
|
||||
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno"> 570</span> peerIds.begin(), peerIds.end(), [<span class="keyword">this</span>, &packet](<span class="keyword">auto</span> <span class="keywordtype">id</span>) {</div>
|
||||
@@ -841,8 +875,10 @@ $(function() {
|
||||
<div class="line"><a id="l00768" name="l00768"></a><span class="lineno"> 768</span> done();</div>
|
||||
<div class="line"><a id="l00769" name="l00769"></a><span class="lineno"> 769</span> }</div>
|
||||
<div class="line"><a id="l00770" name="l00770"></a><span class="lineno"> 770</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00771" name="l00771"></a><span class="lineno"> 771</span> </div>
|
||||
<div class="line"><a id="l00772" name="l00772"></a><span class="lineno"> 772</span><span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00773" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00773" name="l00773"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedger.html#aca05302cd89a91a888b0ec963f9824cd"> 773</a></span>InboundLedger::filterNodes(</div>
|
||||
<div class="line"><a id="l00774" name="l00774"></a><span class="lineno"> 774</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a><<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair<SHAMapNodeID, uint256></a>>& nodes,</div>
|
||||
<div class="line"><a id="l00775" name="l00775"></a><span class="lineno"> 775</span> <a class="code hl_enumeration" href="classripple_1_1InboundLedger.html#a6e9a443c8f271522e38916b0f673f07c">TriggerReason</a> reason)</div>
|
||||
@@ -883,9 +919,11 @@ $(function() {
|
||||
<div class="line"><a id="l00810" name="l00810"></a><span class="lineno"> 810</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>& n : nodes)</div>
|
||||
<div class="line"><a id="l00811" name="l00811"></a><span class="lineno"> 811</span> mRecentNodes.insert(n.second);</div>
|
||||
<div class="line"><a id="l00812" name="l00812"></a><span class="lineno"> 812</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00813" name="l00813"></a><span class="lineno"> 813</span> </div>
|
||||
<div class="line"><a id="l00817" name="l00817"></a><span class="lineno"> 817</span><span class="comment">// data must not have hash prefix</span></div>
|
||||
<div class="line"><a id="l00818" name="l00818"></a><span class="lineno"> 818</span><span class="keywordtype">bool</span></div>
|
||||
<div class="foldopen" id="foldopen00819" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00819" name="l00819"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedger.html#a4e0aeebcfdf9b62947ba9b7388749257"> 819</a></span>InboundLedger::takeHeader(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& data)</div>
|
||||
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno"> 820</span>{</div>
|
||||
<div class="line"><a id="l00821" name="l00821"></a><span class="lineno"> 821</span> <span class="comment">// Return value: true=normal, false=bad data</span></div>
|
||||
@@ -895,7 +933,7 @@ $(function() {
|
||||
<div class="line"><a id="l00825" name="l00825"></a><span class="lineno"> 825</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00826" name="l00826"></a><span class="lineno"> 826</span> </div>
|
||||
<div class="line"><a id="l00827" name="l00827"></a><span class="lineno"> 827</span> <span class="keyword">auto</span>* f = &app_.getNodeFamily();</div>
|
||||
<div class="line"><a id="l00828" name="l00828"></a><span class="lineno"> 828</span> mLedger = std::make_shared<Ledger>(</div>
|
||||
<div class="line"><a id="l00828" name="l00828"></a><span class="lineno"> 828</span> mLedger = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_shared<Ledger></a>(</div>
|
||||
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno"> 829</span> <a class="code hl_function" href="namespaceripple.html#ae38c39246f1566a67d674d40ced5a30b">deserializeHeader</a>(<a class="code hl_function" href="namespaceripple.html#a93f2333b362ee67694b78f55eadf7805">makeSlice</a>(data)), app_.config(), *f);</div>
|
||||
<div class="line"><a id="l00830" name="l00830"></a><span class="lineno"> 830</span> <span class="keywordflow">if</span> (mLedger->info().hash != hash_ ||</div>
|
||||
<div class="line"><a id="l00831" name="l00831"></a><span class="lineno"> 831</span> (mSeq != 0 && mSeq != mLedger->info().seq))</div>
|
||||
@@ -928,8 +966,10 @@ $(function() {
|
||||
<div class="line"><a id="l00858" name="l00858"></a><span class="lineno"> 858</span> </div>
|
||||
<div class="line"><a id="l00859" name="l00859"></a><span class="lineno"> 859</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00860" name="l00860"></a><span class="lineno"> 860</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00861" name="l00861"></a><span class="lineno"> 861</span> </div>
|
||||
<div class="line"><a id="l00865" name="l00865"></a><span class="lineno"> 865</span><span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00866" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00866" name="l00866"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedger.html#a427de2950231fea5dbc847c67fdcb64a"> 866</a></span>InboundLedger::receiveNode(protocol::TMLedgerData& packet, <a class="code hl_class" href="classripple_1_1SHAMapAddNode.html">SHAMapAddNode</a>& san)</div>
|
||||
<div class="line"><a id="l00867" name="l00867"></a><span class="lineno"> 867</span>{</div>
|
||||
<div class="line"><a id="l00868" name="l00868"></a><span class="lineno"> 868</span> <span class="keywordflow">if</span> (!mHaveHeader)</div>
|
||||
@@ -958,12 +998,12 @@ $(function() {
|
||||
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno"> 891</span> <span class="keywordflow">return</span> {</div>
|
||||
<div class="line"><a id="l00892" name="l00892"></a><span class="lineno"> 892</span> mLedger->txMap(),</div>
|
||||
<div class="line"><a id="l00893" name="l00893"></a><span class="lineno"> 893</span> <a class="code hl_class" href="classripple_1_1SHAMapHash.html">SHAMapHash</a>{mLedger->info().txHash},</div>
|
||||
<div class="line"><a id="l00894" name="l00894"></a><span class="lineno"> 894</span> std::make_unique<TransactionStateSF>(</div>
|
||||
<div class="line"><a id="l00894" name="l00894"></a><span class="lineno"> 894</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_unique<TransactionStateSF></a>(</div>
|
||||
<div class="line"><a id="l00895" name="l00895"></a><span class="lineno"> 895</span> mLedger->txMap().family().db(), app_.getLedgerMaster())};</div>
|
||||
<div class="line"><a id="l00896" name="l00896"></a><span class="lineno"> 896</span> <span class="keywordflow">return</span> {</div>
|
||||
<div class="line"><a id="l00897" name="l00897"></a><span class="lineno"> 897</span> mLedger->stateMap(),</div>
|
||||
<div class="line"><a id="l00898" name="l00898"></a><span class="lineno"> 898</span> <a class="code hl_class" href="classripple_1_1SHAMapHash.html">SHAMapHash</a>{mLedger->info().accountHash},</div>
|
||||
<div class="line"><a id="l00899" name="l00899"></a><span class="lineno"> 899</span> std::make_unique<AccountStateSF>(</div>
|
||||
<div class="line"><a id="l00899" name="l00899"></a><span class="lineno"> 899</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_unique<AccountStateSF></a>(</div>
|
||||
<div class="line"><a id="l00900" name="l00900"></a><span class="lineno"> 900</span> mLedger->stateMap().family().db(), app_.getLedgerMaster())};</div>
|
||||
<div class="line"><a id="l00901" name="l00901"></a><span class="lineno"> 901</span> }();</div>
|
||||
<div class="line"><a id="l00902" name="l00902"></a><span class="lineno"> 902</span> </div>
|
||||
@@ -1015,8 +1055,10 @@ $(function() {
|
||||
<div class="line"><a id="l00948" name="l00948"></a><span class="lineno"> 948</span> }</div>
|
||||
<div class="line"><a id="l00949" name="l00949"></a><span class="lineno"> 949</span> }</div>
|
||||
<div class="line"><a id="l00950" name="l00950"></a><span class="lineno"> 950</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00951" name="l00951"></a><span class="lineno"> 951</span> </div>
|
||||
<div class="line"><a id="l00955" name="l00955"></a><span class="lineno"> 955</span><span class="keywordtype">bool</span></div>
|
||||
<div class="foldopen" id="foldopen00956" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00956" name="l00956"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedger.html#acfbf0c63573f009a2c9f81cfa0bafa6e"> 956</a></span>InboundLedger::takeAsRootNode(<a class="code hl_class" href="classripple_1_1Slice.html">Slice</a> <span class="keyword">const</span>& data, <a class="code hl_class" href="classripple_1_1SHAMapAddNode.html">SHAMapAddNode</a>& san)</div>
|
||||
<div class="line"><a id="l00957" name="l00957"></a><span class="lineno"> 957</span>{</div>
|
||||
<div class="line"><a id="l00958" name="l00958"></a><span class="lineno"> 958</span> <span class="keywordflow">if</span> (failed_ || mHaveState)</div>
|
||||
@@ -1037,8 +1079,10 @@ $(function() {
|
||||
<div class="line"><a id="l00973" name="l00973"></a><span class="lineno"> 973</span> <a class="code hl_class" href="classripple_1_1SHAMapHash.html">SHAMapHash</a>{mLedger->info().accountHash}, data, &filter);</div>
|
||||
<div class="line"><a id="l00974" name="l00974"></a><span class="lineno"> 974</span> <span class="keywordflow">return</span> san.<a class="code hl_function" href="classripple_1_1SHAMapAddNode.html#a93613e3366b21067e1be97251a43c511">isGood</a>();</div>
|
||||
<div class="line"><a id="l00975" name="l00975"></a><span class="lineno"> 975</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00976" name="l00976"></a><span class="lineno"> 976</span> </div>
|
||||
<div class="line"><a id="l00980" name="l00980"></a><span class="lineno"> 980</span><span class="keywordtype">bool</span></div>
|
||||
<div class="foldopen" id="foldopen00981" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00981" name="l00981"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedger.html#ae0732eada133ab96152376c95a30fefa"> 981</a></span>InboundLedger::takeTxRootNode(<a class="code hl_class" href="classripple_1_1Slice.html">Slice</a> <span class="keyword">const</span>& data, <a class="code hl_class" href="classripple_1_1SHAMapAddNode.html">SHAMapAddNode</a>& san)</div>
|
||||
<div class="line"><a id="l00982" name="l00982"></a><span class="lineno"> 982</span>{</div>
|
||||
<div class="line"><a id="l00983" name="l00983"></a><span class="lineno"> 983</span> <span class="keywordflow">if</span> (failed_ || mHaveTransactions)</div>
|
||||
@@ -1059,8 +1103,10 @@ $(function() {
|
||||
<div class="line"><a id="l00998" name="l00998"></a><span class="lineno"> 998</span> <a class="code hl_class" href="classripple_1_1SHAMapHash.html">SHAMapHash</a>{mLedger->info().txHash}, data, &filter);</div>
|
||||
<div class="line"><a id="l00999" name="l00999"></a><span class="lineno"> 999</span> <span class="keywordflow">return</span> san.<a class="code hl_function" href="classripple_1_1SHAMapAddNode.html#a93613e3366b21067e1be97251a43c511">isGood</a>();</div>
|
||||
<div class="line"><a id="l01000" name="l01000"></a><span class="lineno"> 1000</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01001" name="l01001"></a><span class="lineno"> 1001</span> </div>
|
||||
<div class="line"><a id="l01002" name="l01002"></a><span class="lineno"> 1002</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<InboundLedger::neededHash_t></a></div>
|
||||
<div class="foldopen" id="foldopen01003" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01003" name="l01003"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedger.html#af0959ff442612d29333b34f1c644342b"> 1003</a></span>InboundLedger::getNeededHashes()</div>
|
||||
<div class="line"><a id="l01004" name="l01004"></a><span class="lineno"> 1004</span>{</div>
|
||||
<div class="line"><a id="l01005" name="l01005"></a><span class="lineno"> 1005</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<neededHash_t></a> ret;</div>
|
||||
@@ -1096,8 +1142,10 @@ $(function() {
|
||||
<div class="line"><a id="l01035" name="l01035"></a><span class="lineno"> 1035</span> </div>
|
||||
<div class="line"><a id="l01036" name="l01036"></a><span class="lineno"> 1036</span> <span class="keywordflow">return</span> ret;</div>
|
||||
<div class="line"><a id="l01037" name="l01037"></a><span class="lineno"> 1037</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01038" name="l01038"></a><span class="lineno"> 1038</span> </div>
|
||||
<div class="line"><a id="l01042" name="l01042"></a><span class="lineno"> 1042</span><span class="keywordtype">bool</span></div>
|
||||
<div class="foldopen" id="foldopen01043" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01043" name="l01043"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedger.html#aee0269ce58c0a1b62f7c9d4ddbb8b891"> 1043</a></span>InboundLedger::gotData(</div>
|
||||
<div class="line"><a id="l01044" name="l01044"></a><span class="lineno"> 1044</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/weak_ptr.html">std::weak_ptr<Peer></a> peer,</div>
|
||||
<div class="line"><a id="l01045" name="l01045"></a><span class="lineno"> 1045</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<protocol::TMLedgerData></a> <span class="keyword">const</span>& data)</div>
|
||||
@@ -1115,6 +1163,7 @@ $(function() {
|
||||
<div class="line"><a id="l01057" name="l01057"></a><span class="lineno"> 1057</span> mReceiveDispatched = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l01058" name="l01058"></a><span class="lineno"> 1058</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l01059" name="l01059"></a><span class="lineno"> 1059</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01060" name="l01060"></a><span class="lineno"> 1060</span> </div>
|
||||
<div class="line"><a id="l01064" name="l01064"></a><span class="lineno"> 1064</span><span class="comment">// VFALCO NOTE, it is not necessary to pass the entire Peer,</span></div>
|
||||
<div class="line"><a id="l01065" name="l01065"></a><span class="lineno"> 1065</span><span class="comment">// we can get away with just a Resource::Consumer endpoint.</span></div>
|
||||
@@ -1122,6 +1171,7 @@ $(function() {
|
||||
<div class="line"><a id="l01067" name="l01067"></a><span class="lineno"> 1067</span><span class="comment">// TODO Change peer to Consumer</span></div>
|
||||
<div class="line"><a id="l01068" name="l01068"></a><span class="lineno"> 1068</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l01069" name="l01069"></a><span class="lineno"> 1069</span><span class="keywordtype">int</span></div>
|
||||
<div class="foldopen" id="foldopen01070" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01070" name="l01070"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedger.html#a679a7b5d794f6aca531f421da54c1eb5"> 1070</a></span>InboundLedger::processData(</div>
|
||||
<div class="line"><a id="l01071" name="l01071"></a><span class="lineno"> 1071</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<Peer></a> peer,</div>
|
||||
<div class="line"><a id="l01072" name="l01072"></a><span class="lineno"> 1072</span> protocol::TMLedgerData& packet)</div>
|
||||
@@ -1228,9 +1278,11 @@ $(function() {
|
||||
<div class="line"><a id="l01173" name="l01173"></a><span class="lineno"> 1173</span> </div>
|
||||
<div class="line"><a id="l01174" name="l01174"></a><span class="lineno"> 1174</span> <span class="keywordflow">return</span> -1;</div>
|
||||
<div class="line"><a id="l01175" name="l01175"></a><span class="lineno"> 1175</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01176" name="l01176"></a><span class="lineno"> 1176</span> </div>
|
||||
<div class="line"><a id="l01177" name="l01177"></a><span class="lineno"> 1177</span><span class="keyword">namespace </span>detail {</div>
|
||||
<div class="line"><a id="l01178" name="l01178"></a><span class="lineno"> 1178</span><span class="comment">// Track the amount of useful data that each peer returns</span></div>
|
||||
<div class="foldopen" id="foldopen01179" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l01179" name="l01179"></a><span class="lineno"><a class="line" href="structripple_1_1detail_1_1PeerDataCounts.html"> 1179</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structripple_1_1detail_1_1PeerDataCounts.html">PeerDataCounts</a></div>
|
||||
<div class="line"><a id="l01180" name="l01180"></a><span class="lineno"> 1180</span>{</div>
|
||||
<div class="line"><a id="l01181" name="l01181"></a><span class="lineno"> 1181</span> <span class="comment">// Map from peer to amount of useful the peer returned</span></div>
|
||||
@@ -1240,6 +1292,7 @@ $(function() {
|
||||
<div class="line"><a id="l01185" name="l01185"></a><span class="lineno"> 1185</span> </div>
|
||||
<div class="line"><a id="l01186" name="l01186"></a><span class="lineno"> 1186</span> <span class="comment">// Update the data count for a peer</span></div>
|
||||
<div class="line"><a id="l01187" name="l01187"></a><span class="lineno"> 1187</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen01188" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01188" name="l01188"></a><span class="lineno"><a class="line" href="structripple_1_1detail_1_1PeerDataCounts.html#aa90eba0ed0077aefb8ba157b524abfe1"> 1188</a></span> <a class="code hl_function" href="structripple_1_1detail_1_1PeerDataCounts.html#aa90eba0ed0077aefb8ba157b524abfe1">update</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<Peer></a>&& peer, <span class="keywordtype">int</span> dataCount)</div>
|
||||
<div class="line"><a id="l01189" name="l01189"></a><span class="lineno"> 1189</span> {</div>
|
||||
<div class="line"><a id="l01190" name="l01190"></a><span class="lineno"> 1190</span> <span class="keywordflow">if</span> (dataCount <= 0)</div>
|
||||
@@ -1253,9 +1306,11 @@ $(function() {
|
||||
<div class="line"><a id="l01198" name="l01198"></a><span class="lineno"> 1198</span> }</div>
|
||||
<div class="line"><a id="l01199" name="l01199"></a><span class="lineno"> 1199</span> i->second = <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/algorithm/max.html">std::max</a>(i->second, dataCount);</div>
|
||||
<div class="line"><a id="l01200" name="l01200"></a><span class="lineno"> 1200</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01201" name="l01201"></a><span class="lineno"> 1201</span> </div>
|
||||
<div class="line"><a id="l01202" name="l01202"></a><span class="lineno"> 1202</span> <span class="comment">// Prune all the peers that didn't return enough data.</span></div>
|
||||
<div class="line"><a id="l01203" name="l01203"></a><span class="lineno"> 1203</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen01204" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01204" name="l01204"></a><span class="lineno"><a class="line" href="structripple_1_1detail_1_1PeerDataCounts.html#a90378cd814a44a39f686716eea07a3b5"> 1204</a></span> <a class="code hl_function" href="structripple_1_1detail_1_1PeerDataCounts.html#a90378cd814a44a39f686716eea07a3b5">prune</a>()</div>
|
||||
<div class="line"><a id="l01205" name="l01205"></a><span class="lineno"> 1205</span> {</div>
|
||||
<div class="line"><a id="l01206" name="l01206"></a><span class="lineno"> 1206</span> <span class="comment">// Remove all the peers that didn't return at least half as much data as</span></div>
|
||||
@@ -1270,11 +1325,13 @@ $(function() {
|
||||
<div class="line"><a id="l01215" name="l01215"></a><span class="lineno"> 1215</span> ++i;</div>
|
||||
<div class="line"><a id="l01216" name="l01216"></a><span class="lineno"> 1216</span> }</div>
|
||||
<div class="line"><a id="l01217" name="l01217"></a><span class="lineno"> 1217</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01218" name="l01218"></a><span class="lineno"> 1218</span> </div>
|
||||
<div class="line"><a id="l01219" name="l01219"></a><span class="lineno"> 1219</span> <span class="comment">// call F with the `peer` parameter with a random sample of at most n values</span></div>
|
||||
<div class="line"><a id="l01220" name="l01220"></a><span class="lineno"> 1220</span> <span class="comment">// of the counts vector.</span></div>
|
||||
<div class="line"><a id="l01221" name="l01221"></a><span class="lineno"> 1221</span> <span class="keyword">template</span> <<span class="keyword">class</span> F></div>
|
||||
<div class="line"><a id="l01222" name="l01222"></a><span class="lineno"> 1222</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen01223" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01223" name="l01223"></a><span class="lineno"><a class="line" href="structripple_1_1detail_1_1PeerDataCounts.html#aa3cfac93d527617e7bfde715cb26e73f"> 1223</a></span> <a class="code hl_function" href="structripple_1_1detail_1_1PeerDataCounts.html#aa3cfac93d527617e7bfde715cb26e73f">sampleN</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> n, F&& f)</div>
|
||||
<div class="line"><a id="l01224" name="l01224"></a><span class="lineno"> 1224</span> {</div>
|
||||
<div class="line"><a id="l01225" name="l01225"></a><span class="lineno"> 1225</span> <span class="keywordflow">if</span> (counts.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/unordered_map/empty.html">empty</a>())</div>
|
||||
@@ -1300,10 +1357,13 @@ $(function() {
|
||||
<div class="line"><a id="l01245" name="l01245"></a><span class="lineno"> 1245</span> rng);</div>
|
||||
<div class="line"><a id="l01246" name="l01246"></a><span class="lineno"> 1246</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l01247" name="l01247"></a><span class="lineno"> 1247</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01248" name="l01248"></a><span class="lineno"> 1248</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01249" name="l01249"></a><span class="lineno"> 1249</span>} <span class="comment">// namespace detail</span></div>
|
||||
<div class="line"><a id="l01250" name="l01250"></a><span class="lineno"> 1250</span> </div>
|
||||
<div class="line"><a id="l01254" name="l01254"></a><span class="lineno"> 1254</span><span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen01255" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01255" name="l01255"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedger.html#a0fcb919dd1a3c7f0e37525aee124ee7d"> 1255</a></span>InboundLedger::runData()</div>
|
||||
<div class="line"><a id="l01256" name="l01256"></a><span class="lineno"> 1256</span>{</div>
|
||||
<div class="line"><a id="l01257" name="l01257"></a><span class="lineno"> 1257</span> <span class="comment">// Maximum number of peers to request data from</span></div>
|
||||
@@ -1349,8 +1409,10 @@ $(function() {
|
||||
<div class="line"><a id="l01297" name="l01297"></a><span class="lineno"> 1297</span> trigger(peer, TriggerReason::reply);</div>
|
||||
<div class="line"><a id="l01298" name="l01298"></a><span class="lineno"> 1298</span> });</div>
|
||||
<div class="line"><a id="l01299" name="l01299"></a><span class="lineno"> 1299</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01300" name="l01300"></a><span class="lineno"> 1300</span> </div>
|
||||
<div class="line"><a id="l01301" name="l01301"></a><span class="lineno"> 1301</span><a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a></div>
|
||||
<div class="foldopen" id="foldopen01302" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01302" name="l01302"></a><span class="lineno"><a class="line" href="classripple_1_1InboundLedger.html#a069c3ef1adae2c6d17c67e71071ca962"> 1302</a></span>InboundLedger::getJson(<span class="keywordtype">int</span>)</div>
|
||||
<div class="line"><a id="l01303" name="l01303"></a><span class="lineno"> 1303</span>{</div>
|
||||
<div class="line"><a id="l01304" name="l01304"></a><span class="lineno"> 1304</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> ret(<a class="code hl_enumvalue" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a>);</div>
|
||||
@@ -1400,6 +1462,7 @@ $(function() {
|
||||
<div class="line"><a id="l01348" name="l01348"></a><span class="lineno"> 1348</span> </div>
|
||||
<div class="line"><a id="l01349" name="l01349"></a><span class="lineno"> 1349</span> <span class="keywordflow">return</span> ret;</div>
|
||||
<div class="line"><a id="l01350" name="l01350"></a><span class="lineno"> 1350</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01351" name="l01351"></a><span class="lineno"> 1351</span> </div>
|
||||
<div class="line"><a id="l01352" name="l01352"></a><span class="lineno"> 1352</span>} <span class="comment">// namespace ripple</span></div>
|
||||
<div class="ttc" id="aaddressof_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/addressof.html">std::addressof</a></div><div class="ttdeci">T addressof(T... args)</div></div>
|
||||
@@ -1408,99 +1471,99 @@ $(function() {
|
||||
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
|
||||
<div class="ttc" id="abasic_stringstream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_stringstream.html">std::stringstream</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="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#l00148">json_value.h:149</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a21526b61dea2a1771030473e6248621e"><div class="ttname"><a href="classJson_1_1Value.html#a21526b61dea2a1771030473e6248621e">Json::Value::append</a></div><div class="ttdeci">Value & append(Value const &value)</div><div class="ttdoc">Append value to array at the end.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00910">json_value.cpp:910</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a8ce61157a011894f0252ceed232312de"><div class="ttname"><a href="classJson_1_1Value.html#a8ce61157a011894f0252ceed232312de">Json::Value::type</a></div><div class="ttdeci">ValueType type() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00363">json_value.cpp:363</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a3dfb8e2e3eecccdb5cf78ff21bca069c"><div class="ttname"><a href="classbeast_1_1Journal.html#a3dfb8e2e3eecccdb5cf78ff21bca069c">beast::Journal::fatal</a></div><div class="ttdeci">Stream fatal() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00352">Journal.h:352</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#l00328">Journal.h:328</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a87d6bd59020d94110027dcab3d9e3357"><div class="ttname"><a href="classbeast_1_1Journal.html#a87d6bd59020d94110027dcab3d9e3357">beast::Journal::info</a></div><div class="ttdeci">Stream info() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00334">Journal.h:334</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#l00322">Journal.h:322</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_ad8fefe3e8ad583e1ed1bf02094ac3d8f"><div class="ttname"><a href="classbeast_1_1Journal.html#ad8fefe3e8ad583e1ed1bf02094ac3d8f">beast::Journal::warn</a></div><div class="ttdeci">Stream warn() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00340">Journal.h:340</a></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#l00148">json_value.h:149</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a21526b61dea2a1771030473e6248621e"><div class="ttname"><a href="classJson_1_1Value.html#a21526b61dea2a1771030473e6248621e">Json::Value::append</a></div><div class="ttdeci">Value & append(Value const &value)</div><div class="ttdoc">Append value to array at the end.</div><div class="ttdef"><b>Definition</b> <a href="json__value_8cpp_source.html#l00910">json_value.cpp:910</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a8ce61157a011894f0252ceed232312de"><div class="ttname"><a href="classJson_1_1Value.html#a8ce61157a011894f0252ceed232312de">Json::Value::type</a></div><div class="ttdeci">ValueType type() const</div><div class="ttdef"><b>Definition</b> <a href="json__value_8cpp_source.html#l00363">json_value.cpp:363</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a3dfb8e2e3eecccdb5cf78ff21bca069c"><div class="ttname"><a href="classbeast_1_1Journal.html#a3dfb8e2e3eecccdb5cf78ff21bca069c">beast::Journal::fatal</a></div><div class="ttdeci">Stream fatal() const</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00352">Journal.h:352</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#l00328">Journal.h:328</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a87d6bd59020d94110027dcab3d9e3357"><div class="ttname"><a href="classbeast_1_1Journal.html#a87d6bd59020d94110027dcab3d9e3357">beast::Journal::info</a></div><div class="ttdeci">Stream info() const</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00334">Journal.h:334</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#l00322">Journal.h:322</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_ad8fefe3e8ad583e1ed1bf02094ac3d8f"><div class="ttname"><a href="classbeast_1_1Journal.html#ad8fefe3e8ad583e1ed1bf02094ac3d8f">beast::Journal::warn</a></div><div class="ttdeci">Stream warn() const</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00340">Journal.h:340</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< std::chrono::steady_clock ></a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1AccountStateSF_html"><div class="ttname"><a href="classripple_1_1AccountStateSF.html">ripple::AccountStateSF</a></div><div class="ttdef"><b>Definition:</b> <a href="AccountStateSF_8h_source.html#l00031">AccountStateSF.h:32</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#l00113">Application.h:114</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1AccountStateSF_html"><div class="ttname"><a href="classripple_1_1AccountStateSF.html">ripple::AccountStateSF</a></div><div class="ttdef"><b>Definition</b> <a href="AccountStateSF_8h_source.html#l00031">AccountStateSF.h:32</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#l00113">Application.h:114</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_a0c48dd5bcaef14e30e9ef5b96b0daa39"><div class="ttname"><a href="classripple_1_1Application.html#a0c48dd5bcaef14e30e9ef5b96b0daa39">ripple::Application::config</a></div><div class="ttdeci">virtual Config & config()=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_a79e319577676b37dbff4ce5fc86aa23f"><div class="ttname"><a href="classripple_1_1Application.html#a79e319577676b37dbff4ce5fc86aa23f">ripple::Application::getJobQueue</a></div><div class="ttdeci">virtual JobQueue & getJobQueue()=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_a915619bcedd33aaed53cf784a5863dab"><div class="ttname"><a href="classripple_1_1Application.html#a915619bcedd33aaed53cf784a5863dab">ripple::Application::getInboundLedgers</a></div><div class="ttdeci">virtual InboundLedgers & getInboundLedgers()=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_a9e3f03e303b8524cdac477e7f6f4288f"><div class="ttname"><a href="classripple_1_1Application.html#a9e3f03e303b8524cdac477e7f6f4288f">ripple::Application::getNodeFamily</a></div><div class="ttdeci">virtual Family & getNodeFamily()=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_aa303fb1c72786fc008ef52079dee4fe3"><div class="ttname"><a href="classripple_1_1Application.html#aa303fb1c72786fc008ef52079dee4fe3">ripple::Application::getLedgerMaster</a></div><div class="ttdeci">virtual LedgerMaster & getLedgerMaster()=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Family_html_acf461d9cace24a7f95c0c917edad1ec7"><div class="ttname"><a href="classripple_1_1Family.html#acf461d9cace24a7f95c0c917edad1ec7">ripple::Family::db</a></div><div class="ttdeci">virtual NodeStore::Database & db()=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a16e175c43a207a208b6dcd8bf1e0f2c0"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a16e175c43a207a208b6dcd8bf1e0f2c0">ripple::InboundLedger::getPeerCount</a></div><div class="ttdeci">std::size_t getPeerCount() const</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l00140">InboundLedger.cpp:140</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a20ff87d55f0ce1bec9f613749631f743"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a20ff87d55f0ce1bec9f613749631f743">ripple::InboundLedger::trigger</a></div><div class="ttdeci">void trigger(std::shared_ptr< Peer > const &, TriggerReason)</div><div class="ttdoc">Request more nodes, perhaps from a specific peer.</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l00491">InboundLedger.cpp:491</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a291eb601240f81e131f7a232f3eeeb71"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a291eb601240f81e131f7a232f3eeeb71">ripple::InboundLedger::init</a></div><div class="ttdeci">void init(ScopedLockType &collectionLock)</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l00105">InboundLedger.cpp:105</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a3e4b6760e9cce86ce6b95148f38b78be"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a3e4b6760e9cce86ce6b95148f38b78be">ripple::InboundLedger::mByHash</a></div><div class="ttdeci">bool mByHash</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8h_source.html#l00184">InboundLedger.h:184</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a3e8d7f8b5fa089a184dcc9b00b6e0da7"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a3e8d7f8b5fa089a184dcc9b00b6e0da7">ripple::InboundLedger::Reason</a></div><div class="ttdeci">Reason</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8h_source.html#l00045">InboundLedger.h:45</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a16e175c43a207a208b6dcd8bf1e0f2c0"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a16e175c43a207a208b6dcd8bf1e0f2c0">ripple::InboundLedger::getPeerCount</a></div><div class="ttdeci">std::size_t getPeerCount() const</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l00140">InboundLedger.cpp:140</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a20ff87d55f0ce1bec9f613749631f743"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a20ff87d55f0ce1bec9f613749631f743">ripple::InboundLedger::trigger</a></div><div class="ttdeci">void trigger(std::shared_ptr< Peer > const &, TriggerReason)</div><div class="ttdoc">Request more nodes, perhaps from a specific peer.</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l00491">InboundLedger.cpp:491</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a291eb601240f81e131f7a232f3eeeb71"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a291eb601240f81e131f7a232f3eeeb71">ripple::InboundLedger::init</a></div><div class="ttdeci">void init(ScopedLockType &collectionLock)</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l00105">InboundLedger.cpp:105</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a3e4b6760e9cce86ce6b95148f38b78be"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a3e4b6760e9cce86ce6b95148f38b78be">ripple::InboundLedger::mByHash</a></div><div class="ttdeci">bool mByHash</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8h_source.html#l00184">InboundLedger.h:184</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a3e8d7f8b5fa089a184dcc9b00b6e0da7"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a3e8d7f8b5fa089a184dcc9b00b6e0da7">ripple::InboundLedger::Reason</a></div><div class="ttdeci">Reason</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8h_source.html#l00045">InboundLedger.h:45</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a3e8d7f8b5fa089a184dcc9b00b6e0da7a5d83de1c9f32e1adaf68625c99c29ac4"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a3e8d7f8b5fa089a184dcc9b00b6e0da7a5d83de1c9f32e1adaf68625c99c29ac4">ripple::InboundLedger::Reason::HISTORY</a></div><div class="ttdeci">@ HISTORY</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a3e8d7f8b5fa089a184dcc9b00b6e0da7a6ea28b46407abd2931a73c789ecdd944"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a3e8d7f8b5fa089a184dcc9b00b6e0da7a6ea28b46407abd2931a73c789ecdd944">ripple::InboundLedger::Reason::CONSENSUS</a></div><div class="ttdeci">@ CONSENSUS</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a41d0600d8e996763c915ef7f3b48dbf6"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a41d0600d8e996763c915ef7f3b48dbf6">ripple::InboundLedger::mRecentNodes</a></div><div class="ttdeci">std::set< uint256 > mRecentNodes</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8h_source.html#l00188">InboundLedger.h:188</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a4a694446650bc8ed8271618b5c5ce030"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a4a694446650bc8ed8271618b5c5ce030">ripple::InboundLedger::mHaveHeader</a></div><div class="ttdeci">bool mHaveHeader</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8h_source.html#l00180">InboundLedger.h:180</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a5108a46d0fc5c949956d9616d14a5f57"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a5108a46d0fc5c949956d9616d14a5f57">ripple::InboundLedger::addPeers</a></div><div class="ttdeci">void addPeers()</div><div class="ttdoc">Add more peers to the set, if possible.</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l00417">InboundLedger.cpp:417</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a61ad111ca63d997473cb3e50f49de9eb"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a61ad111ca63d997473cb3e50f49de9eb">ripple::InboundLedger::done</a></div><div class="ttdeci">void done()</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l00437">InboundLedger.cpp:437</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a6e9a443c8f271522e38916b0f673f07c"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a6e9a443c8f271522e38916b0f673f07c">ripple::InboundLedger::TriggerReason</a></div><div class="ttdeci">TriggerReason</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8h_source.html#l00124">InboundLedger.h:124</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a41d0600d8e996763c915ef7f3b48dbf6"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a41d0600d8e996763c915ef7f3b48dbf6">ripple::InboundLedger::mRecentNodes</a></div><div class="ttdeci">std::set< uint256 > mRecentNodes</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8h_source.html#l00188">InboundLedger.h:188</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a4a694446650bc8ed8271618b5c5ce030"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a4a694446650bc8ed8271618b5c5ce030">ripple::InboundLedger::mHaveHeader</a></div><div class="ttdeci">bool mHaveHeader</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8h_source.html#l00180">InboundLedger.h:180</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a5108a46d0fc5c949956d9616d14a5f57"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a5108a46d0fc5c949956d9616d14a5f57">ripple::InboundLedger::addPeers</a></div><div class="ttdeci">void addPeers()</div><div class="ttdoc">Add more peers to the set, if possible.</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l00417">InboundLedger.cpp:417</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a61ad111ca63d997473cb3e50f49de9eb"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a61ad111ca63d997473cb3e50f49de9eb">ripple::InboundLedger::done</a></div><div class="ttdeci">void done()</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l00437">InboundLedger.cpp:437</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a6e9a443c8f271522e38916b0f673f07c"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a6e9a443c8f271522e38916b0f673f07c">ripple::InboundLedger::TriggerReason</a></div><div class="ttdeci">TriggerReason</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8h_source.html#l00124">InboundLedger.h:124</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a6e9a443c8f271522e38916b0f673f07ca90272dda245ae1fb3cf197e91a8689dc"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a6e9a443c8f271522e38916b0f673f07ca90272dda245ae1fb3cf197e91a8689dc">ripple::InboundLedger::TriggerReason::timeout</a></div><div class="ttdeci">@ timeout</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a6e9a443c8f271522e38916b0f673f07cab60ed88355ac3f6898fd8a7ab1734d06"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a6e9a443c8f271522e38916b0f673f07cab60ed88355ac3f6898fd8a7ab1734d06">ripple::InboundLedger::TriggerReason::added</a></div><div class="ttdeci">@ added</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a74a4f62b06d14e1599aae9e6a95407da"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a74a4f62b06d14e1599aae9e6a95407da">ripple::InboundLedger::mLedger</a></div><div class="ttdeci">std::shared_ptr< Ledger > mLedger</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8h_source.html#l00179">InboundLedger.h:179</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a7bad4c3cb859e10d01f4cbd99407ed57"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a7bad4c3cb859e10d01f4cbd99407ed57">ripple::InboundLedger::mHaveTransactions</a></div><div class="ttdeci">bool mHaveTransactions</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8h_source.html#l00182">InboundLedger.h:182</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a7c96da0b518e069159b422a1b63befc8"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a7c96da0b518e069159b422a1b63befc8">ripple::InboundLedger::neededTxHashes</a></div><div class="ttdeci">std::vector< uint256 > neededTxHashes(int max, SHAMapSyncFilter *filter) const</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l00226">InboundLedger.cpp:226</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a9422546cb7f2500003d47e883566aff5"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a9422546cb7f2500003d47e883566aff5">ripple::InboundLedger::mHaveState</a></div><div class="ttdeci">bool mHaveState</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8h_source.html#l00181">InboundLedger.h:181</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a953931e5b4a738fe2b90000eebb9e8e9"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a953931e5b4a738fe2b90000eebb9e8e9">ripple::InboundLedger::InboundLedger</a></div><div class="ttdeci">InboundLedger(Application &app, uint256 const &hash, std::uint32_t seq, Reason reason, clock_type &, std::unique_ptr< PeerSet > peerSet)</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l00076">InboundLedger.cpp:76</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a9fda4b33aa77b5e2ff68d94577be5569"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a9fda4b33aa77b5e2ff68d94577be5569">ripple::InboundLedger::mStats</a></div><div class="ttdeci">SHAMapAddNode mStats</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8h_source.html#l00190">InboundLedger.h:190</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_ab32aa3e9b48fe810668c4d09fde2d369"><div class="ttname"><a href="classripple_1_1InboundLedger.html#ab32aa3e9b48fe810668c4d09fde2d369">ripple::InboundLedger::tryDB</a></div><div class="ttdeci">void tryDB(NodeStore::Database &srcDB)</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l00241">InboundLedger.cpp:241</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_abb06c0dd36a6e78848ce2bb0ff9258e7"><div class="ttname"><a href="classripple_1_1InboundLedger.html#abb06c0dd36a6e78848ce2bb0ff9258e7">ripple::InboundLedger::onTimer</a></div><div class="ttdeci">void onTimer(bool progress, ScopedLockType &peerSetLock) override</div><div class="ttdoc">Called with a lock by the PeerSet when the timer expires.</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l00366">InboundLedger.cpp:366</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_abc70673dfc3d77f82742ede9978e4761"><div class="ttname"><a href="classripple_1_1InboundLedger.html#abc70673dfc3d77f82742ede9978e4761">ripple::InboundLedger::~InboundLedger</a></div><div class="ttdeci">~InboundLedger()</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l00180">InboundLedger.cpp:180</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_ac3db6ca28927c4697ee227ddac810ca3"><div class="ttname"><a href="classripple_1_1InboundLedger.html#ac3db6ca28927c4697ee227ddac810ca3">ripple::InboundLedger::neededStateHashes</a></div><div class="ttdeci">std::vector< uint256 > neededStateHashes(int max, SHAMapSyncFilter *filter) const</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l00232">InboundLedger.cpp:232</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_adda7cad9a2e5a1d03d3c82061040c618"><div class="ttname"><a href="classripple_1_1InboundLedger.html#adda7cad9a2e5a1d03d3c82061040c618">ripple::InboundLedger::pmDowncast</a></div><div class="ttdeci">std::weak_ptr< TimeoutCounter > pmDowncast() override</div><div class="ttdoc">Return a weak pointer to this.</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l00431">InboundLedger.cpp:431</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_adf5774b2251e6aece12ebf911fdd04b7"><div class="ttname"><a href="classripple_1_1InboundLedger.html#adf5774b2251e6aece12ebf911fdd04b7">ripple::InboundLedger::checkLocal</a></div><div class="ttdeci">bool checkLocal()</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l00162">InboundLedger.cpp:162</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_ae3f849209788ace9151194b99b6291f3"><div class="ttname"><a href="classripple_1_1InboundLedger.html#ae3f849209788ace9151194b99b6291f3">ripple::InboundLedger::mReceivedData</a></div><div class="ttdeci">std::vector< std::pair< std::weak_ptr< Peer >, std::shared_ptr< protocol::TMLedgerData > > > mReceivedData</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8h_source.html#l00196">InboundLedger.h:196</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_aecb5f5b5669afaa53902ae651f892a85"><div class="ttname"><a href="classripple_1_1InboundLedger.html#aecb5f5b5669afaa53902ae651f892a85">ripple::InboundLedger::mSeq</a></div><div class="ttdeci">std::uint32_t mSeq</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8h_source.html#l00185">InboundLedger.h:185</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_aee7c9597ee54dbe471af1d7db763161b"><div class="ttname"><a href="classripple_1_1InboundLedger.html#aee7c9597ee54dbe471af1d7db763161b">ripple::InboundLedger::mSignaled</a></div><div class="ttdeci">bool mSignaled</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8h_source.html#l00183">InboundLedger.h:183</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_af0959ff442612d29333b34f1c644342b"><div class="ttname"><a href="classripple_1_1InboundLedger.html#af0959ff442612d29333b34f1c644342b">ripple::InboundLedger::getNeededHashes</a></div><div class="ttdeci">std::vector< neededHash_t > getNeededHashes()</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l01003">InboundLedger.cpp:1003</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_af35ec9e2ff1776eba1202e3786b4e421"><div class="ttname"><a href="classripple_1_1InboundLedger.html#af35ec9e2ff1776eba1202e3786b4e421">ripple::InboundLedger::update</a></div><div class="ttdeci">void update(std::uint32_t seq)</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l00149">InboundLedger.cpp:149</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_af907877c2e81e4c01a47bf4b591d22f3"><div class="ttname"><a href="classripple_1_1InboundLedger.html#af907877c2e81e4c01a47bf4b591d22f3">ripple::InboundLedger::touch</a></div><div class="ttdeci">void touch()</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8h_source.html#l00112">InboundLedger.h:112</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_af9dd512e63b43a037d5bdde5779212db"><div class="ttname"><a href="classripple_1_1InboundLedger.html#af9dd512e63b43a037d5bdde5779212db">ripple::InboundLedger::mReason</a></div><div class="ttdeci">Reason const mReason</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8h_source.html#l00186">InboundLedger.h:186</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_afe703ac9b6617361ed3f34dd85fd8b7c"><div class="ttname"><a href="classripple_1_1InboundLedger.html#afe703ac9b6617361ed3f34dd85fd8b7c">ripple::InboundLedger::mPeerSet</a></div><div class="ttdeci">std::unique_ptr< PeerSet > mPeerSet</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8h_source.html#l00198">InboundLedger.h:198</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a74a4f62b06d14e1599aae9e6a95407da"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a74a4f62b06d14e1599aae9e6a95407da">ripple::InboundLedger::mLedger</a></div><div class="ttdeci">std::shared_ptr< Ledger > mLedger</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8h_source.html#l00179">InboundLedger.h:179</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a7bad4c3cb859e10d01f4cbd99407ed57"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a7bad4c3cb859e10d01f4cbd99407ed57">ripple::InboundLedger::mHaveTransactions</a></div><div class="ttdeci">bool mHaveTransactions</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8h_source.html#l00182">InboundLedger.h:182</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a7c96da0b518e069159b422a1b63befc8"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a7c96da0b518e069159b422a1b63befc8">ripple::InboundLedger::neededTxHashes</a></div><div class="ttdeci">std::vector< uint256 > neededTxHashes(int max, SHAMapSyncFilter *filter) const</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l00226">InboundLedger.cpp:226</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a9422546cb7f2500003d47e883566aff5"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a9422546cb7f2500003d47e883566aff5">ripple::InboundLedger::mHaveState</a></div><div class="ttdeci">bool mHaveState</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8h_source.html#l00181">InboundLedger.h:181</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a953931e5b4a738fe2b90000eebb9e8e9"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a953931e5b4a738fe2b90000eebb9e8e9">ripple::InboundLedger::InboundLedger</a></div><div class="ttdeci">InboundLedger(Application &app, uint256 const &hash, std::uint32_t seq, Reason reason, clock_type &, std::unique_ptr< PeerSet > peerSet)</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l00076">InboundLedger.cpp:76</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_a9fda4b33aa77b5e2ff68d94577be5569"><div class="ttname"><a href="classripple_1_1InboundLedger.html#a9fda4b33aa77b5e2ff68d94577be5569">ripple::InboundLedger::mStats</a></div><div class="ttdeci">SHAMapAddNode mStats</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8h_source.html#l00190">InboundLedger.h:190</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_ab32aa3e9b48fe810668c4d09fde2d369"><div class="ttname"><a href="classripple_1_1InboundLedger.html#ab32aa3e9b48fe810668c4d09fde2d369">ripple::InboundLedger::tryDB</a></div><div class="ttdeci">void tryDB(NodeStore::Database &srcDB)</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l00241">InboundLedger.cpp:241</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_abb06c0dd36a6e78848ce2bb0ff9258e7"><div class="ttname"><a href="classripple_1_1InboundLedger.html#abb06c0dd36a6e78848ce2bb0ff9258e7">ripple::InboundLedger::onTimer</a></div><div class="ttdeci">void onTimer(bool progress, ScopedLockType &peerSetLock) override</div><div class="ttdoc">Called with a lock by the PeerSet when the timer expires.</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l00366">InboundLedger.cpp:366</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_abc70673dfc3d77f82742ede9978e4761"><div class="ttname"><a href="classripple_1_1InboundLedger.html#abc70673dfc3d77f82742ede9978e4761">ripple::InboundLedger::~InboundLedger</a></div><div class="ttdeci">~InboundLedger()</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l00180">InboundLedger.cpp:180</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_ac3db6ca28927c4697ee227ddac810ca3"><div class="ttname"><a href="classripple_1_1InboundLedger.html#ac3db6ca28927c4697ee227ddac810ca3">ripple::InboundLedger::neededStateHashes</a></div><div class="ttdeci">std::vector< uint256 > neededStateHashes(int max, SHAMapSyncFilter *filter) const</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l00232">InboundLedger.cpp:232</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_adda7cad9a2e5a1d03d3c82061040c618"><div class="ttname"><a href="classripple_1_1InboundLedger.html#adda7cad9a2e5a1d03d3c82061040c618">ripple::InboundLedger::pmDowncast</a></div><div class="ttdeci">std::weak_ptr< TimeoutCounter > pmDowncast() override</div><div class="ttdoc">Return a weak pointer to this.</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l00431">InboundLedger.cpp:431</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_adf5774b2251e6aece12ebf911fdd04b7"><div class="ttname"><a href="classripple_1_1InboundLedger.html#adf5774b2251e6aece12ebf911fdd04b7">ripple::InboundLedger::checkLocal</a></div><div class="ttdeci">bool checkLocal()</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l00162">InboundLedger.cpp:162</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_ae3f849209788ace9151194b99b6291f3"><div class="ttname"><a href="classripple_1_1InboundLedger.html#ae3f849209788ace9151194b99b6291f3">ripple::InboundLedger::mReceivedData</a></div><div class="ttdeci">std::vector< std::pair< std::weak_ptr< Peer >, std::shared_ptr< protocol::TMLedgerData > > > mReceivedData</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8h_source.html#l00196">InboundLedger.h:196</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_aecb5f5b5669afaa53902ae651f892a85"><div class="ttname"><a href="classripple_1_1InboundLedger.html#aecb5f5b5669afaa53902ae651f892a85">ripple::InboundLedger::mSeq</a></div><div class="ttdeci">std::uint32_t mSeq</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8h_source.html#l00185">InboundLedger.h:185</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_aee7c9597ee54dbe471af1d7db763161b"><div class="ttname"><a href="classripple_1_1InboundLedger.html#aee7c9597ee54dbe471af1d7db763161b">ripple::InboundLedger::mSignaled</a></div><div class="ttdeci">bool mSignaled</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8h_source.html#l00183">InboundLedger.h:183</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_af0959ff442612d29333b34f1c644342b"><div class="ttname"><a href="classripple_1_1InboundLedger.html#af0959ff442612d29333b34f1c644342b">ripple::InboundLedger::getNeededHashes</a></div><div class="ttdeci">std::vector< neededHash_t > getNeededHashes()</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l01003">InboundLedger.cpp:1003</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_af35ec9e2ff1776eba1202e3786b4e421"><div class="ttname"><a href="classripple_1_1InboundLedger.html#af35ec9e2ff1776eba1202e3786b4e421">ripple::InboundLedger::update</a></div><div class="ttdeci">void update(std::uint32_t seq)</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l00149">InboundLedger.cpp:149</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_af907877c2e81e4c01a47bf4b591d22f3"><div class="ttname"><a href="classripple_1_1InboundLedger.html#af907877c2e81e4c01a47bf4b591d22f3">ripple::InboundLedger::touch</a></div><div class="ttdeci">void touch()</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8h_source.html#l00112">InboundLedger.h:112</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_af9dd512e63b43a037d5bdde5779212db"><div class="ttname"><a href="classripple_1_1InboundLedger.html#af9dd512e63b43a037d5bdde5779212db">ripple::InboundLedger::mReason</a></div><div class="ttdeci">Reason const mReason</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8h_source.html#l00186">InboundLedger.h:186</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedger_html_afe703ac9b6617361ed3f34dd85fd8b7c"><div class="ttname"><a href="classripple_1_1InboundLedger.html#afe703ac9b6617361ed3f34dd85fd8b7c">ripple::InboundLedger::mPeerSet</a></div><div class="ttdeci">std::unique_ptr< PeerSet > mPeerSet</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8h_source.html#l00198">InboundLedger.h:198</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedgers_html_ad9450051586f5f5ae5a0297d15fdbfdf"><div class="ttname"><a href="classripple_1_1InboundLedgers.html#ad9450051586f5f5ae5a0297d15fdbfdf">ripple::InboundLedgers::gotStaleData</a></div><div class="ttdeci">virtual void gotStaleData(std::shared_ptr< protocol::TMLedgerData > packet)=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InboundLedgers_html_aff8b120dd69c652db5c3327d7eab5f8d"><div class="ttname"><a href="classripple_1_1InboundLedgers.html#aff8b120dd69c652db5c3327d7eab5f8d">ripple::InboundLedgers::onLedgerFetched</a></div><div class="ttdeci">virtual void onLedgerFetched()=0</div><div class="ttdoc">Called when a complete ledger is obtained.</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#l00168">JobQueue.h:168</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_a168ff9afab04a717a7dacbca1927566c"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#a168ff9afab04a717a7dacbca1927566c">ripple::LedgerMaster::checkAccept</a></div><div class="ttdeci">void checkAccept(std::shared_ptr< Ledger const > const &ledger)</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8cpp_source.html#l00937">LedgerMaster.cpp:937</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_aa65154f38461c13e79695d7d6c7fa4c9"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#aa65154f38461c13e79695d7d6c7fa4c9">ripple::LedgerMaster::getFetchPack</a></div><div class="ttdeci">std::optional< Blob > getFetchPack(uint256 const &hash) override</div><div class="ttdoc">Retrieves partial ledger data of the coresponding hash from peers.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8cpp_source.html#l02013">LedgerMaster.cpp:2013</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_adbb16e4fb8acf01bd535684e45d20051"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#adbb16e4fb8acf01bd535684e45d20051">ripple::LedgerMaster::storeLedger</a></div><div class="ttdeci">bool storeLedger(std::shared_ptr< Ledger const > ledger)</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8cpp_source.html#l00442">LedgerMaster.cpp:442</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html">ripple::NodeStore::Database</a></div><div class="ttdoc">Persistency layer for NodeObject.</div><div class="ttdef"><b>Definition:</b> <a href="Database_8h_source.html#l00051">Database.h:52</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_a780601a4dce8d688490a24a61f8cea9e"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#a780601a4dce8d688490a24a61f8cea9e">ripple::NodeStore::Database::fetchNodeObject</a></div><div class="ttdeci">std::shared_ptr< NodeObject > fetchNodeObject(uint256 const &hash, std::uint32_t ledgerSeq=0, FetchType fetchType=FetchType::synchronous, bool duplicate=false)</div><div class="ttdoc">Fetch a node object.</div><div class="ttdef"><b>Definition:</b> <a href="Database_8cpp_source.html#l00241">Database.cpp:241</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMapAddNode_html"><div class="ttname"><a href="classripple_1_1SHAMapAddNode.html">ripple::SHAMapAddNode</a></div><div class="ttdef"><b>Definition:</b> <a href="SHAMapAddNode_8h_source.html#l00028">SHAMapAddNode.h:29</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMapAddNode_html_a1d96058e6d0660582c89f55e14178dff"><div class="ttname"><a href="classripple_1_1SHAMapAddNode.html#a1d96058e6d0660582c89f55e14178dff">ripple::SHAMapAddNode::incUseful</a></div><div class="ttdeci">void incUseful()</div><div class="ttdef"><b>Definition:</b> <a href="SHAMapAddNode_8h_source.html#l00086">SHAMapAddNode.h:86</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMapAddNode_html_a506c09ab0f6c01827de75826a619b140"><div class="ttname"><a href="classripple_1_1SHAMapAddNode.html#a506c09ab0f6c01827de75826a619b140">ripple::SHAMapAddNode::incInvalid</a></div><div class="ttdeci">void incInvalid()</div><div class="ttdef"><b>Definition:</b> <a href="SHAMapAddNode_8h_source.html#l00080">SHAMapAddNode.h:80</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMapAddNode_html_a55de5e3be829d8f1525d5bd180371769"><div class="ttname"><a href="classripple_1_1SHAMapAddNode.html#a55de5e3be829d8f1525d5bd180371769">ripple::SHAMapAddNode::getGood</a></div><div class="ttdeci">int getGood() const</div><div class="ttdef"><b>Definition:</b> <a href="SHAMapAddNode_8h_source.html#l00104">SHAMapAddNode.h:104</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMapAddNode_html_a5a22ae464a102f5c457dafcf0306668b"><div class="ttname"><a href="classripple_1_1SHAMapAddNode.html#a5a22ae464a102f5c457dafcf0306668b">ripple::SHAMapAddNode::incDuplicate</a></div><div class="ttdeci">void incDuplicate()</div><div class="ttdef"><b>Definition:</b> <a href="SHAMapAddNode_8h_source.html#l00092">SHAMapAddNode.h:92</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMapAddNode_html_a8ee63e4e99e3e76fc3dc87c1b68efe11"><div class="ttname"><a href="classripple_1_1SHAMapAddNode.html#a8ee63e4e99e3e76fc3dc87c1b68efe11">ripple::SHAMapAddNode::isUseful</a></div><div class="ttdeci">bool isUseful() const</div><div class="ttdef"><b>Definition:</b> <a href="SHAMapAddNode_8h_source.html#l00116">SHAMapAddNode.h:116</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMapAddNode_html_a93613e3366b21067e1be97251a43c511"><div class="ttname"><a href="classripple_1_1SHAMapAddNode.html#a93613e3366b21067e1be97251a43c511">ripple::SHAMapAddNode::isGood</a></div><div class="ttdeci">bool isGood() const</div><div class="ttdef"><b>Definition:</b> <a href="SHAMapAddNode_8h_source.html#l00132">SHAMapAddNode.h:132</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMapAddNode_html_ae1c5b7485868021ccfdb3f59ca29e55b"><div class="ttname"><a href="classripple_1_1SHAMapAddNode.html#ae1c5b7485868021ccfdb3f59ca29e55b">ripple::SHAMapAddNode::get</a></div><div class="ttdeci">std::string get() const</div><div class="ttdef"><b>Definition:</b> <a href="SHAMapAddNode_8h_source.html#l00156">SHAMapAddNode.h:156</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMapHash_html"><div class="ttname"><a href="classripple_1_1SHAMapHash.html">ripple::SHAMapHash</a></div><div class="ttdef"><b>Definition:</b> <a href="SHAMapHash_8h_source.html#l00032">SHAMapHash.h:33</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMapHash_html_a9da182ac6ba19109c55bd2a6cd745a13"><div class="ttname"><a href="classripple_1_1SHAMapHash.html#a9da182ac6ba19109c55bd2a6cd745a13">ripple::SHAMapHash::isZero</a></div><div class="ttdeci">bool isZero() const</div><div class="ttdef"><b>Definition:</b> <a href="SHAMapHash_8h_source.html#l00053">SHAMapHash.h:53</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMapSyncFilter_html"><div class="ttname"><a href="classripple_1_1SHAMapSyncFilter.html">ripple::SHAMapSyncFilter</a></div><div class="ttdef"><b>Definition:</b> <a href="SHAMapSyncFilter_8h_source.html#l00030">SHAMapSyncFilter.h:31</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMap_html"><div class="ttname"><a href="classripple_1_1SHAMap.html">ripple::SHAMap</a></div><div class="ttdoc">A SHAMap is both a radix tree with a fan-out of 16 and a Merkle tree.</div><div class="ttdef"><b>Definition:</b> <a href="SHAMap_8h_source.html#l00098">SHAMap.h:99</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMap_html_a9b0dff3c3bf35efc30104c93becdc079"><div class="ttname"><a href="classripple_1_1SHAMap.html#a9b0dff3c3bf35efc30104c93becdc079">ripple::SHAMap::getHash</a></div><div class="ttdeci">SHAMapHash getHash() const</div><div class="ttdef"><b>Definition:</b> <a href="SHAMap_8cpp_source.html#l00889">SHAMap.cpp:889</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMap_html_aa5a110117bc3ae3de8a49ba06c21fa04"><div class="ttname"><a href="classripple_1_1SHAMap.html#aa5a110117bc3ae3de8a49ba06c21fa04">ripple::SHAMap::getMissingNodes</a></div><div class="ttdeci">std::vector< std::pair< SHAMapNodeID, uint256 > > getMissingNodes(int maxNodes, SHAMapSyncFilter *filter)</div><div class="ttdoc">Check for nodes in the SHAMap not available.</div><div class="ttdef"><b>Definition:</b> <a href="SHAMapSync_8cpp_source.html#l00318">SHAMapSync.cpp:318</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Serializer_html"><div class="ttname"><a href="classripple_1_1Serializer.html">ripple::Serializer</a></div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00040">Serializer.h:41</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Serializer_html_a2aeeb12b01b18876187455f7009f5352"><div class="ttname"><a href="classripple_1_1Serializer.html#a2aeeb12b01b18876187455f7009f5352">ripple::Serializer::add32</a></div><div class="ttdeci">int add32(T i)</div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00094">Serializer.h:94</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Serializer_html_a8d8774ca938809be8323d3957a62af90"><div class="ttname"><a href="classripple_1_1Serializer.html#a8d8774ca938809be8323d3957a62af90">ripple::Serializer::addRaw</a></div><div class="ttdeci">int addRaw(Blob const &vector)</div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8cpp_source.html#l00088">Serializer.cpp:88</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Serializer_html_af7dfa25960c307bb59cbbf00fb5e519d"><div class="ttname"><a href="classripple_1_1Serializer.html#af7dfa25960c307bb59cbbf00fb5e519d">ripple::Serializer::modData</a></div><div class="ttdeci">Blob & modData()</div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00212">Serializer.h:212</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Slice_html"><div class="ttname"><a href="classripple_1_1Slice.html">ripple::Slice</a></div><div class="ttdoc">An immutable linear range of bytes.</div><div class="ttdef"><b>Definition:</b> <a href="Slice_8h_source.html#l00045">Slice.h:46</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TimeoutCounter_html"><div class="ttname"><a href="classripple_1_1TimeoutCounter.html">ripple::TimeoutCounter</a></div><div class="ttdoc">This class is an "active" object.</div><div class="ttdef"><b>Definition:</b> <a href="TimeoutCounter_8h_source.html#l00068">TimeoutCounter.h:69</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TimeoutCounter_html_a0679c129f5ffcdcf46b6b2ce6f31a553"><div class="ttname"><a href="classripple_1_1TimeoutCounter.html#a0679c129f5ffcdcf46b6b2ce6f31a553">ripple::TimeoutCounter::queueJob</a></div><div class="ttdeci">void queueJob(ScopedLockType &)</div><div class="ttdoc">Queue a job to call invokeOnTimer().</div><div class="ttdef"><b>Definition:</b> <a href="TimeoutCounter_8cpp_source.html#l00069">TimeoutCounter.cpp:69</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TimeoutCounter_html_a28e1660d3e1964810a10e298cd2f5c94"><div class="ttname"><a href="classripple_1_1TimeoutCounter.html#a28e1660d3e1964810a10e298cd2f5c94">ripple::TimeoutCounter::isDone</a></div><div class="ttdeci">bool isDone() const</div><div class="ttdef"><b>Definition:</b> <a href="TimeoutCounter_8h_source.html#l00118">TimeoutCounter.h:118</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TimeoutCounter_html_a2e38caa16d926bbc77c92f67a69facfb"><div class="ttname"><a href="classripple_1_1TimeoutCounter.html#a2e38caa16d926bbc77c92f67a69facfb">ripple::TimeoutCounter::progress_</a></div><div class="ttdeci">bool progress_</div><div class="ttdoc">Whether forward progress has been made.</div><div class="ttdef"><b>Definition:</b> <a href="TimeoutCounter_8h_source.html#l00136">TimeoutCounter.h:136</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TimeoutCounter_html_a7136bc55557a72b6fe16984b9afd0ace"><div class="ttname"><a href="classripple_1_1TimeoutCounter.html#a7136bc55557a72b6fe16984b9afd0ace">ripple::TimeoutCounter::complete_</a></div><div class="ttdeci">bool complete_</div><div class="ttdef"><b>Definition:</b> <a href="TimeoutCounter_8h_source.html#l00133">TimeoutCounter.h:133</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TimeoutCounter_html_a85b050512eadcc42934c1a03cba6ce79"><div class="ttname"><a href="classripple_1_1TimeoutCounter.html#a85b050512eadcc42934c1a03cba6ce79">ripple::TimeoutCounter::journal_</a></div><div class="ttdeci">beast::Journal journal_</div><div class="ttdef"><b>Definition:</b> <a href="TimeoutCounter_8h_source.html#l00126">TimeoutCounter.h:126</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TimeoutCounter_html_a8f0d7c15dfbdda95cc8b01a1a5b9e722"><div class="ttname"><a href="classripple_1_1TimeoutCounter.html#a8f0d7c15dfbdda95cc8b01a1a5b9e722">ripple::TimeoutCounter::hash_</a></div><div class="ttdeci">uint256 const hash_</div><div class="ttdoc">The hash of the object (in practice, always a ledger) we are trying to fetch.</div><div class="ttdef"><b>Definition:</b> <a href="TimeoutCounter_8h_source.html#l00131">TimeoutCounter.h:131</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TimeoutCounter_html_ab6b3661800dfea540e8c6d4121b502bc"><div class="ttname"><a href="classripple_1_1TimeoutCounter.html#ab6b3661800dfea540e8c6d4121b502bc">ripple::TimeoutCounter::timeouts_</a></div><div class="ttdeci">int timeouts_</div><div class="ttdef"><b>Definition:</b> <a href="TimeoutCounter_8h_source.html#l00132">TimeoutCounter.h:132</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TimeoutCounter_html_ad13bccc1f788cec83fd1d81cb2e80743"><div class="ttname"><a href="classripple_1_1TimeoutCounter.html#ad13bccc1f788cec83fd1d81cb2e80743">ripple::TimeoutCounter::mtx_</a></div><div class="ttdeci">std::recursive_mutex mtx_</div><div class="ttdef"><b>Definition:</b> <a href="TimeoutCounter_8h_source.html#l00127">TimeoutCounter.h:127</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TimeoutCounter_html_ad9edbc193ee8a2d70897613e9debfdb7"><div class="ttname"><a href="classripple_1_1TimeoutCounter.html#ad9edbc193ee8a2d70897613e9debfdb7">ripple::TimeoutCounter::app_</a></div><div class="ttdeci">Application & app_</div><div class="ttdef"><b>Definition:</b> <a href="TimeoutCounter_8h_source.html#l00125">TimeoutCounter.h:125</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TimeoutCounter_html_ae8d27d1e5f6f3d5a6cb59545b2ee7433"><div class="ttname"><a href="classripple_1_1TimeoutCounter.html#ae8d27d1e5f6f3d5a6cb59545b2ee7433">ripple::TimeoutCounter::failed_</a></div><div class="ttdeci">bool failed_</div><div class="ttdef"><b>Definition:</b> <a href="TimeoutCounter_8h_source.html#l00134">TimeoutCounter.h:134</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TransactionStateSF_html"><div class="ttname"><a href="classripple_1_1TransactionStateSF.html">ripple::TransactionStateSF</a></div><div class="ttdef"><b>Definition:</b> <a href="TransactionStateSF_8h_source.html#l00031">TransactionStateSF.h:32</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#l00168">JobQueue.h:168</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_a168ff9afab04a717a7dacbca1927566c"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#a168ff9afab04a717a7dacbca1927566c">ripple::LedgerMaster::checkAccept</a></div><div class="ttdeci">void checkAccept(std::shared_ptr< Ledger const > const &ledger)</div><div class="ttdef"><b>Definition</b> <a href="LedgerMaster_8cpp_source.html#l00937">LedgerMaster.cpp:937</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_aa65154f38461c13e79695d7d6c7fa4c9"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#aa65154f38461c13e79695d7d6c7fa4c9">ripple::LedgerMaster::getFetchPack</a></div><div class="ttdeci">std::optional< Blob > getFetchPack(uint256 const &hash) override</div><div class="ttdoc">Retrieves partial ledger data of the coresponding hash from peers.</div><div class="ttdef"><b>Definition</b> <a href="LedgerMaster_8cpp_source.html#l02013">LedgerMaster.cpp:2013</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_adbb16e4fb8acf01bd535684e45d20051"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#adbb16e4fb8acf01bd535684e45d20051">ripple::LedgerMaster::storeLedger</a></div><div class="ttdeci">bool storeLedger(std::shared_ptr< Ledger const > ledger)</div><div class="ttdef"><b>Definition</b> <a href="LedgerMaster_8cpp_source.html#l00442">LedgerMaster.cpp:442</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html">ripple::NodeStore::Database</a></div><div class="ttdoc">Persistency layer for NodeObject.</div><div class="ttdef"><b>Definition</b> <a href="Database_8h_source.html#l00051">Database.h:52</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NodeStore_1_1Database_html_a780601a4dce8d688490a24a61f8cea9e"><div class="ttname"><a href="classripple_1_1NodeStore_1_1Database.html#a780601a4dce8d688490a24a61f8cea9e">ripple::NodeStore::Database::fetchNodeObject</a></div><div class="ttdeci">std::shared_ptr< NodeObject > fetchNodeObject(uint256 const &hash, std::uint32_t ledgerSeq=0, FetchType fetchType=FetchType::synchronous, bool duplicate=false)</div><div class="ttdoc">Fetch a node object.</div><div class="ttdef"><b>Definition</b> <a href="Database_8cpp_source.html#l00241">Database.cpp:241</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMapAddNode_html"><div class="ttname"><a href="classripple_1_1SHAMapAddNode.html">ripple::SHAMapAddNode</a></div><div class="ttdef"><b>Definition</b> <a href="SHAMapAddNode_8h_source.html#l00028">SHAMapAddNode.h:29</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMapAddNode_html_a1d96058e6d0660582c89f55e14178dff"><div class="ttname"><a href="classripple_1_1SHAMapAddNode.html#a1d96058e6d0660582c89f55e14178dff">ripple::SHAMapAddNode::incUseful</a></div><div class="ttdeci">void incUseful()</div><div class="ttdef"><b>Definition</b> <a href="SHAMapAddNode_8h_source.html#l00086">SHAMapAddNode.h:86</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMapAddNode_html_a506c09ab0f6c01827de75826a619b140"><div class="ttname"><a href="classripple_1_1SHAMapAddNode.html#a506c09ab0f6c01827de75826a619b140">ripple::SHAMapAddNode::incInvalid</a></div><div class="ttdeci">void incInvalid()</div><div class="ttdef"><b>Definition</b> <a href="SHAMapAddNode_8h_source.html#l00080">SHAMapAddNode.h:80</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMapAddNode_html_a55de5e3be829d8f1525d5bd180371769"><div class="ttname"><a href="classripple_1_1SHAMapAddNode.html#a55de5e3be829d8f1525d5bd180371769">ripple::SHAMapAddNode::getGood</a></div><div class="ttdeci">int getGood() const</div><div class="ttdef"><b>Definition</b> <a href="SHAMapAddNode_8h_source.html#l00104">SHAMapAddNode.h:104</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMapAddNode_html_a5a22ae464a102f5c457dafcf0306668b"><div class="ttname"><a href="classripple_1_1SHAMapAddNode.html#a5a22ae464a102f5c457dafcf0306668b">ripple::SHAMapAddNode::incDuplicate</a></div><div class="ttdeci">void incDuplicate()</div><div class="ttdef"><b>Definition</b> <a href="SHAMapAddNode_8h_source.html#l00092">SHAMapAddNode.h:92</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMapAddNode_html_a8ee63e4e99e3e76fc3dc87c1b68efe11"><div class="ttname"><a href="classripple_1_1SHAMapAddNode.html#a8ee63e4e99e3e76fc3dc87c1b68efe11">ripple::SHAMapAddNode::isUseful</a></div><div class="ttdeci">bool isUseful() const</div><div class="ttdef"><b>Definition</b> <a href="SHAMapAddNode_8h_source.html#l00116">SHAMapAddNode.h:116</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMapAddNode_html_a93613e3366b21067e1be97251a43c511"><div class="ttname"><a href="classripple_1_1SHAMapAddNode.html#a93613e3366b21067e1be97251a43c511">ripple::SHAMapAddNode::isGood</a></div><div class="ttdeci">bool isGood() const</div><div class="ttdef"><b>Definition</b> <a href="SHAMapAddNode_8h_source.html#l00132">SHAMapAddNode.h:132</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMapAddNode_html_ae1c5b7485868021ccfdb3f59ca29e55b"><div class="ttname"><a href="classripple_1_1SHAMapAddNode.html#ae1c5b7485868021ccfdb3f59ca29e55b">ripple::SHAMapAddNode::get</a></div><div class="ttdeci">std::string get() const</div><div class="ttdef"><b>Definition</b> <a href="SHAMapAddNode_8h_source.html#l00156">SHAMapAddNode.h:156</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMapHash_html"><div class="ttname"><a href="classripple_1_1SHAMapHash.html">ripple::SHAMapHash</a></div><div class="ttdef"><b>Definition</b> <a href="SHAMapHash_8h_source.html#l00032">SHAMapHash.h:33</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMapHash_html_a9da182ac6ba19109c55bd2a6cd745a13"><div class="ttname"><a href="classripple_1_1SHAMapHash.html#a9da182ac6ba19109c55bd2a6cd745a13">ripple::SHAMapHash::isZero</a></div><div class="ttdeci">bool isZero() const</div><div class="ttdef"><b>Definition</b> <a href="SHAMapHash_8h_source.html#l00053">SHAMapHash.h:53</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMapSyncFilter_html"><div class="ttname"><a href="classripple_1_1SHAMapSyncFilter.html">ripple::SHAMapSyncFilter</a></div><div class="ttdef"><b>Definition</b> <a href="SHAMapSyncFilter_8h_source.html#l00030">SHAMapSyncFilter.h:31</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMap_html"><div class="ttname"><a href="classripple_1_1SHAMap.html">ripple::SHAMap</a></div><div class="ttdoc">A SHAMap is both a radix tree with a fan-out of 16 and a Merkle tree.</div><div class="ttdef"><b>Definition</b> <a href="SHAMap_8h_source.html#l00098">SHAMap.h:99</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMap_html_a9b0dff3c3bf35efc30104c93becdc079"><div class="ttname"><a href="classripple_1_1SHAMap.html#a9b0dff3c3bf35efc30104c93becdc079">ripple::SHAMap::getHash</a></div><div class="ttdeci">SHAMapHash getHash() const</div><div class="ttdef"><b>Definition</b> <a href="SHAMap_8cpp_source.html#l00889">SHAMap.cpp:889</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMap_html_aa5a110117bc3ae3de8a49ba06c21fa04"><div class="ttname"><a href="classripple_1_1SHAMap.html#aa5a110117bc3ae3de8a49ba06c21fa04">ripple::SHAMap::getMissingNodes</a></div><div class="ttdeci">std::vector< std::pair< SHAMapNodeID, uint256 > > getMissingNodes(int maxNodes, SHAMapSyncFilter *filter)</div><div class="ttdoc">Check for nodes in the SHAMap not available.</div><div class="ttdef"><b>Definition</b> <a href="SHAMapSync_8cpp_source.html#l00318">SHAMapSync.cpp:318</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Serializer_html"><div class="ttname"><a href="classripple_1_1Serializer.html">ripple::Serializer</a></div><div class="ttdef"><b>Definition</b> <a href="Serializer_8h_source.html#l00040">Serializer.h:41</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Serializer_html_a2aeeb12b01b18876187455f7009f5352"><div class="ttname"><a href="classripple_1_1Serializer.html#a2aeeb12b01b18876187455f7009f5352">ripple::Serializer::add32</a></div><div class="ttdeci">int add32(T i)</div><div class="ttdef"><b>Definition</b> <a href="Serializer_8h_source.html#l00094">Serializer.h:94</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Serializer_html_a8d8774ca938809be8323d3957a62af90"><div class="ttname"><a href="classripple_1_1Serializer.html#a8d8774ca938809be8323d3957a62af90">ripple::Serializer::addRaw</a></div><div class="ttdeci">int addRaw(Blob const &vector)</div><div class="ttdef"><b>Definition</b> <a href="Serializer_8cpp_source.html#l00088">Serializer.cpp:88</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Serializer_html_af7dfa25960c307bb59cbbf00fb5e519d"><div class="ttname"><a href="classripple_1_1Serializer.html#af7dfa25960c307bb59cbbf00fb5e519d">ripple::Serializer::modData</a></div><div class="ttdeci">Blob & modData()</div><div class="ttdef"><b>Definition</b> <a href="Serializer_8h_source.html#l00212">Serializer.h:212</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Slice_html"><div class="ttname"><a href="classripple_1_1Slice.html">ripple::Slice</a></div><div class="ttdoc">An immutable linear range of bytes.</div><div class="ttdef"><b>Definition</b> <a href="Slice_8h_source.html#l00045">Slice.h:46</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TimeoutCounter_html"><div class="ttname"><a href="classripple_1_1TimeoutCounter.html">ripple::TimeoutCounter</a></div><div class="ttdoc">This class is an "active" object.</div><div class="ttdef"><b>Definition</b> <a href="TimeoutCounter_8h_source.html#l00068">TimeoutCounter.h:69</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TimeoutCounter_html_a0679c129f5ffcdcf46b6b2ce6f31a553"><div class="ttname"><a href="classripple_1_1TimeoutCounter.html#a0679c129f5ffcdcf46b6b2ce6f31a553">ripple::TimeoutCounter::queueJob</a></div><div class="ttdeci">void queueJob(ScopedLockType &)</div><div class="ttdoc">Queue a job to call invokeOnTimer().</div><div class="ttdef"><b>Definition</b> <a href="TimeoutCounter_8cpp_source.html#l00069">TimeoutCounter.cpp:69</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TimeoutCounter_html_a28e1660d3e1964810a10e298cd2f5c94"><div class="ttname"><a href="classripple_1_1TimeoutCounter.html#a28e1660d3e1964810a10e298cd2f5c94">ripple::TimeoutCounter::isDone</a></div><div class="ttdeci">bool isDone() const</div><div class="ttdef"><b>Definition</b> <a href="TimeoutCounter_8h_source.html#l00118">TimeoutCounter.h:118</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TimeoutCounter_html_a2e38caa16d926bbc77c92f67a69facfb"><div class="ttname"><a href="classripple_1_1TimeoutCounter.html#a2e38caa16d926bbc77c92f67a69facfb">ripple::TimeoutCounter::progress_</a></div><div class="ttdeci">bool progress_</div><div class="ttdoc">Whether forward progress has been made.</div><div class="ttdef"><b>Definition</b> <a href="TimeoutCounter_8h_source.html#l00136">TimeoutCounter.h:136</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TimeoutCounter_html_a7136bc55557a72b6fe16984b9afd0ace"><div class="ttname"><a href="classripple_1_1TimeoutCounter.html#a7136bc55557a72b6fe16984b9afd0ace">ripple::TimeoutCounter::complete_</a></div><div class="ttdeci">bool complete_</div><div class="ttdef"><b>Definition</b> <a href="TimeoutCounter_8h_source.html#l00133">TimeoutCounter.h:133</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TimeoutCounter_html_a85b050512eadcc42934c1a03cba6ce79"><div class="ttname"><a href="classripple_1_1TimeoutCounter.html#a85b050512eadcc42934c1a03cba6ce79">ripple::TimeoutCounter::journal_</a></div><div class="ttdeci">beast::Journal journal_</div><div class="ttdef"><b>Definition</b> <a href="TimeoutCounter_8h_source.html#l00126">TimeoutCounter.h:126</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TimeoutCounter_html_a8f0d7c15dfbdda95cc8b01a1a5b9e722"><div class="ttname"><a href="classripple_1_1TimeoutCounter.html#a8f0d7c15dfbdda95cc8b01a1a5b9e722">ripple::TimeoutCounter::hash_</a></div><div class="ttdeci">uint256 const hash_</div><div class="ttdoc">The hash of the object (in practice, always a ledger) we are trying to fetch.</div><div class="ttdef"><b>Definition</b> <a href="TimeoutCounter_8h_source.html#l00131">TimeoutCounter.h:131</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TimeoutCounter_html_ab6b3661800dfea540e8c6d4121b502bc"><div class="ttname"><a href="classripple_1_1TimeoutCounter.html#ab6b3661800dfea540e8c6d4121b502bc">ripple::TimeoutCounter::timeouts_</a></div><div class="ttdeci">int timeouts_</div><div class="ttdef"><b>Definition</b> <a href="TimeoutCounter_8h_source.html#l00132">TimeoutCounter.h:132</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TimeoutCounter_html_ad13bccc1f788cec83fd1d81cb2e80743"><div class="ttname"><a href="classripple_1_1TimeoutCounter.html#ad13bccc1f788cec83fd1d81cb2e80743">ripple::TimeoutCounter::mtx_</a></div><div class="ttdeci">std::recursive_mutex mtx_</div><div class="ttdef"><b>Definition</b> <a href="TimeoutCounter_8h_source.html#l00127">TimeoutCounter.h:127</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TimeoutCounter_html_ad9edbc193ee8a2d70897613e9debfdb7"><div class="ttname"><a href="classripple_1_1TimeoutCounter.html#ad9edbc193ee8a2d70897613e9debfdb7">ripple::TimeoutCounter::app_</a></div><div class="ttdeci">Application & app_</div><div class="ttdef"><b>Definition</b> <a href="TimeoutCounter_8h_source.html#l00125">TimeoutCounter.h:125</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TimeoutCounter_html_ae8d27d1e5f6f3d5a6cb59545b2ee7433"><div class="ttname"><a href="classripple_1_1TimeoutCounter.html#ae8d27d1e5f6f3d5a6cb59545b2ee7433">ripple::TimeoutCounter::failed_</a></div><div class="ttdeci">bool failed_</div><div class="ttdef"><b>Definition</b> <a href="TimeoutCounter_8h_source.html#l00134">TimeoutCounter.h:134</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TransactionStateSF_html"><div class="ttname"><a href="classripple_1_1TransactionStateSF.html">ripple::TransactionStateSF</a></div><div class="ttdef"><b>Definition</b> <a href="TransactionStateSF_8h_source.html#l00031">TransactionStateSF.h:32</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint< 256 ></a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html_a2ffd09234d574e5554c5d84199a9f287"><div class="ttname"><a href="classripple_1_1base__uint.html#a2ffd09234d574e5554c5d84199a9f287">ripple::base_uint::begin</a></div><div class="ttdeci">iterator begin()</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00136">base_uint.h:136</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html_a64d93405f8d7ba89f0a406b32015758f"><div class="ttname"><a href="classripple_1_1base__uint.html#a64d93405f8d7ba89f0a406b32015758f">ripple::base_uint::size</a></div><div class="ttdeci">static constexpr std::size_t size()</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00526">base_uint.h:526</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html_a2ffd09234d574e5554c5d84199a9f287"><div class="ttname"><a href="classripple_1_1base__uint.html#a2ffd09234d574e5554c5d84199a9f287">ripple::base_uint::begin</a></div><div class="ttdeci">iterator begin()</div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00136">base_uint.h:136</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html_a64d93405f8d7ba89f0a406b32015758f"><div class="ttname"><a href="classripple_1_1base__uint.html#a64d93405f8d7ba89f0a406b32015758f">ripple::base_uint::size</a></div><div class="ttdeci">static constexpr std::size_t size()</div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00526">base_uint.h:526</a></div></div>
|
||||
<div class="ttc" id="acount_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/count.html">std::count_if</a></div><div class="ttdeci">T count_if(T... args)</div></div>
|
||||
<div class="ttc" id="aemplace_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/unordered_map/emplace.html">std::unordered_map::emplace</a></div><div class="ttdeci">T emplace(T... args)</div></div>
|
||||
<div class="ttc" id="aempty_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/unordered_map/empty.html">std::unordered_map::empty</a></div><div class="ttdeci">T empty(T... args)</div></div>
|
||||
@@ -1510,31 +1573,32 @@ $(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="afor_each_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/for_each.html">std::for_each</a></div><div class="ttdeci">T for_each(T... args)</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="ais_same_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v</a></div><div class="ttdeci">T is_same_v</div></div>
|
||||
<div class="ttc" id="alinear_congruential_engine_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/random/linear_congruential_engine.html">std::minstd_rand</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>
|
||||
<div class="ttc" id="amake_pair_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/pair/make_pair.html">std::make_pair</a></div><div class="ttdeci">T make_pair(T... args)</div></div>
|
||||
<div class="ttc" id="amax_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/max.html">std::max</a></div><div class="ttdeci">T max(T... args)</div></div>
|
||||
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a></div><div class="ttdeci">@ arrayValue</div><div class="ttdoc">array value (ordered list)</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00044">json_value.h:44</a></div></div>
|
||||
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a></div><div class="ttdeci">@ objectValue</div><div class="ttdoc">object value (collection of name/value pairs).</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00046">json_value.h:45</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_ac58ecac7b057504ea6c1706c0ee04623"><div class="ttname"><a href="namespaceripple_1_1keylet.html#ac58ecac7b057504ea6c1706c0ee04623">ripple::keylet::fees</a></div><div class="ttdeci">Keylet const & fees() noexcept</div><div class="ttdoc">The (fixed) index of the object containing the ledger fees.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00222">Indexes.cpp:222</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="algorithm_8h_source.html#l00025">algorithm.h:25</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a022d9bbb24b2a476e64e282e9876ca93"><div class="ttname"><a href="namespaceripple.html#a022d9bbb24b2a476e64e282e9876ca93">ripple::deserializePrefixedHeader</a></div><div class="ttdeci">LedgerHeader deserializePrefixedHeader(Slice data, bool hasHash=false)</div><div class="ttdoc">Deserialize a ledger header (prefixed with 4 bytes) from a byte array.</div><div class="ttdef"><b>Definition:</b> <a href="libxrpl_2protocol_2LedgerHeader_8cpp_source.html#l00069">libxrpl/protocol/LedgerHeader.cpp:69</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a218716dcfa539a811eb0de9b10b304a1a3fe9d9a76037f9871b918f382dc2e8fe"><div class="ttname"><a href="namespaceripple.html#a218716dcfa539a811eb0de9b10b304a1a3fe9d9a76037f9871b918f382dc2e8fe">ripple::peerCountAdd</a></div><div class="ttdeci">@ peerCountAdd</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l00053">InboundLedger.cpp:50</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a218716dcfa539a811eb0de9b10b304a1a42e96db43b3ccbe4d9f458159c8b6dcf"><div class="ttname"><a href="namespaceripple.html#a218716dcfa539a811eb0de9b10b304a1a42e96db43b3ccbe4d9f458159c8b6dcf">ripple::reqNodesReply</a></div><div class="ttdeci">@ reqNodesReply</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l00069">InboundLedger.cpp:66</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a218716dcfa539a811eb0de9b10b304a1a4451c5eef6d9238ac473abc813391c5a"><div class="ttname"><a href="namespaceripple.html#a218716dcfa539a811eb0de9b10b304a1a4451c5eef6d9238ac473abc813391c5a">ripple::reqNodes</a></div><div class="ttdeci">@ reqNodes</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l00071">InboundLedger.cpp:70</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a218716dcfa539a811eb0de9b10b304a1a46354e4aae8ebac563fa9e0f20a8f58d"><div class="ttname"><a href="namespaceripple.html#a218716dcfa539a811eb0de9b10b304a1a46354e4aae8ebac563fa9e0f20a8f58d">ripple::peerCountStart</a></div><div class="ttdeci">@ peerCountStart</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l00049">InboundLedger.cpp:46</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a218716dcfa539a811eb0de9b10b304a1a473b849e49b77e41daed9f1025698e80"><div class="ttname"><a href="namespaceripple.html#a218716dcfa539a811eb0de9b10b304a1a473b849e49b77e41daed9f1025698e80">ripple::ledgerBecomeAggressiveThreshold</a></div><div class="ttdeci">@ ledgerBecomeAggressiveThreshold</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l00061">InboundLedger.cpp:58</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a218716dcfa539a811eb0de9b10b304a1abe54d95b64133b87f8ca4eec920fdfce"><div class="ttname"><a href="namespaceripple.html#a218716dcfa539a811eb0de9b10b304a1abe54d95b64133b87f8ca4eec920fdfce">ripple::ledgerTimeoutRetriesMax</a></div><div class="ttdeci">@ ledgerTimeoutRetriesMax</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l00057">InboundLedger.cpp:54</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a218716dcfa539a811eb0de9b10b304a1ae08829f5d53834a01d1c1c25f813643a"><div class="ttname"><a href="namespaceripple.html#a218716dcfa539a811eb0de9b10b304a1ae08829f5d53834a01d1c1c25f813643a">ripple::missingNodesFind</a></div><div class="ttdeci">@ missingNodesFind</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l00065">InboundLedger.cpp:62</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a2f08d50eaefe0b52afe21deac6048746"><div class="ttname"><a href="namespaceripple.html#a2f08d50eaefe0b52afe21deac6048746">ripple::deserializeSHAMapNodeID</a></div><div class="ttdeci">std::optional< SHAMapNodeID > deserializeSHAMapNodeID(void const *data, std::size_t size)</div><div class="ttdoc">Return an object representing a serialized SHAMap Node ID.</div><div class="ttdef"><b>Definition:</b> <a href="SHAMapNodeID_8cpp_source.html#l00109">SHAMapNodeID.cpp:109</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a4d1c99425ba6936183df9abcbf02ed4f"><div class="ttname"><a href="namespaceripple.html#a4d1c99425ba6936183df9abcbf02ed4f">ripple::ledgerAcquireTimeout</a></div><div class="ttdeci">auto constexpr ledgerAcquireTimeout</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l00074">InboundLedger.cpp:74</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a57d7e7b27df7e719fdf5569f96be60a3ae32ab8a0b50eee52b61ca3c8e5a56da1"><div class="ttname"><a href="namespaceripple.html#a57d7e7b27df7e719fdf5569f96be60a3ae32ab8a0b50eee52b61ca3c8e5a56da1">ripple::hotLEDGER</a></div><div class="ttdeci">@ hotLEDGER</div><div class="ttdef"><b>Definition:</b> <a href="NodeObject_8h_source.html#l00034">NodeObject.h:34</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a6fc7a232cc9b90d4b5846057977fcf63"><div class="ttname"><a href="namespaceripple.html#a6fc7a232cc9b90d4b5846057977fcf63">ripple::XRP_LEDGER_EARLIEST_FEES</a></div><div class="ttdeci">static constexpr std::uint32_t XRP_LEDGER_EARLIEST_FEES</div><div class="ttdoc">The XRP Ledger mainnet's earliest ledger with a FeeSettings object.</div><div class="ttdef"><b>Definition:</b> <a href="SystemParameters_8h_source.html#l00074">SystemParameters.h:74</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a93f2333b362ee67694b78f55eadf7805"><div class="ttname"><a href="namespaceripple.html#a93f2333b362ee67694b78f55eadf7805">ripple::makeSlice</a></div><div class="ttdeci">std::enable_if_t< std::is_same< T, char >::value||std::is_same< T, unsigned char >::value, Slice > makeSlice(std::array< T, N > const &a)</div><div class="ttdef"><b>Definition:</b> <a href="Slice_8h_source.html#l00244">Slice.h:244</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_acdc87ea9c4ad1742d4aeebac963e8570"><div class="ttname"><a href="namespaceripple.html#acdc87ea9c4ad1742d4aeebac963e8570">ripple::root</a></div><div class="ttdeci">Number root(Number f, unsigned d)</div><div class="ttdef"><b>Definition:</b> <a href="Number_8cpp_source.html#l00636">Number.cpp:636</a></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#l00066">Job.h:66</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae38c39246f1566a67d674d40ced5a30b"><div class="ttname"><a href="namespaceripple.html#ae38c39246f1566a67d674d40ced5a30b">ripple::deserializeHeader</a></div><div class="ttdeci">LedgerHeader deserializeHeader(Slice data, bool hasHash=false)</div><div class="ttdoc">Deserialize a ledger header from a byte array.</div><div class="ttdef"><b>Definition:</b> <a href="libxrpl_2protocol_2LedgerHeader_8cpp_source.html#l00045">libxrpl/protocol/LedgerHeader.cpp:45</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_af0f9b862af5447930a8c4b7d4e4d1a9f"><div class="ttname"><a href="namespaceripple.html#af0f9b862af5447930a8c4b7d4e4d1a9f">ripple::neededHashes</a></div><div class="ttdeci">static std::vector< uint256 > neededHashes(uint256 const &root, SHAMap &map, int max, SHAMapSyncFilter *filter)</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l00201">InboundLedger.cpp:201</a></div></div>
|
||||
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a></div><div class="ttdeci">@ arrayValue</div><div class="ttdoc">array value (ordered list)</div><div class="ttdef"><b>Definition</b> <a href="json__value_8h_source.html#l00044">json_value.h:44</a></div></div>
|
||||
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a></div><div class="ttdeci">@ objectValue</div><div class="ttdoc">object value (collection of name/value pairs).</div><div class="ttdef"><b>Definition</b> <a href="json__value_8h_source.html#l00046">json_value.h:45</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_ac58ecac7b057504ea6c1706c0ee04623"><div class="ttname"><a href="namespaceripple_1_1keylet.html#ac58ecac7b057504ea6c1706c0ee04623">ripple::keylet::fees</a></div><div class="ttdeci">Keylet const & fees() noexcept</div><div class="ttdoc">The (fixed) index of the object containing the ledger fees.</div><div class="ttdef"><b>Definition</b> <a href="Indexes_8cpp_source.html#l00222">Indexes.cpp:222</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition</b> <a href="algorithm_8h_source.html#l00025">algorithm.h:25</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a022d9bbb24b2a476e64e282e9876ca93"><div class="ttname"><a href="namespaceripple.html#a022d9bbb24b2a476e64e282e9876ca93">ripple::deserializePrefixedHeader</a></div><div class="ttdeci">LedgerHeader deserializePrefixedHeader(Slice data, bool hasHash=false)</div><div class="ttdoc">Deserialize a ledger header (prefixed with 4 bytes) from a byte array.</div><div class="ttdef"><b>Definition</b> <a href="libxrpl_2protocol_2LedgerHeader_8cpp_source.html#l00069">libxrpl/protocol/LedgerHeader.cpp:69</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a218716dcfa539a811eb0de9b10b304a1a3fe9d9a76037f9871b918f382dc2e8fe"><div class="ttname"><a href="namespaceripple.html#a218716dcfa539a811eb0de9b10b304a1a3fe9d9a76037f9871b918f382dc2e8fe">ripple::peerCountAdd</a></div><div class="ttdeci">@ peerCountAdd</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l00053">InboundLedger.cpp:50</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a218716dcfa539a811eb0de9b10b304a1a42e96db43b3ccbe4d9f458159c8b6dcf"><div class="ttname"><a href="namespaceripple.html#a218716dcfa539a811eb0de9b10b304a1a42e96db43b3ccbe4d9f458159c8b6dcf">ripple::reqNodesReply</a></div><div class="ttdeci">@ reqNodesReply</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l00069">InboundLedger.cpp:66</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a218716dcfa539a811eb0de9b10b304a1a4451c5eef6d9238ac473abc813391c5a"><div class="ttname"><a href="namespaceripple.html#a218716dcfa539a811eb0de9b10b304a1a4451c5eef6d9238ac473abc813391c5a">ripple::reqNodes</a></div><div class="ttdeci">@ reqNodes</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l00071">InboundLedger.cpp:70</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a218716dcfa539a811eb0de9b10b304a1a46354e4aae8ebac563fa9e0f20a8f58d"><div class="ttname"><a href="namespaceripple.html#a218716dcfa539a811eb0de9b10b304a1a46354e4aae8ebac563fa9e0f20a8f58d">ripple::peerCountStart</a></div><div class="ttdeci">@ peerCountStart</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l00049">InboundLedger.cpp:46</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a218716dcfa539a811eb0de9b10b304a1a473b849e49b77e41daed9f1025698e80"><div class="ttname"><a href="namespaceripple.html#a218716dcfa539a811eb0de9b10b304a1a473b849e49b77e41daed9f1025698e80">ripple::ledgerBecomeAggressiveThreshold</a></div><div class="ttdeci">@ ledgerBecomeAggressiveThreshold</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l00061">InboundLedger.cpp:58</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a218716dcfa539a811eb0de9b10b304a1abe54d95b64133b87f8ca4eec920fdfce"><div class="ttname"><a href="namespaceripple.html#a218716dcfa539a811eb0de9b10b304a1abe54d95b64133b87f8ca4eec920fdfce">ripple::ledgerTimeoutRetriesMax</a></div><div class="ttdeci">@ ledgerTimeoutRetriesMax</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l00057">InboundLedger.cpp:54</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a218716dcfa539a811eb0de9b10b304a1ae08829f5d53834a01d1c1c25f813643a"><div class="ttname"><a href="namespaceripple.html#a218716dcfa539a811eb0de9b10b304a1ae08829f5d53834a01d1c1c25f813643a">ripple::missingNodesFind</a></div><div class="ttdeci">@ missingNodesFind</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l00065">InboundLedger.cpp:62</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a2f08d50eaefe0b52afe21deac6048746"><div class="ttname"><a href="namespaceripple.html#a2f08d50eaefe0b52afe21deac6048746">ripple::deserializeSHAMapNodeID</a></div><div class="ttdeci">std::optional< SHAMapNodeID > deserializeSHAMapNodeID(void const *data, std::size_t size)</div><div class="ttdoc">Return an object representing a serialized SHAMap Node ID.</div><div class="ttdef"><b>Definition</b> <a href="SHAMapNodeID_8cpp_source.html#l00109">SHAMapNodeID.cpp:109</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a4d1c99425ba6936183df9abcbf02ed4f"><div class="ttname"><a href="namespaceripple.html#a4d1c99425ba6936183df9abcbf02ed4f">ripple::ledgerAcquireTimeout</a></div><div class="ttdeci">auto constexpr ledgerAcquireTimeout</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l00074">InboundLedger.cpp:74</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a57d7e7b27df7e719fdf5569f96be60a3ae32ab8a0b50eee52b61ca3c8e5a56da1"><div class="ttname"><a href="namespaceripple.html#a57d7e7b27df7e719fdf5569f96be60a3ae32ab8a0b50eee52b61ca3c8e5a56da1">ripple::hotLEDGER</a></div><div class="ttdeci">@ hotLEDGER</div><div class="ttdef"><b>Definition</b> <a href="NodeObject_8h_source.html#l00034">NodeObject.h:34</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a6fc7a232cc9b90d4b5846057977fcf63"><div class="ttname"><a href="namespaceripple.html#a6fc7a232cc9b90d4b5846057977fcf63">ripple::XRP_LEDGER_EARLIEST_FEES</a></div><div class="ttdeci">static constexpr std::uint32_t XRP_LEDGER_EARLIEST_FEES</div><div class="ttdoc">The XRP Ledger mainnet's earliest ledger with a FeeSettings object.</div><div class="ttdef"><b>Definition</b> <a href="SystemParameters_8h_source.html#l00074">SystemParameters.h:74</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a93f2333b362ee67694b78f55eadf7805"><div class="ttname"><a href="namespaceripple.html#a93f2333b362ee67694b78f55eadf7805">ripple::makeSlice</a></div><div class="ttdeci">std::enable_if_t< std::is_same< T, char >::value||std::is_same< T, unsigned char >::value, Slice > makeSlice(std::array< T, N > const &a)</div><div class="ttdef"><b>Definition</b> <a href="Slice_8h_source.html#l00244">Slice.h:244</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_acdc87ea9c4ad1742d4aeebac963e8570"><div class="ttname"><a href="namespaceripple.html#acdc87ea9c4ad1742d4aeebac963e8570">ripple::root</a></div><div class="ttdeci">Number root(Number f, unsigned d)</div><div class="ttdef"><b>Definition</b> <a href="Number_8cpp_source.html#l00636">Number.cpp:636</a></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#l00066">Job.h:66</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae38c39246f1566a67d674d40ced5a30b"><div class="ttname"><a href="namespaceripple.html#ae38c39246f1566a67d674d40ced5a30b">ripple::deserializeHeader</a></div><div class="ttdeci">LedgerHeader deserializeHeader(Slice data, bool hasHash=false)</div><div class="ttdoc">Deserialize a ledger header from a byte array.</div><div class="ttdef"><b>Definition</b> <a href="libxrpl_2protocol_2LedgerHeader_8cpp_source.html#l00045">libxrpl/protocol/LedgerHeader.cpp:45</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_af0f9b862af5447930a8c4b7d4e4d1a9f"><div class="ttname"><a href="namespaceripple.html#af0f9b862af5447930a8c4b7d4e4d1a9f">ripple::neededHashes</a></div><div class="ttdeci">static std::vector< uint256 > neededHashes(uint256 const &root, SHAMap &map, int max, SHAMapSyncFilter *filter)</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l00201">InboundLedger.cpp:201</a></div></div>
|
||||
<div class="ttc" id="apair_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a></div></div>
|
||||
<div class="ttc" id="apush_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">std::vector::push_back</a></div><div class="ttdeci">T push_back(T... args)</div></div>
|
||||
<div class="ttc" id="arandom_device_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/random/random_device.html">std::random_device</a></div></div>
|
||||
@@ -1548,11 +1612,11 @@ $(function() {
|
||||
<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="astable_partition_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/stable_partition.html">std::stable_partition</a></div><div class="ttdeci">T stable_partition(T... args)</div></div>
|
||||
<div class="ttc" id="astr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_stringstream/str.html">std::stringstream::str</a></div><div class="ttdeci">T str(T... args)</div></div>
|
||||
<div class="ttc" id="astructripple_1_1detail_1_1PeerDataCounts_html"><div class="ttname"><a href="structripple_1_1detail_1_1PeerDataCounts.html">ripple::detail::PeerDataCounts</a></div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l01179">InboundLedger.cpp:1180</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1detail_1_1PeerDataCounts_html_a04c78bdcf776a44d621ffc1ce70ea15e"><div class="ttname"><a href="structripple_1_1detail_1_1PeerDataCounts.html#a04c78bdcf776a44d621ffc1ce70ea15e">ripple::detail::PeerDataCounts::counts</a></div><div class="ttdeci">std::unordered_map< std::shared_ptr< Peer >, int > counts</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l01182">InboundLedger.cpp:1182</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1detail_1_1PeerDataCounts_html_a90378cd814a44a39f686716eea07a3b5"><div class="ttname"><a href="structripple_1_1detail_1_1PeerDataCounts.html#a90378cd814a44a39f686716eea07a3b5">ripple::detail::PeerDataCounts::prune</a></div><div class="ttdeci">void prune()</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l01204">InboundLedger.cpp:1204</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1detail_1_1PeerDataCounts_html_aa3cfac93d527617e7bfde715cb26e73f"><div class="ttname"><a href="structripple_1_1detail_1_1PeerDataCounts.html#aa3cfac93d527617e7bfde715cb26e73f">ripple::detail::PeerDataCounts::sampleN</a></div><div class="ttdeci">void sampleN(std::size_t n, F &&f)</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l01223">InboundLedger.cpp:1223</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1detail_1_1PeerDataCounts_html_aa90eba0ed0077aefb8ba157b524abfe1"><div class="ttname"><a href="structripple_1_1detail_1_1PeerDataCounts.html#aa90eba0ed0077aefb8ba157b524abfe1">ripple::detail::PeerDataCounts::update</a></div><div class="ttdeci">void update(std::shared_ptr< Peer > &&peer, int dataCount)</div><div class="ttdef"><b>Definition:</b> <a href="InboundLedger_8cpp_source.html#l01188">InboundLedger.cpp:1188</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1detail_1_1PeerDataCounts_html"><div class="ttname"><a href="structripple_1_1detail_1_1PeerDataCounts.html">ripple::detail::PeerDataCounts</a></div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l01179">InboundLedger.cpp:1180</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1detail_1_1PeerDataCounts_html_a04c78bdcf776a44d621ffc1ce70ea15e"><div class="ttname"><a href="structripple_1_1detail_1_1PeerDataCounts.html#a04c78bdcf776a44d621ffc1ce70ea15e">ripple::detail::PeerDataCounts::counts</a></div><div class="ttdeci">std::unordered_map< std::shared_ptr< Peer >, int > counts</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l01182">InboundLedger.cpp:1182</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1detail_1_1PeerDataCounts_html_a90378cd814a44a39f686716eea07a3b5"><div class="ttname"><a href="structripple_1_1detail_1_1PeerDataCounts.html#a90378cd814a44a39f686716eea07a3b5">ripple::detail::PeerDataCounts::prune</a></div><div class="ttdeci">void prune()</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l01204">InboundLedger.cpp:1204</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1detail_1_1PeerDataCounts_html_aa3cfac93d527617e7bfde715cb26e73f"><div class="ttname"><a href="structripple_1_1detail_1_1PeerDataCounts.html#aa3cfac93d527617e7bfde715cb26e73f">ripple::detail::PeerDataCounts::sampleN</a></div><div class="ttdeci">void sampleN(std::size_t n, F &&f)</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l01223">InboundLedger.cpp:1223</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1detail_1_1PeerDataCounts_html_aa90eba0ed0077aefb8ba157b524abfe1"><div class="ttname"><a href="structripple_1_1detail_1_1PeerDataCounts.html#aa90eba0ed0077aefb8ba157b524abfe1">ripple::detail::PeerDataCounts::update</a></div><div class="ttdeci">void update(std::shared_ptr< Peer > &&peer, int dataCount)</div><div class="ttdef"><b>Definition</b> <a href="InboundLedger_8cpp_source.html#l01188">InboundLedger.cpp:1188</a></div></div>
|
||||
<div class="ttc" id="ato_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a></div><div class="ttdeci">T to_string(T... args)</div></div>
|
||||
<div class="ttc" id="atuple_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a></div></div>
|
||||
<div class="ttc" id="aunique_lock_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/unique_lock.html">std::unique_lock< std::recursive_mutex ></a></div></div>
|
||||
@@ -1565,7 +1629,7 @@ $(function() {
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user