mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-21 03:26:01 +00:00
deploy: afc05659ed
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.5"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>rippled: tx_reduce_relay_test.cpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -29,7 +29,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.5 -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
@@ -46,6 +46,11 @@ $(function() {
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function() { init_codefold(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
@@ -109,6 +114,7 @@ $(function() {
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="keyword">namespace </span>test {</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
|
||||
<div class="foldopen" id="foldopen00034" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1tx__reduce__relay__test.html"> 34</a></span><span class="keyword">class </span><a class="code hl_class" href="classripple_1_1test_1_1tx__reduce__relay__test.html">tx_reduce_relay_test</a> : <span class="keyword">public</span> <a class="code hl_class" href="classbeast_1_1unit__test_1_1suite.html">beast::unit_test::suite</a></div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span>{</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="keyword">public</span>:</div>
|
||||
@@ -119,13 +125,16 @@ $(function() {
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00044" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1tx__reduce__relay__test.html#a92874bed5ef49294c2f3a5037f8abcb7"> 44</a></span> <a class="code hl_function" href="classripple_1_1test_1_1tx__reduce__relay__test.html#a92874bed5ef49294c2f3a5037f8abcb7">doTest</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& msg, <span class="keywordtype">bool</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#a19b8ee0ce850d78834984655ae83b20e">log</a>, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a><<span class="keywordtype">void</span>(<span class="keywordtype">bool</span>)> f)</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> {</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(msg);</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> f(<a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#a19b8ee0ce850d78834984655ae83b20e">log</a>);</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> </div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00051" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1tx__reduce__relay__test.html#a530e0d78db55737f7b05e99af5dedb34"> 51</a></span> <a class="code hl_function" href="classripple_1_1test_1_1tx__reduce__relay__test.html#a530e0d78db55737f7b05e99af5dedb34">testConfig</a>(<span class="keywordtype">bool</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#a19b8ee0ce850d78834984655ae83b20e">log</a>)</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> {</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <a class="code hl_function" href="classripple_1_1test_1_1tx__reduce__relay__test.html#a92874bed5ef49294c2f3a5037f8abcb7">doTest</a>(<span class="stringliteral">"Config Test"</span>, <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#a19b8ee0ce850d78834984655ae83b20e">log</a>, [&](<span class="keywordtype">bool</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#a19b8ee0ce850d78834984655ae83b20e">log</a>) {</div>
|
||||
@@ -171,10 +180,13 @@ $(function() {
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> test(<span class="keyword">false</span>, <span class="keyword">false</span>, 10, 9, <span class="keyword">false</span>);</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> });</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> </div>
|
||||
<div class="foldopen" id="foldopen00097" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html"> 97</a></span> <span class="keyword">class </span><a class="code hl_class" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html">PeerTest</a> : <span class="keyword">public</span> <a class="code hl_class" href="classripple_1_1PeerImp.html">PeerImp</a></div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> {</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keyword">public</span>:</div>
|
||||
<div class="foldopen" id="foldopen00100" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#abf00c4c037bee14646856abe64441cbb"> 100</a></span> <a class="code hl_function" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#abf00c4c037bee14646856abe64441cbb">PeerTest</a>(</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <a class="code hl_class" href="classripple_1_1Application.html">Application</a>& app,</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<PeerFinder::Slot></a> <span class="keyword">const</span>& <a class="code hl_function" href="classripple_1_1PeerImp.html#a24948c1691b49f2ef1ecb95b89835420">slot</a>,</div>
|
||||
@@ -197,33 +209,43 @@ $(function() {
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> {</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <a class="code hl_variable" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#abef4d22826e76649b0c27a333718b4fb">sid_</a>++;</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a377cd0c70b2399f6a1e256ef08748329"> 122</a></span> <a class="code hl_function" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a377cd0c70b2399f6a1e256ef08748329">~PeerTest</a>() = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> </div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00125" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a3f5b05ae02ef643a45f7f39db8565298"> 125</a></span> <a class="code hl_function" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a3f5b05ae02ef643a45f7f39db8565298">run</a>()<span class="keyword"> override</span></div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span><span class="keyword"> </span>{</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00129" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a8acefb03a28d2d12b5d56f59a3b77905"> 129</a></span> <a class="code hl_function" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a8acefb03a28d2d12b5d56f59a3b77905">send</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<Message></a> <span class="keyword">const</span>&)<span class="keyword"> override</span></div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span><span class="keyword"> </span>{</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <a class="code hl_variable" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a4271a7682b7b080a6a889794d4c5ea98">sendTx_</a>++;</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00134" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#abdb16e964b73248c419a95f8e54f19d6"> 134</a></span> <a class="code hl_function" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#abdb16e964b73248c419a95f8e54f19d6">addTxQueue</a>(<a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>& hash)<span class="keyword"> override</span></div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span><span class="keyword"> </span>{</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <a class="code hl_variable" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a9b25cbdbd3e4c69addd2729b3ca2ca4b">queueTx_</a>++;</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <span class="keyword">static</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00139" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a525067e15f4661adabc5a3ad1c403980"> 139</a></span> <a class="code hl_function" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a525067e15f4661adabc5a3ad1c403980">init</a>()</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> {</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <a class="code hl_variable" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a9b25cbdbd3e4c69addd2729b3ca2ca4b">queueTx_</a> = 0;</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <a class="code hl_variable" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a4271a7682b7b080a6a889794d4c5ea98">sendTx_</a> = 0;</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <a class="code hl_variable" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#abef4d22826e76649b0c27a333718b4fb">sid_</a> = 0;</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#abef4d22826e76649b0c27a333718b4fb"> 145</a></span> <span class="keyword">inline</span> <span class="keyword">static</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> <a class="code hl_variable" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#abef4d22826e76649b0c27a333718b4fb">sid_</a> = 0;</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a9b25cbdbd3e4c69addd2729b3ca2ca4b"> 146</a></span> <span class="keyword">inline</span> <span class="keyword">static</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a> <a class="code hl_variable" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a9b25cbdbd3e4c69addd2729b3ca2ca4b">queueTx_</a> = 0;</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a4271a7682b7b080a6a889794d4c5ea98"> 147</a></span> <span class="keyword">inline</span> <span class="keyword">static</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a> <a class="code hl_variable" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a4271a7682b7b080a6a889794d4c5ea98">sendTx_</a> = 0;</div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> </div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1tx__reduce__relay__test.html#ae3d405bde4503426807119e8e032e3dc"> 150</a></span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a> <a class="code hl_variable" href="classripple_1_1test_1_1tx__reduce__relay__test.html#ae3d405bde4503426807119e8e032e3dc">lid_</a>{0};</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1tx__reduce__relay__test.html#a999787b86216dbcc4c054218c580be33"> 151</a></span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a> <a class="code hl_variable" href="classripple_1_1test_1_1tx__reduce__relay__test.html#a999787b86216dbcc4c054218c580be33">rid_</a>{1};</div>
|
||||
@@ -232,13 +254,16 @@ $(function() {
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1tx__reduce__relay__test.html#adeee74f6d6b8ba6c3cbb149e8678ff22"> 154</a></span> boost::beast::multi_buffer <a class="code hl_variable" href="classripple_1_1test_1_1tx__reduce__relay__test.html#adeee74f6d6b8ba6c3cbb149e8678ff22">read_buf_</a>;</div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> </div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span><span class="keyword">public</span>:</div>
|
||||
<div class="foldopen" id="foldopen00157" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1tx__reduce__relay__test.html#af624cda40dd8f959e1b874d0611c8955"> 157</a></span> <a class="code hl_function" href="classripple_1_1test_1_1tx__reduce__relay__test.html#af624cda40dd8f959e1b874d0611c8955">tx_reduce_relay_test</a>()</div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> : <a class="code hl_variable" href="classripple_1_1test_1_1tx__reduce__relay__test.html#a43a7499e0048172096f47092bf9fc7d7">context_</a>(<a class="code hl_function" href="namespaceripple.html#a75121fd263018f521eb29d1b5a07eb69">make_SSLContext</a>(<span class="stringliteral">""</span>)), <a class="code hl_variable" href="classripple_1_1test_1_1tx__reduce__relay__test.html#a28b0b01ad5a1999d39a0a03cf0c145a9">protocolVersion_</a>{1, 7}</div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> {</div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> </div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span><span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00164" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1tx__reduce__relay__test.html#a911bce81569634980b1539759c27dc97"> 164</a></span> <a class="code hl_function" href="classripple_1_1test_1_1tx__reduce__relay__test.html#a911bce81569634980b1539759c27dc97">addPeer</a>(</div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Env.html">jtx::Env</a>& env,</div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a><<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<PeerTest></a>>& peers,</div>
|
||||
@@ -250,19 +275,19 @@ $(function() {
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> ? (<span class="keywordtype">void</span>)request.insert(</div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> <span class="stringliteral">"X-Protocol-Ctl"</span>,</div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> <a class="code hl_function" href="namespaceripple.html#a3b64d9e22ab9ae2c1f8957809f69d9b0">makeFeaturesRequestHeader</a>(<span class="keyword">false</span>, <span class="keyword">false</span>, <span class="keyword">true</span>, <span class="keyword">false</span>))</div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> : (<span class="keywordtype">void</span>)nDisabled--;</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> <span class="keyword">auto</span> stream_ptr = std::make_unique<stream_type>(</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> <a class="code hl_typedef" href="classripple_1_1test_1_1tx__reduce__relay__test.html#af2a877271fc33abaefcd7aa68d9050c0">socket_type</a>(std::forward<boost::asio::io_service&>(</div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> : (void)nDisabled--;</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> <span class="keyword">auto</span> stream_ptr = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_unique<stream_type></a>(</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> <a class="code hl_typedef" href="classripple_1_1test_1_1tx__reduce__relay__test.html#af2a877271fc33abaefcd7aa68d9050c0">socket_type</a>(<a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::forward<boost::asio::io_service&></a>(</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>().<a class="code hl_function" href="classripple_1_1Application.html#a9ba1bfb9e7fd7305f076c8aa87331295">getIOService</a>())),</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> *<a class="code hl_variable" href="classripple_1_1test_1_1tx__reduce__relay__test.html#a43a7499e0048172096f47092bf9fc7d7">context_</a>);</div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> <a class="code hl_class" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> local(</div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> beast::IP::Address::from_string(<span class="stringliteral">"172.1.1."</span> + <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a>(<a class="code hl_variable" href="classripple_1_1test_1_1tx__reduce__relay__test.html#ae3d405bde4503426807119e8e032e3dc">lid_</a>)));</div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> <a class="code hl_class" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> remote(</div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> beast::IP::Address::from_string(<span class="stringliteral">"172.1.1."</span> + <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a>(<a class="code hl_variable" href="classripple_1_1test_1_1tx__reduce__relay__test.html#a999787b86216dbcc4c054218c580be33">rid_</a>)));</div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> key(std::get<0>(<a class="code hl_function" href="namespaceripple.html#ac52a0a522fc11bdd47fce39bd29f97bc">randomKeyPair</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4ddea8183aa2c95dc1385c8f58bf1917fcb0b">KeyType::ed25519</a>)));</div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> key(<a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::get<0></a>(<a class="code hl_function" href="namespaceripple.html#ac52a0a522fc11bdd47fce39bd29f97bc">randomKeyPair</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4ddea8183aa2c95dc1385c8f58bf1917fcb0b">KeyType::ed25519</a>)));</div>
|
||||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <span class="keyword">auto</span> consumer = overlay.resourceManager().newInboundEndpoint(remote);</div>
|
||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <span class="keyword">auto</span> slot = overlay.peerFinder().new_inbound_slot(local, remote);</div>
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> <span class="keyword">auto</span> <span class="keyword">const</span> peer = std::make_shared<PeerTest>(</div>
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> <span class="keyword">auto</span> <span class="keyword">const</span> peer = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_shared<PeerTest></a>(</div>
|
||||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>(),</div>
|
||||
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> slot,</div>
|
||||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> std::move(request),</div>
|
||||
@@ -280,8 +305,10 @@ $(function() {
|
||||
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> <a class="code hl_variable" href="classripple_1_1test_1_1tx__reduce__relay__test.html#a999787b86216dbcc4c054218c580be33">rid_</a> += 2;</div>
|
||||
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> assert(<a class="code hl_variable" href="classripple_1_1test_1_1tx__reduce__relay__test.html#ae3d405bde4503426807119e8e032e3dc">lid_</a> <= 254);</div>
|
||||
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> </div>
|
||||
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00207" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1tx__reduce__relay__test.html#a051d4e26e1050b71288e4239b371c055"> 207</a></span> <a class="code hl_function" href="classripple_1_1test_1_1tx__reduce__relay__test.html#a051d4e26e1050b71288e4239b371c055">testRelay</a>(</div>
|
||||
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& test,</div>
|
||||
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <span class="keywordtype">bool</span> txRREnabled,</div>
|
||||
@@ -320,8 +347,10 @@ $(function() {
|
||||
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> <a class="code hl_variable" href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a9b25cbdbd3e4c69addd2729b3ca2ca4b">PeerTest::queueTx_</a> == expectQueue);</div>
|
||||
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> }</div>
|
||||
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> </div>
|
||||
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00247" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1tx__reduce__relay__test.html#ad6ef89670e7271284a99b29480dd3a33"> 247</a></span> <a class="code hl_function" href="classripple_1_1test_1_1tx__reduce__relay__test.html#ad6ef89670e7271284a99b29480dd3a33">run</a>()<span class="keyword"> override</span></div>
|
||||
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span><span class="keyword"> </span>{</div>
|
||||
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#a19b8ee0ce850d78834984655ae83b20e">log</a> = <span class="keyword">false</span>;</div>
|
||||
@@ -360,75 +389,78 @@ $(function() {
|
||||
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> skip = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13};</div>
|
||||
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> <a class="code hl_function" href="classripple_1_1test_1_1tx__reduce__relay__test.html#a051d4e26e1050b71288e4239b371c055">testRelay</a>(<span class="stringliteral">"disabled & skip, no relay"</span>, <span class="keyword">true</span>, 20, 2, 10, 25, 0, 6, skip);</div>
|
||||
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> </div>
|
||||
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"><a class="line" href="namespaceripple_1_1test.html#a599cd3d6d926934ba2a3c98d6d1f062f"> 287</a></span>BEAST_DEFINE_TESTSUITE(tx_reduce_relay, overlay, <a class="code hl_namespace" href="namespaceripple.html">ripple</a>);</div>
|
||||
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span>} <span class="comment">// namespace test</span></div>
|
||||
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span>} <span class="comment">// namespace ripple</span></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>
|
||||
<div class="ttc" id="aclassbeast_1_1IP_1_1Endpoint_html"><div class="ttname"><a href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a></div><div class="ttdoc">A version-independent IP address and port combination.</div><div class="ttdef"><b>Definition:</b> <a href="IPEndpoint_8h_source.html#l00037">IPEndpoint.h:38</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html">beast::unit_test::suite</a></div><div class="ttdoc">A testsuite class.</div><div class="ttdef"><b>Definition:</b> <a href="suite_8h_source.html#l00054">suite.h:55</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html_a19b8ee0ce850d78834984655ae83b20e"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#a19b8ee0ce850d78834984655ae83b20e">beast::unit_test::suite::log</a></div><div class="ttdeci">log_os< char > log</div><div class="ttdoc">Logging output stream.</div><div class="ttdef"><b>Definition:</b> <a href="suite_8h_source.html#l00152">suite.h:152</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html_a5c723fb774d3c25ba877c5b9ce681d6f"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#a5c723fb774d3c25ba877c5b9ce681d6f">beast::unit_test::suite::pass</a></div><div class="ttdeci">void pass()</div><div class="ttdoc">Record a successful test condition.</div><div class="ttdef"><b>Definition:</b> <a href="suite_8h_source.html#l00511">suite.h:511</a></div></div>
|
||||
<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="aclassbeast_1_1unit__test_1_1suite_html_af5ea30f883ad3a2a841af60a9a82c29c"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#af5ea30f883ad3a2a841af60a9a82c29c">beast::unit_test::suite::fail</a></div><div class="ttdeci">void fail(String const &reason, char const *file, int line)</div><div class="ttdoc">Record a failure.</div><div class="ttdef"><b>Definition:</b> <a href="suite_8h_source.html#l00533">suite.h:533</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#l00113">Application.h:114</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1IP_1_1Endpoint_html"><div class="ttname"><a href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a></div><div class="ttdoc">A version-independent IP address and port combination.</div><div class="ttdef"><b>Definition</b> <a href="IPEndpoint_8h_source.html#l00037">IPEndpoint.h:38</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html">beast::unit_test::suite</a></div><div class="ttdoc">A testsuite class.</div><div class="ttdef"><b>Definition</b> <a href="suite_8h_source.html#l00054">suite.h:55</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html_a19b8ee0ce850d78834984655ae83b20e"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#a19b8ee0ce850d78834984655ae83b20e">beast::unit_test::suite::log</a></div><div class="ttdeci">log_os< char > log</div><div class="ttdoc">Logging output stream.</div><div class="ttdef"><b>Definition</b> <a href="suite_8h_source.html#l00152">suite.h:152</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html_a5c723fb774d3c25ba877c5b9ce681d6f"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#a5c723fb774d3c25ba877c5b9ce681d6f">beast::unit_test::suite::pass</a></div><div class="ttdeci">void pass()</div><div class="ttdoc">Record a successful test condition.</div><div class="ttdef"><b>Definition</b> <a href="suite_8h_source.html#l00511">suite.h:511</a></div></div>
|
||||
<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="aclassbeast_1_1unit__test_1_1suite_html_af5ea30f883ad3a2a841af60a9a82c29c"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#af5ea30f883ad3a2a841af60a9a82c29c">beast::unit_test::suite::fail</a></div><div class="ttdeci">void fail(String const &reason, char const *file, int line)</div><div class="ttdoc">Record a failure.</div><div class="ttdef"><b>Definition</b> <a href="suite_8h_source.html#l00533">suite.h:533</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#l00113">Application.h:114</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_a101819f49b53b1387198d2827d31cd52"><div class="ttname"><a href="classripple_1_1Application.html#a101819f49b53b1387198d2827d31cd52">ripple::Application::overlay</a></div><div class="ttdeci">virtual Overlay & overlay()=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_a9ba1bfb9e7fd7305f076c8aa87331295"><div class="ttname"><a href="classripple_1_1Application.html#a9ba1bfb9e7fd7305f076c8aa87331295">ripple::Application::getIOService</a></div><div class="ttdeci">virtual boost::asio::io_service & getIOService()=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_a571b13011e10271dd2c5c010106389d8"><div class="ttname"><a href="classripple_1_1Config.html#a571b13011e10271dd2c5c010106389d8">ripple::Config::TX_REDUCE_RELAY_MIN_PEERS</a></div><div class="ttdeci">std::size_t TX_REDUCE_RELAY_MIN_PEERS</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00268">Config.h:268</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Config_html_a83ff989bc69d931321cc8efaecbb1c0c"><div class="ttname"><a href="classripple_1_1Config.html#a83ff989bc69d931321cc8efaecbb1c0c">ripple::Config::TX_REDUCE_RELAY_ENABLE</a></div><div class="ttdeci">bool TX_REDUCE_RELAY_ENABLE</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00258">Config.h:258</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Config_html_a9433d2b86e6e37bfcec0066ba608d354"><div class="ttname"><a href="classripple_1_1Config.html#a9433d2b86e6e37bfcec0066ba608d354">ripple::Config::TX_REDUCE_RELAY_METRICS</a></div><div class="ttdeci">bool TX_REDUCE_RELAY_METRICS</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00265">Config.h:265</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Config_html_aa03bee9cf3f844d3539a85fbc2a9184a"><div class="ttname"><a href="classripple_1_1Config.html#aa03bee9cf3f844d3539a85fbc2a9184a">ripple::Config::TX_RELAY_PERCENTAGE</a></div><div class="ttdeci">std::size_t TX_RELAY_PERCENTAGE</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00271">Config.h:271</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#l00479">Config.cpp:479</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OverlayImpl_html"><div class="ttname"><a href="classripple_1_1OverlayImpl.html">ripple::OverlayImpl</a></div><div class="ttdef"><b>Definition:</b> <a href="OverlayImpl_8h_source.html#l00061">OverlayImpl.h:62</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1PeerImp_html"><div class="ttname"><a href="classripple_1_1PeerImp.html">ripple::PeerImp</a></div><div class="ttdef"><b>Definition:</b> <a href="PeerImp_8h_source.html#l00052">PeerImp.h:55</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1PeerImp_html_a24948c1691b49f2ef1ecb95b89835420"><div class="ttname"><a href="classripple_1_1PeerImp.html#a24948c1691b49f2ef1ecb95b89835420">ripple::PeerImp::slot</a></div><div class="ttdeci">std::shared_ptr< PeerFinder::Slot > const & slot()</div><div class="ttdef"><b>Definition:</b> <a href="PeerImp_8h_source.html#l00273">PeerImp.h:273</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1PublicKey_html"><div class="ttname"><a href="classripple_1_1PublicKey.html">ripple::PublicKey</a></div><div class="ttdoc">A public key.</div><div class="ttdef"><b>Definition:</b> <a href="PublicKey_8h_source.html#l00060">PublicKey.h:61</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Resource_1_1Consumer_html"><div class="ttname"><a href="classripple_1_1Resource_1_1Consumer.html">ripple::Resource::Consumer</a></div><div class="ttdoc">An endpoint that consumes resources.</div><div class="ttdef"><b>Definition:</b> <a href="Consumer_8h_source.html#l00034">Consumer.h:35</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Serializer_html"><div class="ttname"><a href="classripple_1_1Serializer.html">ripple::Serializer</a></div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00040">Serializer.h:41</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Serializer_html_a0c39565dc9b4fde1230586ba826889c0"><div class="ttname"><a href="classripple_1_1Serializer.html#a0c39565dc9b4fde1230586ba826889c0">ripple::Serializer::size</a></div><div class="ttdeci">std::size_t size() const noexcept</div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00072">Serializer.h:72</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Serializer_html_a0d96c6e981bd376c0dc05d6427837e81"><div class="ttname"><a href="classripple_1_1Serializer.html#a0d96c6e981bd376c0dc05d6427837e81">ripple::Serializer::data</a></div><div class="ttdeci">void const * data() const noexcept</div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00078">Serializer.h:78</a></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_a571b13011e10271dd2c5c010106389d8"><div class="ttname"><a href="classripple_1_1Config.html#a571b13011e10271dd2c5c010106389d8">ripple::Config::TX_REDUCE_RELAY_MIN_PEERS</a></div><div class="ttdeci">std::size_t TX_REDUCE_RELAY_MIN_PEERS</div><div class="ttdef"><b>Definition</b> <a href="Config_8h_source.html#l00268">Config.h:268</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Config_html_a83ff989bc69d931321cc8efaecbb1c0c"><div class="ttname"><a href="classripple_1_1Config.html#a83ff989bc69d931321cc8efaecbb1c0c">ripple::Config::TX_REDUCE_RELAY_ENABLE</a></div><div class="ttdeci">bool TX_REDUCE_RELAY_ENABLE</div><div class="ttdef"><b>Definition</b> <a href="Config_8h_source.html#l00258">Config.h:258</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Config_html_a9433d2b86e6e37bfcec0066ba608d354"><div class="ttname"><a href="classripple_1_1Config.html#a9433d2b86e6e37bfcec0066ba608d354">ripple::Config::TX_REDUCE_RELAY_METRICS</a></div><div class="ttdeci">bool TX_REDUCE_RELAY_METRICS</div><div class="ttdef"><b>Definition</b> <a href="Config_8h_source.html#l00265">Config.h:265</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Config_html_aa03bee9cf3f844d3539a85fbc2a9184a"><div class="ttname"><a href="classripple_1_1Config.html#aa03bee9cf3f844d3539a85fbc2a9184a">ripple::Config::TX_RELAY_PERCENTAGE</a></div><div class="ttdeci">std::size_t TX_RELAY_PERCENTAGE</div><div class="ttdef"><b>Definition</b> <a href="Config_8h_source.html#l00271">Config.h:271</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#l00479">Config.cpp:479</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OverlayImpl_html"><div class="ttname"><a href="classripple_1_1OverlayImpl.html">ripple::OverlayImpl</a></div><div class="ttdef"><b>Definition</b> <a href="OverlayImpl_8h_source.html#l00061">OverlayImpl.h:62</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1PeerImp_html"><div class="ttname"><a href="classripple_1_1PeerImp.html">ripple::PeerImp</a></div><div class="ttdef"><b>Definition</b> <a href="PeerImp_8h_source.html#l00052">PeerImp.h:55</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1PeerImp_html_a24948c1691b49f2ef1ecb95b89835420"><div class="ttname"><a href="classripple_1_1PeerImp.html#a24948c1691b49f2ef1ecb95b89835420">ripple::PeerImp::slot</a></div><div class="ttdeci">std::shared_ptr< PeerFinder::Slot > const & slot()</div><div class="ttdef"><b>Definition</b> <a href="PeerImp_8h_source.html#l00273">PeerImp.h:273</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1PublicKey_html"><div class="ttname"><a href="classripple_1_1PublicKey.html">ripple::PublicKey</a></div><div class="ttdoc">A public key.</div><div class="ttdef"><b>Definition</b> <a href="PublicKey_8h_source.html#l00060">PublicKey.h:61</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Resource_1_1Consumer_html"><div class="ttname"><a href="classripple_1_1Resource_1_1Consumer.html">ripple::Resource::Consumer</a></div><div class="ttdoc">An endpoint that consumes resources.</div><div class="ttdef"><b>Definition</b> <a href="Consumer_8h_source.html#l00034">Consumer.h:35</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Serializer_html"><div class="ttname"><a href="classripple_1_1Serializer.html">ripple::Serializer</a></div><div class="ttdef"><b>Definition</b> <a href="Serializer_8h_source.html#l00040">Serializer.h:41</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Serializer_html_a0c39565dc9b4fde1230586ba826889c0"><div class="ttname"><a href="classripple_1_1Serializer.html#a0c39565dc9b4fde1230586ba826889c0">ripple::Serializer::size</a></div><div class="ttdeci">std::size_t size() const noexcept</div><div class="ttdef"><b>Definition</b> <a href="Serializer_8h_source.html#l00072">Serializer.h:72</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Serializer_html_a0d96c6e981bd376c0dc05d6427837e81"><div class="ttname"><a href="classripple_1_1Serializer.html#a0d96c6e981bd376c0dc05d6427837e81">ripple::Serializer::data</a></div><div class="ttdeci">void const * data() const noexcept</div><div class="ttdef"><b>Definition</b> <a href="Serializer_8h_source.html#l00078">Serializer.h:78</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint< 256 ></a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html">ripple::test::jtx::Env</a></div><div class="ttdoc">A transaction testing environment.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00120">Env.h:121</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_acd48f8ab02c37b1a30cedf4dec7cc96c"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">ripple::test::jtx::Env::app</a></div><div class="ttdeci">Application & app()</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00261">Env.h:261</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest_html"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html">ripple::test::tx_reduce_relay_test::PeerTest</a></div><div class="ttdef"><b>Definition:</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00097">tx_reduce_relay_test.cpp:98</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html">ripple::test::jtx::Env</a></div><div class="ttdoc">A transaction testing environment.</div><div class="ttdef"><b>Definition</b> <a href="Env_8h_source.html#l00120">Env.h:121</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_acd48f8ab02c37b1a30cedf4dec7cc96c"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">ripple::test::jtx::Env::app</a></div><div class="ttdeci">Application & app()</div><div class="ttdef"><b>Definition</b> <a href="Env_8h_source.html#l00261">Env.h:261</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest_html"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html">ripple::test::tx_reduce_relay_test::PeerTest</a></div><div class="ttdef"><b>Definition</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00097">tx_reduce_relay_test.cpp:98</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest_html_a377cd0c70b2399f6a1e256ef08748329"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a377cd0c70b2399f6a1e256ef08748329">ripple::test::tx_reduce_relay_test::PeerTest::~PeerTest</a></div><div class="ttdeci">~PeerTest()=default</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest_html_a3f5b05ae02ef643a45f7f39db8565298"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a3f5b05ae02ef643a45f7f39db8565298">ripple::test::tx_reduce_relay_test::PeerTest::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00125">tx_reduce_relay_test.cpp:125</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest_html_a4271a7682b7b080a6a889794d4c5ea98"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a4271a7682b7b080a6a889794d4c5ea98">ripple::test::tx_reduce_relay_test::PeerTest::sendTx_</a></div><div class="ttdeci">static std::uint16_t sendTx_</div><div class="ttdef"><b>Definition:</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00147">tx_reduce_relay_test.cpp:147</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest_html_a525067e15f4661adabc5a3ad1c403980"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a525067e15f4661adabc5a3ad1c403980">ripple::test::tx_reduce_relay_test::PeerTest::init</a></div><div class="ttdeci">static void init()</div><div class="ttdef"><b>Definition:</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00139">tx_reduce_relay_test.cpp:139</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest_html_a8acefb03a28d2d12b5d56f59a3b77905"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a8acefb03a28d2d12b5d56f59a3b77905">ripple::test::tx_reduce_relay_test::PeerTest::send</a></div><div class="ttdeci">void send(std::shared_ptr< Message > const &) override</div><div class="ttdef"><b>Definition:</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00129">tx_reduce_relay_test.cpp:129</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest_html_a9b25cbdbd3e4c69addd2729b3ca2ca4b"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a9b25cbdbd3e4c69addd2729b3ca2ca4b">ripple::test::tx_reduce_relay_test::PeerTest::queueTx_</a></div><div class="ttdeci">static std::uint16_t queueTx_</div><div class="ttdef"><b>Definition:</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00146">tx_reduce_relay_test.cpp:146</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest_html_abdb16e964b73248c419a95f8e54f19d6"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#abdb16e964b73248c419a95f8e54f19d6">ripple::test::tx_reduce_relay_test::PeerTest::addTxQueue</a></div><div class="ttdeci">void addTxQueue(uint256 const &hash) override</div><div class="ttdoc">Aggregate transaction's hash.</div><div class="ttdef"><b>Definition:</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00134">tx_reduce_relay_test.cpp:134</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest_html_abef4d22826e76649b0c27a333718b4fb"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#abef4d22826e76649b0c27a333718b4fb">ripple::test::tx_reduce_relay_test::PeerTest::sid_</a></div><div class="ttdeci">static std::size_t sid_</div><div class="ttdef"><b>Definition:</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00145">tx_reduce_relay_test.cpp:145</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest_html_abf00c4c037bee14646856abe64441cbb"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#abf00c4c037bee14646856abe64441cbb">ripple::test::tx_reduce_relay_test::PeerTest::PeerTest</a></div><div class="ttdeci">PeerTest(Application &app, std::shared_ptr< PeerFinder::Slot > const &slot, http_request_type &&request, PublicKey const &publicKey, ProtocolVersion protocol, Resource::Consumer consumer, std::unique_ptr< tx_reduce_relay_test::stream_type > &&stream_ptr, OverlayImpl &overlay)</div><div class="ttdef"><b>Definition:</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00100">tx_reduce_relay_test.cpp:100</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html">ripple::test::tx_reduce_relay_test</a></div><div class="ttdef"><b>Definition:</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00034">tx_reduce_relay_test.cpp:35</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_a051d4e26e1050b71288e4239b371c055"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#a051d4e26e1050b71288e4239b371c055">ripple::test::tx_reduce_relay_test::testRelay</a></div><div class="ttdeci">void testRelay(std::string const &test, bool txRREnabled, std::uint16_t nPeers, std::uint16_t nDisabled, std::uint16_t minPeers, std::uint16_t relayPercentage, std::uint16_t expectRelay, std::uint16_t expectQueue, std::set< Peer::id_t > const &toSkip={})</div><div class="ttdef"><b>Definition:</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00207">tx_reduce_relay_test.cpp:207</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_a28b0b01ad5a1999d39a0a03cf0c145a9"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#a28b0b01ad5a1999d39a0a03cf0c145a9">ripple::test::tx_reduce_relay_test::protocolVersion_</a></div><div class="ttdeci">ProtocolVersion protocolVersion_</div><div class="ttdef"><b>Definition:</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00153">tx_reduce_relay_test.cpp:153</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_a43a7499e0048172096f47092bf9fc7d7"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#a43a7499e0048172096f47092bf9fc7d7">ripple::test::tx_reduce_relay_test::context_</a></div><div class="ttdeci">shared_context context_</div><div class="ttdef"><b>Definition:</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00152">tx_reduce_relay_test.cpp:152</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_a530e0d78db55737f7b05e99af5dedb34"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#a530e0d78db55737f7b05e99af5dedb34">ripple::test::tx_reduce_relay_test::testConfig</a></div><div class="ttdeci">void testConfig(bool log)</div><div class="ttdef"><b>Definition:</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00051">tx_reduce_relay_test.cpp:51</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_a911bce81569634980b1539759c27dc97"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#a911bce81569634980b1539759c27dc97">ripple::test::tx_reduce_relay_test::addPeer</a></div><div class="ttdeci">void addPeer(jtx::Env &env, std::vector< std::shared_ptr< PeerTest > > &peers, std::uint16_t &nDisabled)</div><div class="ttdef"><b>Definition:</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00164">tx_reduce_relay_test.cpp:164</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_a92874bed5ef49294c2f3a5037f8abcb7"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#a92874bed5ef49294c2f3a5037f8abcb7">ripple::test::tx_reduce_relay_test::doTest</a></div><div class="ttdeci">void doTest(std::string const &msg, bool log, std::function< void(bool)> f)</div><div class="ttdef"><b>Definition:</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00044">tx_reduce_relay_test.cpp:44</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_a999787b86216dbcc4c054218c580be33"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#a999787b86216dbcc4c054218c580be33">ripple::test::tx_reduce_relay_test::rid_</a></div><div class="ttdeci">std::uint16_t rid_</div><div class="ttdef"><b>Definition:</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00151">tx_reduce_relay_test.cpp:151</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_a9a3a05f3e2b91625530437f43e5ec241"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#a9a3a05f3e2b91625530437f43e5ec241">ripple::test::tx_reduce_relay_test::middle_type</a></div><div class="ttdeci">boost::beast::tcp_stream middle_type</div><div class="ttdef"><b>Definition:</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00038">tx_reduce_relay_test.cpp:38</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_ac61a0165aaf8a9ccd5f6c2f43b807fd6"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#ac61a0165aaf8a9ccd5f6c2f43b807fd6">ripple::test::tx_reduce_relay_test::stream_type</a></div><div class="ttdeci">boost::beast::ssl_stream< middle_type > stream_type</div><div class="ttdef"><b>Definition:</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00039">tx_reduce_relay_test.cpp:39</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_ad6ef89670e7271284a99b29480dd3a33"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#ad6ef89670e7271284a99b29480dd3a33">ripple::test::tx_reduce_relay_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="tx__reduce__relay__test_8cpp_source.html#l00247">tx_reduce_relay_test.cpp:247</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_adeee74f6d6b8ba6c3cbb149e8678ff22"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#adeee74f6d6b8ba6c3cbb149e8678ff22">ripple::test::tx_reduce_relay_test::read_buf_</a></div><div class="ttdeci">boost::beast::multi_buffer read_buf_</div><div class="ttdef"><b>Definition:</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00154">tx_reduce_relay_test.cpp:154</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_ae3d405bde4503426807119e8e032e3dc"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#ae3d405bde4503426807119e8e032e3dc">ripple::test::tx_reduce_relay_test::lid_</a></div><div class="ttdeci">std::uint16_t lid_</div><div class="ttdef"><b>Definition:</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00150">tx_reduce_relay_test.cpp:150</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_af2a877271fc33abaefcd7aa68d9050c0"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#af2a877271fc33abaefcd7aa68d9050c0">ripple::test::tx_reduce_relay_test::socket_type</a></div><div class="ttdeci">boost::asio::ip::tcp::socket socket_type</div><div class="ttdef"><b>Definition:</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00037">tx_reduce_relay_test.cpp:37</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_af624cda40dd8f959e1b874d0611c8955"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#af624cda40dd8f959e1b874d0611c8955">ripple::test::tx_reduce_relay_test::tx_reduce_relay_test</a></div><div class="ttdeci">tx_reduce_relay_test()</div><div class="ttdef"><b>Definition:</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00157">tx_reduce_relay_test.cpp:157</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest_html_a3f5b05ae02ef643a45f7f39db8565298"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a3f5b05ae02ef643a45f7f39db8565298">ripple::test::tx_reduce_relay_test::PeerTest::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00125">tx_reduce_relay_test.cpp:125</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest_html_a4271a7682b7b080a6a889794d4c5ea98"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a4271a7682b7b080a6a889794d4c5ea98">ripple::test::tx_reduce_relay_test::PeerTest::sendTx_</a></div><div class="ttdeci">static std::uint16_t sendTx_</div><div class="ttdef"><b>Definition</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00147">tx_reduce_relay_test.cpp:147</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest_html_a525067e15f4661adabc5a3ad1c403980"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a525067e15f4661adabc5a3ad1c403980">ripple::test::tx_reduce_relay_test::PeerTest::init</a></div><div class="ttdeci">static void init()</div><div class="ttdef"><b>Definition</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00139">tx_reduce_relay_test.cpp:139</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest_html_a8acefb03a28d2d12b5d56f59a3b77905"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a8acefb03a28d2d12b5d56f59a3b77905">ripple::test::tx_reduce_relay_test::PeerTest::send</a></div><div class="ttdeci">void send(std::shared_ptr< Message > const &) override</div><div class="ttdef"><b>Definition</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00129">tx_reduce_relay_test.cpp:129</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest_html_a9b25cbdbd3e4c69addd2729b3ca2ca4b"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#a9b25cbdbd3e4c69addd2729b3ca2ca4b">ripple::test::tx_reduce_relay_test::PeerTest::queueTx_</a></div><div class="ttdeci">static std::uint16_t queueTx_</div><div class="ttdef"><b>Definition</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00146">tx_reduce_relay_test.cpp:146</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest_html_abdb16e964b73248c419a95f8e54f19d6"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#abdb16e964b73248c419a95f8e54f19d6">ripple::test::tx_reduce_relay_test::PeerTest::addTxQueue</a></div><div class="ttdeci">void addTxQueue(uint256 const &hash) override</div><div class="ttdoc">Add transaction's hash to the transactions' hashes queue.</div><div class="ttdef"><b>Definition</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00134">tx_reduce_relay_test.cpp:134</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest_html_abef4d22826e76649b0c27a333718b4fb"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#abef4d22826e76649b0c27a333718b4fb">ripple::test::tx_reduce_relay_test::PeerTest::sid_</a></div><div class="ttdeci">static std::size_t sid_</div><div class="ttdef"><b>Definition</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00145">tx_reduce_relay_test.cpp:145</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest_html_abf00c4c037bee14646856abe64441cbb"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test_1_1PeerTest.html#abf00c4c037bee14646856abe64441cbb">ripple::test::tx_reduce_relay_test::PeerTest::PeerTest</a></div><div class="ttdeci">PeerTest(Application &app, std::shared_ptr< PeerFinder::Slot > const &slot, http_request_type &&request, PublicKey const &publicKey, ProtocolVersion protocol, Resource::Consumer consumer, std::unique_ptr< tx_reduce_relay_test::stream_type > &&stream_ptr, OverlayImpl &overlay)</div><div class="ttdef"><b>Definition</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00100">tx_reduce_relay_test.cpp:100</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html">ripple::test::tx_reduce_relay_test</a></div><div class="ttdef"><b>Definition</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00034">tx_reduce_relay_test.cpp:35</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_a051d4e26e1050b71288e4239b371c055"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#a051d4e26e1050b71288e4239b371c055">ripple::test::tx_reduce_relay_test::testRelay</a></div><div class="ttdeci">void testRelay(std::string const &test, bool txRREnabled, std::uint16_t nPeers, std::uint16_t nDisabled, std::uint16_t minPeers, std::uint16_t relayPercentage, std::uint16_t expectRelay, std::uint16_t expectQueue, std::set< Peer::id_t > const &toSkip={})</div><div class="ttdef"><b>Definition</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00207">tx_reduce_relay_test.cpp:207</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_a28b0b01ad5a1999d39a0a03cf0c145a9"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#a28b0b01ad5a1999d39a0a03cf0c145a9">ripple::test::tx_reduce_relay_test::protocolVersion_</a></div><div class="ttdeci">ProtocolVersion protocolVersion_</div><div class="ttdef"><b>Definition</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00153">tx_reduce_relay_test.cpp:153</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_a43a7499e0048172096f47092bf9fc7d7"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#a43a7499e0048172096f47092bf9fc7d7">ripple::test::tx_reduce_relay_test::context_</a></div><div class="ttdeci">shared_context context_</div><div class="ttdef"><b>Definition</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00152">tx_reduce_relay_test.cpp:152</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_a530e0d78db55737f7b05e99af5dedb34"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#a530e0d78db55737f7b05e99af5dedb34">ripple::test::tx_reduce_relay_test::testConfig</a></div><div class="ttdeci">void testConfig(bool log)</div><div class="ttdef"><b>Definition</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00051">tx_reduce_relay_test.cpp:51</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_a911bce81569634980b1539759c27dc97"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#a911bce81569634980b1539759c27dc97">ripple::test::tx_reduce_relay_test::addPeer</a></div><div class="ttdeci">void addPeer(jtx::Env &env, std::vector< std::shared_ptr< PeerTest > > &peers, std::uint16_t &nDisabled)</div><div class="ttdef"><b>Definition</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00164">tx_reduce_relay_test.cpp:164</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_a92874bed5ef49294c2f3a5037f8abcb7"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#a92874bed5ef49294c2f3a5037f8abcb7">ripple::test::tx_reduce_relay_test::doTest</a></div><div class="ttdeci">void doTest(std::string const &msg, bool log, std::function< void(bool)> f)</div><div class="ttdef"><b>Definition</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00044">tx_reduce_relay_test.cpp:44</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_a999787b86216dbcc4c054218c580be33"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#a999787b86216dbcc4c054218c580be33">ripple::test::tx_reduce_relay_test::rid_</a></div><div class="ttdeci">std::uint16_t rid_</div><div class="ttdef"><b>Definition</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00151">tx_reduce_relay_test.cpp:151</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_a9a3a05f3e2b91625530437f43e5ec241"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#a9a3a05f3e2b91625530437f43e5ec241">ripple::test::tx_reduce_relay_test::middle_type</a></div><div class="ttdeci">boost::beast::tcp_stream middle_type</div><div class="ttdef"><b>Definition</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00038">tx_reduce_relay_test.cpp:38</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_ac61a0165aaf8a9ccd5f6c2f43b807fd6"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#ac61a0165aaf8a9ccd5f6c2f43b807fd6">ripple::test::tx_reduce_relay_test::stream_type</a></div><div class="ttdeci">boost::beast::ssl_stream< middle_type > stream_type</div><div class="ttdef"><b>Definition</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00039">tx_reduce_relay_test.cpp:39</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_ad6ef89670e7271284a99b29480dd3a33"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#ad6ef89670e7271284a99b29480dd3a33">ripple::test::tx_reduce_relay_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="tx__reduce__relay__test_8cpp_source.html#l00247">tx_reduce_relay_test.cpp:247</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_adeee74f6d6b8ba6c3cbb149e8678ff22"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#adeee74f6d6b8ba6c3cbb149e8678ff22">ripple::test::tx_reduce_relay_test::read_buf_</a></div><div class="ttdeci">boost::beast::multi_buffer read_buf_</div><div class="ttdef"><b>Definition</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00154">tx_reduce_relay_test.cpp:154</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_ae3d405bde4503426807119e8e032e3dc"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#ae3d405bde4503426807119e8e032e3dc">ripple::test::tx_reduce_relay_test::lid_</a></div><div class="ttdeci">std::uint16_t lid_</div><div class="ttdef"><b>Definition</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00150">tx_reduce_relay_test.cpp:150</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_af2a877271fc33abaefcd7aa68d9050c0"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#af2a877271fc33abaefcd7aa68d9050c0">ripple::test::tx_reduce_relay_test::socket_type</a></div><div class="ttdeci">boost::asio::ip::tcp::socket socket_type</div><div class="ttdef"><b>Definition</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00037">tx_reduce_relay_test.cpp:37</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1tx__reduce__relay__test_html_af624cda40dd8f959e1b874d0611c8955"><div class="ttname"><a href="classripple_1_1test_1_1tx__reduce__relay__test.html#af624cda40dd8f959e1b874d0611c8955">ripple::test::tx_reduce_relay_test::tx_reduce_relay_test</a></div><div class="ttdeci">tx_reduce_relay_test()</div><div class="ttdef"><b>Definition</b> <a href="tx__reduce__relay__test_8cpp_source.html#l00157">tx_reduce_relay_test.cpp:157</a></div></div>
|
||||
<div class="ttc" id="afunction_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a></div></div>
|
||||
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a></div></div>
|
||||
<div class="ttc" id="anamespaceprotocol_html"><div class="ttname"><a href="namespaceprotocol.html">protocol</a></div><div class="ttdef"><b>Definition:</b> <a href="ValidatorList_8h_source.html#l00038">ValidatorList.h:38</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="algorithm_8h_source.html#l00025">algorithm.h:25</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3b64d9e22ab9ae2c1f8957809f69d9b0"><div class="ttname"><a href="namespaceripple.html#a3b64d9e22ab9ae2c1f8957809f69d9b0">ripple::makeFeaturesRequestHeader</a></div><div class="ttdeci">std::string makeFeaturesRequestHeader(bool comprEnabled, bool ledgerReplayEnabled, bool txReduceRelayEnabled, bool vpReduceRelayEnabled)</div><div class="ttdoc">Make request header X-Protocol-Ctl value with supported features.</div><div class="ttdef"><b>Definition:</b> <a href="Handshake_8cpp_source.html#l00075">Handshake.cpp:75</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a75121fd263018f521eb29d1b5a07eb69"><div class="ttname"><a href="namespaceripple.html#a75121fd263018f521eb29d1b5a07eb69">ripple::make_SSLContext</a></div><div class="ttdeci">std::shared_ptr< boost::asio::ssl::context > make_SSLContext(std::string const &cipherList)</div><div class="ttdoc">Create a self-signed SSL context that allows anonymous Diffie Hellman.</div><div class="ttdef"><b>Definition:</b> <a href="make__SSLContext_8cpp_source.html#l00385">make_SSLContext.cpp:385</a></div></div>
|
||||
<div class="ttc" id="ais_same_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v</a></div><div class="ttdeci">T is_same_v</div></div>
|
||||
<div class="ttc" id="anamespaceprotocol_html"><div class="ttname"><a href="namespaceprotocol.html">protocol</a></div><div class="ttdef"><b>Definition</b> <a href="ValidatorList_8h_source.html#l00038">ValidatorList.h:38</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="algorithm_8h_source.html#l00025">algorithm.h:25</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3b64d9e22ab9ae2c1f8957809f69d9b0"><div class="ttname"><a href="namespaceripple.html#a3b64d9e22ab9ae2c1f8957809f69d9b0">ripple::makeFeaturesRequestHeader</a></div><div class="ttdeci">std::string makeFeaturesRequestHeader(bool comprEnabled, bool ledgerReplayEnabled, bool txReduceRelayEnabled, bool vpReduceRelayEnabled)</div><div class="ttdoc">Make request header X-Protocol-Ctl value with supported features.</div><div class="ttdef"><b>Definition</b> <a href="Handshake_8cpp_source.html#l00075">Handshake.cpp:75</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a75121fd263018f521eb29d1b5a07eb69"><div class="ttname"><a href="namespaceripple.html#a75121fd263018f521eb29d1b5a07eb69">ripple::make_SSLContext</a></div><div class="ttdeci">std::shared_ptr< boost::asio::ssl::context > make_SSLContext(std::string const &cipherList)</div><div class="ttdoc">Create a self-signed SSL context that allows anonymous Diffie Hellman.</div><div class="ttdef"><b>Definition</b> <a href="make__SSLContext_8cpp_source.html#l00385">make_SSLContext.cpp:385</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8f71b86b6529e14eaa595d90bc74ae52a260ca9dd8a4577fc00b7bd5810298076"><div class="ttname"><a href="namespaceripple.html#a8f71b86b6529e14eaa595d90bc74ae52a260ca9dd8a4577fc00b7bd5810298076">ripple::TokenCodecErrc::success</a></div><div class="ttdeci">@ success</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a9de744cfdefe1132969eb982e57e4ddea8183aa2c95dc1385c8f58bf1917fcb0b"><div class="ttname"><a href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4ddea8183aa2c95dc1385c8f58bf1917fcb0b">ripple::KeyType::ed25519</a></div><div class="ttdeci">@ ed25519</div></div>
|
||||
<div class="ttc" id="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="Handoff_8h_source.html#l00032">Handoff.h:33</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="Handoff_8h_source.html#l00032">Handoff.h:33</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a"><div class="ttname"><a href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">ripple::ReleaseStrongRefAction::noop</a></div><div class="ttdeci">@ noop</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#l00386">SecretKey.cpp:386</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#l00386">SecretKey.cpp:386</a></div></div>
|
||||
<div class="ttc" id="anamespacestd_html"><div class="ttname"><a href="namespacestd.html">std</a></div><div class="ttdoc">STL namespace.</div></div>
|
||||
<div class="ttc" id="apair_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a></div></div>
|
||||
<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>
|
||||
@@ -441,7 +473,7 @@ $(function() {
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user