This commit is contained in:
nbougalis
2021-09-14 16:34:03 +00:00
parent 1ce46a7e6b
commit 062c9e2641
2021 changed files with 86789 additions and 76483 deletions

View File

@@ -556,64 +556,65 @@ $(function() {
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; boost::asio::ip::address::from_string(<span class="stringliteral">&quot;172.1.1.100&quot;</span>);</div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; </div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; <span class="keyword">auto</span> env = getEnv(outboundEnable);</div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; <span class="keyword">auto</span> request = <a class="code" href="namespaceripple.html#a2760587a1b198e51b16d86958d7c7e10">ripple::makeRequest</a>(</div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; <span class="keyword">auto</span> request = <a class="code" href="namespaceripple.html#ac35dc55d3f3c259f344225586a8887b4">ripple::makeRequest</a>(</div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; <span class="keyword">true</span>,</div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; env-&gt;app().config().COMPRESSION,</div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; env-&gt;app().config().VP_REDUCE_RELAY_ENABLE,</div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; <span class="keyword">false</span>);</div>
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; <a class="code" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> http_request;</div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; http_request.version(request.version());</div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; http_request.base() = request.base();</div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; <span class="comment">// feature enabled on the peer&#39;s connection only if both sides are</span></div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; <span class="comment">// enabled</span></div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> peerEnabled = inboundEnable &amp;&amp; outboundEnable;</div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; <span class="comment">// inbound is enabled if the request&#39;s header has the feature</span></div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; <span class="comment">// enabled and the peer&#39;s configuration is enabled</span></div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> inboundEnabled = <a class="code" href="namespaceripple.html#ab58cf24607744c98d521c3e97aca2a53">peerFeatureEnabled</a>(</div>
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; http_request, <a class="code" href="namespaceripple.html#a329f20572687d73e31094b0717ea7424">FEATURE_COMPR</a>, <span class="stringliteral">&quot;lz4&quot;</span>, inboundEnable);</div>
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; BEAST_EXPECT(!(peerEnabled ^ inboundEnabled));</div>
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; </div>
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; env.reset();</div>
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; env = getEnv(inboundEnable);</div>
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; <span class="keyword">auto</span> http_resp = <a class="code" href="namespaceripple.html#a5590ae6006b178275628bde91fa03129">ripple::makeResponse</a>(</div>
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; <span class="keyword">true</span>,</div>
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; http_request,</div>
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160; addr,</div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; <span class="keyword">false</span>,</div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; env-&gt;app().config().TX_REDUCE_RELAY_ENABLE,</div>
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; env-&gt;app().config().VP_REDUCE_RELAY_ENABLE);</div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; <a class="code" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> http_request;</div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; http_request.version(request.version());</div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; http_request.base() = request.base();</div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; <span class="comment">// feature enabled on the peer&#39;s connection only if both sides are</span></div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; <span class="comment">// enabled</span></div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> peerEnabled = inboundEnable &amp;&amp; outboundEnable;</div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; <span class="comment">// inbound is enabled if the request&#39;s header has the feature</span></div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; <span class="comment">// enabled and the peer&#39;s configuration is enabled</span></div>
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> inboundEnabled = <a class="code" href="namespaceripple.html#ab58cf24607744c98d521c3e97aca2a53">peerFeatureEnabled</a>(</div>
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; http_request, <a class="code" href="namespaceripple.html#a329f20572687d73e31094b0717ea7424">FEATURE_COMPR</a>, <span class="stringliteral">&quot;lz4&quot;</span>, inboundEnable);</div>
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; BEAST_EXPECT(!(peerEnabled ^ inboundEnabled));</div>
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; </div>
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; env.reset();</div>
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; env = getEnv(inboundEnable);</div>
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; <span class="keyword">auto</span> http_resp = <a class="code" href="namespaceripple.html#a5590ae6006b178275628bde91fa03129">ripple::makeResponse</a>(</div>
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; <span class="keyword">true</span>,</div>
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160; http_request,</div>
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; addr,</div>
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; <a class="code" href="classripple_1_1base__uint.html">uint256</a>{1},</div>
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; 1,</div>
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; {1, 0},</div>
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; env-&gt;app());</div>
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; <span class="comment">// outbound is enabled if the response&#39;s header has the feature</span></div>
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; <span class="comment">// enabled and the peer&#39;s configuration is enabled</span></div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> outboundEnabled = <a class="code" href="namespaceripple.html#ab58cf24607744c98d521c3e97aca2a53">peerFeatureEnabled</a>(</div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; http_resp, <a class="code" href="namespaceripple.html#a329f20572687d73e31094b0717ea7424">FEATURE_COMPR</a>, <span class="stringliteral">&quot;lz4&quot;</span>, outboundEnable);</div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; BEAST_EXPECT(!(peerEnabled ^ outboundEnabled));</div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; };</div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; handshake(1, 1);</div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; handshake(1, 0);</div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; handshake(0, 1);</div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; handshake(0, 0);</div>
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; }</div>
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; </div>
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00529"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1compression__test.html#a13f7de3ee38e412cf4a3c4ee99e8e10b"> 529</a></span>&#160; <a class="code" href="classripple_1_1test_1_1compression__test.html#a13f7de3ee38e412cf4a3c4ee99e8e10b">run</a>()<span class="keyword"> override</span></div>
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; testProtocol();</div>
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; testHandshake();</div>
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; }</div>
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;};</div>
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160; </div>
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;<a class="code" href="namespaceripple_1_1test.html#afadda8433e506ed9c47339226e139068">BEAST_DEFINE_TESTSUITE_MANUAL</a>(compression, ripple_data, <a class="code" href="namespaceripple.html">ripple</a>);</div>
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; </div>
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160;} <span class="comment">// namespace test</span></div>
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160;} <span class="comment">// namespace ripple</span></div>
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; addr,</div>
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; <a class="code" href="classripple_1_1base__uint.html">uint256</a>{1},</div>
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; 1,</div>
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; {1, 0},</div>
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; env-&gt;app());</div>
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; <span class="comment">// outbound is enabled if the response&#39;s header has the feature</span></div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; <span class="comment">// enabled and the peer&#39;s configuration is enabled</span></div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> outboundEnabled = <a class="code" href="namespaceripple.html#ab58cf24607744c98d521c3e97aca2a53">peerFeatureEnabled</a>(</div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; http_resp, <a class="code" href="namespaceripple.html#a329f20572687d73e31094b0717ea7424">FEATURE_COMPR</a>, <span class="stringliteral">&quot;lz4&quot;</span>, outboundEnable);</div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; BEAST_EXPECT(!(peerEnabled ^ outboundEnabled));</div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; };</div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; handshake(1, 1);</div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; handshake(1, 0);</div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; handshake(0, 1);</div>
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; handshake(0, 0);</div>
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; }</div>
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; </div>
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00530"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1compression__test.html#a13f7de3ee38e412cf4a3c4ee99e8e10b"> 530</a></span>&#160; <a class="code" href="classripple_1_1test_1_1compression__test.html#a13f7de3ee38e412cf4a3c4ee99e8e10b">run</a>()<span class="keyword"> override</span></div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; testProtocol();</div>
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; testHandshake();</div>
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; }</div>
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;};</div>
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; </div>
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160;<a class="code" href="namespaceripple_1_1test.html#afadda8433e506ed9c47339226e139068">BEAST_DEFINE_TESTSUITE_MANUAL</a>(compression, ripple_data, <a class="code" href="namespaceripple.html">ripple</a>);</div>
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160; </div>
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160;} <span class="comment">// namespace test</span></div>
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160;} <span class="comment">// namespace ripple</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="anamespaceripple_1_1test_html_a0bd41ec0e7d28cae7397e33711e22ff5"><div class="ttname"><a href="namespaceripple_1_1test.html#a0bd41ec0e7d28cae7397e33711e22ff5">ripple::test::ledgerHash</a></div><div class="ttdeci">static uint256 ledgerHash(LedgerInfo const &amp;info)</div><div class="ttdef"><b>Definition:</b> <a href="compression__test_8cpp_source.html#l00057">compression_test.cpp:57</a></div></div>
<div class="ttc" id="aresize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/resize.html">std::vector::resize</a></div><div class="ttdeci">T resize(T... args)</div></div>
<div class="ttc" id="anamespaceripple_html_ad5143ceada01141772ae4aab984f94bda7fa2267e9b1bf739a70bb1860ab2a99c"><div class="ttname"><a href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7fa2267e9b1bf739a70bb1860ab2a99c">ripple::HashPrefix::ledgerMaster</a></div><div class="ttdeci">@ ledgerMaster</div><div class="ttdoc">ledger master data for signing</div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a37cf35ddf6bc8f4c6cbfa3fba57d6815"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">ripple::test::jtx::XRP</a></div><div class="ttdeci">const XRP_t XRP</div><div class="ttdoc">Converts to XRP Issue or STAmount.</div><div class="ttdef"><b>Definition:</b> <a href="amount_8cpp_source.html#l00105">amount.cpp:105</a></div></div>
<div class="ttc" id="aclassripple_1_1Message_html_a59548b6f1be088035f2858fae9eda66b"><div class="ttname"><a href="classripple_1_1Message.html#a59548b6f1be088035f2858fae9eda66b">ripple::Message::getBuffer</a></div><div class="ttdeci">std::vector&lt; uint8_t &gt; const &amp; getBuffer(Compressed tryCompressed)</div><div class="ttdoc">Retrieve the packed message data.</div><div class="ttdef"><b>Definition:</b> <a href="Message_8cpp_source.html#l00208">Message.cpp:208</a></div></div>
<div class="ttc" id="aclassripple_1_1Message_html_a59548b6f1be088035f2858fae9eda66b"><div class="ttname"><a href="classripple_1_1Message.html#a59548b6f1be088035f2858fae9eda66b">ripple::Message::getBuffer</a></div><div class="ttdeci">std::vector&lt; uint8_t &gt; const &amp; getBuffer(Compressed tryCompressed)</div><div class="ttdoc">Retrieve the packed message data.</div><div class="ttdef"><b>Definition:</b> <a href="Message_8cpp_source.html#l00210">Message.cpp:210</a></div></div>
<div class="ttc" id="anamespaceripple_html_aabe37451093c21757855542d68fba3ce"><div class="ttname"><a href="namespaceripple.html#aabe37451093c21757855542d68fba3ce">ripple::makeSlice</a></div><div class="ttdeci">std::enable_if_t&lt; std::is_same&lt; T, char &gt;::value||std::is_same&lt; T, unsigned char &gt;::value, Slice &gt; makeSlice(std::array&lt; T, N &gt; const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="Slice_8h_source.html#l00240">Slice.h:240</a></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="aequal_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/equal.html">std::equal</a></div><div class="ttdeci">T equal(T... args)</div></div>
@@ -629,7 +630,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1XRPAmount_html_a8a65b5528d6021159c5b8772aa86cfc1"><div class="ttname"><a href="classripple_1_1XRPAmount.html#a8a65b5528d6021159c5b8772aa86cfc1">ripple::XRPAmount::drops</a></div><div class="ttdeci">constexpr value_type drops() const</div><div class="ttdoc">Returns the number of drops.</div><div class="ttdef"><b>Definition:</b> <a href="XRPAmount_8h_source.html#l00172">XRPAmount.h:172</a></div></div>
<div class="ttc" id="anamespaceripple_html_a586714bf3cbbbb406d6f169742bce0d5"><div class="ttname"><a href="namespaceripple.html#a586714bf3cbbbb406d6f169742bce0d5">ripple::sfSequence</a></div><div class="ttdeci">const SF_UINT32 sfSequence</div></div>
<div class="ttc" id="anamespaceripple_html_ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45"><div class="ttname"><a href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45">ripple::HashPrefix::manifest</a></div><div class="ttdeci">@ manifest</div><div class="ttdoc">Manifest.</div></div>
<div class="ttc" id="anamespaceripple_html_ace117d2fc5a43543b6a33fff822d4854"><div class="ttname"><a href="namespaceripple.html#ace117d2fc5a43543b6a33fff822d4854">ripple::addRaw</a></div><div class="ttdeci">void addRaw(LedgerInfo const &amp;info, Serializer &amp;s, bool includeHash)</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l00044">View.cpp:44</a></div></div>
<div class="ttc" id="anamespaceripple_html_ace117d2fc5a43543b6a33fff822d4854"><div class="ttname"><a href="namespaceripple.html#ace117d2fc5a43543b6a33fff822d4854">ripple::addRaw</a></div><div class="ttdeci">void addRaw(LedgerInfo const &amp;info, Serializer &amp;s, bool includeHash)</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l00164">View.cpp:164</a></div></div>
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/size.html">std::vector::size</a></div><div class="ttdeci">T size(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html_afb9f001046e4767db6780bbee86d93c3"><div class="ttname"><a href="classripple_1_1Serializer.html#afb9f001046e4767db6780bbee86d93c3">ripple::Serializer::getString</a></div><div class="ttdeci">std::string getString() const</div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00204">Serializer.h:204</a></div></div>
@@ -648,17 +649,17 @@ $(function() {
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_adc60f69b0b87ebebf13420f40738ff97"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#adc60f69b0b87ebebf13420f40738ff97">ripple::test::jtx::sign</a></div><div class="ttdeci">void sign(Json::Value &amp;jv, Account const &amp;account)</div><div class="ttdoc">Sign automatically.</div><div class="ttdef"><b>Definition:</b> <a href="utility_8cpp_source.html#l00044">utility.cpp:44</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1compression__test_html"><div class="ttname"><a href="classripple_1_1test_1_1compression__test.html">ripple::test::compression_test</a></div><div class="ttdef"><b>Definition:</b> <a href="compression__test_8cpp_source.html#l00072">compression_test.cpp:72</a></div></div>
<div class="ttc" id="astructripple_1_1LedgerInfo_html_a1ddad764a35cb7eb22d0b4b62df047d5"><div class="ttname"><a href="structripple_1_1LedgerInfo.html#a1ddad764a35cb7eb22d0b4b62df047d5">ripple::LedgerInfo::txHash</a></div><div class="ttdeci">uint256 txHash</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00101">ReadView.h:101</a></div></div>
<div class="ttc" id="aclassripple_1_1base__uint_html_a5342507fe2fb5ac55d578e7e98863f70"><div class="ttname"><a href="classripple_1_1base__uint.html#a5342507fe2fb5ac55d578e7e98863f70">ripple::base_uint::data</a></div><div class="ttdeci">pointer data()</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00114">base_uint.h:114</a></div></div>
<div class="ttc" id="aclassripple_1_1base__uint_html_a5342507fe2fb5ac55d578e7e98863f70"><div class="ttname"><a href="classripple_1_1base__uint.html#a5342507fe2fb5ac55d578e7e98863f70">ripple::base_uint::data</a></div><div class="ttdeci">pointer data()</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00115">base_uint.h:115</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a90fecf3c0f6cdc1c40761e19917bf65a"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a90fecf3c0f6cdc1c40761e19917bf65a">ripple::test::jtx::Env::trust</a></div><div class="ttdeci">void trust(STAmount const &amp;amount, Account const &amp;account)</div><div class="ttdoc">Establish trust lines.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00256">Env.cpp:256</a></div></div>
<div class="ttc" id="aalgorithm_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/algorithm.html">algorithm</a></div></div>
<div class="ttc" id="aclassripple_1_1base__uint_html_adbe18ef92b677603e8539b3a77c064b0"><div class="ttname"><a href="classripple_1_1base__uint.html#adbe18ef92b677603e8539b3a77c064b0">ripple::base_uint::size</a></div><div class="ttdeci">constexpr static std::size_t size()</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00495">base_uint.h:495</a></div></div>
<div class="ttc" id="aclassripple_1_1base__uint_html_adbe18ef92b677603e8539b3a77c064b0"><div class="ttname"><a href="classripple_1_1base__uint.html#adbe18ef92b677603e8539b3a77c064b0">ripple::base_uint::size</a></div><div class="ttdeci">constexpr static std::size_t size()</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00498">base_uint.h:498</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_ae419884a24fc1328aa02afa7c534c382"><div class="ttname"><a href="classripple_1_1Config.html#ae419884a24fc1328aa02afa7c534c382">ripple::Config::VP_REDUCE_RELAY_SQUELCH</a></div><div class="ttdeci">bool VP_REDUCE_RELAY_SQUELCH</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00219">Config.h:219</a></div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html_a7caa5feabdbbeb1e2e89e0d0543b5911"><div class="ttname"><a href="classripple_1_1Serializer.html#a7caa5feabdbbeb1e2e89e0d0543b5911">ripple::Serializer::data</a></div><div class="ttdeci">void const * data() const noexcept</div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00075">Serializer.h:75</a></div></div>
<div class="ttc" id="anamespaceripple_html_a356c68147333a9a48a344718038576d9"><div class="ttname"><a href="namespaceripple.html#a356c68147333a9a48a344718038576d9">ripple::uint256</a></div><div class="ttdeci">base_uint&lt; 256 &gt; uint256</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="anamespaceripple_html_a356c68147333a9a48a344718038576d9"><div class="ttname"><a href="namespaceripple.html#a356c68147333a9a48a344718038576d9">ripple::uint256</a></div><div class="ttdeci">base_uint&lt; 256 &gt; uint256</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00529">base_uint.h:529</a></div></div>
<div class="ttc" id="astructripple_1_1LedgerInfo_html_a8776d1f7ea49b0e25577f5610620c8fc"><div class="ttname"><a href="structripple_1_1LedgerInfo.html#a8776d1f7ea49b0e25577f5610620c8fc">ripple::LedgerInfo::closeTime</a></div><div class="ttdeci">NetClock::time_point closeTime</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00123">ReadView.h:123</a></div></div>
<div class="ttc" id="anamespaceripple_html_a9de744cfdefe1132969eb982e57e4ddea8183aa2c95dc1385c8f58bf1917fcb0b"><div class="ttname"><a href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4ddea8183aa2c95dc1385c8f58bf1917fcb0b">ripple::KeyType::ed25519</a></div><div class="ttdeci">@ ed25519</div></div>
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint&lt; 256 &gt;</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1compression__test_html_a13f7de3ee38e412cf4a3c4ee99e8e10b"><div class="ttname"><a href="classripple_1_1test_1_1compression__test.html#a13f7de3ee38e412cf4a3c4ee99e8e10b">ripple::test::compression_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="compression__test_8cpp_source.html#l00529">compression_test.cpp:529</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1compression__test_html_a13f7de3ee38e412cf4a3c4ee99e8e10b"><div class="ttname"><a href="classripple_1_1test_1_1compression__test.html#a13f7de3ee38e412cf4a3c4ee99e8e10b">ripple::test::compression_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="compression__test_8cpp_source.html#l00530">compression_test.cpp:530</a></div></div>
<div class="ttc" id="atime_since_epoch_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/time_point/time_since_epoch.html">std::chrono::time_point::time_since_epoch</a></div><div class="ttdeci">T time_since_epoch(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1compression__test_html_ac2fa47bba16efdd716dcf8cdc082b0f8"><div class="ttname"><a href="classripple_1_1test_1_1compression__test.html#ac2fa47bba16efdd716dcf8cdc082b0f8">ripple::test::compression_test::buildValidatorListCollection</a></div><div class="ttdeci">std::shared_ptr&lt; protocol::TMValidatorListCollection &gt; buildValidatorListCollection()</div><div class="ttdef"><b>Definition:</b> <a href="compression__test_8cpp_source.html#l00349">compression_test.cpp:349</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_acec216c5b37b6d4ac971e1ff62142963"><div class="ttname"><a href="classripple_1_1Config.html#acec216c5b37b6d4ac971e1ff62142963">ripple::Config::loadFromString</a></div><div class="ttdeci">void loadFromString(std::string const &amp;fileContents)</div><div class="ttdoc">Load the config from the contents of the string.</div><div class="ttdef"><b>Definition:</b> <a href="Config_8cpp_source.html#l00454">Config.cpp:454</a></div></div>
@@ -671,13 +672,12 @@ $(function() {
<div class="ttc" id="astructripple_1_1LedgerInfo_html_a279f72e0664518d5fccd52ed7a92e0da"><div class="ttname"><a href="structripple_1_1LedgerInfo.html#a279f72e0664518d5fccd52ed7a92e0da">ripple::LedgerInfo::closeFlags</a></div><div class="ttdeci">int closeFlags</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00114">ReadView.h:114</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="aclassripple_1_1test_1_1jtx_1_1Env_html_a69095691c9bcfab1f3d69c645f2dbe33"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">ripple::test::jtx::Env::close</a></div><div class="ttdeci">bool close(NetClock::time_point closeTime, std::optional&lt; std::chrono::milliseconds &gt; consensusDelay=std::nullopt)</div><div class="ttdoc">Close and advance the ledger.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00121">Env.cpp:121</a></div></div>
<div class="ttc" id="anamespaceripple_html_a329f20572687d73e31094b0717ea7424"><div class="ttname"><a href="namespaceripple.html#a329f20572687d73e31094b0717ea7424">ripple::FEATURE_COMPR</a></div><div class="ttdeci">static constexpr char FEATURE_COMPR[]</div><div class="ttdef"><b>Definition:</b> <a href="Handshake_8h_source.html#l00136">Handshake.h:136</a></div></div>
<div class="ttc" id="anamespaceripple_html_a329f20572687d73e31094b0717ea7424"><div class="ttname"><a href="namespaceripple.html#a329f20572687d73e31094b0717ea7424">ripple::FEATURE_COMPR</a></div><div class="ttdeci">static constexpr char FEATURE_COMPR[]</div><div class="ttdef"><b>Definition:</b> <a href="Handshake_8h_source.html#l00142">Handshake.h:142</a></div></div>
<div class="ttc" id="anamespaceripple_1_1compression_html_a63d59b12f7e712c378860771ef3fdf5f"><div class="ttname"><a href="namespaceripple_1_1compression.html#a63d59b12f7e712c378860771ef3fdf5f">ripple::compression::Compressed</a></div><div class="ttdeci">Compressed</div><div class="ttdef"><b>Definition:</b> <a href="Compression_8h_source.html#l00038">Compression.h:38</a></div></div>
<div class="ttc" id="anamespaceripple_html_ab58cf24607744c98d521c3e97aca2a53"><div class="ttname"><a href="namespaceripple.html#ab58cf24607744c98d521c3e97aca2a53">ripple::peerFeatureEnabled</a></div><div class="ttdeci">bool peerFeatureEnabled(headers const &amp;request, std::string const &amp;feature, std::string value, bool config)</div><div class="ttdoc">Check if a feature should be enabled for a peer.</div><div class="ttdef"><b>Definition:</b> <a href="Handshake_8h_source.html#l00191">Handshake.h:191</a></div></div>
<div class="ttc" id="anamespaceripple_html_ab58cf24607744c98d521c3e97aca2a53"><div class="ttname"><a href="namespaceripple.html#ab58cf24607744c98d521c3e97aca2a53">ripple::peerFeatureEnabled</a></div><div class="ttdeci">bool peerFeatureEnabled(headers const &amp;request, std::string const &amp;feature, std::string value, bool config)</div><div class="ttdoc">Check if a feature should be enabled for a peer.</div><div class="ttdef"><b>Definition:</b> <a href="Handshake_8h_source.html#l00199">Handshake.h:199</a></div></div>
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div></div>
<div class="ttc" id="anamespaceripple_1_1compression_html_ac4e4ca1236f472d7e218c3f69cd8605b"><div class="ttname"><a href="namespaceripple_1_1compression.html#ac4e4ca1236f472d7e218c3f69cd8605b">ripple::compression::Algorithm</a></div><div class="ttdeci">Algorithm</div><div class="ttdef"><b>Definition:</b> <a href="Compression_8h_source.html#l00036">Compression.h:36</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1compression__test_html_a0180ff72e315090ee541b1225cad2642"><div class="ttname"><a href="classripple_1_1test_1_1compression__test.html#a0180ff72e315090ee541b1225cad2642">ripple::test::compression_test::buildTransaction</a></div><div class="ttdeci">std::shared_ptr&lt; protocol::TMTransaction &gt; buildTransaction(Logs &amp;logs)</div><div class="ttdef"><b>Definition:</b> <a href="compression__test_8cpp_source.html#l00197">compression_test.cpp:197</a></div></div>
<div class="ttc" id="anamespaceripple_html_a2760587a1b198e51b16d86958d7c7e10"><div class="ttname"><a href="namespaceripple.html#a2760587a1b198e51b16d86958d7c7e10">ripple::makeRequest</a></div><div class="ttdeci">auto makeRequest(bool crawlPublic, bool comprEnabled, bool vpReduceRelayEnabled, bool ledgerReplayEnabled) -&gt; request_type</div><div class="ttdoc">Make outbound http request.</div><div class="ttdef"><b>Definition:</b> <a href="Handshake_8cpp_source.html#l00363">Handshake.cpp:363</a></div></div>
<div class="ttc" id="astructripple_1_1LedgerInfo_html_ad789f949fc35acd576aac965b20aaaca"><div class="ttname"><a href="structripple_1_1LedgerInfo.html#ad789f949fc35acd576aac965b20aaaca">ripple::LedgerInfo::drops</a></div><div class="ttdeci">XRPAmount drops</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00105">ReadView.h:105</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_a4f58c0a0eba0e944f27ef18d0c8da8bb"><div class="ttname"><a href="classripple_1_1Config.html#a4f58c0a0eba0e944f27ef18d0c8da8bb">ripple::Config::VP_REDUCE_RELAY_ENABLE</a></div><div class="ttdeci">bool VP_REDUCE_RELAY_ENABLE</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00210">Config.h:210</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#l00039">Serializer.h:39</a></div></div>
@@ -693,7 +693,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1Serializer_html_a0c39565dc9b4fde1230586ba826889c0"><div class="ttname"><a href="classripple_1_1Serializer.html#a0c39565dc9b4fde1230586ba826889c0">ripple::Serializer::size</a></div><div class="ttdeci">std::size_t size() const noexcept</div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00069">Serializer.h:69</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a725d5db842b36c748bd9da3401da3128"><div class="ttname"><a href="classripple_1_1Logs.html#a725d5db842b36c748bd9da3401da3128">ripple::Logs::journal</a></div><div class="ttdeci">beast::Journal journal(std::string const &amp;name)</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00144">Log.cpp:144</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a04978b5398a7b54a93dba72826b9e849"><div class="ttname"><a href="classripple_1_1STObject.html#a04978b5398a7b54a93dba72826b9e849">ripple::STObject::add</a></div><div class="ttdeci">virtual void add(Serializer &amp;s) const override</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8h_source.html#l00352">STObject.h:352</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#l00125">base_uint.h:125</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#l00126">base_uint.h:126</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a7816b23daf9b325ea1f88cc121a53d05"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">ripple::test::jtx::pay</a></div><div class="ttdeci">Json::Value pay(Account const &amp;account, Account const &amp;to, AnyAmount amount)</div><div class="ttdoc">Create a payment.</div><div class="ttdef"><b>Definition:</b> <a href="pay_8cpp_source.html#l00029">pay.cpp:29</a></div></div>
<div class="ttc" id="anamespaceripple_html_a93d957d4aa50cd0c2b37f05453a0dd68"><div class="ttname"><a href="namespaceripple.html#a93d957d4aa50cd0c2b37f05453a0dd68">ripple::sign</a></div><div class="ttdeci">Buffer sign(PublicKey const &amp;pk, SecretKey const &amp;sk, Slice const &amp;m)</div><div class="ttdoc">Generate a signature for a message.</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8cpp_source.html#l00238">SecretKey.cpp:238</a></div></div>
<div class="ttc" id="abegin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/begin.html">std::vector::begin</a></div><div class="ttdeci">T begin(T... args)</div></div>
@@ -713,12 +713,13 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1compression__test_html_a27db012b9e0f5bc30e7e1fb93f6d2c82"><div class="ttname"><a href="classripple_1_1test_1_1compression__test.html#a27db012b9e0f5bc30e7e1fb93f6d2c82">ripple::test::compression_test::testHandshake</a></div><div class="ttdeci">void testHandshake()</div><div class="ttdef"><b>Definition:</b> <a href="compression__test_8cpp_source.html#l00463">compression_test.cpp:463</a></div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html_aa5c7aa53db0c7c90c6a86dd5144e9255"><div class="ttname"><a href="classripple_1_1Serializer.html#aa5c7aa53db0c7c90c6a86dd5144e9255">ripple::Serializer::getLength</a></div><div class="ttdeci">int getLength() const</div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00199">Serializer.h:199</a></div></div>
<div class="ttc" id="anamespaceripple_html_a3cb8c107255b52f0702f97a3c3929a43"><div class="ttname"><a href="namespaceripple.html#a3cb8c107255b52f0702f97a3c3929a43">ripple::sfDomain</a></div><div class="ttdeci">const SF_VL sfDomain</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#l00386">Handshake.cpp:386</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac35dc55d3f3c259f344225586a8887b4"><div class="ttname"><a href="namespaceripple.html#ac35dc55d3f3c259f344225586a8887b4">ripple::makeRequest</a></div><div class="ttdeci">auto makeRequest(bool crawlPublic, bool comprEnabled, bool ledgerReplayEnabled, bool txReduceRelayEnabled, bool vpReduceRelayEnabled) -&gt; request_type</div><div class="ttdoc">Make outbound http request.</div><div class="ttdef"><b>Definition:</b> <a href="Handshake_8cpp_source.html#l00369">Handshake.cpp:369</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#l00396">Handshake.cpp:396</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="anamespaceripple_html_a3eae95a694e72bfb1b7b5c0e43114975"><div class="ttname"><a href="namespaceripple.html#a3eae95a694e72bfb1b7b5c0e43114975">ripple::strUnHex</a></div><div class="ttdeci">std::optional&lt; Blob &gt; strUnHex(std::size_t strSize, Iterator begin, Iterator end)</div><div class="ttdef"><b>Definition:</b> <a href="StringUtilities_8h_source.html#l00049">StringUtilities.h:49</a></div></div>
<div class="ttc" id="adata_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/data.html">std::vector::data</a></div><div class="ttdeci">T data(T... args)</div></div>
<div class="ttc" id="anamespaceripple_html_a16991de33a4e83d355de9c387c712a4e"><div class="ttname"><a href="namespaceripple.html#a16991de33a4e83d355de9c387c712a4e">ripple::sfPublicKey</a></div><div class="ttdeci">const SF_VL sfPublicKey</div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a363813d7b792c6285f6a2cb583f7bac8"><div class="ttname"><a href="namespaceripple_1_1detail.html#a363813d7b792c6285f6a2cb583f7bac8">ripple::detail::parseMessageHeader</a></div><div class="ttdeci">std::optional&lt; MessageHeader &gt; parseMessageHeader(boost::system::error_code &amp;ec, BufferSequence const &amp;bufs, std::size_t size)</div><div class="ttdoc">Parse a message header.</div><div class="ttdef"><b>Definition:</b> <a href="ProtocolMessage_8h_source.html#l00174">ProtocolMessage.h:174</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a363813d7b792c6285f6a2cb583f7bac8"><div class="ttname"><a href="namespaceripple_1_1detail.html#a363813d7b792c6285f6a2cb583f7bac8">ripple::detail::parseMessageHeader</a></div><div class="ttdeci">std::optional&lt; MessageHeader &gt; parseMessageHeader(boost::system::error_code &amp;ec, BufferSequence const &amp;bufs, std::size_t size)</div><div class="ttdoc">Parse a message header.</div><div class="ttdef"><b>Definition:</b> <a href="ProtocolMessage_8h_source.html#l00178">ProtocolMessage.h:178</a></div></div>
<div class="ttc" id="astructripple_1_1LedgerInfo_html_aadfc3fc0c7935a8705f3e9ab0c49b9d5"><div class="ttname"><a href="structripple_1_1LedgerInfo.html#aadfc3fc0c7935a8705f3e9ab0c49b9d5">ripple::LedgerInfo::accountHash</a></div><div class="ttdeci">uint256 accountHash</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00102">ReadView.h:102</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html">ripple::test::jtx::Env</a></div><div class="ttdoc">A transaction testing environment.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00115">Env.h:115</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_html_afadda8433e506ed9c47339226e139068"><div class="ttname"><a href="namespaceripple_1_1test.html#afadda8433e506ed9c47339226e139068">ripple::test::BEAST_DEFINE_TESTSUITE_MANUAL</a></div><div class="ttdeci">BEAST_DEFINE_TESTSUITE_MANUAL(LedgerReplayerLong, app, ripple)</div></div>