This commit is contained in:
bthomee
2026-02-11 05:45:44 -08:00
parent 9e5067a878
commit 347333206d
383 changed files with 14616 additions and 14104 deletions

View File

@@ -201,7 +201,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> {</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">auto</span> usage = getUsage();</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="namespacexrpl.html#ae1c6b83551d3602afddfff720cec2567">isUnlimited</a> = clientIsUnlimited();</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordflow">if</span> (!<a class="code hl_function" href="namespacexrpl.html#ae1c6b83551d3602afddfff720cec2567">isUnlimited</a> &amp;&amp; usage.disconnect(<a class="code hl_variable" href="classxrpl_1_1GRPCServerImpl.html#a16fdf3dee3befc2957c0cc2dbb1f9324">app_</a>.<a class="code hl_function" href="classxrpl_1_1Application.html#a6e0a37ac42a5e33db7e391c5d80e6527">journal</a>(<span class="stringliteral">&quot;gRPCServer&quot;</span>)))</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordflow">if</span> (!<a class="code hl_function" href="namespacexrpl.html#ae1c6b83551d3602afddfff720cec2567">isUnlimited</a> &amp;&amp; usage.disconnect(<a class="code hl_variable" href="classxrpl_1_1GRPCServerImpl.html#a16fdf3dee3befc2957c0cc2dbb1f9324">app_</a>.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#ad6bc0d5fd9a242edb333ab74d19bddc0">journal</a>(<span class="stringliteral">&quot;gRPCServer&quot;</span>)))</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> {</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> grpc::Status status{grpc::StatusCode::RESOURCE_EXHAUSTED, <span class="stringliteral">&quot;usage balance exceeds threshold&quot;</span>};</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> responder_.FinishWithError(status, <span class="keyword">this</span>);</div>
@@ -225,11 +225,11 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> toLog &lt;&lt; user.value();</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> toLog &lt;&lt; <span class="stringliteral">&quot; isUnlimited = &quot;</span> &lt;&lt; <a class="code hl_function" href="namespacexrpl.html#ae1c6b83551d3602afddfff720cec2567">isUnlimited</a>;</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> </div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> JLOG(<a class="code hl_variable" href="classxrpl_1_1GRPCServerImpl.html#a16fdf3dee3befc2957c0cc2dbb1f9324">app_</a>.<a class="code hl_function" href="classxrpl_1_1Application.html#a6e0a37ac42a5e33db7e391c5d80e6527">journal</a>(<span class="stringliteral">&quot;GRPCServer::Calldata&quot;</span>).<a class="code hl_function" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>()) &lt;&lt; toLog.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/io/basic_stringstream/str.html">str</a>();</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> JLOG(<a class="code hl_variable" href="classxrpl_1_1GRPCServerImpl.html#a16fdf3dee3befc2957c0cc2dbb1f9324">app_</a>.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#ad6bc0d5fd9a242edb333ab74d19bddc0">journal</a>(<span class="stringliteral">&quot;GRPCServer::Calldata&quot;</span>).<a class="code hl_function" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>()) &lt;&lt; toLog.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/io/basic_stringstream/str.html">str</a>();</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> }</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_struct" href="structxrpl_1_1RPC_1_1GRPCContext.html">RPC::GRPCContext&lt;Request&gt;</a> context{</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> {<a class="code hl_variable" href="classxrpl_1_1GRPCServerImpl.html#a16fdf3dee3befc2957c0cc2dbb1f9324">app_</a>.<a class="code hl_function" href="classxrpl_1_1Application.html#a6e0a37ac42a5e33db7e391c5d80e6527">journal</a>(<span class="stringliteral">&quot;gRPCServer&quot;</span>),</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> {<a class="code hl_variable" href="classxrpl_1_1GRPCServerImpl.html#a16fdf3dee3befc2957c0cc2dbb1f9324">app_</a>.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#ad6bc0d5fd9a242edb333ab74d19bddc0">journal</a>(<span class="stringliteral">&quot;gRPCServer&quot;</span>),</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <a class="code hl_variable" href="classxrpl_1_1GRPCServerImpl.html#a16fdf3dee3befc2957c0cc2dbb1f9324">app_</a>,</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> loadType,</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <a class="code hl_variable" href="classxrpl_1_1GRPCServerImpl.html#a16fdf3dee3befc2957c0cc2dbb1f9324">app_</a>.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#a23c40384776bd5aa79874be4850bbbe3">getOPs</a>(),</div>
@@ -700,7 +700,6 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassbeast_1_1Journal_html_abbe082bd27ca0f1d1365af2824e4f85b"><div class="ttname"><a href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">beast::Journal::trace</a></div><div class="ttdeci">Stream trace() const</div><div class="ttdoc">Severity stream access functions.</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00294">Journal.h:294</a></div></div>
<div class="ttc" id="aclassxrpl_1_1Application_html"><div class="ttname"><a href="classxrpl_1_1Application.html">xrpl::Application</a></div><div class="ttdef"><b>Definition</b> <a href="Application_8h_source.html#l00094">Application.h:95</a></div></div>
<div class="ttc" id="aclassxrpl_1_1Application_html_a31c486ede7ae3b9c56c4c57bc696e3bf"><div class="ttname"><a href="classxrpl_1_1Application.html#a31c486ede7ae3b9c56c4c57bc696e3bf">xrpl::Application::config</a></div><div class="ttdeci">virtual Config &amp; config()=0</div></div>
<div class="ttc" id="aclassxrpl_1_1Application_html_a6e0a37ac42a5e33db7e391c5d80e6527"><div class="ttname"><a href="classxrpl_1_1Application.html#a6e0a37ac42a5e33db7e391c5d80e6527">xrpl::Application::journal</a></div><div class="ttdeci">virtual beast::Journal journal(std::string const &amp;name)=0</div></div>
<div class="ttc" id="aclassxrpl_1_1BasicConfig_html_a7974ffcf682ba14848fcee8ecdf34337"><div class="ttname"><a href="classxrpl_1_1BasicConfig.html#a7974ffcf682ba14848fcee8ecdf34337">xrpl::BasicConfig::exists</a></div><div class="ttdeci">bool exists(std::string const &amp;name) const</div><div class="ttdoc">Returns true if a section with the given name exists.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8cpp_source.html#l00111">BasicConfig.cpp:111</a></div></div>
<div class="ttc" id="aclassxrpl_1_1BasicConfig_html_af4adcb2a916d5c27cf360f0cbb0dc991"><div class="ttname"><a href="classxrpl_1_1BasicConfig.html#af4adcb2a916d5c27cf360f0cbb0dc991">xrpl::BasicConfig::section</a></div><div class="ttdeci">Section &amp; section(std::string const &amp;name)</div><div class="ttdoc">Returns the section with the given name.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8cpp_source.html#l00117">BasicConfig.cpp:117</a></div></div>
<div class="ttc" id="aclassxrpl_1_1GRPCServerImpl_1_1CallData_html"><div class="ttname"><a href="classxrpl_1_1GRPCServerImpl_1_1CallData.html">xrpl::GRPCServerImpl::CallData</a></div><div class="ttdef"><b>Definition</b> <a href="GRPCServer_8h_source.html#l00126">GRPCServer.h:127</a></div></div>
@@ -744,7 +743,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassxrpl_1_1GRPCServer_html_a3769575bb8f2d450436298faca2a547a"><div class="ttname"><a href="classxrpl_1_1GRPCServer.html#a3769575bb8f2d450436298faca2a547a">xrpl::GRPCServer::stop</a></div><div class="ttdeci">void stop()</div><div class="ttdef"><b>Definition</b> <a href="GRPCServer_8cpp_source.html#l00540">GRPCServer.cpp:540</a></div></div>
<div class="ttc" id="aclassxrpl_1_1GRPCServer_html_a3bf62ad256c610418abd5109463f8a96"><div class="ttname"><a href="classxrpl_1_1GRPCServer.html#a3bf62ad256c610418abd5109463f8a96">xrpl::GRPCServer::impl_</a></div><div class="ttdeci">GRPCServerImpl impl_</div><div class="ttdef"><b>Definition</b> <a href="GRPCServer_8h_source.html#l00297">GRPCServer.h:297</a></div></div>
<div class="ttc" id="aclassxrpl_1_1GRPCServer_html_af0e8523e2eae9dcbb6325893fbc39731"><div class="ttname"><a href="classxrpl_1_1GRPCServer.html#af0e8523e2eae9dcbb6325893fbc39731">xrpl::GRPCServer::~GRPCServer</a></div><div class="ttdeci">~GRPCServer()</div><div class="ttdef"><b>Definition</b> <a href="GRPCServer_8cpp_source.html#l00550">GRPCServer.cpp:550</a></div></div>
<div class="ttc" id="aclassxrpl_1_1InfoSub_html_a0d50b9aaa5ebda5d38de84e6982907a7"><div class="ttname"><a href="classxrpl_1_1InfoSub.html#a0d50b9aaa5ebda5d38de84e6982907a7">xrpl::InfoSub::pointer</a></div><div class="ttdeci">std::shared_ptr&lt; InfoSub &gt; pointer</div><div class="ttdef"><b>Definition</b> <a href="InfoSub_8h_source.html#l00034">InfoSub.h:34</a></div></div>
<div class="ttc" id="aclassxrpl_1_1InfoSub_html_a0d50b9aaa5ebda5d38de84e6982907a7"><div class="ttname"><a href="classxrpl_1_1InfoSub.html#a0d50b9aaa5ebda5d38de84e6982907a7">xrpl::InfoSub::pointer</a></div><div class="ttdeci">std::shared_ptr&lt; InfoSub &gt; pointer</div><div class="ttdef"><b>Definition</b> <a href="InfoSub_8h_source.html#l00033">InfoSub.h:33</a></div></div>
<div class="ttc" id="aclassxrpl_1_1JobQueue_html_a33570e67bfef252ed70361ebc9749a56"><div class="ttname"><a href="classxrpl_1_1JobQueue.html#a33570e67bfef252ed70361ebc9749a56">xrpl::JobQueue::postCoro</a></div><div class="ttdeci">std::shared_ptr&lt; Coro &gt; postCoro(JobType t, std::string const &amp;name, F &amp;&amp;f)</div><div class="ttdoc">Creates a coroutine and adds a job to the queue which will run it.</div><div class="ttdef"><b>Definition</b> <a href="JobQueue_8h_source.html#l00386">JobQueue.h:386</a></div></div>
<div class="ttc" id="aclassxrpl_1_1Processor_html"><div class="ttname"><a href="classxrpl_1_1Processor.html">xrpl::Processor</a></div><div class="ttdef"><b>Definition</b> <a href="GRPCServer_8h_source.html#l00019">GRPCServer.h:20</a></div></div>
<div class="ttc" id="aclassxrpl_1_1Resource_1_1Charge_html"><div class="ttname"><a href="classxrpl_1_1Resource_1_1Charge.html">xrpl::Resource::Charge</a></div><div class="ttdoc">A consumption charge.</div><div class="ttdef"><b>Definition</b> <a href="Charge_8h_source.html#l00009">Charge.h:10</a></div></div>
@@ -756,6 +755,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassxrpl_1_1ServiceRegistry_html_a23c40384776bd5aa79874be4850bbbe3"><div class="ttname"><a href="classxrpl_1_1ServiceRegistry.html#a23c40384776bd5aa79874be4850bbbe3">xrpl::ServiceRegistry::getOPs</a></div><div class="ttdeci">virtual NetworkOPs &amp; getOPs()=0</div></div>
<div class="ttc" id="aclassxrpl_1_1ServiceRegistry_html_a34aee3bc2ad00f018b24ff7c156837dd"><div class="ttname"><a href="classxrpl_1_1ServiceRegistry.html#a34aee3bc2ad00f018b24ff7c156837dd">xrpl::ServiceRegistry::getResourceManager</a></div><div class="ttdeci">virtual Resource::Manager &amp; getResourceManager()=0</div></div>
<div class="ttc" id="aclassxrpl_1_1ServiceRegistry_html_a830b10b204ebb21f7a5f625ac396512d"><div class="ttname"><a href="classxrpl_1_1ServiceRegistry.html#a830b10b204ebb21f7a5f625ac396512d">xrpl::ServiceRegistry::getLedgerMaster</a></div><div class="ttdeci">virtual LedgerMaster &amp; getLedgerMaster()=0</div></div>
<div class="ttc" id="aclassxrpl_1_1ServiceRegistry_html_ad6bc0d5fd9a242edb333ab74d19bddc0"><div class="ttname"><a href="classxrpl_1_1ServiceRegistry.html#ad6bc0d5fd9a242edb333ab74d19bddc0">xrpl::ServiceRegistry::journal</a></div><div class="ttdeci">virtual beast::Journal journal(std::string const &amp;name)=0</div></div>
<div class="ttc" id="aemplace_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html">std::vector::emplace_back</a></div><div class="ttdeci">T emplace_back(T... args)</div></div>
<div class="ttc" id="aempty_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/empty.html">std::string::empty</a></div><div class="ttdeci">T empty(T... args)</div></div>
<div class="ttc" id="aend_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/end.html">std::vector::end</a></div><div class="ttdeci">T end(T... args)</div></div>