This commit is contained in:
nbougalis
2020-12-21 13:57:13 +00:00
parent 00ae94e785
commit c55b377da7
2394 changed files with 44923 additions and 47046 deletions

View File

@@ -114,11 +114,11 @@ $(function() {
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; </div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="namespaceripple_1_1CrawlOptions.html"> 44</a></span>&#160;<span class="keyword">namespace </span>CrawlOptions {</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">enum</span> {</div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="namespaceripple_1_1CrawlOptions.html#a5bfae3329ef452576d0d0991d3d0b12aab5a8c7424367f8d9d06a3b00cee846f4"> 46</a></span>&#160; <a class="code" href="namespaceripple_1_1CrawlOptions.html#a5bfae3329ef452576d0d0991d3d0b12aab5a8c7424367f8d9d06a3b00cee846f4">Disabled</a> = 0,</div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="namespaceripple_1_1CrawlOptions.html#a5bfae3329ef452576d0d0991d3d0b12aa1271a017d6478a90750e5b2141279eac"> 47</a></span>&#160; <a class="code" href="classripple_1_1Overlay.html">Overlay</a> = (1 &lt;&lt; 0),</div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="namespaceripple_1_1CrawlOptions.html#a5bfae3329ef452576d0d0991d3d0b12aa423358ab70da686bed8972314f8abc68"> 48</a></span>&#160; <a class="code" href="namespaceripple_1_1CrawlOptions.html#a5bfae3329ef452576d0d0991d3d0b12aa423358ab70da686bed8972314f8abc68">ServerInfo</a> = (1 &lt;&lt; 1),</div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="namespaceripple_1_1CrawlOptions.html#a5bfae3329ef452576d0d0991d3d0b12aa002498907e85bf42f9c5eeb3ce3d60f0"> 49</a></span>&#160; <a class="code" href="namespaceripple_1_1CrawlOptions.html#a5bfae3329ef452576d0d0991d3d0b12aa002498907e85bf42f9c5eeb3ce3d60f0">ServerCounts</a> = (1 &lt;&lt; 2),</div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="namespaceripple_1_1CrawlOptions.html#a5bfae3329ef452576d0d0991d3d0b12aa9fc0f14569b810a6755d2fce24026a09"> 50</a></span>&#160; <a class="code" href="namespaceripple_1_1CrawlOptions.html#a5bfae3329ef452576d0d0991d3d0b12aa9fc0f14569b810a6755d2fce24026a09">Unl</a> = (1 &lt;&lt; 3)</div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="namespaceripple_1_1CrawlOptions.html#a59a27bee3d81da09bc5f7798b79a3401ab5a8c7424367f8d9d06a3b00cee846f4"> 46</a></span>&#160; <a class="code" href="namespaceripple_1_1CrawlOptions.html#a59a27bee3d81da09bc5f7798b79a3401ab5a8c7424367f8d9d06a3b00cee846f4">Disabled</a> = 0,</div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="namespaceripple_1_1CrawlOptions.html#a59a27bee3d81da09bc5f7798b79a3401a1271a017d6478a90750e5b2141279eac"> 47</a></span>&#160; <a class="code" href="classripple_1_1Overlay.html">Overlay</a> = (1 &lt;&lt; 0),</div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="namespaceripple_1_1CrawlOptions.html#a59a27bee3d81da09bc5f7798b79a3401a423358ab70da686bed8972314f8abc68"> 48</a></span>&#160; <a class="code" href="namespaceripple_1_1CrawlOptions.html#a59a27bee3d81da09bc5f7798b79a3401a423358ab70da686bed8972314f8abc68">ServerInfo</a> = (1 &lt;&lt; 1),</div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="namespaceripple_1_1CrawlOptions.html#a59a27bee3d81da09bc5f7798b79a3401a002498907e85bf42f9c5eeb3ce3d60f0"> 49</a></span>&#160; <a class="code" href="namespaceripple_1_1CrawlOptions.html#a59a27bee3d81da09bc5f7798b79a3401a002498907e85bf42f9c5eeb3ce3d60f0">ServerCounts</a> = (1 &lt;&lt; 2),</div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="namespaceripple_1_1CrawlOptions.html#a59a27bee3d81da09bc5f7798b79a3401a9fc0f14569b810a6755d2fce24026a09"> 50</a></span>&#160; <a class="code" href="namespaceripple_1_1CrawlOptions.html#a59a27bee3d81da09bc5f7798b79a3401a9fc0f14569b810a6755d2fce24026a09">Unl</a> = (1 &lt;&lt; 3)</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;};</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;}</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; </div>
@@ -171,7 +171,7 @@ $(function() {
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; overlay_.sendEndpoints();</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; overlay_.autoConnect();</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; </div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">if</span> ((overlay_.timer_count_ % <a class="code" href="namespaceripple_1_1Tuning.html#a38b288f78ba70f14d8efdb54ca50dac5a253dac09e40a5b8076dc4ea672e6aba7">Tuning::checkIdlePeers</a>) == 0)</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">if</span> ((overlay_.timer_count_ % <a class="code" href="namespaceripple_1_1Tuning.html#a728589bd52b8426227390d5640782a10a253dac09e40a5b8076dc4ea672e6aba7">Tuning::checkIdlePeers</a>) == 0)</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; overlay_.deleteIdlePeers();</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; </div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <a class="code" href="classripple_1_1OverlayImpl.html#a6ae36a0619d8d8763fd06379fbd7ddf3">timer_</a>.expires_from_now(<a class="codeRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::seconds</a>(1));</div>
@@ -1043,7 +1043,7 @@ $(function() {
<div class="line"><a name="l00981"></a><span class="lineno"><a class="line" href="classripple_1_1OverlayImpl.html#ae78144c911ad978a0bea72b85f4c48b1"> 981</a></span>&#160;<a class="code" href="classripple_1_1OverlayImpl.html#ae78144c911ad978a0bea72b85f4c48b1">OverlayImpl::processCrawl</a>(<a class="code" href="namespaceripple.html#ae1899ff3d7d0a3000dff5b755a951381">http_request_type</a> <span class="keyword">const</span>&amp; req, <a class="code" href="structripple_1_1Handoff.html">Handoff</a>&amp; handoff)</div>
<div class="line"><a name="l00982"></a><span class="lineno"> 982</span>&#160;{</div>
<div class="line"><a name="l00983"></a><span class="lineno"> 983</span>&#160; <span class="keywordflow">if</span> (req.target() != <span class="stringliteral">&quot;/crawl&quot;</span> ||</div>
<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>&#160; <a class="code" href="classripple_1_1OverlayImpl.html#aea84682825b5a501b694feef477a350c">setup_</a>.<a class="code" href="structripple_1_1Overlay_1_1Setup.html#a3607428158b0c6dfdf6a5984b6842167">crawlOptions</a> == <a class="code" href="namespaceripple_1_1CrawlOptions.html#a5bfae3329ef452576d0d0991d3d0b12aab5a8c7424367f8d9d06a3b00cee846f4">CrawlOptions::Disabled</a>)</div>
<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>&#160; <a class="code" href="classripple_1_1OverlayImpl.html#aea84682825b5a501b694feef477a350c">setup_</a>.<a class="code" href="structripple_1_1Overlay_1_1Setup.html#a3607428158b0c6dfdf6a5984b6842167">crawlOptions</a> == <a class="code" href="namespaceripple_1_1CrawlOptions.html#a59a27bee3d81da09bc5f7798b79a3401ab5a8c7424367f8d9d06a3b00cee846f4">CrawlOptions::Disabled</a>)</div>
<div class="line"><a name="l00985"></a><span class="lineno"> 985</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00986"></a><span class="lineno"> 986</span>&#160; </div>
<div class="line"><a name="l00987"></a><span class="lineno"> 987</span>&#160; boost::beast::http::response&lt;json_body&gt; msg;</div>
@@ -1054,19 +1054,19 @@ $(function() {
<div class="line"><a name="l00992"></a><span class="lineno"> 992</span>&#160; msg.insert(<span class="stringliteral">&quot;Connection&quot;</span>, <span class="stringliteral">&quot;close&quot;</span>);</div>
<div class="line"><a name="l00993"></a><span class="lineno"> 993</span>&#160; msg.body()[<span class="stringliteral">&quot;version&quot;</span>] = <a class="code" href="classJson_1_1Value.html">Json::Value</a>(2u);</div>
<div class="line"><a name="l00994"></a><span class="lineno"> 994</span>&#160; </div>
<div class="line"><a name="l00995"></a><span class="lineno"> 995</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1OverlayImpl.html#aea84682825b5a501b694feef477a350c">setup_</a>.<a class="code" href="structripple_1_1Overlay_1_1Setup.html#a3607428158b0c6dfdf6a5984b6842167">crawlOptions</a> &amp; <a class="code" href="namespaceripple_1_1CrawlOptions.html#a5bfae3329ef452576d0d0991d3d0b12aa1271a017d6478a90750e5b2141279eac">CrawlOptions::Overlay</a>)</div>
<div class="line"><a name="l00995"></a><span class="lineno"> 995</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1OverlayImpl.html#aea84682825b5a501b694feef477a350c">setup_</a>.<a class="code" href="structripple_1_1Overlay_1_1Setup.html#a3607428158b0c6dfdf6a5984b6842167">crawlOptions</a> &amp; <a class="code" href="namespaceripple_1_1CrawlOptions.html#a59a27bee3d81da09bc5f7798b79a3401a1271a017d6478a90750e5b2141279eac">CrawlOptions::Overlay</a>)</div>
<div class="line"><a name="l00996"></a><span class="lineno"> 996</span>&#160; {</div>
<div class="line"><a name="l00997"></a><span class="lineno"> 997</span>&#160; msg.body()[<span class="stringliteral">&quot;overlay&quot;</span>] = <a class="code" href="classripple_1_1OverlayImpl.html#aaa55667827e740d1a2fbcd7c5c9fb8b3">getOverlayInfo</a>();</div>
<div class="line"><a name="l00998"></a><span class="lineno"> 998</span>&#160; }</div>
<div class="line"><a name="l00999"></a><span class="lineno"> 999</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1OverlayImpl.html#aea84682825b5a501b694feef477a350c">setup_</a>.<a class="code" href="structripple_1_1Overlay_1_1Setup.html#a3607428158b0c6dfdf6a5984b6842167">crawlOptions</a> &amp; <a class="code" href="namespaceripple_1_1CrawlOptions.html#a5bfae3329ef452576d0d0991d3d0b12aa423358ab70da686bed8972314f8abc68">CrawlOptions::ServerInfo</a>)</div>
<div class="line"><a name="l00999"></a><span class="lineno"> 999</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1OverlayImpl.html#aea84682825b5a501b694feef477a350c">setup_</a>.<a class="code" href="structripple_1_1Overlay_1_1Setup.html#a3607428158b0c6dfdf6a5984b6842167">crawlOptions</a> &amp; <a class="code" href="namespaceripple_1_1CrawlOptions.html#a59a27bee3d81da09bc5f7798b79a3401a423358ab70da686bed8972314f8abc68">CrawlOptions::ServerInfo</a>)</div>
<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160; {</div>
<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160; msg.body()[<span class="stringliteral">&quot;server&quot;</span>] = <a class="code" href="classripple_1_1OverlayImpl.html#ade20be0cc389144d8a3ef7b662e57882">getServerInfo</a>();</div>
<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160; }</div>
<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1OverlayImpl.html#aea84682825b5a501b694feef477a350c">setup_</a>.<a class="code" href="structripple_1_1Overlay_1_1Setup.html#a3607428158b0c6dfdf6a5984b6842167">crawlOptions</a> &amp; <a class="code" href="namespaceripple_1_1CrawlOptions.html#a5bfae3329ef452576d0d0991d3d0b12aa002498907e85bf42f9c5eeb3ce3d60f0">CrawlOptions::ServerCounts</a>)</div>
<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1OverlayImpl.html#aea84682825b5a501b694feef477a350c">setup_</a>.<a class="code" href="structripple_1_1Overlay_1_1Setup.html#a3607428158b0c6dfdf6a5984b6842167">crawlOptions</a> &amp; <a class="code" href="namespaceripple_1_1CrawlOptions.html#a59a27bee3d81da09bc5f7798b79a3401a002498907e85bf42f9c5eeb3ce3d60f0">CrawlOptions::ServerCounts</a>)</div>
<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160; {</div>
<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160; msg.body()[<span class="stringliteral">&quot;counts&quot;</span>] = <a class="code" href="classripple_1_1OverlayImpl.html#ac0b788dddf0076d5d5aa7f21c4c434a5">getServerCounts</a>();</div>
<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160; }</div>
<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1OverlayImpl.html#aea84682825b5a501b694feef477a350c">setup_</a>.<a class="code" href="structripple_1_1Overlay_1_1Setup.html#a3607428158b0c6dfdf6a5984b6842167">crawlOptions</a> &amp; <a class="code" href="namespaceripple_1_1CrawlOptions.html#a5bfae3329ef452576d0d0991d3d0b12aa9fc0f14569b810a6755d2fce24026a09">CrawlOptions::Unl</a>)</div>
<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1OverlayImpl.html#aea84682825b5a501b694feef477a350c">setup_</a>.<a class="code" href="structripple_1_1Overlay_1_1Setup.html#a3607428158b0c6dfdf6a5984b6842167">crawlOptions</a> &amp; <a class="code" href="namespaceripple_1_1CrawlOptions.html#a59a27bee3d81da09bc5f7798b79a3401a9fc0f14569b810a6755d2fce24026a09">CrawlOptions::Unl</a>)</div>
<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160; {</div>
<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160; msg.body()[<span class="stringliteral">&quot;unl&quot;</span>] = <a class="code" href="classripple_1_1OverlayImpl.html#a05659a5131a98ed0273b5d280e072c34">getUnlInfo</a>();</div>
<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160; }</div>
@@ -1573,19 +1573,19 @@ $(function() {
<div class="line"><a name="l01511"></a><span class="lineno"> 1511</span>&#160; {</div>
<div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>&#160; <span class="keywordflow">if</span> (get&lt;bool&gt;(section, <span class="stringliteral">&quot;overlay&quot;</span>, <span class="keyword">true</span>))</div>
<div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>&#160; {</div>
<div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>&#160; <a class="code" href="classripple_1_1OverlayImpl.html#a55c2ef9cc5b0abfbd143b1feea4f3c4b">setup</a>.<a class="code" href="structripple_1_1Overlay_1_1Setup.html#a3607428158b0c6dfdf6a5984b6842167">crawlOptions</a> |= <a class="code" href="namespaceripple_1_1CrawlOptions.html#a5bfae3329ef452576d0d0991d3d0b12aa1271a017d6478a90750e5b2141279eac">CrawlOptions::Overlay</a>;</div>
<div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>&#160; <a class="code" href="classripple_1_1OverlayImpl.html#a55c2ef9cc5b0abfbd143b1feea4f3c4b">setup</a>.<a class="code" href="structripple_1_1Overlay_1_1Setup.html#a3607428158b0c6dfdf6a5984b6842167">crawlOptions</a> |= <a class="code" href="namespaceripple_1_1CrawlOptions.html#a59a27bee3d81da09bc5f7798b79a3401a1271a017d6478a90750e5b2141279eac">CrawlOptions::Overlay</a>;</div>
<div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>&#160; }</div>
<div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>&#160; <span class="keywordflow">if</span> (get&lt;bool&gt;(section, <span class="stringliteral">&quot;server&quot;</span>, <span class="keyword">true</span>))</div>
<div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>&#160; {</div>
<div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>&#160; <a class="code" href="classripple_1_1OverlayImpl.html#a55c2ef9cc5b0abfbd143b1feea4f3c4b">setup</a>.<a class="code" href="structripple_1_1Overlay_1_1Setup.html#a3607428158b0c6dfdf6a5984b6842167">crawlOptions</a> |= <a class="code" href="namespaceripple_1_1CrawlOptions.html#a5bfae3329ef452576d0d0991d3d0b12aa423358ab70da686bed8972314f8abc68">CrawlOptions::ServerInfo</a>;</div>
<div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>&#160; <a class="code" href="classripple_1_1OverlayImpl.html#a55c2ef9cc5b0abfbd143b1feea4f3c4b">setup</a>.<a class="code" href="structripple_1_1Overlay_1_1Setup.html#a3607428158b0c6dfdf6a5984b6842167">crawlOptions</a> |= <a class="code" href="namespaceripple_1_1CrawlOptions.html#a59a27bee3d81da09bc5f7798b79a3401a423358ab70da686bed8972314f8abc68">CrawlOptions::ServerInfo</a>;</div>
<div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>&#160; }</div>
<div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>&#160; <span class="keywordflow">if</span> (get&lt;bool&gt;(section, <span class="stringliteral">&quot;counts&quot;</span>, <span class="keyword">false</span>))</div>
<div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>&#160; {</div>
<div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>&#160; <a class="code" href="classripple_1_1OverlayImpl.html#a55c2ef9cc5b0abfbd143b1feea4f3c4b">setup</a>.<a class="code" href="structripple_1_1Overlay_1_1Setup.html#a3607428158b0c6dfdf6a5984b6842167">crawlOptions</a> |= <a class="code" href="namespaceripple_1_1CrawlOptions.html#a5bfae3329ef452576d0d0991d3d0b12aa002498907e85bf42f9c5eeb3ce3d60f0">CrawlOptions::ServerCounts</a>;</div>
<div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>&#160; <a class="code" href="classripple_1_1OverlayImpl.html#a55c2ef9cc5b0abfbd143b1feea4f3c4b">setup</a>.<a class="code" href="structripple_1_1Overlay_1_1Setup.html#a3607428158b0c6dfdf6a5984b6842167">crawlOptions</a> |= <a class="code" href="namespaceripple_1_1CrawlOptions.html#a59a27bee3d81da09bc5f7798b79a3401a002498907e85bf42f9c5eeb3ce3d60f0">CrawlOptions::ServerCounts</a>;</div>
<div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>&#160; }</div>
<div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>&#160; <span class="keywordflow">if</span> (get&lt;bool&gt;(section, <span class="stringliteral">&quot;unl&quot;</span>, <span class="keyword">true</span>))</div>
<div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>&#160; {</div>
<div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>&#160; <a class="code" href="classripple_1_1OverlayImpl.html#a55c2ef9cc5b0abfbd143b1feea4f3c4b">setup</a>.<a class="code" href="structripple_1_1Overlay_1_1Setup.html#a3607428158b0c6dfdf6a5984b6842167">crawlOptions</a> |= <a class="code" href="namespaceripple_1_1CrawlOptions.html#a5bfae3329ef452576d0d0991d3d0b12aa9fc0f14569b810a6755d2fce24026a09">CrawlOptions::Unl</a>;</div>
<div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>&#160; <a class="code" href="classripple_1_1OverlayImpl.html#a55c2ef9cc5b0abfbd143b1feea4f3c4b">setup</a>.<a class="code" href="structripple_1_1Overlay_1_1Setup.html#a3607428158b0c6dfdf6a5984b6842167">crawlOptions</a> |= <a class="code" href="namespaceripple_1_1CrawlOptions.html#a59a27bee3d81da09bc5f7798b79a3401a9fc0f14569b810a6755d2fce24026a09">CrawlOptions::Unl</a>;</div>
<div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>&#160; }</div>
<div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>&#160; }</div>
<div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>&#160; }</div>
@@ -1655,20 +1655,19 @@ $(function() {
<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#l00097">Application.h:97</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_ac0b788dddf0076d5d5aa7f21c4c434a5"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#ac0b788dddf0076d5d5aa7f21c4c434a5">ripple::OverlayImpl::getServerCounts</a></div><div class="ttdeci">Json::Value getServerCounts()</div><div class="ttdoc">Returns information about the local server's performance counters.</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l00933">OverlayImpl.cpp:933</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a85d83341e072a21b642bb06a11a64895"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a85d83341e072a21b642bb06a11a64895">ripple::OverlayImpl::journal_</a></div><div class="ttdeci">const beast::Journal journal_</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8h_source.html#l00106">OverlayImpl.h:106</a></div></div>
<div class="ttc" id="anamespaceripple_1_1CrawlOptions_html_a5bfae3329ef452576d0d0991d3d0b12aab5a8c7424367f8d9d06a3b00cee846f4"><div class="ttname"><a href="namespaceripple_1_1CrawlOptions.html#a5bfae3329ef452576d0d0991d3d0b12aab5a8c7424367f8d9d06a3b00cee846f4">ripple::CrawlOptions::Disabled</a></div><div class="ttdeci">@ Disabled</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l00046">OverlayImpl.cpp:46</a></div></div>
<div class="ttc" id="amake_tuple_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/tuple/make_tuple.html">std::make_tuple</a></div><div class="ttdeci">T make_tuple(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a0d015fc3cac2f60d841c915eacc025e0"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a0d015fc3cac2f60d841c915eacc025e0">ripple::OverlayImpl::address_type</a></div><div class="ttdeci">boost::asio::ip::address address_type</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8h_source.html#l00077">OverlayImpl.h:77</a></div></div>
<div class="ttc" id="aclassripple_1_1Application_html_a296fbab181bda48bf599996518228bf9"><div class="ttname"><a href="classripple_1_1Application.html#a296fbab181bda48bf599996518228bf9">ripple::Application::cluster</a></div><div class="ttdeci">virtual Cluster &amp; cluster()=0</div></div>
<div class="ttc" id="astructripple_1_1OverlayImpl_1_1Timer_html_add338ac43b00dc11ef6c0482c382b014"><div class="ttname"><a href="structripple_1_1OverlayImpl_1_1Timer.html#add338ac43b00dc11ef6c0482c382b014">ripple::OverlayImpl::Timer::run</a></div><div class="ttdeci">void run()</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l00080">OverlayImpl.cpp:80</a></div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_af4863a74bd582bd66f43b2e0e82feedd"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#af4863a74bd582bd66f43b2e0e82feedd">ripple::NetworkOPs::getServerInfo</a></div><div class="ttdeci">virtual Json::Value getServerInfo(bool human, bool admin, bool counters)=0</div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_a2d6d314b75b40b8370f256e09d2b7927"><div class="ttname"><a href="classripple_1_1TrafficCount.html#a2d6d314b75b40b8370f256e09d2b7927">ripple::TrafficCount::getCounts</a></div><div class="ttdeci">auto const &amp; getCounts() const</div><div class="ttdoc">An up-to-date copy of all the counters.</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00179">TrafficCount.h:179</a></div></div>
<div class="ttc" id="anamespaceripple_1_1Tuning_html_a38b288f78ba70f14d8efdb54ca50dac5a253dac09e40a5b8076dc4ea672e6aba7"><div class="ttname"><a href="namespaceripple_1_1Tuning.html#a38b288f78ba70f14d8efdb54ca50dac5a253dac09e40a5b8076dc4ea672e6aba7">ripple::Tuning::checkIdlePeers</a></div><div class="ttdeci">@ checkIdlePeers</div><div class="ttdoc">How often we check for idle peers (seconds)</div><div class="ttdef"><b>Definition:</b> <a href="overlay_2impl_2Tuning_8h_source.html#l00056">overlay/impl/Tuning.h:56</a></div></div>
<div class="ttc" id="abind_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/functional/bind.html">std::bind</a></div><div class="ttdeci">T bind(T... args)</div></div>
<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 class="ttdoc">STL class.</div></div>
<div class="ttc" id="ashared_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt; Collector &gt;</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a5e2869c2b8d42991d28ab767bb665033"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a5e2869c2b8d42991d28ab767bb665033">ripple::OverlayImpl::work_</a></div><div class="ttdeci">boost::optional&lt; boost::asio::io_service::work &gt; work_</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8h_source.html#l00099">OverlayImpl.h:99</a></div></div>
<div class="ttc" id="aexception_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/error/exception.html">std::exception</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1Stoppable_html_a65a95f9c14637491df60d3a07518fa09"><div class="ttname"><a href="classripple_1_1Stoppable.html#a65a95f9c14637491df60d3a07518fa09">ripple::Stoppable::stopped</a></div><div class="ttdeci">void stopped()</div><div class="ttdoc">Called by derived classes to indicate that the stoppable has stopped.</div><div class="ttdef"><b>Definition:</b> <a href="Stoppable_8cpp_source.html#l00072">Stoppable.cpp:72</a></div></div>
<div class="ttc" id="anamespaceripple_1_1CrawlOptions_html_a59a27bee3d81da09bc5f7798b79a3401ab5a8c7424367f8d9d06a3b00cee846f4"><div class="ttname"><a href="namespaceripple_1_1CrawlOptions.html#a59a27bee3d81da09bc5f7798b79a3401ab5a8c7424367f8d9d06a3b00cee846f4">ripple::CrawlOptions::Disabled</a></div><div class="ttdeci">@ Disabled</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l00046">OverlayImpl.cpp:46</a></div></div>
<div class="ttc" id="aclassbeast_1_1PropertyStream_1_1Map_html"><div class="ttname"><a href="classbeast_1_1PropertyStream_1_1Map.html">beast::PropertyStream::Map</a></div><div class="ttdef"><b>Definition:</b> <a href="PropertyStream_8h_source.html#l00236">PropertyStream.h:236</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a692dc2ad4e2b163595f42628ddfd51bc"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a692dc2ad4e2b163595f42628ddfd51bc">ripple::OverlayImpl::collect_metrics</a></div><div class="ttdeci">void collect_metrics()</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8h_source.html#l00590">OverlayImpl.h:590</a></div></div>
<div class="ttc" id="abasic_string_view_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string_view.html">std::string_view</a></div><div class="ttdoc">STL class.</div></div>
@@ -1703,7 +1702,6 @@ $(function() {
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_ac7a4d439587511364b72808ed8eb486e"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#ac7a4d439587511364b72808ed8eb486e">ripple::OverlayImpl::onHandoff</a></div><div class="ttdeci">Handoff onHandoff(std::unique_ptr&lt; stream_type &gt; &amp;&amp;bundle, http_request_type &amp;&amp;request, endpoint_type remote_endpoint) override</div><div class="ttdoc">Conditionally accept an incoming HTTP request.</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l00175">OverlayImpl.cpp:175</a></div></div>
<div class="ttc" id="aduration_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::seconds</a></div></div>
<div class="ttc" id="anamespaceripple_html_a08a13b62b18272366f788632359e8793"><div class="ttname"><a href="namespaceripple.html#a08a13b62b18272366f788632359e8793">ripple::toBase58</a></div><div class="ttdeci">std::string toBase58(AccountID const &amp;v)</div><div class="ttdoc">Convert AccountID to base58 checked string.</div><div class="ttdef"><b>Definition:</b> <a href="AccountID_8cpp_source.html#l00029">AccountID.cpp:29</a></div></div>
<div class="ttc" id="anamespaceripple_1_1CrawlOptions_html_a5bfae3329ef452576d0d0991d3d0b12aa002498907e85bf42f9c5eeb3ce3d60f0"><div class="ttname"><a href="namespaceripple_1_1CrawlOptions.html#a5bfae3329ef452576d0d0991d3d0b12aa002498907e85bf42f9c5eeb3ce3d60f0">ripple::CrawlOptions::ServerCounts</a></div><div class="ttdeci">@ ServerCounts</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l00049">OverlayImpl.cpp:49</a></div></div>
<div class="ttc" id="aemplace_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/set/emplace.html">std::set::emplace</a></div><div class="ttdeci">T emplace(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_ab9c71ec3099b477fa0e042ecf682de79"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#ab9c71ec3099b477fa0e042ecf682de79">ripple::OverlayImpl::csCV_</a></div><div class="ttdeci">std::condition_variable csCV_</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8h_source.html#l00123">OverlayImpl.h:123</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 class="ttdoc">STL class.</div></div>
@@ -1745,6 +1743,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adbaee77c7a063c9aac783e54594aeda7"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adbaee77c7a063c9aac783e54594aeda7">ripple::TrafficCount::category</a></div><div class="ttdeci">category</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00067">TrafficCount.h:67</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="astructbeast_1_1IPAddressConversion_html_a5e02e604b7d4a590f7ceb14a26a6947b"><div class="ttname"><a href="structbeast_1_1IPAddressConversion.html#a5e02e604b7d4a590f7ceb14a26a6947b">beast::IPAddressConversion::from_asio</a></div><div class="ttdeci">static IP::Endpoint from_asio(boost::asio::ip::address const &amp;address)</div><div class="ttdef"><b>Definition:</b> <a href="IPAddressConversion_8h_source.html#l00063">IPAddressConversion.h:63</a></div></div>
<div class="ttc" id="anamespaceripple_1_1Tuning_html_a728589bd52b8426227390d5640782a10a253dac09e40a5b8076dc4ea672e6aba7"><div class="ttname"><a href="namespaceripple_1_1Tuning.html#a728589bd52b8426227390d5640782a10a253dac09e40a5b8076dc4ea672e6aba7">ripple::Tuning::checkIdlePeers</a></div><div class="ttdeci">@ checkIdlePeers</div><div class="ttdoc">How often we check for idle peers (seconds)</div><div class="ttdef"><b>Definition:</b> <a href="overlay_2impl_2Tuning_8h_source.html#l00056">overlay/impl/Tuning.h:56</a></div></div>
<div class="ttc" id="aclassripple_1_1Cluster_html_a0c718ec2f55e267d3b4f484fcac27717"><div class="ttname"><a href="classripple_1_1Cluster.html#a0c718ec2f55e267d3b4f484fcac27717">ripple::Cluster::member</a></div><div class="ttdeci">boost::optional&lt; std::string &gt; member(PublicKey const &amp;node) const</div><div class="ttdoc">Determines whether a node belongs in the cluster.</div><div class="ttdef"><b>Definition:</b> <a href="Cluster_8cpp_source.html#l00039">Cluster.cpp:39</a></div></div>
<div class="ttc" id="anamespaceripple_1_1PeerFinder_html_ae15e107cb3b0b67dbf43bd4a0a229c15a260ca9dd8a4577fc00b7bd5810298076"><div class="ttname"><a href="namespaceripple_1_1PeerFinder.html#ae15e107cb3b0b67dbf43bd4a0a229c15a260ca9dd8a4577fc00b7bd5810298076">ripple::PeerFinder::Result::success</a></div><div class="ttdeci">@ success</div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_af79b454c807a1a1ed55ddfb56ba9cf09"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#af79b454c807a1a1ed55ddfb56ba9cf09">ripple::OverlayImpl::peerFinder</a></div><div class="ttdeci">PeerFinder::Manager &amp; peerFinder()</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8h_source.html#l00159">OverlayImpl.h:159</a></div></div>
@@ -1755,7 +1754,6 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_adc117aa1e40c420ae8c34dea1f2f1bf1"><div class="ttname"><a href="namespaceripple.html#adc117aa1e40c420ae8c34dea1f2f1bf1">ripple::setup_Overlay</a></div><div class="ttdeci">Overlay::Setup setup_Overlay(BasicConfig const &amp;config)</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l01460">OverlayImpl.cpp:1460</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a00260fa96316a055821a528a840ab076"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a00260fa96316a055821a528a840ab076">ripple::OverlayImpl::csMutex_</a></div><div class="ttdeci">std::mutex csMutex_</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8h_source.html#l00122">OverlayImpl.h:122</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html_a7e49ac977e4bcf59745a09d426669f75"><div class="ttname"><a href="classJson_1_1Value.html#a7e49ac977e4bcf59745a09d426669f75">Json::Value::append</a></div><div class="ttdeci">Value &amp; append(const Value &amp;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#l00882">json_value.cpp:882</a></div></div>
<div class="ttc" id="anamespaceripple_1_1CrawlOptions_html_a5bfae3329ef452576d0d0991d3d0b12aa9fc0f14569b810a6755d2fce24026a09"><div class="ttname"><a href="namespaceripple_1_1CrawlOptions.html#a5bfae3329ef452576d0d0991d3d0b12aa9fc0f14569b810a6755d2fce24026a09">ripple::CrawlOptions::Unl</a></div><div class="ttdeci">@ Unl</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l00050">OverlayImpl.cpp:50</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_ac34dd8726bb45f185a89f0027a259ad8"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#ac34dd8726bb45f185a89f0027a259ad8">ripple::OverlayImpl::onManifests</a></div><div class="ttdeci">void onManifests(std::shared_ptr&lt; protocol::TMManifests &gt; const &amp;m, std::shared_ptr&lt; PeerImp &gt; const &amp;from)</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l00657">OverlayImpl.cpp:657</a></div></div>
<div class="ttc" id="aclassripple_1_1Stoppable_html"><div class="ttname"><a href="classripple_1_1Stoppable.html">ripple::Stoppable</a></div><div class="ttdoc">Provides an interface for starting and stopping.</div><div class="ttdef"><b>Definition:</b> <a href="Stoppable_8h_source.html#l00201">Stoppable.h:201</a></div></div>
<div class="ttc" id="astructripple_1_1Overlay_1_1Setup_html_a1daa5adbe86c923b144b75f536d64d2c"><div class="ttname"><a href="structripple_1_1Overlay_1_1Setup.html#a1daa5adbe86c923b144b75f536d64d2c">ripple::Overlay::Setup::public_ip</a></div><div class="ttdeci">beast::IP::Address public_ip</div><div class="ttdef"><b>Definition:</b> <a href="Overlay_8h_source.html#l00075">Overlay.h:75</a></div></div>
@@ -1770,9 +1768,9 @@ $(function() {
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a5f5adfaebc8623ec0259d8a34f5a2908"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a5f5adfaebc8623ec0259d8a34f5a2908">ripple::OverlayImpl::io_service_</a></div><div class="ttdeci">boost::asio::io_service &amp; io_service_</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8h_source.html#l00098">OverlayImpl.h:98</a></div></div>
<div class="ttc" id="aclassripple_1_1Application_html_aca56b7c63030174e59720ab51d739422"><div class="ttname"><a href="classripple_1_1Application.html#aca56b7c63030174e59720ab51d739422">ripple::Application::config</a></div><div class="ttdeci">virtual Config &amp; config()=0</div></div>
<div class="ttc" id="aclassripple_1_1ValidatorSite_html_a312f364fbd7a199243881139578c9ac7"><div class="ttname"><a href="classripple_1_1ValidatorSite.html#a312f364fbd7a199243881139578c9ac7">ripple::ValidatorSite::getJson</a></div><div class="ttdeci">Json::Value getJson() const</div><div class="ttdoc">Return JSON representation of configured validator sites.</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorSite_8cpp_source.html#l00606">ValidatorSite.cpp:606</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_a3aaac87eab79667cbfd584dc4e7d6d6e"><div class="ttname"><a href="classripple_1_1Config.html#a3aaac87eab79667cbfd584dc4e7d6d6e">ripple::Config::IPS_FIXED</a></div><div class="ttdeci">std::vector&lt; std::string &gt; IPS_FIXED</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00121">Config.h:121</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_a3aaac87eab79667cbfd584dc4e7d6d6e"><div class="ttname"><a href="classripple_1_1Config.html#a3aaac87eab79667cbfd584dc4e7d6d6e">ripple::Config::IPS_FIXED</a></div><div class="ttdeci">std::vector&lt; std::string &gt; IPS_FIXED</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00119">Config.h:119</a></div></div>
<div class="ttc" id="aclassripple_1_1ServerHandlerImp_html"><div class="ttname"><a href="classripple_1_1ServerHandlerImp.html">ripple::ServerHandlerImp</a></div><div class="ttdef"><b>Definition:</b> <a href="ServerHandlerImp_8h_source.html#l00046">ServerHandlerImp.h:46</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_a55cd8ef67ffbf6a137e0dd71bc8151c6"><div class="ttname"><a href="classripple_1_1Config.html#a55cd8ef67ffbf6a137e0dd71bc8151c6">ripple::Config::standalone</a></div><div class="ttdeci">bool standalone() const</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00249">Config.h:249</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_a55cd8ef67ffbf6a137e0dd71bc8151c6"><div class="ttname"><a href="classripple_1_1Config.html#a55cd8ef67ffbf6a137e0dd71bc8151c6">ripple::Config::standalone</a></div><div class="ttdeci">bool standalone() const</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00247">Config.h:247</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</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1Resolver_html"><div class="ttname"><a href="classripple_1_1Resolver.html">ripple::Resolver</a></div><div class="ttdef"><b>Definition:</b> <a href="Resolver_8h_source.html#l00030">Resolver.h:30</a></div></div>
<div class="ttc" id="aclassripple_1_1Stoppable_html_a9ec6fda89ff8bc63251a9c3682311e5d"><div class="ttname"><a href="classripple_1_1Stoppable.html#a9ec6fda89ff8bc63251a9c3682311e5d">ripple::Stoppable::areChildrenStopped</a></div><div class="ttdeci">bool areChildrenStopped() const</div><div class="ttdoc">Returns true if all children have stopped.</div><div class="ttdef"><b>Definition:</b> <a href="Stoppable_8cpp_source.html#l00066">Stoppable.cpp:66</a></div></div>
@@ -1790,6 +1788,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1Application_html_a25782128c9548339beec993b748b0268"><div class="ttname"><a href="classripple_1_1Application.html#a25782128c9548339beec993b748b0268">ripple::Application::logs</a></div><div class="ttdeci">virtual Logs &amp; logs()=0</div></div>
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a7f05c967613f99e5f05af017673c6765"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a7f05c967613f99e5f05af017673c6765">ripple::ManifestCache::for_each_manifest</a></div><div class="ttdeci">void for_each_manifest(Function &amp;&amp;f) const</div><div class="ttdoc">Invokes the callback once for every populated manifest.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8h_source.html#l00378">Manifest.h:378</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a687e7562a21884a6c0e98b1449ce0391"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a687e7562a21884a6c0e98b1449ce0391">ripple::OverlayImpl::app_</a></div><div class="ttdeci">Application &amp; app_</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8h_source.html#l00097">OverlayImpl.h:97</a></div></div>
<div class="ttc" id="anamespaceripple_1_1CrawlOptions_html_a59a27bee3d81da09bc5f7798b79a3401a002498907e85bf42f9c5eeb3ce3d60f0"><div class="ttname"><a href="namespaceripple_1_1CrawlOptions.html#a59a27bee3d81da09bc5f7798b79a3401a002498907e85bf42f9c5eeb3ce3d60f0">ripple::CrawlOptions::ServerCounts</a></div><div class="ttdeci">@ ServerCounts</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l00049">OverlayImpl.cpp:49</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_ac68cea45e3ecdc66943099632d2c8621"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#ac68cea45e3ecdc66943099632d2c8621">ripple::OverlayImpl::m_peerFinder</a></div><div class="ttdeci">std::unique_ptr&lt; PeerFinder::Manager &gt; m_peerFinder</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8h_source.html#l00109">OverlayImpl.h:109</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html_ad6d4df2227321bab05e86667609a7fad"><div class="ttname"><a href="classJson_1_1Value.html#ad6d4df2227321bab05e86667609a7fad">Json::Value::isMember</a></div><div class="ttdeci">bool isMember(const char *key) const</div><div class="ttdoc">Return true if the object has a member named key.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00932">json_value.cpp:932</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00058">Journal.h:58</a></div></div>
@@ -1801,11 +1800,13 @@ $(function() {
<div class="ttc" id="aclassripple_1_1OverlayImpl_1_1Child_html_a92a7ada2284894883255d8c16e5c2d0f"><div class="ttname"><a href="classripple_1_1OverlayImpl_1_1Child.html#a92a7ada2284894883255d8c16e5c2d0f">ripple::OverlayImpl::Child::Child</a></div><div class="ttdeci">Child(OverlayImpl &amp;overlay)</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l00056">OverlayImpl.cpp:56</a></div></div>
<div class="ttc" id="aclassripple_1_1HashRouter_html_a29980c0f77dcc002ef322c23080f3266"><div class="ttname"><a href="classripple_1_1HashRouter.html#a29980c0f77dcc002ef322c23080f3266">ripple::HashRouter::shouldRelay</a></div><div class="ttdeci">std::optional&lt; std::set&lt; PeerShortID &gt; &gt; shouldRelay(uint256 const &amp;key)</div><div class="ttdoc">Determines whether the hashed item should be relayed.</div><div class="ttdef"><b>Definition:</b> <a href="HashRouter_8cpp_source.html#l00118">HashRouter.cpp:118</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a2eb13be3a38a8711d749372f968dac22"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a2eb13be3a38a8711d749372f968dac22">ripple::OverlayImpl::getActivePeers</a></div><div class="ttdeci">PeerSequence getActivePeers() const override</div><div class="ttdoc">Returns a sequence representing the current list of peers.</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l01168">OverlayImpl.cpp:1168</a></div></div>
<div class="ttc" id="anamespaceripple_1_1CrawlOptions_html_a59a27bee3d81da09bc5f7798b79a3401a9fc0f14569b810a6755d2fce24026a09"><div class="ttname"><a href="namespaceripple_1_1CrawlOptions.html#a59a27bee3d81da09bc5f7798b79a3401a9fc0f14569b810a6755d2fce24026a09">ripple::CrawlOptions::Unl</a></div><div class="ttdeci">@ Unl</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l00050">OverlayImpl.cpp:50</a></div></div>
<div class="ttc" id="anamespacebeast_1_1rfc2616_html_a4c2f1ae5d7c29a1b452c4fa1d3751e8e"><div class="ttname"><a href="namespacebeast_1_1rfc2616.html#a4c2f1ae5d7c29a1b452c4fa1d3751e8e">beast::rfc2616::split_commas</a></div><div class="ttdeci">Result split_commas(FwdIt first, FwdIt last)</div><div class="ttdef"><b>Definition:</b> <a href="rfc2616_8h_source.html#l00186">rfc2616.h:186</a></div></div>
<div class="ttc" id="aclassripple_1_1Application_html_aabbd7327b28c6f6e032df5b63ac83cbc"><div class="ttname"><a href="classripple_1_1Application.html#aabbd7327b28c6f6e032df5b63ac83cbc">ripple::Application::getValidationPublicKey</a></div><div class="ttdeci">virtual PublicKey const &amp; getValidationPublicKey() const =0</div></div>
<div class="ttc" id="astructripple_1_1Handoff_html_aaa0aa2a937dec4a692870365b7a4ad3d"><div class="ttname"><a href="structripple_1_1Handoff.html#aaa0aa2a937dec4a692870365b7a4ad3d">ripple::Handoff::moved</a></div><div class="ttdeci">bool moved</div><div class="ttdef"><b>Definition:</b> <a href="Handoff_8h_source.html#l00041">Handoff.h:41</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a26098838769665d1a747b67585832579"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a26098838769665d1a747b67585832579">ripple::OverlayImpl::OverlayImpl</a></div><div class="ttdeci">OverlayImpl(Application &amp;app, Setup const &amp;setup, Stoppable &amp;parent, ServerHandler &amp;serverHandler, Resource::Manager &amp;resourceManager, Resolver &amp;resolver, boost::asio::io_service &amp;io_service, BasicConfig const &amp;config, beast::insight::Collector::ptr const &amp;collector)</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l00113">OverlayImpl.cpp:113</a></div></div>
<div class="ttc" id="await_for_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/condition_variable/wait_for.html">std::condition_variable::wait_for</a></div><div class="ttdeci">T wait_for(T... args)</div></div>
<div class="ttc" id="anamespaceripple_1_1CrawlOptions_html_a59a27bee3d81da09bc5f7798b79a3401a1271a017d6478a90750e5b2141279eac"><div class="ttname"><a href="namespaceripple_1_1CrawlOptions.html#a59a27bee3d81da09bc5f7798b79a3401a1271a017d6478a90750e5b2141279eac">ripple::CrawlOptions::Overlay</a></div><div class="ttdeci">@ Overlay</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l00047">OverlayImpl.cpp:47</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a21ecf8c5c7a9b2f9dba05b1a07b89f06"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a21ecf8c5c7a9b2f9dba05b1a07b89f06">ripple::OverlayImpl::deleteIdlePeers</a></div><div class="ttdeci">void deleteIdlePeers()</div><div class="ttdoc">Check if peers stopped relaying messages and if slots stopped receiving messages from the validator.</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l01449">OverlayImpl.cpp:1449</a></div></div>
<div class="ttc" id="aclassripple_1_1Application_html_ae209b3dfe3f3427b569c2414c9a79686"><div class="ttname"><a href="classripple_1_1Application.html#ae209b3dfe3f3427b569c2414c9a79686">ripple::Application::validators</a></div><div class="ttdeci">virtual ValidatorList &amp; validators()=0</div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a766f78a5f139b74f35d84dcc3d5ceb42"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a766f78a5f139b74f35d84dcc3d5ceb42">ripple::OverlayImpl::processRequest</a></div><div class="ttdeci">bool processRequest(http_request_type const &amp;req, Handoff &amp;handoff)</div><div class="ttdoc">Handles non-peer protocol requests.</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l01160">OverlayImpl.cpp:1160</a></div></div>
@@ -1832,7 +1833,6 @@ $(function() {
<div class="ttc" id="astructripple_1_1Overlay_1_1Setup_html_a0970167cd828eb7788090da18a4ea858"><div class="ttname"><a href="structripple_1_1Overlay_1_1Setup.html#a0970167cd828eb7788090da18a4ea858">ripple::Overlay::Setup::vlEnabled</a></div><div class="ttdeci">bool vlEnabled</div><div class="ttdef"><b>Definition:</b> <a href="Overlay_8h_source.html#l00079">Overlay.h:79</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a8314d9411ae5be655929354317b4693b"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a8314d9411ae5be655929354317b4693b">ripple::OverlayImpl::remove</a></div><div class="ttdeci">void remove(std::shared_ptr&lt; PeerFinder::Slot &gt; const &amp;slot)</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l00474">OverlayImpl.cpp:474</a></div></div>
<div class="ttc" id="aclassripple_1_1Overlay_html"><div class="ttname"><a href="classripple_1_1Overlay.html">ripple::Overlay</a></div><div class="ttdoc">Manages the set of connected peers.</div><div class="ttdef"><b>Definition:</b> <a href="Overlay_8h_source.html#l00052">Overlay.h:52</a></div></div>
<div class="ttc" id="anamespaceripple_1_1CrawlOptions_html_a5bfae3329ef452576d0d0991d3d0b12aa1271a017d6478a90750e5b2141279eac"><div class="ttname"><a href="namespaceripple_1_1CrawlOptions.html#a5bfae3329ef452576d0d0991d3d0b12aa1271a017d6478a90750e5b2141279eac">ripple::CrawlOptions::Overlay</a></div><div class="ttdeci">@ Overlay</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l00047">OverlayImpl.cpp:47</a></div></div>
<div class="ttc" id="anamespacestd_html"><div class="ttname"><a href="namespacestd.html">std</a></div><div class="ttdoc">STL namespace.</div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a27a8da8d13b1bc7ded86ccead573eafd"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a27a8da8d13b1bc7ded86ccead573eafd">ripple::OverlayImpl::activate</a></div><div class="ttdeci">void activate(std::shared_ptr&lt; PeerImp &gt; const &amp;peer)</div><div class="ttdoc">Called when a peer has connected successfully This is called after the peer handshake has been comple...</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l00626">OverlayImpl.cpp:626</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a73b8f4f30e2f0fccc0452584d87a1051"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a73b8f4f30e2f0fccc0452584d87a1051">ripple::OverlayImpl::onPeerDeactivate</a></div><div class="ttdeci">void onPeerDeactivate(Peer::id_t id)</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l00650">OverlayImpl.cpp:650</a></div></div>
@@ -1853,7 +1853,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1PeerReservationTable_html_a798360d75065f1106fbe581af2381599"><div class="ttname"><a href="classripple_1_1PeerReservationTable.html#a798360d75065f1106fbe581af2381599">ripple::PeerReservationTable::contains</a></div><div class="ttdeci">bool contains(PublicKey const &amp;nodeId)</div><div class="ttdef"><b>Definition:</b> <a href="PeerReservationTable_8h_source.html#l00092">PeerReservationTable.h:92</a></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="aclassbeast_1_1Journal_html_a556228cb60bcf405c225d3f64b7b01ae"><div class="ttname"><a href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">beast::Journal::debug</a></div><div class="ttdeci">Stream debug() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00315">Journal.h:315</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_a4d565d92bcdf3e2a4156a65604e219c2"><div class="ttname"><a href="classripple_1_1Config.html#a4d565d92bcdf3e2a4156a65604e219c2">ripple::Config::IPS</a></div><div class="ttdeci">std::vector&lt; std::string &gt; IPS</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00120">Config.h:120</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_a4d565d92bcdf3e2a4156a65604e219c2"><div class="ttname"><a href="classripple_1_1Config.html#a4d565d92bcdf3e2a4156a65604e219c2">ripple::Config::IPS</a></div><div class="ttdeci">std::vector&lt; std::string &gt; IPS</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00118">Config.h:118</a></div></div>
<div class="ttc" id="asize_t_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a9f6861b0fb2805bb479f316f1d0d2bc2"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a9f6861b0fb2805bb479f316f1d0d2bc2">ripple::OverlayImpl::makeRedirectResponse</a></div><div class="ttdeci">std::shared_ptr&lt; Writer &gt; makeRedirectResponse(std::shared_ptr&lt; PeerFinder::Slot &gt; const &amp;slot, http_request_type const &amp;request, address_type remote_address)</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l00355">OverlayImpl.cpp:355</a></div></div>
<div class="ttc" id="aclassbeast_1_1IP_1_1Endpoint_html"><div class="ttname"><a href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a></div><div class="ttdoc">A version-independent IP address and port combination.</div><div class="ttdef"><b>Definition:</b> <a href="IPEndpoint_8h_source.html#l00039">IPEndpoint.h:39</a></div></div>
@@ -1865,13 +1865,13 @@ $(function() {
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_adc38a4ef55acaefbfe216cfba22169e7"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#adc38a4ef55acaefbfe216cfba22169e7">ripple::OverlayImpl::csLast_</a></div><div class="ttdeci">std::atomic&lt; std::chrono::seconds &gt; csLast_</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8h_source.html#l00121">OverlayImpl.h:121</a></div></div>
<div class="ttc" id="asetw_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/manip/setw.html">std::setw</a></div><div class="ttdeci">T setw(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html"><div class="ttname"><a href="classripple_1_1OverlayImpl.html">ripple::OverlayImpl</a></div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8h_source.html#l00057">OverlayImpl.h:57</a></div></div>
<div class="ttc" id="anamespaceripple_1_1CrawlOptions_html_a59a27bee3d81da09bc5f7798b79a3401a423358ab70da686bed8972314f8abc68"><div class="ttname"><a href="namespaceripple_1_1CrawlOptions.html#a59a27bee3d81da09bc5f7798b79a3401a423358ab70da686bed8972314f8abc68">ripple::CrawlOptions::ServerInfo</a></div><div class="ttdeci">@ ServerInfo</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l00048">OverlayImpl.cpp:48</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a534b616d5493147c3eb197af4f3f7cf1"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a534b616d5493147c3eb197af4f3f7cf1">ripple::OverlayImpl::findPeerByShortID</a></div><div class="ttdeci">std::shared_ptr&lt; Peer &gt; findPeerByShortID(Peer::id_t const &amp;id) const override</div><div class="ttdoc">Returns the peer with the matching short id, or null.</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l01188">OverlayImpl.cpp:1188</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a24fdba9c67abfceb410797749c99443f"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a24fdba9c67abfceb410797749c99443f">ripple::OverlayImpl::reportTraffic</a></div><div class="ttdeci">void reportTraffic(TrafficCount::category cat, bool isInbound, int bytes)</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l00735">OverlayImpl.cpp:735</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_ace9664e262e1e2976e064260a697a3b8"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#ace9664e262e1e2976e064260a697a3b8">ripple::OverlayImpl::crawlShards</a></div><div class="ttdeci">Json::Value crawlShards(bool pubKey, std::uint32_t hops) override</div><div class="ttdoc">Returns information reported to the crawl shard RPC command.</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l00744">OverlayImpl.cpp:744</a></div></div>
<div class="ttc" id="aclassripple_1_1TrafficCount_html_adc6e6ac1abf15832d2177ec1cfb32d24"><div class="ttname"><a href="classripple_1_1TrafficCount.html#adc6e6ac1abf15832d2177ec1cfb32d24">ripple::TrafficCount::addCount</a></div><div class="ttdeci">void addCount(category cat, bool inbound, int bytes)</div><div class="ttdoc">Account for traffic associated with the given category.</div><div class="ttdef"><b>Definition:</b> <a href="TrafficCount_8h_source.html#l00156">TrafficCount.h:156</a></div></div>
<div class="ttc" id="anamespaceripple_html_af47d7d27946ce44be36807e18e1f03e1"><div class="ttname"><a href="namespaceripple.html#af47d7d27946ce44be36807e18e1f03e1">ripple::makeSquelchMessage</a></div><div class="ttdeci">std::shared_ptr&lt; Message &gt; makeSquelchMessage(PublicKey const &amp;validator, bool squelch, uint64_t squelchDuration)</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l01366">OverlayImpl.cpp:1366</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_1_1Child_html"><div class="ttname"><a href="classripple_1_1OverlayImpl_1_1Child.html">ripple::OverlayImpl::Child</a></div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8h_source.html#l00060">OverlayImpl.h:60</a></div></div>
<div class="ttc" id="anamespaceripple_1_1CrawlOptions_html_a5bfae3329ef452576d0d0991d3d0b12aa423358ab70da686bed8972314f8abc68"><div class="ttname"><a href="namespaceripple_1_1CrawlOptions.html#a5bfae3329ef452576d0d0991d3d0b12aa423358ab70da686bed8972314f8abc68">ripple::CrawlOptions::ServerInfo</a></div><div class="ttdeci">@ ServerInfo</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l00048">OverlayImpl.cpp:48</a></div></div>
<div class="ttc" id="aunique_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt; stream_type &gt;</a></div></div>
<div class="ttc" id="aclassripple_1_1ManifestCache_html_a882c588d2f26d7d61ae3ffe4212cbae0"><div class="ttname"><a href="classripple_1_1ManifestCache.html#a882c588d2f26d7d61ae3ffe4212cbae0">ripple::ManifestCache::applyManifest</a></div><div class="ttdeci">ManifestDisposition applyManifest(Manifest m)</div><div class="ttdoc">Add manifest to cache.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00340">app/misc/impl/Manifest.cpp:340</a></div></div>
<div class="ttc" id="aclassripple_1_1OverlayImpl_html_a4bef375aa1fa1abd230bee5634a1285d"><div class="ttname"><a href="classripple_1_1OverlayImpl.html#a4bef375aa1fa1abd230bee5634a1285d">ripple::OverlayImpl::makeErrorResponse</a></div><div class="ttdeci">std::shared_ptr&lt; Writer &gt; makeErrorResponse(std::shared_ptr&lt; PeerFinder::Slot &gt; const &amp;slot, http_request_type const &amp;request, address_type remote_address, std::string msg)</div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8cpp_source.html#l00382">OverlayImpl.cpp:382</a></div></div>