mirror of
https://github.com/XRPLF/rippled.git
synced 2026-02-18 21:02:29 +00:00
deploy: ef284692db
This commit is contained in:
@@ -374,7 +374,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> <span class="comment">// Make sure RPC is enabled on the port</span></div>
|
||||
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> <span class="keywordflow">if</span> (session.<a class="code hl_function" href="classxrpl_1_1Session.html#a218c8b157a9b812c7b7c3f92dac1e25c">port</a>().<a class="code hl_variable" href="structxrpl_1_1Port.html#aa09c58d777d0344f9af84c04561b5264">protocol</a>.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/set/count.html">count</a>(<span class="stringliteral">"http"</span>) == 0 && session.<a class="code hl_function" href="classxrpl_1_1Session.html#a218c8b157a9b812c7b7c3f92dac1e25c">port</a>().<a class="code hl_variable" href="structxrpl_1_1Port.html#aa09c58d777d0344f9af84c04561b5264">protocol</a>.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/set/count.html">count</a>(<span class="stringliteral">"https"</span>) == 0)</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> <a class="code hl_function" href="namespacexrpl.html#a0fc43c11e2d8b600dec715cd0cd1bd92">HTTPReply</a>(403, <span class="stringliteral">"Forbidden"</span>, <a class="code hl_function" href="namespacexrpl.html#aee400d882897c9e16ce6681d70ba12f6">makeOutput</a>(session), <a class="code hl_variable" href="classxrpl_1_1ServerHandler.html#a457ccfd9162fa2786ba69e106fe55f3b">app_</a>.<a class="code hl_function" href="classxrpl_1_1Application.html#a6e0a37ac42a5e33db7e391c5d80e6527">journal</a>(<span class="stringliteral">"RPC"</span>));</div>
|
||||
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> <a class="code hl_function" href="namespacexrpl.html#a0fc43c11e2d8b600dec715cd0cd1bd92">HTTPReply</a>(403, <span class="stringliteral">"Forbidden"</span>, <a class="code hl_function" href="namespacexrpl.html#aee400d882897c9e16ce6681d70ba12f6">makeOutput</a>(session), <a class="code hl_variable" href="classxrpl_1_1ServerHandler.html#a457ccfd9162fa2786ba69e106fe55f3b">app_</a>.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#ad6bc0d5fd9a242edb333ab74d19bddc0">journal</a>(<span class="stringliteral">"RPC"</span>));</div>
|
||||
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> session.<a class="code hl_function" href="classxrpl_1_1Session.html#a37a9e06de076a7914690274d228fba9a">close</a>(<span class="keyword">true</span>);</div>
|
||||
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> }</div>
|
||||
@@ -382,7 +382,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> <span class="comment">// Check user/password authorization</span></div>
|
||||
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> <span class="keywordflow">if</span> (!<a class="code hl_function" href="namespacexrpl.html#a5217c60367e558bb6638ca831b42381c">authorized</a>(session.<a class="code hl_function" href="classxrpl_1_1Session.html#a218c8b157a9b812c7b7c3f92dac1e25c">port</a>(), <a class="code hl_function" href="namespacexrpl.html#a030bdfc2b56e2a8e264656de2dadc634">build_map</a>(session.<a class="code hl_function" href="classxrpl_1_1Session.html#a7bbccc00dbe0c61ef2d55a75105cdab2">request</a>())))</div>
|
||||
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> {</div>
|
||||
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> <a class="code hl_function" href="namespacexrpl.html#a0fc43c11e2d8b600dec715cd0cd1bd92">HTTPReply</a>(403, <span class="stringliteral">"Forbidden"</span>, <a class="code hl_function" href="namespacexrpl.html#aee400d882897c9e16ce6681d70ba12f6">makeOutput</a>(session), <a class="code hl_variable" href="classxrpl_1_1ServerHandler.html#a457ccfd9162fa2786ba69e106fe55f3b">app_</a>.<a class="code hl_function" href="classxrpl_1_1Application.html#a6e0a37ac42a5e33db7e391c5d80e6527">journal</a>(<span class="stringliteral">"RPC"</span>));</div>
|
||||
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> <a class="code hl_function" href="namespacexrpl.html#a0fc43c11e2d8b600dec715cd0cd1bd92">HTTPReply</a>(403, <span class="stringliteral">"Forbidden"</span>, <a class="code hl_function" href="namespacexrpl.html#aee400d882897c9e16ce6681d70ba12f6">makeOutput</a>(session), <a class="code hl_variable" href="classxrpl_1_1ServerHandler.html#a457ccfd9162fa2786ba69e106fe55f3b">app_</a>.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#ad6bc0d5fd9a242edb333ab74d19bddc0">journal</a>(<span class="stringliteral">"RPC"</span>));</div>
|
||||
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> session.<a class="code hl_function" href="classxrpl_1_1Session.html#a37a9e06de076a7914690274d228fba9a">close</a>(<span class="keyword">true</span>);</div>
|
||||
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> }</div>
|
||||
@@ -395,7 +395,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> <span class="keywordflow">if</span> (postResult == <span class="keyword">nullptr</span>)</div>
|
||||
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span> {</div>
|
||||
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span> <span class="comment">// The coroutine was rejected, probably because we're shutting down.</span></div>
|
||||
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> <a class="code hl_function" href="namespacexrpl.html#a0fc43c11e2d8b600dec715cd0cd1bd92">HTTPReply</a>(503, <span class="stringliteral">"Service Unavailable"</span>, <a class="code hl_function" href="namespacexrpl.html#aee400d882897c9e16ce6681d70ba12f6">makeOutput</a>(*detachedSession), <a class="code hl_variable" href="classxrpl_1_1ServerHandler.html#a457ccfd9162fa2786ba69e106fe55f3b">app_</a>.<a class="code hl_function" href="classxrpl_1_1Application.html#a6e0a37ac42a5e33db7e391c5d80e6527">journal</a>(<span class="stringliteral">"RPC"</span>));</div>
|
||||
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> <a class="code hl_function" href="namespacexrpl.html#a0fc43c11e2d8b600dec715cd0cd1bd92">HTTPReply</a>(503, <span class="stringliteral">"Service Unavailable"</span>, <a class="code hl_function" href="namespacexrpl.html#aee400d882897c9e16ce6681d70ba12f6">makeOutput</a>(*detachedSession), <a class="code hl_variable" href="classxrpl_1_1ServerHandler.html#a457ccfd9162fa2786ba69e106fe55f3b">app_</a>.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#ad6bc0d5fd9a242edb333ab74d19bddc0">journal</a>(<span class="stringliteral">"RPC"</span>));</div>
|
||||
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span> detachedSession->close(<span class="keyword">true</span>);</div>
|
||||
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> }</div>
|
||||
@@ -540,7 +540,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"> 422</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span> {</div>
|
||||
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span> <a class="code hl_struct" href="structxrpl_1_1RPC_1_1JsonContext.html">RPC::JsonContext</a> context{</div>
|
||||
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span> {<a class="code hl_variable" href="classxrpl_1_1ServerHandler.html#a457ccfd9162fa2786ba69e106fe55f3b">app_</a>.<a class="code hl_function" href="classxrpl_1_1Application.html#a6e0a37ac42a5e33db7e391c5d80e6527">journal</a>(<span class="stringliteral">"RPCHandler"</span>),</div>
|
||||
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span> {<a class="code hl_variable" href="classxrpl_1_1ServerHandler.html#a457ccfd9162fa2786ba69e106fe55f3b">app_</a>.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#ad6bc0d5fd9a242edb333ab74d19bddc0">journal</a>(<span class="stringliteral">"RPCHandler"</span>),</div>
|
||||
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span> <a class="code hl_variable" href="classxrpl_1_1ServerHandler.html#a457ccfd9162fa2786ba69e106fe55f3b">app_</a>,</div>
|
||||
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"> 427</span> loadType,</div>
|
||||
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"> 428</span> <a class="code hl_variable" href="classxrpl_1_1ServerHandler.html#a457ccfd9162fa2786ba69e106fe55f3b">app_</a>.<a class="code hl_function" href="classxrpl_1_1ServiceRegistry.html#a23c40384776bd5aa79874be4850bbbe3">getOPs</a>(),</div>
|
||||
@@ -1337,14 +1337,13 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_ad8fefe3e8ad583e1ed1bf02094ac3d8f"><div class="ttname"><a href="classbeast_1_1Journal.html#ad8fefe3e8ad583e1ed1bf02094ac3d8f">beast::Journal::warn</a></div><div class="ttdeci">Stream warn() const</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00312">Journal.h:312</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 & 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 &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 &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 & section(std::string const &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_1CollectorManager_html"><div class="ttname"><a href="classxrpl_1_1CollectorManager.html">xrpl::CollectorManager</a></div><div class="ttdoc">Provides the beast::insight::Collector service.</div><div class="ttdef"><b>Definition</b> <a href="CollectorManager_8h_source.html#l00009">CollectorManager.h:10</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1CollectorManager_html_a323b288b49f271fc3690e6fe471c35a6"><div class="ttname"><a href="classxrpl_1_1CollectorManager.html#a323b288b49f271fc3690e6fe471c35a6">xrpl::CollectorManager::group</a></div><div class="ttdeci">virtual beast::insight::Group::ptr const & group(std::string const &name)=0</div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1Config_html"><div class="ttname"><a href="classxrpl_1_1Config.html">xrpl::Config</a></div><div class="ttdef"><b>Definition</b> <a href="Config_8h_source.html#l00065">Config.h:66</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1Config_html_a390b34725ceda4c8ffebdbe643db708c"><div class="ttname"><a href="classxrpl_1_1Config.html#a390b34725ceda4c8ffebdbe643db708c">xrpl::Config::BETA_RPC_API</a></div><div class="ttdeci">bool BETA_RPC_API</div><div class="ttdef"><b>Definition</b> <a href="Config_8h_source.html#l00267">Config.h:267</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1Config_html_a40902c440ca8e76103c967661621b20a"><div class="ttname"><a href="classxrpl_1_1Config.html#a40902c440ca8e76103c967661621b20a">xrpl::Config::standalone</a></div><div class="ttdeci">bool standalone() const</div><div class="ttdef"><b>Definition</b> <a href="Config_8h_source.html#l00311">Config.h:311</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1Config_html"><div class="ttname"><a href="classxrpl_1_1Config.html">xrpl::Config</a></div><div class="ttdef"><b>Definition</b> <a href="Config_8h_source.html#l00067">Config.h:68</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1Config_html_a390b34725ceda4c8ffebdbe643db708c"><div class="ttname"><a href="classxrpl_1_1Config.html#a390b34725ceda4c8ffebdbe643db708c">xrpl::Config::BETA_RPC_API</a></div><div class="ttdeci">bool BETA_RPC_API</div><div class="ttdef"><b>Definition</b> <a href="Config_8h_source.html#l00268">Config.h:268</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1Config_html_a40902c440ca8e76103c967661621b20a"><div class="ttname"><a href="classxrpl_1_1Config.html#a40902c440ca8e76103c967661621b20a">xrpl::Config::standalone</a></div><div class="ttdeci">bool standalone() const</div><div class="ttdef"><b>Definition</b> <a href="Config_8h_source.html#l00312">Config.h:312</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1JobQueue_html"><div class="ttname"><a href="classxrpl_1_1JobQueue.html">xrpl::JobQueue</a></div><div class="ttdoc">A pool of threads to perform work.</div><div class="ttdef"><b>Definition</b> <a href="JobQueue_8h_source.html#l00036">JobQueue.h:37</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< Coro > postCoro(JobType t, std::string const &name, F &&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_1NetworkOPs_html"><div class="ttname"><a href="classxrpl_1_1NetworkOPs.html">xrpl::NetworkOPs</a></div><div class="ttdoc">Provides server functionality for clients.</div><div class="ttdef"><b>Definition</b> <a href="NetworkOPs_8h_source.html#l00068">NetworkOPs.h:69</a></div></div>
|
||||
@@ -1388,6 +1387,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 & getOPs()=0</div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1ServiceRegistry_html_a2ac6a1cdde3d793d910ade716823b41c"><div class="ttname"><a href="classxrpl_1_1ServiceRegistry.html#a2ac6a1cdde3d793d910ade716823b41c">xrpl::ServiceRegistry::overlay</a></div><div class="ttdeci">virtual Overlay & overlay()=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 & 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 &name)=0</div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1Session_html"><div class="ttname"><a href="classxrpl_1_1Session.html">xrpl::Session</a></div><div class="ttdoc">Persistent state information for a connection session.</div><div class="ttdef"><b>Definition</b> <a href="Session_8h_source.html#l00022">Session.h:23</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1Session_html_a218c8b157a9b812c7b7c3f92dac1e25c"><div class="ttname"><a href="classxrpl_1_1Session.html#a218c8b157a9b812c7b7c3f92dac1e25c">xrpl::Session::port</a></div><div class="ttdeci">virtual Port const & port()=0</div><div class="ttdoc">Returns the Port settings for this connection.</div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1Session_html_a37a9e06de076a7914690274d228fba9a"><div class="ttname"><a href="classxrpl_1_1Session.html#a37a9e06de076a7914690274d228fba9a">xrpl::Session::close</a></div><div class="ttdeci">virtual void close(bool graceful)=0</div><div class="ttdoc">Close the session.</div></div>
|
||||
|
||||
Reference in New Issue
Block a user