This commit is contained in:
intelliot
2023-07-13 17:28:56 +00:00
parent 2cd625785d
commit e80f9cf0de
72 changed files with 3100 additions and 3086 deletions

View File

@@ -245,7 +245,7 @@ $(function() {
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> iter = <a class="code" href="classripple_1_1PeerImp.html#a07c076bb0ff33256d508d55713ecaa50">headers_</a>.find(<span class="stringliteral">&quot;Closed-Ledger&quot;</span>);</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; iter != <a class="code" href="classripple_1_1PeerImp.html#a07c076bb0ff33256d508d55713ecaa50">headers_</a>.end())</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; {</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; closed = parseLedgerHash(iter-&gt;value().to_string());</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; closed = parseLedgerHash(iter-&gt;value());</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; </div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordflow">if</span> (!closed)</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <a class="code" href="classripple_1_1PeerImp.html#afd11cda882653473f66e9609e9681ea3">fail</a>(<span class="stringliteral">&quot;Malformed handshake data (1)&quot;</span>);</div>
@@ -254,7 +254,7 @@ $(function() {
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> iter = <a class="code" href="classripple_1_1PeerImp.html#a07c076bb0ff33256d508d55713ecaa50">headers_</a>.find(<span class="stringliteral">&quot;Previous-Ledger&quot;</span>);</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; iter != <a class="code" href="classripple_1_1PeerImp.html#a07c076bb0ff33256d508d55713ecaa50">headers_</a>.end())</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; {</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; previous = parseLedgerHash(iter-&gt;value().to_string());</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; previous = parseLedgerHash(iter-&gt;value());</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; </div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">if</span> (!previous)</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <a class="code" href="classripple_1_1PeerImp.html#afd11cda882653473f66e9609e9681ea3">fail</a>(<span class="stringliteral">&quot;Malformed handshake data (2)&quot;</span>);</div>
@@ -441,8 +441,8 @@ $(function() {
<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="classripple_1_1PeerImp.html#a9530806aa9810287da118287fb87018d"> 372</a></span>&#160;<a class="code" href="classripple_1_1PeerImp.html#a9530806aa9810287da118287fb87018d">PeerImp::getVersion</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;<span class="keyword"></span>{</div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1PeerImp.html#a0c629018fcb247115950829c345b2df7">inbound_</a>)</div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1PeerImp.html#a07c076bb0ff33256d508d55713ecaa50">headers_</a>[<span class="stringliteral">&quot;User-Agent&quot;</span>].to_string();</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1PeerImp.html#a07c076bb0ff33256d508d55713ecaa50">headers_</a>[<span class="stringliteral">&quot;Server&quot;</span>].to_string();</div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1PeerImp.html#a07c076bb0ff33256d508d55713ecaa50">headers_</a>[<span class="stringliteral">&quot;User-Agent&quot;</span>];</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1PeerImp.html#a07c076bb0ff33256d508d55713ecaa50">headers_</a>[<span class="stringliteral">&quot;Server&quot;</span>];</div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;}</div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; </div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;<a class="code" href="classJson_1_1Value.html">Json::Value</a></div>
@@ -468,8 +468,8 @@ $(function() {
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> d = <a class="code" href="classripple_1_1PeerImp.html#a23911da98ba540250f16a5628a1b25c3">domain</a>(); !d.<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string/empty.html">empty</a>())</div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; ret[jss::server_domain] = <a class="code" href="classripple_1_1PeerImp.html#a23911da98ba540250f16a5628a1b25c3">domain</a>();</div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; </div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> nid = <a class="code" href="classripple_1_1PeerImp.html#a07c076bb0ff33256d508d55713ecaa50">headers_</a>[<span class="stringliteral">&quot;Network-ID&quot;</span>].<a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(); !nid.<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string/empty.html">empty</a>())</div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; ret[jss::network_id] = nid;</div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> nid = <a class="code" href="classripple_1_1PeerImp.html#a07c076bb0ff33256d508d55713ecaa50">headers_</a>[<span class="stringliteral">&quot;Network-ID&quot;</span>]; !nid.empty())</div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; ret[jss::network_id] = <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>(nid);</div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; </div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; ret[jss::load] = <a class="code" href="classripple_1_1PeerImp.html#af29eb14e970e770829b9bd767825767e">usage_</a>.<a class="code" href="classripple_1_1Resource_1_1Consumer.html#a320fc29f63c46d86d9564dcd3a3b20bb">balance</a>();</div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; </div>
@@ -908,7 +908,7 @@ $(function() {
<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160;<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div>
<div class="line"><a name="l00840"></a><span class="lineno"><a class="line" href="classripple_1_1PeerImp.html#a23911da98ba540250f16a5628a1b25c3"> 840</a></span>&#160;<a class="code" href="classripple_1_1PeerImp.html#a23911da98ba540250f16a5628a1b25c3">PeerImp::domain</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00841"></a><span class="lineno"> 841</span>&#160;<span class="keyword"></span>{</div>
<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1PeerImp.html#a07c076bb0ff33256d508d55713ecaa50">headers_</a>[<span class="stringliteral">&quot;Server-Domain&quot;</span>].to_string();</div>
<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1PeerImp.html#a07c076bb0ff33256d508d55713ecaa50">headers_</a>[<span class="stringliteral">&quot;Server-Domain&quot;</span>];</div>
<div class="line"><a name="l00843"></a><span class="lineno"> 843</span>&#160;}</div>
<div class="line"><a name="l00844"></a><span class="lineno"> 844</span>&#160; </div>
<div class="line"><a name="l00845"></a><span class="lineno"> 845</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
@@ -3869,7 +3869,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1PeerImp_html_a63c7b7076475ae93d8f0f9701aff008d"><div class="ttname"><a href="classripple_1_1PeerImp.html#a63c7b7076475ae93d8f0f9701aff008d">ripple::PeerImp::close</a></div><div class="ttdeci">void close()</div><div class="ttdef"><b>Definition:</b> <a href="PeerImp_8cpp_source.html#l00578">PeerImp.cpp:578</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerImp_html_ae8751c05cccdb39124a0b81bd8efa58e"><div class="ttname"><a href="classripple_1_1PeerImp.html#ae8751c05cccdb39124a0b81bd8efa58e">ripple::PeerImp::charge</a></div><div class="ttdeci">void charge(Resource::Charge const &amp;fee) override</div><div class="ttdoc">Adjust this peer's load balance based on the type of load imposed.</div><div class="ttdef"><b>Definition:</b> <a href="PeerImp_8cpp_source.html#l00343">PeerImp.cpp:343</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerImp_html_a4903f4a4aeda23c806152c6a4cea114b"><div class="ttname"><a href="classripple_1_1PeerImp.html#a4903f4a4aeda23c806152c6a4cea114b">ripple::PeerImp::onMessageUnknown</a></div><div class="ttdeci">void onMessageUnknown(std::uint16_t type)</div><div class="ttdef"><b>Definition:</b> <a href="PeerImp_8cpp_source.html#l01003">PeerImp.cpp:1003</a></div></div>
<div class="ttc" id="anamespaceripple_html_a7241d07322a0d8fa2e2effedd739a90f"><div class="ttname"><a href="namespaceripple.html#a7241d07322a0d8fa2e2effedd739a90f">ripple::makeSharedValue</a></div><div class="ttdeci">std::optional&lt; uint256 &gt; makeSharedValue(stream_type &amp;ssl, beast::Journal journal)</div><div class="ttdoc">Computes a shared value based on the SSL connection state.</div><div class="ttdef"><b>Definition:</b> <a href="Handshake_8cpp_source.html#l00145">Handshake.cpp:145</a></div></div>
<div class="ttc" id="anamespaceripple_html_a7241d07322a0d8fa2e2effedd739a90f"><div class="ttname"><a href="namespaceripple.html#a7241d07322a0d8fa2e2effedd739a90f">ripple::makeSharedValue</a></div><div class="ttdeci">std::optional&lt; uint256 &gt; makeSharedValue(stream_type &amp;ssl, beast::Journal journal)</div><div class="ttdoc">Computes a shared value based on the SSL connection state.</div><div class="ttdef"><b>Definition:</b> <a href="Handshake_8cpp_source.html#l00147">Handshake.cpp:147</a></div></div>
<div class="ttc" id="aclassripple_1_1Cluster_html_adffcdc10e28e4fa6f3e9b9c5f4bb3afa"><div class="ttname"><a href="classripple_1_1Cluster.html#adffcdc10e28e4fa6f3e9b9c5f4bb3afa">ripple::Cluster::member</a></div><div class="ttdeci">std::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="aclassripple_1_1JobQueue_html_af5e34187d55aa58e551dc196aaf1ec25"><div class="ttname"><a href="classripple_1_1JobQueue.html#af5e34187d55aa58e551dc196aaf1ec25">ripple::JobQueue::addJob</a></div><div class="ttdeci">bool addJob(JobType type, std::string const &amp;name, JobHandler &amp;&amp;jobHandler)</div><div class="ttdoc">Adds a job to the JobQueue.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00166">JobQueue.h:166</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac70521ab6e1277870a9e400e7a08e937"><div class="ttname"><a href="namespaceripple.html#ac70521ab6e1277870a9e400e7a08e937">ripple::stopwatch</a></div><div class="ttdeci">Stopwatch &amp; stopwatch()</div><div class="ttdoc">Returns an instance of a wall clock.</div><div class="ttdef"><b>Definition:</b> <a href="chrono_8h_source.html#l00088">chrono.h:88</a></div></div>
@@ -4111,7 +4111,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1PeerImp_html_a4883ff4412cae3d60e2ab4ff5d35a905"><div class="ttname"><a href="classripple_1_1PeerImp.html#a4883ff4412cae3d60e2ab4ff5d35a905">ripple::PeerImp::shardInfoMutex_</a></div><div class="ttdeci">std::mutex shardInfoMutex_</div><div class="ttdef"><b>Definition:</b> <a href="PeerImp_8h_source.html#l00168">PeerImp.h:168</a></div></div>
<div class="ttc" id="aclassripple_1_1Resource_1_1Consumer_html_a65d4f295e044ae0bf1e5ef1e4e6df539"><div class="ttname"><a href="classripple_1_1Resource_1_1Consumer.html#a65d4f295e044ae0bf1e5ef1e4e6df539">ripple::Resource::Consumer::charge</a></div><div class="ttdeci">Disposition charge(Charge const &amp;fee)</div><div class="ttdoc">Apply a load charge to the consumer.</div><div class="ttdef"><b>Definition:</b> <a href="Consumer_8cpp_source.html#l00099">Consumer.cpp:99</a></div></div>
<div class="ttc" id="aclassripple_1_1PeerImp_html_ad29d370765fbc2405bdf7ea2d15d601b"><div class="ttname"><a href="classripple_1_1PeerImp.html#ad29d370765fbc2405bdf7ea2d15d601b">ripple::PeerImp::overlay_</a></div><div class="ttdeci">OverlayImpl &amp; overlay_</div><div class="ttdef"><b>Definition:</b> <a href="PeerImp_8h_source.html#l00090">PeerImp.h:90</a></div></div>
<div class="ttc" id="anamespaceripple_html_a5590ae6006b178275628bde91fa03129"><div class="ttname"><a href="namespaceripple.html#a5590ae6006b178275628bde91fa03129">ripple::makeResponse</a></div><div class="ttdeci">http_response_type makeResponse(bool crawlPublic, http_request_type const &amp;req, beast::IP::Address public_ip, beast::IP::Address remote_ip, uint256 const &amp;sharedValue, std::optional&lt; std::uint32_t &gt; networkID, ProtocolVersion protocol, Application &amp;app)</div><div class="ttdoc">Make http response.</div><div class="ttdef"><b>Definition:</b> <a href="Handshake_8cpp_source.html#l00392">Handshake.cpp:392</a></div></div>
<div class="ttc" id="anamespaceripple_html_a5590ae6006b178275628bde91fa03129"><div class="ttname"><a href="namespaceripple.html#a5590ae6006b178275628bde91fa03129">ripple::makeResponse</a></div><div class="ttdeci">http_response_type makeResponse(bool crawlPublic, http_request_type const &amp;req, beast::IP::Address public_ip, beast::IP::Address remote_ip, uint256 const &amp;sharedValue, std::optional&lt; std::uint32_t &gt; networkID, ProtocolVersion protocol, Application &amp;app)</div><div class="ttdoc">Make http response.</div><div class="ttdef"><b>Definition:</b> <a href="Handshake_8cpp_source.html#l00394">Handshake.cpp:394</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa265217edeb8282e636c78b50049f4c0"><div class="ttname"><a href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">ripple::http_request_type</a></div><div class="ttdeci">boost::beast::http::request&lt; boost::beast::http::dynamic_body &gt; http_request_type</div><div class="ttdef"><b>Definition:</b> <a href="Handshake_8h_source.html#l00047">Handshake.h:47</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="anamespaceripple_1_1Tuning_html_a728589bd52b8426227390d5640782a10abdc936f3cecce920c48b176c0f8bc0a7"><div class="ttname"><a href="namespaceripple_1_1Tuning.html#a728589bd52b8426227390d5640782a10abdc936f3cecce920c48b176c0f8bc0a7">ripple::Tuning::sendQueueLogFreq</a></div><div class="ttdeci">@ sendQueueLogFreq</div><div class="ttdoc">How often to log send queue size.</div><div class="ttdef"><b>Definition:</b> <a href="overlay_2impl_2Tuning_8h_source.html#l00055">overlay/impl/Tuning.h:55</a></div></div>