This commit is contained in:
bthomee
2025-05-29 21:00:28 +00:00
parent 5243cbe582
commit e0ff9ab743
567 changed files with 23898 additions and 24756 deletions

View File

@@ -171,7 +171,7 @@ $(function() {
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> </div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <a class="code hl_class" href="classripple_1_1Resource_1_1ResourceManager__test_1_1TestLogic.html">TestLogic</a> logic(j);</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <a class="code hl_class" href="classripple_1_1Resource_1_1Charge.html">Charge</a> <span class="keyword">const</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(<a class="code hl_enumvalue" href="namespaceripple_1_1Resource.html#ac4da9b82372d6a029b9cb7329caa6f3ca5c408bda92d525f5d989365db1d6c1e3">dropThreshold</a> + 1);</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <a class="code hl_class" href="classripple_1_1Resource_1_1Charge.html">Charge</a> <span class="keyword">const</span> fee(<a class="code hl_enumvalue" href="namespaceripple_1_1Resource.html#ac4da9b82372d6a029b9cb7329caa6f3ca5c408bda92d525f5d989365db1d6c1e3">dropThreshold</a> + 1);</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <a class="code hl_class" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> <span class="keyword">const</span> addr(</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <a class="code hl_function" href="classbeast_1_1IP_1_1Endpoint.html#ab2c227db84255620219ebab8ead53636">beast::IP::Endpoint::from_string</a>(<span class="stringliteral">&quot;192.0.2.2&quot;</span>));</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
@@ -200,7 +200,7 @@ $(function() {
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keywordflow">return</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> </div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="keywordflow">if</span> (c.<a class="code hl_function" href="classripple_1_1Resource_1_1Consumer.html#a935e83cb32adf14651d2256783ad81d9">charge</a>(<a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>) == <a class="code hl_enumvalue" href="namespaceripple_1_1Resource.html#ae12997de115c1cf0032794aa5ea1b15daeb2060f947d4923c9f750ee61eccf5ad">warn</a>)</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="keywordflow">if</span> (c.<a class="code hl_function" href="classripple_1_1Resource_1_1Consumer.html#a935e83cb32adf14651d2256783ad81d9">charge</a>(fee) == <a class="code hl_enumvalue" href="namespaceripple_1_1Resource.html#ae12997de115c1cf0032794aa5ea1b15daeb2060f947d4923c9f750ee61eccf5ad">warn</a>)</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> {</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <span class="keywordflow">if</span> (limited)</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <a class="code hl_function" href="classbeast_1_1unit__test_1_1suite.html#a5c723fb774d3c25ba877c5b9ce681d6f">pass</a>();</div>
@@ -223,7 +223,7 @@ $(function() {
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <span class="keywordflow">return</span>;</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> }</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> </div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> <span class="keywordflow">if</span> (c.<a class="code hl_function" href="classripple_1_1Resource_1_1Consumer.html#a935e83cb32adf14651d2256783ad81d9">charge</a>(<a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>) == <a class="code hl_enumvalue" href="namespaceripple_1_1Resource.html#ae12997de115c1cf0032794aa5ea1b15da34078bac5ac1af8f8cb7ab01d090c82e">drop</a>)</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> <span class="keywordflow">if</span> (c.<a class="code hl_function" href="classripple_1_1Resource_1_1Consumer.html#a935e83cb32adf14651d2256783ad81d9">charge</a>(fee) == <a class="code hl_enumvalue" href="namespaceripple_1_1Resource.html#ae12997de115c1cf0032794aa5ea1b15da34078bac5ac1af8f8cb7ab01d090c82e">drop</a>)</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"> 150</span> <span class="comment">// Disconnect abusive Consumer</span></div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> BEAST_EXPECT(c.<a class="code hl_function" href="classripple_1_1Resource_1_1Consumer.html#a5463a664bf34b5c191192ba4b04a9f82">disconnect</a>(j) == limited);</div>
@@ -322,10 +322,10 @@ $(function() {
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> <a class="code hl_class" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> address(</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> <a class="code hl_function" href="classbeast_1_1IP_1_1Endpoint.html#ab2c227db84255620219ebab8ead53636">beast::IP::Endpoint::from_string</a>(<span class="stringliteral">&quot;192.0.2.1&quot;</span>));</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> <a class="code hl_class" href="classripple_1_1Resource_1_1Consumer.html">Consumer</a> c(logic.<a class="code hl_function" href="classripple_1_1Resource_1_1Logic.html#a07e2eb5c8d4175cf0a4a85f509376b53">newInboundEndpoint</a>(address));</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> <a class="code hl_class" href="classripple_1_1Resource_1_1Charge.html">Charge</a> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(1000);</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> JLOG(j.<a class="code hl_function" href="classbeast_1_1Journal.html#a87d6bd59020d94110027dcab3d9e3357">info</a>()) &lt;&lt; <span class="stringliteral">&quot;Charging &quot;</span> &lt;&lt; c.<a class="code hl_function" href="classripple_1_1Resource_1_1Consumer.html#a503ea58eb052215f605ede3e009df17a">to_string</a>() &lt;&lt; <span class="stringliteral">&quot; &quot;</span> &lt;&lt; <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a></div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> <a class="code hl_class" href="classripple_1_1Resource_1_1Charge.html">Charge</a> fee(1000);</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> JLOG(j.<a class="code hl_function" href="classbeast_1_1Journal.html#a87d6bd59020d94110027dcab3d9e3357">info</a>()) &lt;&lt; <span class="stringliteral">&quot;Charging &quot;</span> &lt;&lt; c.<a class="code hl_function" href="classripple_1_1Resource_1_1Consumer.html#a503ea58eb052215f605ede3e009df17a">to_string</a>() &lt;&lt; <span class="stringliteral">&quot; &quot;</span> &lt;&lt; fee</div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> &lt;&lt; <span class="stringliteral">&quot; per second&quot;</span>;</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> c.<a class="code hl_function" href="classripple_1_1Resource_1_1Consumer.html#a935e83cb32adf14651d2256783ad81d9">charge</a>(<a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>);</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> c.<a class="code hl_function" href="classripple_1_1Resource_1_1Consumer.html#a935e83cb32adf14651d2256783ad81d9">charge</a>(fee);</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; 128; ++i)</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> {</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> JLOG(j.<a class="code hl_function" href="classbeast_1_1Journal.html#a87d6bd59020d94110027dcab3d9e3357">info</a>()) &lt;&lt; <span class="stringliteral">&quot;Time= &quot;</span></div>
@@ -339,12 +339,12 @@ $(function() {
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> <a class="code hl_class" href="classbeast_1_1IP_1_1Endpoint.html">beast::IP::Endpoint</a> address(</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> <a class="code hl_function" href="classbeast_1_1IP_1_1Endpoint.html#ab2c227db84255620219ebab8ead53636">beast::IP::Endpoint::from_string</a>(<span class="stringliteral">&quot;192.0.2.2&quot;</span>));</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> <a class="code hl_class" href="classripple_1_1Resource_1_1Consumer.html">Consumer</a> c(logic.<a class="code hl_function" href="classripple_1_1Resource_1_1Logic.html#a07e2eb5c8d4175cf0a4a85f509376b53">newInboundEndpoint</a>(address));</div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> <a class="code hl_class" href="classripple_1_1Resource_1_1Charge.html">Charge</a> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(1000);</div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> JLOG(j.<a class="code hl_function" href="classbeast_1_1Journal.html#a87d6bd59020d94110027dcab3d9e3357">info</a>()) &lt;&lt; <span class="stringliteral">&quot;Charging &quot;</span> &lt;&lt; c.<a class="code hl_function" href="classripple_1_1Resource_1_1Consumer.html#a503ea58eb052215f605ede3e009df17a">to_string</a>() &lt;&lt; <span class="stringliteral">&quot; &quot;</span> &lt;&lt; <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a></div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> <a class="code hl_class" href="classripple_1_1Resource_1_1Charge.html">Charge</a> fee(1000);</div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> JLOG(j.<a class="code hl_function" href="classbeast_1_1Journal.html#a87d6bd59020d94110027dcab3d9e3357">info</a>()) &lt;&lt; <span class="stringliteral">&quot;Charging &quot;</span> &lt;&lt; c.<a class="code hl_function" href="classripple_1_1Resource_1_1Consumer.html#a503ea58eb052215f605ede3e009df17a">to_string</a>() &lt;&lt; <span class="stringliteral">&quot; &quot;</span> &lt;&lt; fee</div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> &lt;&lt; <span class="stringliteral">&quot; per second&quot;</span>;</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; 128; ++i)</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> {</div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> c.<a class="code hl_function" href="classripple_1_1Resource_1_1Consumer.html#a935e83cb32adf14651d2256783ad81d9">charge</a>(<a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>);</div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> c.<a class="code hl_function" href="classripple_1_1Resource_1_1Consumer.html#a935e83cb32adf14651d2256783ad81d9">charge</a>(fee);</div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> JLOG(j.<a class="code hl_function" href="classbeast_1_1Journal.html#a87d6bd59020d94110027dcab3d9e3357">info</a>()) &lt;&lt; <span class="stringliteral">&quot;Time= &quot;</span></div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> &lt;&lt; logic.<a class="code hl_function" href="classripple_1_1Resource_1_1ResourceManager__test_1_1TestLogic.html#acdc8f06e19dc4abc31e42baa410e8697">clock</a>().<a class="code hl_function" href="classbeast_1_1manual__clock.html#a4f068970e2af845fb9512c44fc32be0a">now</a>().time_since_epoch().count()</div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> &lt;&lt; <span class="stringliteral">&quot;, Balance = &quot;</span> &lt;&lt; c.<a class="code hl_function" href="classripple_1_1Resource_1_1Consumer.html#a320fc29f63c46d86d9564dcd3a3b20bb">balance</a>();</div>
@@ -409,7 +409,6 @@ $(function() {
<div class="ttc" id="aclassripple_1_1Resource_1_1ResourceManager__test_html_aae93af7ca769a998ab70c3f8f923a6aa"><div class="ttname"><a href="classripple_1_1Resource_1_1ResourceManager__test.html#aae93af7ca769a998ab70c3f8f923a6aa">ripple::Resource::ResourceManager_test::testCharges</a></div><div class="ttdeci">void testCharges(beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="Logic__test_8cpp_source.html#l00237">Logic_test.cpp:237</a></div></div>
<div class="ttc" id="aclassripple_1_1Resource_1_1ResourceManager__test_html_adb56b59c0a2f4042f4e0ca34486af620"><div class="ttname"><a href="classripple_1_1Resource_1_1ResourceManager__test.html#adb56b59c0a2f4042f4e0ca34486af620">ripple::Resource::ResourceManager_test::testImports</a></div><div class="ttdeci">void testImports(beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="Logic__test_8cpp_source.html#l00200">Logic_test.cpp:200</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1SuiteJournal_html"><div class="ttname"><a href="classripple_1_1test_1_1SuiteJournal.html">ripple::test::SuiteJournal</a></div><div class="ttdef"><b>Definition:</b> <a href="SuiteJournal_8h_source.html#l00100">SuiteJournal.h:101</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#l00036">fee.h:37</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="afunctional_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/functional.html">functional</a></div></div>
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint8_t</a></div></div>