mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-24 04:55:52 +00:00
deploy: 68286df23d
This commit is contained in:
@@ -1524,103 +1524,104 @@ $(function() {
|
||||
<div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>  boost::asio::ip::address::from_string(<span class="stringliteral">"172.1.1.100"</span>);</div>
|
||||
<div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>  </div>
|
||||
<div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>  setEnv(outboundEnable);</div>
|
||||
<div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>  <span class="keyword">auto</span> request = <a class="code" href="namespaceripple.html#a0d6f9f46746fc6a0b185a124626b5f04">ripple::makeRequest</a>(</div>
|
||||
<div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>  <span class="keyword">auto</span> request = <a class="code" href="namespaceripple.html#a2760587a1b198e51b16d86958d7c7e10">ripple::makeRequest</a>(</div>
|
||||
<div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>  <span class="keyword">true</span>,</div>
|
||||
<div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>  env_.app().config().COMPRESSION,</div>
|
||||
<div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>  env_.app().config().VP_REDUCE_RELAY_ENABLE);</div>
|
||||
<div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>  <a class="code" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> http_request;</div>
|
||||
<div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>  http_request.version(request.version());</div>
|
||||
<div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>  http_request.base() = request.base();</div>
|
||||
<div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>  <span class="comment">// feature enabled on the peer's connection only if both sides</span></div>
|
||||
<div class="line"><a name="l01508"></a><span class="lineno"> 1508</span>  <span class="comment">// are enabled</span></div>
|
||||
<div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>  <span class="keyword">auto</span> <span class="keyword">const</span> peerEnabled = inboundEnable && outboundEnable;</div>
|
||||
<div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>  <span class="comment">// inbound is enabled if the request's header has the feature</span></div>
|
||||
<div class="line"><a name="l01511"></a><span class="lineno"> 1511</span>  <span class="comment">// enabled and the peer's configuration is enabled</span></div>
|
||||
<div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>  <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="l01513"></a><span class="lineno"> 1513</span>  http_request, <a class="code" href="namespaceripple.html#af8096ae8c38e0d57b54d62311a0ae0e3">FEATURE_VPRR</a>, inboundEnable);</div>
|
||||
<div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>  BEAST_EXPECT(!(peerEnabled ^ inboundEnabled));</div>
|
||||
<div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>  </div>
|
||||
<div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>  setEnv(inboundEnable);</div>
|
||||
<div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>  <span class="keyword">auto</span> http_resp = <a class="code" href="namespaceripple.html#a5590ae6006b178275628bde91fa03129">ripple::makeResponse</a>(</div>
|
||||
<div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>  <span class="keyword">true</span>,</div>
|
||||
<div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>  http_request,</div>
|
||||
<div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>  addr,</div>
|
||||
<div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>  env_.app().config().VP_REDUCE_RELAY_ENABLE,</div>
|
||||
<div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>  <span class="keyword">false</span>);</div>
|
||||
<div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>  <a class="code" href="namespaceripple.html#aa265217edeb8282e636c78b50049f4c0">http_request_type</a> http_request;</div>
|
||||
<div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>  http_request.version(request.version());</div>
|
||||
<div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>  http_request.base() = request.base();</div>
|
||||
<div class="line"><a name="l01508"></a><span class="lineno"> 1508</span>  <span class="comment">// feature enabled on the peer's connection only if both sides</span></div>
|
||||
<div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>  <span class="comment">// are enabled</span></div>
|
||||
<div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>  <span class="keyword">auto</span> <span class="keyword">const</span> peerEnabled = inboundEnable && outboundEnable;</div>
|
||||
<div class="line"><a name="l01511"></a><span class="lineno"> 1511</span>  <span class="comment">// inbound is enabled if the request's header has the feature</span></div>
|
||||
<div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>  <span class="comment">// enabled and the peer's configuration is enabled</span></div>
|
||||
<div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>  <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="l01514"></a><span class="lineno"> 1514</span>  http_request, <a class="code" href="namespaceripple.html#af8096ae8c38e0d57b54d62311a0ae0e3">FEATURE_VPRR</a>, inboundEnable);</div>
|
||||
<div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>  BEAST_EXPECT(!(peerEnabled ^ inboundEnabled));</div>
|
||||
<div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>  </div>
|
||||
<div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>  setEnv(inboundEnable);</div>
|
||||
<div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>  <span class="keyword">auto</span> http_resp = <a class="code" href="namespaceripple.html#a5590ae6006b178275628bde91fa03129">ripple::makeResponse</a>(</div>
|
||||
<div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>  <span class="keyword">true</span>,</div>
|
||||
<div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>  http_request,</div>
|
||||
<div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>  addr,</div>
|
||||
<div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>  <a class="code" href="classripple_1_1base__uint.html">uint256</a>{1},</div>
|
||||
<div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>  1,</div>
|
||||
<div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>  {1, 0},</div>
|
||||
<div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>  env_.app());</div>
|
||||
<div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>  <span class="comment">// outbound is enabled if the response's header has the feature</span></div>
|
||||
<div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>  <span class="comment">// enabled and the peer's configuration is enabled</span></div>
|
||||
<div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>  <span class="keyword">auto</span> <span class="keyword">const</span> outboundEnabled =</div>
|
||||
<div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>  <a class="code" href="namespaceripple.html#ab58cf24607744c98d521c3e97aca2a53">peerFeatureEnabled</a>(http_resp, <a class="code" href="namespaceripple.html#af8096ae8c38e0d57b54d62311a0ae0e3">FEATURE_VPRR</a>, outboundEnable);</div>
|
||||
<div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>  BEAST_EXPECT(!(peerEnabled ^ outboundEnabled));</div>
|
||||
<div class="line"><a name="l01531"></a><span class="lineno"> 1531</span>  };</div>
|
||||
<div class="line"><a name="l01532"></a><span class="lineno"> 1532</span>  handshake(1, 1);</div>
|
||||
<div class="line"><a name="l01533"></a><span class="lineno"> 1533</span>  handshake(1, 0);</div>
|
||||
<div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>  handshake(0, 1);</div>
|
||||
<div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>  handshake(0, 0);</div>
|
||||
<div class="line"><a name="l01536"></a><span class="lineno"> 1536</span>  });</div>
|
||||
<div class="line"><a name="l01537"></a><span class="lineno"> 1537</span>  }</div>
|
||||
<div class="line"><a name="l01538"></a><span class="lineno"> 1538</span>  </div>
|
||||
<div class="line"><a name="l01539"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1reduce__relay__test.html#a8e9c9fd3c4bd3f466bfbe2d8e5d33f81"> 1539</a></span>  <a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html">jtx::Env</a> <a class="code" href="classripple_1_1test_1_1reduce__relay__test.html#a8e9c9fd3c4bd3f466bfbe2d8e5d33f81">env_</a>;</div>
|
||||
<div class="line"><a name="l01540"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1reduce__relay__test.html#a5159c0a984f05e5b9a4f289e886223e1"> 1540</a></span>  <a class="code" href="classripple_1_1test_1_1Network.html">Network</a> <a class="code" href="classripple_1_1test_1_1reduce__relay__test.html#a5159c0a984f05e5b9a4f289e886223e1">network_</a>;</div>
|
||||
<div class="line"><a name="l01541"></a><span class="lineno"> 1541</span>  </div>
|
||||
<div class="line"><a name="l01542"></a><span class="lineno"> 1542</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l01543"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1reduce__relay__test.html#a860b151846cf1d89948c1e0add860c99"> 1543</a></span>  <a class="code" href="classripple_1_1test_1_1reduce__relay__test.html#a860b151846cf1d89948c1e0add860c99">reduce_relay_test</a>() : env_(*this), network_(env_.app())</div>
|
||||
<div class="line"><a name="l01544"></a><span class="lineno"> 1544</span>  {</div>
|
||||
<div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>  }</div>
|
||||
<div class="line"><a name="l01546"></a><span class="lineno"> 1546</span>  </div>
|
||||
<div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l01548"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1reduce__relay__test.html#aa931848d11704df02f37f9fafcfb755f"> 1548</a></span>  <a class="code" href="classripple_1_1test_1_1reduce__relay__test.html#aa931848d11704df02f37f9fafcfb755f">run</a>()<span class="keyword"> override</span></div>
|
||||
<div class="line"><a name="l01549"></a><span class="lineno"> 1549</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>  <span class="keywordtype">bool</span> log = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>  testConfig(log);</div>
|
||||
<div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>  testInitialRound(log);</div>
|
||||
<div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>  testPeerUnsquelchedTooSoon(log);</div>
|
||||
<div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>  testPeerUnsquelched(log);</div>
|
||||
<div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>  testNewPeer(log);</div>
|
||||
<div class="line"><a name="l01556"></a><span class="lineno"> 1556</span>  testSquelchedPeerDisconnects(log);</div>
|
||||
<div class="line"><a name="l01557"></a><span class="lineno"> 1557</span>  testSelectedPeerDisconnects(log);</div>
|
||||
<div class="line"><a name="l01558"></a><span class="lineno"> 1558</span>  testSelectedPeerStopsRelaying(log);</div>
|
||||
<div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>  testInternalHashRouter(log);</div>
|
||||
<div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>  testRandomSquelch(log);</div>
|
||||
<div class="line"><a name="l01561"></a><span class="lineno"> 1561</span>  testHandshake(log);</div>
|
||||
<div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>  }</div>
|
||||
<div class="line"><a name="l01563"></a><span class="lineno"> 1563</span> };</div>
|
||||
<div class="line"><a name="l01564"></a><span class="lineno"> 1564</span>  </div>
|
||||
<div class="line"><a name="l01565"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1reduce__relay__simulate__test.html"> 1565</a></span> <span class="keyword">class </span><a class="code" href="classripple_1_1test_1_1reduce__relay__simulate__test.html">reduce_relay_simulate_test</a> : <span class="keyword">public</span> <a class="code" href="classripple_1_1test_1_1reduce__relay__test.html">reduce_relay_test</a></div>
|
||||
<div class="line"><a name="l01566"></a><span class="lineno"> 1566</span> {</div>
|
||||
<div class="line"><a name="l01567"></a><span class="lineno"> 1567</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l01568"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1reduce__relay__simulate__test.html#a9ad2b1eb8514ae4109f0f5a394eb4100"> 1568</a></span>  <a class="code" href="classripple_1_1test_1_1reduce__relay__simulate__test.html#a9ad2b1eb8514ae4109f0f5a394eb4100">testRandom</a>(<span class="keywordtype">bool</span> log)</div>
|
||||
<div class="line"><a name="l01569"></a><span class="lineno"> 1569</span>  {</div>
|
||||
<div class="line"><a name="l01570"></a><span class="lineno"> 1570</span>  <a class="code" href="classripple_1_1test_1_1reduce__relay__test.html#a893103e6a3ac66cc9f6fb5023bc28145">doTest</a>(<span class="stringliteral">"Random Test"</span>, log, [&](<span class="keywordtype">bool</span> log) { <a class="code" href="classripple_1_1test_1_1reduce__relay__test.html#a1e4ca44be9c15127eb6b758d51300116">random</a>(log); });</div>
|
||||
<div class="line"><a name="l01571"></a><span class="lineno"> 1571</span>  }</div>
|
||||
<div class="line"><a name="l01572"></a><span class="lineno"> 1572</span>  </div>
|
||||
<div class="line"><a name="l01573"></a><span class="lineno"> 1573</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l01574"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1reduce__relay__simulate__test.html#a6683bbc6449f26ae56eda7a69b453922"> 1574</a></span>  <a class="code" href="classripple_1_1test_1_1reduce__relay__simulate__test.html#a6683bbc6449f26ae56eda7a69b453922">run</a>()<span class="keyword"> override</span></div>
|
||||
<div class="line"><a name="l01575"></a><span class="lineno"> 1575</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l01576"></a><span class="lineno"> 1576</span>  <span class="keywordtype">bool</span> log = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l01577"></a><span class="lineno"> 1577</span>  <a class="code" href="classripple_1_1test_1_1reduce__relay__simulate__test.html#a9ad2b1eb8514ae4109f0f5a394eb4100">testRandom</a>(log);</div>
|
||||
<div class="line"><a name="l01578"></a><span class="lineno"> 1578</span>  }</div>
|
||||
<div class="line"><a name="l01579"></a><span class="lineno"> 1579</span> };</div>
|
||||
<div class="line"><a name="l01580"></a><span class="lineno"> 1580</span>  </div>
|
||||
<div class="line"><a name="l01581"></a><span class="lineno"> 1581</span> <a class="code" href="namespaceripple_1_1test.html#a52909fdbfa7f29626f24005ed12e6ef4">BEAST_DEFINE_TESTSUITE</a>(reduce_relay, ripple_data, <a class="code" href="namespaceripple.html">ripple</a>);</div>
|
||||
<div class="line"><a name="l01582"></a><span class="lineno"> 1582</span> <a class="code" href="namespaceripple_1_1test.html#affd2de93e088271db6605a235074acf2">BEAST_DEFINE_TESTSUITE_MANUAL</a>(reduce_relay_simulate, ripple_data, <a class="code" href="namespaceripple.html">ripple</a>);</div>
|
||||
<div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>  </div>
|
||||
<div class="line"><a name="l01584"></a><span class="lineno"> 1584</span> } <span class="comment">// namespace test</span></div>
|
||||
<div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>  </div>
|
||||
<div class="line"><a name="l01586"></a><span class="lineno"> 1586</span> } <span class="comment">// namespace ripple</span></div>
|
||||
<div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>  addr,</div>
|
||||
<div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>  <a class="code" href="classripple_1_1base__uint.html">uint256</a>{1},</div>
|
||||
<div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>  1,</div>
|
||||
<div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>  {1, 0},</div>
|
||||
<div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>  env_.app());</div>
|
||||
<div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>  <span class="comment">// outbound is enabled if the response's header has the feature</span></div>
|
||||
<div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>  <span class="comment">// enabled and the peer's configuration is enabled</span></div>
|
||||
<div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>  <span class="keyword">auto</span> <span class="keyword">const</span> outboundEnabled =</div>
|
||||
<div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>  <a class="code" href="namespaceripple.html#ab58cf24607744c98d521c3e97aca2a53">peerFeatureEnabled</a>(http_resp, <a class="code" href="namespaceripple.html#af8096ae8c38e0d57b54d62311a0ae0e3">FEATURE_VPRR</a>, outboundEnable);</div>
|
||||
<div class="line"><a name="l01531"></a><span class="lineno"> 1531</span>  BEAST_EXPECT(!(peerEnabled ^ outboundEnabled));</div>
|
||||
<div class="line"><a name="l01532"></a><span class="lineno"> 1532</span>  };</div>
|
||||
<div class="line"><a name="l01533"></a><span class="lineno"> 1533</span>  handshake(1, 1);</div>
|
||||
<div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>  handshake(1, 0);</div>
|
||||
<div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>  handshake(0, 1);</div>
|
||||
<div class="line"><a name="l01536"></a><span class="lineno"> 1536</span>  handshake(0, 0);</div>
|
||||
<div class="line"><a name="l01537"></a><span class="lineno"> 1537</span>  });</div>
|
||||
<div class="line"><a name="l01538"></a><span class="lineno"> 1538</span>  }</div>
|
||||
<div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>  </div>
|
||||
<div class="line"><a name="l01540"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1reduce__relay__test.html#a8e9c9fd3c4bd3f466bfbe2d8e5d33f81"> 1540</a></span>  <a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html">jtx::Env</a> <a class="code" href="classripple_1_1test_1_1reduce__relay__test.html#a8e9c9fd3c4bd3f466bfbe2d8e5d33f81">env_</a>;</div>
|
||||
<div class="line"><a name="l01541"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1reduce__relay__test.html#a5159c0a984f05e5b9a4f289e886223e1"> 1541</a></span>  <a class="code" href="classripple_1_1test_1_1Network.html">Network</a> <a class="code" href="classripple_1_1test_1_1reduce__relay__test.html#a5159c0a984f05e5b9a4f289e886223e1">network_</a>;</div>
|
||||
<div class="line"><a name="l01542"></a><span class="lineno"> 1542</span>  </div>
|
||||
<div class="line"><a name="l01543"></a><span class="lineno"> 1543</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l01544"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1reduce__relay__test.html#a860b151846cf1d89948c1e0add860c99"> 1544</a></span>  <a class="code" href="classripple_1_1test_1_1reduce__relay__test.html#a860b151846cf1d89948c1e0add860c99">reduce_relay_test</a>() : env_(*this), network_(env_.app())</div>
|
||||
<div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>  {</div>
|
||||
<div class="line"><a name="l01546"></a><span class="lineno"> 1546</span>  }</div>
|
||||
<div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>  </div>
|
||||
<div class="line"><a name="l01548"></a><span class="lineno"> 1548</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l01549"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1reduce__relay__test.html#aa931848d11704df02f37f9fafcfb755f"> 1549</a></span>  <a class="code" href="classripple_1_1test_1_1reduce__relay__test.html#aa931848d11704df02f37f9fafcfb755f">run</a>()<span class="keyword"> override</span></div>
|
||||
<div class="line"><a name="l01550"></a><span class="lineno"> 1550</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>  <span class="keywordtype">bool</span> log = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>  testConfig(log);</div>
|
||||
<div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>  testInitialRound(log);</div>
|
||||
<div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>  testPeerUnsquelchedTooSoon(log);</div>
|
||||
<div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>  testPeerUnsquelched(log);</div>
|
||||
<div class="line"><a name="l01556"></a><span class="lineno"> 1556</span>  testNewPeer(log);</div>
|
||||
<div class="line"><a name="l01557"></a><span class="lineno"> 1557</span>  testSquelchedPeerDisconnects(log);</div>
|
||||
<div class="line"><a name="l01558"></a><span class="lineno"> 1558</span>  testSelectedPeerDisconnects(log);</div>
|
||||
<div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>  testSelectedPeerStopsRelaying(log);</div>
|
||||
<div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>  testInternalHashRouter(log);</div>
|
||||
<div class="line"><a name="l01561"></a><span class="lineno"> 1561</span>  testRandomSquelch(log);</div>
|
||||
<div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>  testHandshake(log);</div>
|
||||
<div class="line"><a name="l01563"></a><span class="lineno"> 1563</span>  }</div>
|
||||
<div class="line"><a name="l01564"></a><span class="lineno"> 1564</span> };</div>
|
||||
<div class="line"><a name="l01565"></a><span class="lineno"> 1565</span>  </div>
|
||||
<div class="line"><a name="l01566"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1reduce__relay__simulate__test.html"> 1566</a></span> <span class="keyword">class </span><a class="code" href="classripple_1_1test_1_1reduce__relay__simulate__test.html">reduce_relay_simulate_test</a> : <span class="keyword">public</span> <a class="code" href="classripple_1_1test_1_1reduce__relay__test.html">reduce_relay_test</a></div>
|
||||
<div class="line"><a name="l01567"></a><span class="lineno"> 1567</span> {</div>
|
||||
<div class="line"><a name="l01568"></a><span class="lineno"> 1568</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l01569"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1reduce__relay__simulate__test.html#a9ad2b1eb8514ae4109f0f5a394eb4100"> 1569</a></span>  <a class="code" href="classripple_1_1test_1_1reduce__relay__simulate__test.html#a9ad2b1eb8514ae4109f0f5a394eb4100">testRandom</a>(<span class="keywordtype">bool</span> log)</div>
|
||||
<div class="line"><a name="l01570"></a><span class="lineno"> 1570</span>  {</div>
|
||||
<div class="line"><a name="l01571"></a><span class="lineno"> 1571</span>  <a class="code" href="classripple_1_1test_1_1reduce__relay__test.html#a893103e6a3ac66cc9f6fb5023bc28145">doTest</a>(<span class="stringliteral">"Random Test"</span>, log, [&](<span class="keywordtype">bool</span> log) { <a class="code" href="classripple_1_1test_1_1reduce__relay__test.html#a1e4ca44be9c15127eb6b758d51300116">random</a>(log); });</div>
|
||||
<div class="line"><a name="l01572"></a><span class="lineno"> 1572</span>  }</div>
|
||||
<div class="line"><a name="l01573"></a><span class="lineno"> 1573</span>  </div>
|
||||
<div class="line"><a name="l01574"></a><span class="lineno"> 1574</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l01575"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1reduce__relay__simulate__test.html#a6683bbc6449f26ae56eda7a69b453922"> 1575</a></span>  <a class="code" href="classripple_1_1test_1_1reduce__relay__simulate__test.html#a6683bbc6449f26ae56eda7a69b453922">run</a>()<span class="keyword"> override</span></div>
|
||||
<div class="line"><a name="l01576"></a><span class="lineno"> 1576</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l01577"></a><span class="lineno"> 1577</span>  <span class="keywordtype">bool</span> log = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l01578"></a><span class="lineno"> 1578</span>  <a class="code" href="classripple_1_1test_1_1reduce__relay__simulate__test.html#a9ad2b1eb8514ae4109f0f5a394eb4100">testRandom</a>(log);</div>
|
||||
<div class="line"><a name="l01579"></a><span class="lineno"> 1579</span>  }</div>
|
||||
<div class="line"><a name="l01580"></a><span class="lineno"> 1580</span> };</div>
|
||||
<div class="line"><a name="l01581"></a><span class="lineno"> 1581</span>  </div>
|
||||
<div class="line"><a name="l01582"></a><span class="lineno"> 1582</span> <a class="code" href="namespaceripple_1_1test.html#a52909fdbfa7f29626f24005ed12e6ef4">BEAST_DEFINE_TESTSUITE</a>(reduce_relay, ripple_data, <a class="code" href="namespaceripple.html">ripple</a>);</div>
|
||||
<div class="line"><a name="l01583"></a><span class="lineno"> 1583</span> <a class="code" href="namespaceripple_1_1test.html#afadda8433e506ed9c47339226e139068">BEAST_DEFINE_TESTSUITE_MANUAL</a>(reduce_relay_simulate, ripple_data, <a class="code" href="namespaceripple.html">ripple</a>);</div>
|
||||
<div class="line"><a name="l01584"></a><span class="lineno"> 1584</span>  </div>
|
||||
<div class="line"><a name="l01585"></a><span class="lineno"> 1585</span> } <span class="comment">// namespace test</span></div>
|
||||
<div class="line"><a name="l01586"></a><span class="lineno"> 1586</span>  </div>
|
||||
<div class="line"><a name="l01587"></a><span class="lineno"> 1587</span> } <span class="comment">// namespace ripple</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aclassripple_1_1PublicKey_html_a46e654e5021f7a037dbacd14db86fc5e"><div class="ttname"><a href="classripple_1_1PublicKey.html#a46e654e5021f7a037dbacd14db86fc5e">ripple::PublicKey::data</a></div><div class="ttdeci">std::uint8_t const * data() const noexcept</div><div class="ttdef"><b>Definition:</b> <a href="PublicKey_8h_source.html#l00081">PublicKey.h:81</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1Validator_html_a507300cf7495e720793c6a0d06f41456"><div class="ttname"><a href="classripple_1_1test_1_1Validator.html#a507300cf7495e720793c6a0d06f41456">ripple::test::Validator::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00324">reduce_relay_test.cpp:324</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1Validator_html"><div class="ttname"><a href="classripple_1_1test_1_1Validator.html">ripple::test::Validator</a></div><div class="ttdoc">Simulate Validator.</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00299">reduce_relay_test.cpp:299</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1Link_html_a42e63604d323687c53c029a5f89b01d4"><div class="ttname"><a href="classripple_1_1test_1_1Link.html#a42e63604d323687c53c029a5f89b01d4">ripple::test::Link::up_</a></div><div class="ttdeci">bool up_</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00295">reduce_relay_test.cpp:295</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html"><div class="ttname"><a href="classripple_1_1Application.html">ripple::Application</a></div><div class="ttdef"><b>Definition:</b> <a href="Application_8h_source.html#l00101">Application.h:101</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html"><div class="ttname"><a href="classripple_1_1Application.html">ripple::Application</a></div><div class="ttdef"><b>Definition:</b> <a href="Application_8h_source.html#l00102">Application.h:102</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1OverlaySim_html_a99364d64099e6d27af806964246ebf12"><div class="ttname"><a href="classripple_1_1test_1_1OverlaySim.html#a99364d64099e6d27af806964246ebf12">ripple::test::OverlaySim::deleteIdlePeers</a></div><div class="ttdeci">void deleteIdlePeers(UnsquelchCB f) override</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00541">reduce_relay_test.cpp:541</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1OverlaySim_html_a364cee773fe316c38f658fb785349a79"><div class="ttname"><a href="classripple_1_1test_1_1OverlaySim.html#a364cee773fe316c38f658fb785349a79">ripple::test::OverlaySim::getNumPeers</a></div><div class="ttdeci">std::uint16_t getNumPeers() const</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00648">reduce_relay_test.cpp:648</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1reduce__relay__test_html_a860b151846cf1d89948c1e0add860c99"><div class="ttname"><a href="classripple_1_1test_1_1reduce__relay__test.html#a860b151846cf1d89948c1e0add860c99">ripple::test::reduce_relay_test::reduce_relay_test</a></div><div class="ttdeci">reduce_relay_test()</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l01543">reduce_relay_test.cpp:1543</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1reduce__relay__test_html_aa931848d11704df02f37f9fafcfb755f"><div class="ttname"><a href="classripple_1_1test_1_1reduce__relay__test.html#aa931848d11704df02f37f9fafcfb755f">ripple::test::reduce_relay_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l01548">reduce_relay_test.cpp:1548</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1reduce__relay__test_html_a860b151846cf1d89948c1e0add860c99"><div class="ttname"><a href="classripple_1_1test_1_1reduce__relay__test.html#a860b151846cf1d89948c1e0add860c99">ripple::test::reduce_relay_test::reduce_relay_test</a></div><div class="ttdeci">reduce_relay_test()</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l01544">reduce_relay_test.cpp:1544</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1reduce__relay__test_html_aa931848d11704df02f37f9fafcfb755f"><div class="ttname"><a href="classripple_1_1test_1_1reduce__relay__test.html#aa931848d11704df02f37f9fafcfb755f">ripple::test::reduce_relay_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l01549">reduce_relay_test.cpp:1549</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1OverlaySim_html_ac2337a54bc7c9ec45f1ea6ca3265a653"><div class="ttname"><a href="classripple_1_1test_1_1OverlaySim.html#ac2337a54bc7c9ec45f1ea6ca3265a653">ripple::test::OverlaySim::isSelected</a></div><div class="ttdeci">bool isSelected(PublicKey const &validator, Peer::id_t peer)</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00621">reduce_relay_test.cpp:621</a></div></div>
|
||||
<div class="ttc" id="alock_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/weak_ptr/lock.html">std::weak_ptr::lock</a></div><div class="ttdeci">T lock(T... args)</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1reduce__relay__test_html_abf9729b605eefc284ea206ad3184f6e6"><div class="ttname"><a href="classripple_1_1test_1_1reduce__relay__test.html#abf9729b605eefc284ea206ad3184f6e6">ripple::test::reduce_relay_test::testConfig</a></div><div class="ttdeci">void testConfig(bool log)</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l01295">reduce_relay_test.cpp:1295</a></div></div>
|
||||
@@ -1634,7 +1635,6 @@ $(function() {
|
||||
<div class="ttc" id="anamespaceripple_1_1test_html_a52909fdbfa7f29626f24005ed12e6ef4"><div class="ttname"><a href="namespaceripple_1_1test.html#a52909fdbfa7f29626f24005ed12e6ef4">ripple::test::BEAST_DEFINE_TESTSUITE</a></div><div class="ttdeci">BEAST_DEFINE_TESTSUITE(AccountDelete, app, ripple)</div></div>
|
||||
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="ashared_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr< Message ></a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a0d6f9f46746fc6a0b185a124626b5f04"><div class="ttname"><a href="namespaceripple.html#a0d6f9f46746fc6a0b185a124626b5f04">ripple::makeRequest</a></div><div class="ttdeci">auto makeRequest(bool crawlPublic, bool comprEnabled, bool vpReduceRelayEnabled) -> request_type</div><div class="ttdoc">Make outbound http request.</div><div class="ttdef"><b>Definition:</b> <a href="Handshake_8cpp_source.html#l00356">Handshake.cpp:356</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1PeerPartial_html_adfbe14d21092467899c9355010cbc3ba"><div class="ttname"><a href="classripple_1_1test_1_1PeerPartial.html#adfbe14d21092467899c9355010cbc3ba">ripple::test::PeerPartial::getClosedLedgerHash</a></div><div class="ttdeci">uint256 const & getClosedLedgerHash() const override</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00130">reduce_relay_test.cpp:130</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1OverlaySim_html_a4ee62c71fa078b87853988df1ed8fe0a"><div class="ttname"><a href="classripple_1_1test_1_1OverlaySim.html#a4ee62c71fa078b87853988df1ed8fe0a">ripple::test::OverlaySim::unsquelch</a></div><div class="ttdeci">void unsquelch(PublicKey const &validator, Peer::id_t id) const override</div><div class="ttdoc">Unsquelch handler.</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00664">reduce_relay_test.cpp:664</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1ManualClock_html_acc0ef5972061d4fc428102cf1f1315cc"><div class="ttname"><a href="classripple_1_1test_1_1ManualClock.html#acc0ef5972061d4fc428102cf1f1315cc">ripple::test::ManualClock::randAdvance</a></div><div class="ttdeci">static void randAdvance(milliseconds min, milliseconds max)</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00187">reduce_relay_test.cpp:187</a></div></div>
|
||||
@@ -1643,7 +1643,7 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1PeerSim_html_a3a3dda6891026e5f0e0465790d79b7a6"><div class="ttname"><a href="classripple_1_1test_1_1PeerSim.html#a3a3dda6891026e5f0e0465790d79b7a6">ripple::test::PeerSim::resetId</a></div><div class="ttdeci">static void resetId()</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00456">reduce_relay_test.cpp:456</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1test_1_1reduce__relay__test_1_1Handler_html_a414137b0fbacfee3d3e9c3282e7f9431"><div class="ttname"><a href="structripple_1_1test_1_1reduce__relay__test_1_1Handler.html#a414137b0fbacfee3d3e9c3282e7f9431">ripple::test::reduce_relay_test::Handler::squelch</a></div><div class="ttdeci">void squelch(PublicKey const &, Peer::id_t, std::uint32_t duration) const override</div><div class="ttdoc">Squelch handler.</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l01385">reduce_relay_test.cpp:1385</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1Network_html"><div class="ttname"><a href="classripple_1_1test_1_1Network.html">ripple::test::Network</a></div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00677">reduce_relay_test.cpp:677</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1reduce__relay__test_html_a5159c0a984f05e5b9a4f289e886223e1"><div class="ttname"><a href="classripple_1_1test_1_1reduce__relay__test.html#a5159c0a984f05e5b9a4f289e886223e1">ripple::test::reduce_relay_test::network_</a></div><div class="ttdeci">Network network_</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l01540">reduce_relay_test.cpp:1540</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1reduce__relay__test_html_a5159c0a984f05e5b9a4f289e886223e1"><div class="ttname"><a href="classripple_1_1test_1_1reduce__relay__test.html#a5159c0a984f05e5b9a4f289e886223e1">ripple::test::reduce_relay_test::network_</a></div><div class="ttdeci">Network network_</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l01541">reduce_relay_test.cpp:1541</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1Validator_html_a309af37a14f61c4d6c3934d853c5dd1a"><div class="ttname"><a href="classripple_1_1test_1_1Validator.html#a309af37a14f61c4d6c3934d853c5dd1a">ripple::test::Validator::message</a></div><div class="ttdeci">MessageSPtr message()</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00402">reduce_relay_test.cpp:402</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1reduce__relay_1_1Slots_html_abe8555ef9b1c03e6ba1c2191de3854a6"><div class="ttname"><a href="classripple_1_1reduce__relay_1_1Slots.html#abe8555ef9b1c03e6ba1c2191de3854a6">ripple::reduce_relay::Slots::updateSlotAndSquelch</a></div><div class="ttdeci">void updateSlotAndSquelch(uint256 const &key, PublicKey const &validator, id_t id, protocol::MessageType type)</div><div class="ttdoc">Calls Slot::update of Slot associated with the validator.</div><div class="ttdef"><b>Definition:</b> <a href="overlay_2Slot_8h_source.html#l00703">overlay/Slot.h:703</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Slice_html"><div class="ttname"><a href="classripple_1_1Slice.html">ripple::Slice</a></div><div class="ttdoc">An immutable linear range of bytes.</div><div class="ttdef"><b>Definition:</b> <a href="Slice_8h_source.html#l00044">Slice.h:44</a></div></div>
|
||||
@@ -1653,7 +1653,7 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1Network_html_ac51b00d186ab4ec75fbf2b73720d9e9d"><div class="ttname"><a href="classripple_1_1test_1_1Network.html#ac51b00d186ab4ec75fbf2b73720d9e9d">ripple::test::Network::validator</a></div><div class="ttdeci">Validator & validator(std::uint16_t v)</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00738">reduce_relay_test.cpp:738</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1Network_html_a0bd1c2faf4a231f2ec1f91d3851e5ba0"><div class="ttname"><a href="classripple_1_1test_1_1Network.html#a0bd1c2faf4a231f2ec1f91d3851e5ba0">ripple::test::Network::overlay_</a></div><div class="ttdeci">OverlaySim overlay_</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00862">reduce_relay_test.cpp:862</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1test_1_1reduce__relay__test_1_1Event_html_ac582174caef4b9b0219ef5882d75dd74"><div class="ttname"><a href="structripple_1_1test_1_1reduce__relay__test_1_1Event.html#ac582174caef4b9b0219ef5882d75dd74">ripple::test::reduce_relay_test::Event::validator_</a></div><div class="ttdeci">std::uint16_t validator_</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00917">reduce_relay_test.cpp:917</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Peer_html_a56cc3cdd9c73921f23cb43a2bfa696a1"><div class="ttname"><a href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">ripple::Peer::id_t</a></div><div class="ttdeci">std::uint32_t id_t</div><div class="ttdoc">Uniquely identifies a peer.</div><div class="ttdef"><b>Definition:</b> <a href="ripple_2overlay_2Peer_8h_source.html#l00054">ripple/overlay/Peer.h:54</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Peer_html_a56cc3cdd9c73921f23cb43a2bfa696a1"><div class="ttname"><a href="classripple_1_1Peer.html#a56cc3cdd9c73921f23cb43a2bfa696a1">ripple::Peer::id_t</a></div><div class="ttdeci">std::uint32_t id_t</div><div class="ttdoc">Uniquely identifies a peer.</div><div class="ttdef"><b>Definition:</b> <a href="ripple_2overlay_2Peer_8h_source.html#l00055">ripple/overlay/Peer.h:55</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1reduce__relay__test_html_a75f851d11a1146ee76590e50046bb865"><div class="ttname"><a href="classripple_1_1test_1_1reduce__relay__test.html#a75f851d11a1146ee76590e50046bb865">ripple::test::reduce_relay_test::printPeers</a></div><div class="ttdeci">void printPeers(const std::string &msg, std::uint16_t validator=0)</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00873">reduce_relay_test.cpp:873</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a000ffa48b8512f4af030e7fd63c26cad"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a000ffa48b8512f4af030e7fd63c26cad">ripple::test::jtx::validator</a></div><div class="ttdeci">std::unique_ptr< Config > validator(std::unique_ptr< Config >, std::string const &)</div><div class="ttdoc">adjust configuration with params needed to be a validator</div><div class="ttdef"><b>Definition:</b> <a href="envconfig_8cpp_source.html#l00089">envconfig.cpp:89</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>
|
||||
@@ -1685,10 +1685,10 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1OverlaySim_html_a37debd6c798a55c895577fe3e2b08b17"><div class="ttname"><a href="classripple_1_1test_1_1OverlaySim.html#a37debd6c798a55c895577fe3e2b08b17">ripple::test::OverlaySim::resetPeers</a></div><div class="ttdeci">void resetPeers()</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00580">reduce_relay_test.cpp:580</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1reduce__relay_html_ac8510a72575fb51be1db4944073f8b22"><div class="ttname"><a href="namespaceripple_1_1reduce__relay.html#ac8510a72575fb51be1db4944073f8b22">ripple::reduce_relay::PeerState</a></div><div class="ttdeci">PeerState</div><div class="ttdoc">Peer's State.</div><div class="ttdef"><b>Definition:</b> <a href="overlay_2Slot_8h_source.html#l00049">overlay/Slot.h:49</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1Validator_html_a99de4b4ffe86b724d671b7ca9dd25873"><div class="ttname"><a href="classripple_1_1test_1_1Validator.html#a99de4b4ffe86b724d671b7ca9dd25873">ripple::test::Validator::for_links</a></div><div class="ttdeci">void for_links(LinkIterCB f, bool simulateSlow=false)</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00370">reduce_relay_test.cpp:370</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_af8096ae8c38e0d57b54d62311a0ae0e3"><div class="ttname"><a href="namespaceripple.html#af8096ae8c38e0d57b54d62311a0ae0e3">ripple::FEATURE_VPRR</a></div><div class="ttdeci">static constexpr char FEATURE_VPRR[]</div><div class="ttdef"><b>Definition:</b> <a href="Handshake_8h_source.html#l00132">Handshake.h:132</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_af8096ae8c38e0d57b54d62311a0ae0e3"><div class="ttname"><a href="namespaceripple.html#af8096ae8c38e0d57b54d62311a0ae0e3">ripple::FEATURE_VPRR</a></div><div class="ttdeci">static constexpr char FEATURE_VPRR[]</div><div class="ttdef"><b>Definition:</b> <a href="Handshake_8h_source.html#l00137">Handshake.h:137</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1ManualClock_html_a65109e72eb3967cd1eebe921edd25fde"><div class="ttname"><a href="classripple_1_1test_1_1ManualClock.html#a65109e72eb3967cd1eebe921edd25fde">ripple::test::ManualClock::duration</a></div><div class="ttdeci">std::chrono::duration< std::uint32_t, period > duration</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00176">reduce_relay_test.cpp:176</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1reduce__relay__test_html_a2ceca0735fa0fd6ee70209913005bb75"><div class="ttname"><a href="classripple_1_1test_1_1reduce__relay__test.html#a2ceca0735fa0fd6ee70209913005bb75">ripple::test::reduce_relay_test::checkCounting</a></div><div class="ttdeci">bool checkCounting(PublicKey const &validator, bool isCountingState)</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l01101">reduce_relay_test.cpp:1101</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#l00211">Config.h:211</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#l00214">Config.h:214</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1PeerPartial_html_a060c847f3b8be541adc24326cdf4e0d0"><div class="ttname"><a href="classripple_1_1test_1_1PeerPartial.html#a060c847f3b8be541adc24326cdf4e0d0">ripple::test::PeerPartial::getNodePublic</a></div><div class="ttdeci">PublicKey const & getNodePublic() const override</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00105">reduce_relay_test.cpp:105</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1Overlay_html"><div class="ttname"><a href="classripple_1_1test_1_1Overlay.html">ripple::test::Overlay</a></div><div class="ttdoc">Simulate server's OverlayImpl.</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00217">reduce_relay_test.cpp:217</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1PeerSim_html_a1fde909c19b64278aca57166b46aedf1"><div class="ttname"><a href="classripple_1_1test_1_1PeerSim.html#a1fde909c19b64278aca57166b46aedf1">ripple::test::PeerSim::onMessage</a></div><div class="ttdeci">virtual void onMessage(protocol::TMSquelch const &squelch) override</div><div class="ttdoc">Remote Peer (Directly connected Peer)</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00475">reduce_relay_test.cpp:475</a></div></div>
|
||||
@@ -1742,7 +1742,7 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1OverlaySim_html_a77e02bc9b7e72ce0dfe71746a762fddd"><div class="ttname"><a href="classripple_1_1test_1_1OverlaySim.html#a77e02bc9b7e72ce0dfe71746a762fddd">ripple::test::OverlaySim::deletePeer</a></div><div class="ttdeci">void deletePeer(id_t id, UnsquelchCB f) override</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00534">reduce_relay_test.cpp:534</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00058">Journal.h:58</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1Network_html_ab1ff59a70297d41885a5209e229c6927"><div class="ttname"><a href="classripple_1_1test_1_1Network.html#ab1ff59a70297d41885a5209e229c6927">ripple::test::Network::onDisconnectPeer</a></div><div class="ttdeci">void onDisconnectPeer(Peer::id_t peer)</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00765">reduce_relay_test.cpp:765</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 &request, std::string const &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#l00184">Handshake.h:184</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 &request, std::string const &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="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="aclassripple_1_1test_1_1OverlaySim_html_a365010107b4c76b1ff013313efb0d4bc"><div class="ttname"><a href="classripple_1_1test_1_1OverlaySim.html#a365010107b4c76b1ff013313efb0d4bc">ripple::test::OverlaySim::OverlaySim</a></div><div class="ttdeci">OverlaySim(Application &app)</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00500">reduce_relay_test.cpp:500</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1PeerPartial_html_a68a60f4466fd52acbb13db210852c23e"><div class="ttname"><a href="classripple_1_1test_1_1PeerPartial.html#a68a60f4466fd52acbb13db210852c23e">ripple::test::PeerPartial::hasRange</a></div><div class="ttdeci">bool hasRange(std::uint32_t uMin, std::uint32_t uMax) override</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00159">reduce_relay_test.cpp:159</a></div></div>
|
||||
@@ -1752,6 +1752,7 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1Link_html_a735f5acbb6fedfcfffd33945713f7cc0"><div class="ttname"><a href="classripple_1_1test_1_1Link.html#a735f5acbb6fedfcfffd33945713f7cc0">ripple::test::Link::Link</a></div><div class="ttdeci">Link(Validator &validator, PeerSPtr peer, Latency const &latency={milliseconds(5), milliseconds(15)})</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00246">reduce_relay_test.cpp:246</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1reduce__relay__test_html_aa729756cc1e3de8634eeef6430086baf"><div class="ttname"><a href="classripple_1_1test_1_1reduce__relay__test.html#aa729756cc1e3de8634eeef6430086baf">ripple::test::reduce_relay_test::testSelectedPeerStopsRelaying</a></div><div class="ttdeci">void testSelectedPeerStopsRelaying(bool log)</div><div class="ttdoc">Selected peer stops relaying.</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l01252">reduce_relay_test.cpp:1252</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1ManualClock_html_a50396bebd3b490bf98e5ce63420d93f4"><div class="ttname"><a href="classripple_1_1test_1_1ManualClock.html#a50396bebd3b490bf98e5ce63420d93f4">ripple::test::ManualClock::period</a></div><div class="ttdeci">std::milli period</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00175">reduce_relay_test.cpp:175</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) -> request_type</div><div class="ttdoc">Make outbound http request.</div><div class="ttdef"><b>Definition:</b> <a href="Handshake_8cpp_source.html#l00364">Handshake.cpp:364</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_html_aad8a57b35b416dec2b056f4dea1c33d6"><div class="ttname"><a href="namespaceripple_1_1test.html#aad8a57b35b416dec2b056f4dea1c33d6">ripple::test::MAX_MESSAGES</a></div><div class="ttdeci">static constexpr std::uint32_t MAX_MESSAGES</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00054">reduce_relay_test.cpp:54</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1test_1_1reduce__relay__test_1_1Event_html"><div class="ttname"><a href="structripple_1_1test_1_1reduce__relay__test_1_1Event.html">ripple::test::reduce_relay_test::Event</a></div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00910">reduce_relay_test.cpp:910</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1fee_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1fee.html">ripple::test::jtx::fee</a></div><div class="ttdoc">Set the fee on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="fee_8h_source.html#l00034">fee.h:34</a></div></div>
|
||||
@@ -1762,12 +1763,12 @@ $(function() {
|
||||
<div class="ttc" id="aweak_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/weak_ptr.html">std::weak_ptr< Peer ></a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1Network_html_aad4e77e3858e24c7c9a3cb3b73a40262"><div class="ttname"><a href="classripple_1_1test_1_1Network.html#aad4e77e3858e24c7c9a3cb3b73a40262">ripple::test::Network::for_rand</a></div><div class="ttdeci">void for_rand(std::uint32_t min, std::uint32_t max, std::function< void(std::uint32_t)> f)</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00785">reduce_relay_test.cpp:785</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1OverlaySim_html_ae9b6d68e35d33b1c5fdf9bc4c2aa04dc"><div class="ttname"><a href="classripple_1_1test_1_1OverlaySim.html#ae9b6d68e35d33b1c5fdf9bc4c2aa04dc">ripple::test::OverlaySim::deleteLastPeer</a></div><div class="ttdeci">std::optional< Peer::id_t > deleteLastPeer()</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00589">reduce_relay_test.cpp:589</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#l00202">Config.h:202</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#l00205">Config.h:205</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1Network_html_a979c3ec3d198eb3750e43cea5f846d1e"><div class="ttname"><a href="classripple_1_1test_1_1Network.html#a979c3ec3d198eb3750e43cea5f846d1e">ripple::test::Network::Network</a></div><div class="ttdeci">Network(Application &app)</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00680">reduce_relay_test.cpp:680</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1Validator_html_ac89f9535bdc377ba57c0e86a0045ee44"><div class="ttname"><a href="classripple_1_1test_1_1Validator.html#ac89f9535bdc377ba57c0e86a0045ee44">ripple::test::Validator::Validator</a></div><div class="ttdeci">Validator()</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00304">reduce_relay_test.cpp:304</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1PeerPartial_html_af0bcc80ae7641f46179ed5a1c782dc0b"><div class="ttname"><a href="classripple_1_1test_1_1PeerPartial.html#af0bcc80ae7641f46179ed5a1c782dc0b">ripple::test::PeerPartial::hasLedger</a></div><div class="ttdeci">bool hasLedger(uint256 const &hash, std::uint32_t seq) const override</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00136">reduce_relay_test.cpp:136</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac52a0a522fc11bdd47fce39bd29f97bc"><div class="ttname"><a href="namespaceripple.html#ac52a0a522fc11bdd47fce39bd29f97bc">ripple::randomKeyPair</a></div><div class="ttdeci">std::pair< PublicKey, SecretKey > randomKeyPair(KeyType type)</div><div class="ttdoc">Create a key pair using secure random numbers.</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8cpp_source.html#l00260">SecretKey.cpp:260</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1reduce__relay__simulate__test_html"><div class="ttname"><a href="classripple_1_1test_1_1reduce__relay__simulate__test.html">ripple::test::reduce_relay_simulate_test</a></div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l01565">reduce_relay_test.cpp:1565</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1reduce__relay__simulate__test_html"><div class="ttname"><a href="classripple_1_1test_1_1reduce__relay__simulate__test.html">ripple::test::reduce_relay_simulate_test</a></div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l01566">reduce_relay_test.cpp:1566</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1Validator_html_a39a11da2181cfade3083f6b502e0c241"><div class="ttname"><a href="classripple_1_1test_1_1Validator.html#a39a11da2181cfade3083f6b502e0c241">ripple::test::Validator::send</a></div><div class="ttdeci">void send(SquelchCB f)</div><div class="ttdoc">Send to all peers.</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00396">reduce_relay_test.cpp:396</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1PeerPartial_html_ac92209c064a1ff27e99977d07d13d492"><div class="ttname"><a href="classripple_1_1test_1_1PeerPartial.html#ac92209c064a1ff27e99977d07d13d492">ripple::test::PeerPartial::isHighLatency</a></div><div class="ttdeci">bool isHighLatency() const override</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00095">reduce_relay_test.cpp:95</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1test_1_1reduce__relay__test_1_1Handler_html"><div class="ttname"><a href="structripple_1_1test_1_1reduce__relay__test_1_1Handler.html">ripple::test::reduce_relay_test::Handler</a></div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l01379">reduce_relay_test.cpp:1379</a></div></div>
|
||||
@@ -1777,8 +1778,8 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1PeerSim_html_ae42c3f411ca368bcc26accb12432eeaf"><div class="ttname"><a href="classripple_1_1test_1_1PeerSim.html#ae42c3f411ca368bcc26accb12432eeaf">ripple::test::PeerSim::id</a></div><div class="ttdeci">id_t id() const override</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00450">reduce_relay_test.cpp:450</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1reduce__relay__test_html_ad016f2d4162ca03c4bf1aff2e40f5df8"><div class="ttname"><a href="classripple_1_1test_1_1reduce__relay__test.html#ad016f2d4162ca03c4bf1aff2e40f5df8">ripple::test::reduce_relay_test::testPeerUnsquelchedTooSoon</a></div><div class="ttdeci">void testPeerUnsquelchedTooSoon(bool log)</div><div class="ttdoc">Receiving message from squelched peer too soon should not change the slot's state to Counting.</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l01132">reduce_relay_test.cpp:1132</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1reduce__relay__simulate__test_html_a6683bbc6449f26ae56eda7a69b453922"><div class="ttname"><a href="classripple_1_1test_1_1reduce__relay__simulate__test.html#a6683bbc6449f26ae56eda7a69b453922">ripple::test::reduce_relay_simulate_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l01574">reduce_relay_test.cpp:1574</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1reduce__relay__test_html_a8e9c9fd3c4bd3f466bfbe2d8e5d33f81"><div class="ttname"><a href="classripple_1_1test_1_1reduce__relay__test.html#a8e9c9fd3c4bd3f466bfbe2d8e5d33f81">ripple::test::reduce_relay_test::env_</a></div><div class="ttdeci">jtx::Env env_</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l01539">reduce_relay_test.cpp:1539</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1reduce__relay__simulate__test_html_a6683bbc6449f26ae56eda7a69b453922"><div class="ttname"><a href="classripple_1_1test_1_1reduce__relay__simulate__test.html#a6683bbc6449f26ae56eda7a69b453922">ripple::test::reduce_relay_simulate_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l01575">reduce_relay_test.cpp:1575</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1reduce__relay__test_html_a8e9c9fd3c4bd3f466bfbe2d8e5d33f81"><div class="ttname"><a href="classripple_1_1test_1_1reduce__relay__test.html#a8e9c9fd3c4bd3f466bfbe2d8e5d33f81">ripple::test::reduce_relay_test::env_</a></div><div class="ttdeci">jtx::Env env_</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l01540">reduce_relay_test.cpp:1540</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1Validator_html_a21af254c23e4b06da8ebcd945a1d9eb5"><div class="ttname"><a href="classripple_1_1test_1_1Validator.html#a21af254c23e4b06da8ebcd945a1d9eb5">ripple::test::Validator::addPeer</a></div><div class="ttdeci">void addPeer(PeerSPtr peer)</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00347">reduce_relay_test.cpp:347</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1Network_html_a85201c9dda8fc21fc3471b5967c6e93f"><div class="ttname"><a href="classripple_1_1test_1_1Network.html#a85201c9dda8fc21fc3471b5967c6e93f">ripple::test::Network::deleteLastPeer</a></div><div class="ttdeci">void deleteLastPeer()</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00719">reduce_relay_test.cpp:719</a></div></div>
|
||||
<div class="ttc" id="aendl_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a></div><div class="ttdeci">T endl(T... args)</div></div>
|
||||
@@ -1798,7 +1799,6 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1PeerSim_html"><div class="ttname"><a href="classripple_1_1test_1_1PeerSim.html">ripple::test::PeerSim</a></div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00437">reduce_relay_test.cpp:437</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1PeerPartial_html_a72899475d28d41d88b1e181ac08ba095"><div class="ttname"><a href="classripple_1_1test_1_1PeerPartial.html#a72899475d28d41d88b1e181ac08ba095">ripple::test::PeerPartial::getRemoteAddress</a></div><div class="ttdeci">beast::IP::Endpoint getRemoteAddress() const override</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00081">reduce_relay_test.cpp:81</a></div></div>
|
||||
<div class="ttc" id="acount_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/duration/count.html">std::chrono::milliseconds::count</a></div><div class="ttdeci">T count(T... args)</div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_html_affd2de93e088271db6605a235074acf2"><div class="ttname"><a href="namespaceripple_1_1test.html#affd2de93e088271db6605a235074acf2">ripple::test::BEAST_DEFINE_TESTSUITE_MANUAL</a></div><div class="ttdeci">BEAST_DEFINE_TESTSUITE_MANUAL(DetectCrash, unit_test, beast)</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1PeerPartial_html_a70b3e7b66fc3c86f5d51406b82abfbcd"><div class="ttname"><a href="classripple_1_1test_1_1PeerPartial.html#a70b3e7b66fc3c86f5d51406b82abfbcd">ripple::test::PeerPartial::~PeerPartial</a></div><div class="ttdeci">virtual ~PeerPartial()</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00062">reduce_relay_test.cpp:62</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1OverlaySim_html_ab0ca468f7b06b877e435b02929a6dfcc"><div class="ttname"><a href="classripple_1_1test_1_1OverlaySim.html#ab0ca468f7b06b877e435b02929a6dfcc">ripple::test::OverlaySim::unsquelch_</a></div><div class="ttdeci">UnsquelchCB unsquelch_</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00670">reduce_relay_test.cpp:670</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_html_a357f16ba6b57e892a6ee6e7c5bcde09b"><div class="ttname"><a href="namespaceripple_1_1test.html#a357f16ba6b57e892a6ee6e7c5bcde09b">ripple::test::MessageSPtr</a></div><div class="ttdeci">std::shared_ptr< Message > MessageSPtr</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00043">reduce_relay_test.cpp:43</a></div></div>
|
||||
@@ -1825,7 +1825,7 @@ $(function() {
|
||||
<div class="ttc" id="astructripple_1_1test_1_1reduce__relay__test_1_1Handler_html_ab93a7b94ebb6b222e6c7248238cc64f2"><div class="ttname"><a href="structripple_1_1test_1_1reduce__relay__test_1_1Handler.html#ab93a7b94ebb6b222e6c7248238cc64f2">ripple::test::reduce_relay_test::Handler::unsquelch</a></div><div class="ttdeci">void unsquelch(PublicKey const &, Peer::id_t) const override</div><div class="ttdoc">Unsquelch handler.</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l01392">reduce_relay_test.cpp:1392</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1Validator_html_af4896b9bec4c0335ee51f3833a6fb8f4"><div class="ttname"><a href="classripple_1_1test_1_1Validator.html#af4896b9bec4c0335ee51f3833a6fb8f4">ripple::test::Validator::resetId</a></div><div class="ttdeci">static void resetId()</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00330">reduce_relay_test.cpp:330</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1test_1_1reduce__relay__test_1_1Handler_html_ac1f972a663002413c98aafa19bcdf1ed"><div class="ttname"><a href="structripple_1_1test_1_1reduce__relay__test_1_1Handler.html#ac1f972a663002413c98aafa19bcdf1ed">ripple::test::reduce_relay_test::Handler::maxDuration_</a></div><div class="ttdeci">int maxDuration_</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l01395">reduce_relay_test.cpp:1395</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 &req, beast::IP::Address public_ip, beast::IP::Address remote_ip, uint256 const &sharedValue, std::optional< std::uint32_t > networkID, ProtocolVersion protocol, Application &app)</div><div class="ttdoc">Make http response.</div><div class="ttdef"><b>Definition:</b> <a href="Handshake_8cpp_source.html#l00375">Handshake.cpp:375</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 &req, beast::IP::Address public_ip, beast::IP::Address remote_ip, uint256 const &sharedValue, std::optional< std::uint32_t > networkID, ProtocolVersion protocol, Application &app)</div><div class="ttdoc">Make http response.</div><div class="ttdef"><b>Definition:</b> <a href="Handshake_8cpp_source.html#l00387">Handshake.cpp:387</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1Validator_html_a50aa43c3580bcc8ff5514e8853c64a09"><div class="ttname"><a href="classripple_1_1test_1_1Validator.html#a50aa43c3580bcc8ff5514e8853c64a09">ripple::test::Validator::for_links</a></div><div class="ttdeci">void for_links(std::vector< Peer::id_t > peers, LinkIterCB f)</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00360">reduce_relay_test.cpp:360</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< boost::beast::http::dynamic_body > 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="arandom_shuffle_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/random_shuffle.html">std::shuffle</a></div><div class="ttdeci">T shuffle(T... args)</div></div>
|
||||
@@ -1837,13 +1837,14 @@ $(function() {
|
||||
<div class="ttc" id="aset_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/set.html">std::set</a></div><div class="ttdoc">STL class.</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_1reduce__relay_html_a70abeffc314ff9ccea086d5e5692b13f"><div class="ttname"><a href="namespaceripple_1_1reduce__relay.html#a70abeffc314ff9ccea086d5e5692b13f">ripple::reduce_relay::MAX_SELECTED_PEERS</a></div><div class="ttdeci">static constexpr uint16_t MAX_SELECTED_PEERS</div><div class="ttdef"><b>Definition:</b> <a href="ReduceRelayCommon_8h_source.html#l00047">ReduceRelayCommon.h:47</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>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1reduce__relay__test_html_a57e1b32960f6d55e25f6e5bcb9b50459"><div class="ttname"><a href="classripple_1_1test_1_1reduce__relay__test.html#a57e1b32960f6d55e25f6e5bcb9b50459">ripple::test::reduce_relay_test::testPeerUnsquelched</a></div><div class="ttdeci">void testPeerUnsquelched(bool log)</div><div class="ttdoc">Receiving message from squelched peer should change the slot's state to Counting.</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l01143">reduce_relay_test.cpp:1143</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1OverlaySim_html_a793b2305564ce5e1fb8a38656dd5e1fd"><div class="ttname"><a href="classripple_1_1test_1_1OverlaySim.html#a793b2305564ce5e1fb8a38656dd5e1fd">ripple::test::OverlaySim::getSelected</a></div><div class="ttdeci">std::set< id_t > getSelected(PublicKey const &validator)</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00615">reduce_relay_test.cpp:615</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1Network_html_ae7964a07e45968f0dcad51055974e9db"><div class="ttname"><a href="classripple_1_1test_1_1Network.html#ae7964a07e45968f0dcad51055974e9db">ripple::test::Network::init</a></div><div class="ttdeci">void init()</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00686">reduce_relay_test.cpp:686</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00145">json_value.h:145</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1OverlaySim_html_a56ddd3d195754683b51c8eacfee9f57b"><div class="ttname"><a href="classripple_1_1test_1_1OverlaySim.html#a56ddd3d195754683b51c8eacfee9f57b">ripple::test::OverlaySim::squelch_</a></div><div class="ttdeci">SquelchCB squelch_</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00669">reduce_relay_test.cpp:669</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1reduce__relay__simulate__test_html_a9ad2b1eb8514ae4109f0f5a394eb4100"><div class="ttname"><a href="classripple_1_1test_1_1reduce__relay__simulate__test.html#a9ad2b1eb8514ae4109f0f5a394eb4100">ripple::test::reduce_relay_simulate_test::testRandom</a></div><div class="ttdeci">void testRandom(bool log)</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l01568">reduce_relay_test.cpp:1568</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Peer_html"><div class="ttname"><a href="classripple_1_1Peer.html">ripple::Peer</a></div><div class="ttdoc">Represents a peer connection in the overlay.</div><div class="ttdef"><b>Definition:</b> <a href="ripple_2overlay_2Peer_8h_source.html#l00044">ripple/overlay/Peer.h:44</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1reduce__relay__simulate__test_html_a9ad2b1eb8514ae4109f0f5a394eb4100"><div class="ttname"><a href="classripple_1_1test_1_1reduce__relay__simulate__test.html#a9ad2b1eb8514ae4109f0f5a394eb4100">ripple::test::reduce_relay_simulate_test::testRandom</a></div><div class="ttdeci">void testRandom(bool log)</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l01569">reduce_relay_test.cpp:1569</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Peer_html"><div class="ttname"><a href="classripple_1_1Peer.html">ripple::Peer</a></div><div class="ttdoc">Represents a peer connection in the overlay.</div><div class="ttdef"><b>Definition:</b> <a href="ripple_2overlay_2Peer_8h_source.html#l00045">ripple/overlay/Peer.h:45</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1reduce__relay_1_1Slot_html"><div class="ttname"><a href="classripple_1_1reduce__relay_1_1Slot.html">ripple::reduce_relay::Slot</a></div><div class="ttdoc">Slot is associated with a specific validator via validator's public key.</div><div class="ttdef"><b>Definition:</b> <a href="overlay_2Slot_8h_source.html#l00104">overlay/Slot.h:104</a></div></div>
|
||||
<div class="ttc" id="anamespacestd_1_1chrono_html"><div class="ttname"><a href="http://en.cppreference.com/w/namespacestd_1_1chrono.html">std::chrono</a></div></div>
|
||||
<!-- start footer part -->
|
||||
|
||||
Reference in New Issue
Block a user