mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-24 13:05:53 +00:00
deploy: 9e1fe9a85e
This commit is contained in:
@@ -551,77 +551,74 @@ $(function() {
|
||||
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"> 473</span> <a class="code hl_class" href="classripple_1_1Config.html">Config</a> c;</div>
|
||||
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"> 474</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/io/basic_stringstream.html">std::stringstream</a> str;</div>
|
||||
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno"> 475</span> str << <span class="stringliteral">"[reduce_relay]\n"</span></div>
|
||||
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno"> 476</span> << <span class="stringliteral">"vp_enable=1\n"</span></div>
|
||||
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"> 477</span> << <span class="stringliteral">"vp_squelch=1\n"</span></div>
|
||||
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"> 478</span> << <span class="stringliteral">"[compression]\n"</span></div>
|
||||
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"> 479</span> << enable << <span class="stringliteral">"\n"</span>;</div>
|
||||
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"> 480</span> c.<a class="code hl_function" href="classripple_1_1Config.html#acec216c5b37b6d4ac971e1ff62142963">loadFromString</a>(str.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/io/basic_stringstream/str.html">str</a>());</div>
|
||||
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"> 481</span> <span class="keyword">auto</span> env = std::make_shared<jtx::Env>(*<span class="keyword">this</span>);</div>
|
||||
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"> 482</span> env->app().config().COMPRESSION = c.<a class="code hl_variable" href="classripple_1_1Config.html#ad8dab098919bf5cf79de7ab62c5b8fba">COMPRESSION</a>;</div>
|
||||
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"> 483</span> env->app().config().VP_REDUCE_RELAY_ENABLE =</div>
|
||||
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"> 484</span> c.<a class="code hl_variable" href="classripple_1_1Config.html#a4f58c0a0eba0e944f27ef18d0c8da8bb">VP_REDUCE_RELAY_ENABLE</a>;</div>
|
||||
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"> 485</span> env->app().config().VP_REDUCE_RELAY_SQUELCH =</div>
|
||||
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno"> 486</span> c.<a class="code hl_variable" href="classripple_1_1Config.html#ae419884a24fc1328aa02afa7c534c382">VP_REDUCE_RELAY_SQUELCH</a>;</div>
|
||||
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"> 487</span> <span class="keywordflow">return</span> env;</div>
|
||||
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"> 488</span> };</div>
|
||||
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno"> 489</span> <span class="keyword">auto</span> handshake = [&](<span class="keywordtype">int</span> outboundEnable, <span class="keywordtype">int</span> inboundEnable) {</div>
|
||||
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno"> 490</span> <a class="code hl_typedef" href="namespacebeast_1_1IP.html#adbe597760cb20a7aa3f2ff92f7bed2cc">beast::IP::Address</a> addr =</div>
|
||||
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"> 491</span> boost::asio::ip::address::from_string(<span class="stringliteral">"172.1.1.100"</span>);</div>
|
||||
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"> 492</span> </div>
|
||||
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno"> 493</span> <span class="keyword">auto</span> env = getEnv(outboundEnable);</div>
|
||||
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"> 494</span> <span class="keyword">auto</span> request = <a class="code hl_function" href="namespaceripple.html#ac35dc55d3f3c259f344225586a8887b4">ripple::makeRequest</a>(</div>
|
||||
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"> 495</span> <span class="keyword">true</span>,</div>
|
||||
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno"> 496</span> env->app().config().COMPRESSION,</div>
|
||||
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno"> 497</span> <span class="keyword">false</span>,</div>
|
||||
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno"> 498</span> env->app().config().TX_REDUCE_RELAY_ENABLE,</div>
|
||||
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno"> 499</span> env->app().config().VP_REDUCE_RELAY_ENABLE);</div>
|
||||
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno"> 500</span> <a class="code hl_typedef" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> http_request;</div>
|
||||
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno"> 501</span> http_request.version(request.version());</div>
|
||||
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno"> 502</span> http_request.base() = request.base();</div>
|
||||
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno"> 503</span> <span class="comment">// feature enabled on the peer's connection only if both sides are</span></div>
|
||||
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno"> 504</span> <span class="comment">// enabled</span></div>
|
||||
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"> 505</span> <span class="keyword">auto</span> <span class="keyword">const</span> peerEnabled = inboundEnable && outboundEnable;</div>
|
||||
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"> 506</span> <span class="comment">// inbound is enabled if the request's header has the feature</span></div>
|
||||
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno"> 507</span> <span class="comment">// enabled and the peer's configuration is enabled</span></div>
|
||||
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"> 508</span> <span class="keyword">auto</span> <span class="keyword">const</span> inboundEnabled = <a class="code hl_function" href="namespaceripple.html#ab58cf24607744c98d521c3e97aca2a53">peerFeatureEnabled</a>(</div>
|
||||
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"> 509</span> http_request, <a class="code hl_variable" href="namespaceripple.html#a329f20572687d73e31094b0717ea7424">FEATURE_COMPR</a>, <span class="stringliteral">"lz4"</span>, inboundEnable);</div>
|
||||
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"> 510</span> BEAST_EXPECT(!(peerEnabled ^ inboundEnabled));</div>
|
||||
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span> </div>
|
||||
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"> 512</span> env.reset();</div>
|
||||
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno"> 513</span> env = getEnv(inboundEnable);</div>
|
||||
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"> 514</span> <span class="keyword">auto</span> http_resp = <a class="code hl_function" href="namespaceripple.html#a5590ae6006b178275628bde91fa03129">ripple::makeResponse</a>(</div>
|
||||
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno"> 515</span> <span class="keyword">true</span>,</div>
|
||||
<div class="line"><a id="l00516" name="l00516"></a><span class="lineno"> 516</span> http_request,</div>
|
||||
<div class="line"><a id="l00517" name="l00517"></a><span class="lineno"> 517</span> addr,</div>
|
||||
<div class="line"><a id="l00518" name="l00518"></a><span class="lineno"> 518</span> addr,</div>
|
||||
<div class="line"><a id="l00519" name="l00519"></a><span class="lineno"> 519</span> <a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a>{1},</div>
|
||||
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"> 520</span> 1,</div>
|
||||
<div class="line"><a id="l00521" name="l00521"></a><span class="lineno"> 521</span> {1, 0},</div>
|
||||
<div class="line"><a id="l00522" name="l00522"></a><span class="lineno"> 522</span> env->app());</div>
|
||||
<div class="line"><a id="l00523" name="l00523"></a><span class="lineno"> 523</span> <span class="comment">// outbound is enabled if the response's header has the feature</span></div>
|
||||
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"> 524</span> <span class="comment">// enabled and the peer's configuration is enabled</span></div>
|
||||
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno"> 525</span> <span class="keyword">auto</span> <span class="keyword">const</span> outboundEnabled = <a class="code hl_function" href="namespaceripple.html#ab58cf24607744c98d521c3e97aca2a53">peerFeatureEnabled</a>(</div>
|
||||
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno"> 526</span> http_resp, <a class="code hl_variable" href="namespaceripple.html#a329f20572687d73e31094b0717ea7424">FEATURE_COMPR</a>, <span class="stringliteral">"lz4"</span>, outboundEnable);</div>
|
||||
<div class="line"><a id="l00527" name="l00527"></a><span class="lineno"> 527</span> BEAST_EXPECT(!(peerEnabled ^ outboundEnabled));</div>
|
||||
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno"> 528</span> };</div>
|
||||
<div class="line"><a id="l00529" name="l00529"></a><span class="lineno"> 529</span> handshake(1, 1);</div>
|
||||
<div class="line"><a id="l00530" name="l00530"></a><span class="lineno"> 530</span> handshake(1, 0);</div>
|
||||
<div class="line"><a id="l00531" name="l00531"></a><span class="lineno"> 531</span> handshake(0, 1);</div>
|
||||
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno"> 532</span> handshake(0, 0);</div>
|
||||
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno"> 533</span> }</div>
|
||||
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno"> 534</span> </div>
|
||||
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno"> 535</span> <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a id="l00536" name="l00536"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1compression__test.html#a13f7de3ee38e412cf4a3c4ee99e8e10b"> 536</a></span> <a class="code hl_function" href="classripple_1_1test_1_1compression__test.html#a13f7de3ee38e412cf4a3c4ee99e8e10b">run</a>()<span class="keyword"> override</span></div>
|
||||
<div class="line"><a id="l00537" name="l00537"></a><span class="lineno"> 537</span><span class="keyword"> </span>{</div>
|
||||
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno"> 538</span> <a class="code hl_function" href="classripple_1_1test_1_1compression__test.html#ad10cba47a66a170f1791090a2674a704">testProtocol</a>();</div>
|
||||
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno"> 539</span> <a class="code hl_function" href="classripple_1_1test_1_1compression__test.html#a27db012b9e0f5bc30e7e1fb93f6d2c82">testHandshake</a>();</div>
|
||||
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno"> 540</span> }</div>
|
||||
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno"> 541</span>};</div>
|
||||
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno"> 542</span> </div>
|
||||
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno"><a class="line" href="namespaceripple_1_1test.html#aab04f8ee8543ed0dc02b83eb84129e77"> 543</a></span>BEAST_DEFINE_TESTSUITE_MANUAL(compression, ripple_data, <a class="code hl_namespace" href="namespaceripple.html">ripple</a>);</div>
|
||||
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno"> 544</span> </div>
|
||||
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno"> 545</span>} <span class="comment">// namespace test</span></div>
|
||||
<div class="line"><a id="l00546" name="l00546"></a><span class="lineno"> 546</span>} <span class="comment">// namespace ripple</span></div>
|
||||
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno"> 476</span> << <span class="stringliteral">"vp_base_squelch_enable=1\n"</span></div>
|
||||
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"> 477</span> << <span class="stringliteral">"[compression]\n"</span></div>
|
||||
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"> 478</span> << enable << <span class="stringliteral">"\n"</span>;</div>
|
||||
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"> 479</span> c.<a class="code hl_function" href="classripple_1_1Config.html#acec216c5b37b6d4ac971e1ff62142963">loadFromString</a>(str.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/io/basic_stringstream/str.html">str</a>());</div>
|
||||
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"> 480</span> <span class="keyword">auto</span> env = std::make_shared<jtx::Env>(*<span class="keyword">this</span>);</div>
|
||||
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"> 481</span> env->app().config().COMPRESSION = c.<a class="code hl_variable" href="classripple_1_1Config.html#ad8dab098919bf5cf79de7ab62c5b8fba">COMPRESSION</a>;</div>
|
||||
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"> 482</span> env->app().config().VP_REDUCE_RELAY_BASE_SQUELCH_ENABLE =</div>
|
||||
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"> 483</span> c.<a class="code hl_variable" href="classripple_1_1Config.html#a5e40fb5133ac229a368f2b536d8efd23">VP_REDUCE_RELAY_BASE_SQUELCH_ENABLE</a>;</div>
|
||||
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"> 484</span> <span class="keywordflow">return</span> env;</div>
|
||||
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"> 485</span> };</div>
|
||||
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno"> 486</span> <span class="keyword">auto</span> handshake = [&](<span class="keywordtype">int</span> outboundEnable, <span class="keywordtype">int</span> inboundEnable) {</div>
|
||||
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"> 487</span> <a class="code hl_typedef" href="namespacebeast_1_1IP.html#adbe597760cb20a7aa3f2ff92f7bed2cc">beast::IP::Address</a> addr =</div>
|
||||
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"> 488</span> boost::asio::ip::address::from_string(<span class="stringliteral">"172.1.1.100"</span>);</div>
|
||||
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno"> 489</span> </div>
|
||||
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno"> 490</span> <span class="keyword">auto</span> env = getEnv(outboundEnable);</div>
|
||||
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"> 491</span> <span class="keyword">auto</span> request = <a class="code hl_function" href="namespaceripple.html#ac35dc55d3f3c259f344225586a8887b4">ripple::makeRequest</a>(</div>
|
||||
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"> 492</span> <span class="keyword">true</span>,</div>
|
||||
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno"> 493</span> env->app().config().COMPRESSION,</div>
|
||||
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"> 494</span> <span class="keyword">false</span>,</div>
|
||||
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"> 495</span> env->app().config().TX_REDUCE_RELAY_ENABLE,</div>
|
||||
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno"> 496</span> env->app().config().VP_REDUCE_RELAY_BASE_SQUELCH_ENABLE);</div>
|
||||
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno"> 497</span> <a class="code hl_typedef" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> http_request;</div>
|
||||
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno"> 498</span> http_request.version(request.version());</div>
|
||||
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno"> 499</span> http_request.base() = request.base();</div>
|
||||
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno"> 500</span> <span class="comment">// feature enabled on the peer's connection only if both sides are</span></div>
|
||||
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno"> 501</span> <span class="comment">// enabled</span></div>
|
||||
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno"> 502</span> <span class="keyword">auto</span> <span class="keyword">const</span> peerEnabled = inboundEnable && outboundEnable;</div>
|
||||
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno"> 503</span> <span class="comment">// inbound is enabled if the request's header has the feature</span></div>
|
||||
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno"> 504</span> <span class="comment">// enabled and the peer's configuration is enabled</span></div>
|
||||
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"> 505</span> <span class="keyword">auto</span> <span class="keyword">const</span> inboundEnabled = <a class="code hl_function" href="namespaceripple.html#ab58cf24607744c98d521c3e97aca2a53">peerFeatureEnabled</a>(</div>
|
||||
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"> 506</span> http_request, <a class="code hl_variable" href="namespaceripple.html#a329f20572687d73e31094b0717ea7424">FEATURE_COMPR</a>, <span class="stringliteral">"lz4"</span>, inboundEnable);</div>
|
||||
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno"> 507</span> BEAST_EXPECT(!(peerEnabled ^ inboundEnabled));</div>
|
||||
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"> 508</span> </div>
|
||||
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"> 509</span> env.reset();</div>
|
||||
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"> 510</span> env = getEnv(inboundEnable);</div>
|
||||
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span> <span class="keyword">auto</span> http_resp = <a class="code hl_function" href="namespaceripple.html#a5590ae6006b178275628bde91fa03129">ripple::makeResponse</a>(</div>
|
||||
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"> 512</span> <span class="keyword">true</span>,</div>
|
||||
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno"> 513</span> http_request,</div>
|
||||
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"> 514</span> addr,</div>
|
||||
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno"> 515</span> addr,</div>
|
||||
<div class="line"><a id="l00516" name="l00516"></a><span class="lineno"> 516</span> <a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a>{1},</div>
|
||||
<div class="line"><a id="l00517" name="l00517"></a><span class="lineno"> 517</span> 1,</div>
|
||||
<div class="line"><a id="l00518" name="l00518"></a><span class="lineno"> 518</span> {1, 0},</div>
|
||||
<div class="line"><a id="l00519" name="l00519"></a><span class="lineno"> 519</span> env->app());</div>
|
||||
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"> 520</span> <span class="comment">// outbound is enabled if the response's header has the feature</span></div>
|
||||
<div class="line"><a id="l00521" name="l00521"></a><span class="lineno"> 521</span> <span class="comment">// enabled and the peer's configuration is enabled</span></div>
|
||||
<div class="line"><a id="l00522" name="l00522"></a><span class="lineno"> 522</span> <span class="keyword">auto</span> <span class="keyword">const</span> outboundEnabled = <a class="code hl_function" href="namespaceripple.html#ab58cf24607744c98d521c3e97aca2a53">peerFeatureEnabled</a>(</div>
|
||||
<div class="line"><a id="l00523" name="l00523"></a><span class="lineno"> 523</span> http_resp, <a class="code hl_variable" href="namespaceripple.html#a329f20572687d73e31094b0717ea7424">FEATURE_COMPR</a>, <span class="stringliteral">"lz4"</span>, outboundEnable);</div>
|
||||
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"> 524</span> BEAST_EXPECT(!(peerEnabled ^ outboundEnabled));</div>
|
||||
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno"> 525</span> };</div>
|
||||
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno"> 526</span> handshake(1, 1);</div>
|
||||
<div class="line"><a id="l00527" name="l00527"></a><span class="lineno"> 527</span> handshake(1, 0);</div>
|
||||
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno"> 528</span> handshake(0, 1);</div>
|
||||
<div class="line"><a id="l00529" name="l00529"></a><span class="lineno"> 529</span> handshake(0, 0);</div>
|
||||
<div class="line"><a id="l00530" name="l00530"></a><span class="lineno"> 530</span> }</div>
|
||||
<div class="line"><a id="l00531" name="l00531"></a><span class="lineno"> 531</span> </div>
|
||||
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno"> 532</span> <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1compression__test.html#a13f7de3ee38e412cf4a3c4ee99e8e10b"> 533</a></span> <a class="code hl_function" href="classripple_1_1test_1_1compression__test.html#a13f7de3ee38e412cf4a3c4ee99e8e10b">run</a>()<span class="keyword"> override</span></div>
|
||||
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno"> 534</span><span class="keyword"> </span>{</div>
|
||||
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno"> 535</span> <a class="code hl_function" href="classripple_1_1test_1_1compression__test.html#ad10cba47a66a170f1791090a2674a704">testProtocol</a>();</div>
|
||||
<div class="line"><a id="l00536" name="l00536"></a><span class="lineno"> 536</span> <a class="code hl_function" href="classripple_1_1test_1_1compression__test.html#a27db012b9e0f5bc30e7e1fb93f6d2c82">testHandshake</a>();</div>
|
||||
<div class="line"><a id="l00537" name="l00537"></a><span class="lineno"> 537</span> }</div>
|
||||
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno"> 538</span>};</div>
|
||||
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno"> 539</span> </div>
|
||||
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno"><a class="line" href="namespaceripple_1_1test.html#aab04f8ee8543ed0dc02b83eb84129e77"> 540</a></span>BEAST_DEFINE_TESTSUITE_MANUAL(compression, ripple_data, <a class="code hl_namespace" href="namespaceripple.html">ripple</a>);</div>
|
||||
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno"> 541</span> </div>
|
||||
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno"> 542</span>} <span class="comment">// namespace test</span></div>
|
||||
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno"> 543</span>} <span class="comment">// namespace ripple</span></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="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
|
||||
<div class="ttc" id="abasic_stringstream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_stringstream.html">std::stringstream</a></div></div>
|
||||
@@ -631,10 +628,9 @@ $(function() {
|
||||
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html_aaa1237d9b85c69d35fe86645cee094b5"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">beast::unit_test::suite::testcase</a></div><div class="ttdeci">testcase_t testcase</div><div class="ttdoc">Memberspace for declaring test cases.</div><div class="ttdef"><b>Definition:</b> <a href="suite_8h_source.html#l00155">suite.h:155</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_a0c48dd5bcaef14e30e9ef5b96b0daa39"><div class="ttname"><a href="classripple_1_1Application.html#a0c48dd5bcaef14e30e9ef5b96b0daa39">ripple::Application::config</a></div><div class="ttdeci">virtual Config & config()=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Config_html"><div class="ttname"><a href="classripple_1_1Config.html">ripple::Config</a></div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00085">Config.h:86</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#l00248">Config.h:248</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Config_html_a5e40fb5133ac229a368f2b536d8efd23"><div class="ttname"><a href="classripple_1_1Config.html#a5e40fb5133ac229a368f2b536d8efd23">ripple::Config::VP_REDUCE_RELAY_BASE_SQUELCH_ENABLE</a></div><div class="ttdeci">bool VP_REDUCE_RELAY_BASE_SQUELCH_ENABLE</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00248">Config.h:248</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 &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#l00478">Config.cpp:478</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Config_html_ad8dab098919bf5cf79de7ab62c5b8fba"><div class="ttname"><a href="classripple_1_1Config.html#ad8dab098919bf5cf79de7ab62c5b8fba">ripple::Config::COMPRESSION</a></div><div class="ttdeci">bool COMPRESSION</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00220">Config.h:220</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#l00257">Config.h:257</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Logs_html"><div class="ttname"><a href="classripple_1_1Logs.html">ripple::Logs</a></div><div class="ttdoc">Manages partitions for logging.</div><div class="ttdef"><b>Definition:</b> <a href="Log_8h_source.html#l00050">Log.h:51</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Message_html"><div class="ttname"><a href="classripple_1_1Message.html">ripple::Message</a></div><div class="ttdef"><b>Definition:</b> <a href="Message_8h_source.html#l00049">Message.h:50</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< uint8_t > const & 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>
|
||||
@@ -657,7 +653,7 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html_a64d93405f8d7ba89f0a406b32015758f"><div class="ttname"><a href="classripple_1_1base__uint.html#a64d93405f8d7ba89f0a406b32015758f">ripple::base_uint::size</a></div><div class="ttdeci">static constexpr std::size_t size()</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00526">base_uint.h:526</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_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#l00075">compression_test.cpp:76</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1compression__test_html_a10ca55ff152cd95845eebcb79cab629e"><div class="ttname"><a href="classripple_1_1test_1_1compression__test.html#a10ca55ff152cd95845eebcb79cab629e">ripple::test::compression_test::buildGetObjectByHash</a></div><div class="ttdeci">std::shared_ptr< protocol::TMGetObjectByHash > buildGetObjectByHash()</div><div class="ttdef"><b>Definition:</b> <a href="compression__test_8cpp_source.html#l00296">compression_test.cpp:296</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="ttdoc">Runs the suite.</div><div class="ttdef"><b>Definition:</b> <a href="compression__test_8cpp_source.html#l00536">compression_test.cpp:536</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="ttdoc">Runs the suite.</div><div class="ttdef"><b>Definition:</b> <a href="compression__test_8cpp_source.html#l00533">compression_test.cpp:533</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1compression__test_html_a19244d549604c52546c710d3801d3767"><div class="ttname"><a href="classripple_1_1test_1_1compression__test.html#a19244d549604c52546c710d3801d3767">ripple::test::compression_test::buildManifests</a></div><div class="ttdeci">std::shared_ptr< protocol::TMManifests > buildManifests(int n)</div><div class="ttdef"><b>Definition:</b> <a href="compression__test_8cpp_source.html#l00149">compression_test.cpp:149</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1compression__test_html_a21dacc3f801e36f3596b04c9317e96b6"><div class="ttname"><a href="classripple_1_1test_1_1compression__test.html#a21dacc3f801e36f3596b04c9317e96b6">ripple::test::compression_test::buildLedgerData</a></div><div class="ttdeci">std::shared_ptr< protocol::TMLedgerData > buildLedgerData(uint32_t n, Logs &logs)</div><div class="ttdef"><b>Definition:</b> <a href="compression__test_8cpp_source.html#l00257">compression_test.cpp:257</a></div></div>
|
||||
<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#l00469">compression_test.cpp:469</a></div></div>
|
||||
|
||||
Reference in New Issue
Block a user