mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-22 20:15:51 +00:00
deploy: e514de76ed
This commit is contained in:
@@ -160,7 +160,7 @@ $(function() {
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><span class="comment">// VFALCO TODO Rewrite to use boost::beast::http::fields</span></div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span><span class="keyword">static</span> <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="namespaceripple.html#af29446cc3ca3e9303e16a330774f7b76"> 85</a></span><a class="code hl_function" href="namespaceripple_1_1credentials.html#ab7ad084e43c9038fdbe7497f127d6ea9">authorized</a>(<a class="code hl_struct" href="structripple_1_1Port.html">Port</a> <span class="keyword">const</span>& port, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/map.html">std::map<std::string, std::string></a> <span class="keyword">const</span>& h)</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="namespaceripple.html#af29446cc3ca3e9303e16a330774f7b76"> 85</a></span><a class="code hl_function" href="namespaceripple.html#af29446cc3ca3e9303e16a330774f7b76">authorized</a>(<a class="code hl_struct" href="structripple_1_1Port.html">Port</a> <span class="keyword">const</span>& port, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/map.html">std::map<std::string, std::string></a> <span class="keyword">const</span>& h)</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span>{</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keywordflow">if</span> (port.<a class="code hl_variable" href="structripple_1_1Port.html#acfff0cffb176d6ea929cdb82c68cf882">user</a>.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/string/basic_string/empty.html">empty</a>() || port.<a class="code hl_variable" href="structripple_1_1Port.html#a27d3bc7390a8f0d728bb00446353e95c">password</a>.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/string/basic_string/empty.html">empty</a>())</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||
@@ -384,7 +384,7 @@ $(function() {
|
||||
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> }</div>
|
||||
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> </div>
|
||||
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> <span class="comment">// Check user/password authorization</span></div>
|
||||
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> <span class="keywordflow">if</span> (!<a class="code hl_function" href="namespaceripple_1_1credentials.html#ab7ad084e43c9038fdbe7497f127d6ea9">authorized</a>(session.<a class="code hl_function" href="classripple_1_1Session.html#a37cec955101fb6c0011a8dc490a6604f">port</a>(), <a class="code hl_function" href="namespaceripple.html#ae33465abad53cd24cde023d55f4655c7">build_map</a>(session.<a class="code hl_function" href="classripple_1_1Session.html#a6bc29f9523302f0761a8272bc5d67b8d">request</a>())))</div>
|
||||
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> <span class="keywordflow">if</span> (!<a class="code hl_function" href="namespaceripple.html#af29446cc3ca3e9303e16a330774f7b76">authorized</a>(session.<a class="code hl_function" href="classripple_1_1Session.html#a37cec955101fb6c0011a8dc490a6604f">port</a>(), <a class="code hl_function" href="namespaceripple.html#ae33465abad53cd24cde023d55f4655c7">build_map</a>(session.<a class="code hl_function" href="classripple_1_1Session.html#a6bc29f9523302f0761a8272bc5d67b8d">request</a>())))</div>
|
||||
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> {</div>
|
||||
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> <a class="code hl_function" href="namespaceripple.html#a02b3a98aaebf384e0ae690e6b01a8f4c">HTTPReply</a>(403, <span class="stringliteral">"Forbidden"</span>, <a class="code hl_function" href="namespaceripple.html#a1923236406e13bd9342225c3fa6e22d7">makeOutput</a>(session), <a class="code hl_variable" href="classripple_1_1ServerHandler.html#aaf1e7ea04335743949170e564e1e2d48">app_</a>.<a class="code hl_function" href="classripple_1_1Application.html#a2897c28a5b5040e80e66f676d201d03f">journal</a>(<span class="stringliteral">"RPC"</span>));</div>
|
||||
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> session.<a class="code hl_function" href="classripple_1_1Session.html#a5950cab2e15a8ae0f286a179b53d262f">close</a>(<span class="keyword">true</span>);</div>
|
||||
@@ -546,13 +546,13 @@ $(function() {
|
||||
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"> 468</span> <span class="keywordflow">return</span> jr;</div>
|
||||
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno"> 469</span> }</div>
|
||||
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"> 470</span> </div>
|
||||
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"> 471</span> <span class="keyword">auto</span> required = <a class="code hl_function" href="namespaceripple_1_1RPC.html#a2cdc6dbc802b0d0ceaa59f95e3e6cfbd">RPC::roleRequired</a>(</div>
|
||||
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"> 471</span> <span class="keyword">auto</span> <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a7c64363fc49c3642ae628d349a50f425">required</a> = <a class="code hl_function" href="namespaceripple_1_1RPC.html#a2cdc6dbc802b0d0ceaa59f95e3e6cfbd">RPC::roleRequired</a>(</div>
|
||||
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"> 472</span> apiVersion,</div>
|
||||
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"> 473</span> <a class="code hl_variable" href="classripple_1_1ServerHandler.html#aaf1e7ea04335743949170e564e1e2d48">app_</a>.<a class="code hl_function" href="classripple_1_1Application.html#a0c48dd5bcaef14e30e9ef5b96b0daa39">config</a>().<a class="code hl_variable" href="classripple_1_1Config.html#a60e194c37b2e6e2a6cbaab170579fd15">BETA_RPC_API</a>,</div>
|
||||
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"> 474</span> jv.<a class="code hl_function" href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">isMember</a>(jss::command) ? jv[jss::command].<a class="code hl_function" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>()</div>
|
||||
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno"> 475</span> : jv[jss::method].<a class="code hl_function" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>());</div>
|
||||
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno"> 476</span> <span class="keyword">auto</span> role = <a class="code hl_function" href="namespaceripple.html#ae2f9460a615e369bb54e04a6d27ca7d9">requestRole</a>(</div>
|
||||
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"> 477</span> required,</div>
|
||||
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"> 477</span> <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a7c64363fc49c3642ae628d349a50f425">required</a>,</div>
|
||||
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"> 478</span> session->port(),</div>
|
||||
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"> 479</span> jv,</div>
|
||||
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"> 480</span> <a class="code hl_function" href="namespacebeast_1_1IP.html#a578cc6ee4f830264e142c08775b7f1f9">beast::IP::from_asio</a>(session->remote_endpoint().address()),</div>
|
||||
@@ -777,9 +777,9 @@ $(function() {
|
||||
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno"> 699</span> </div>
|
||||
<div class="line"><a id="l00700" name="l00700"></a><span class="lineno"> 700</span> <span class="comment">/* ------------------------------------------------------------------ */</span></div>
|
||||
<div class="line"><a id="l00701" name="l00701"></a><span class="lineno"> 701</span> <span class="keyword">auto</span> role = Role::FORBID;</div>
|
||||
<div class="line"><a id="l00702" name="l00702"></a><span class="lineno"> 702</span> <span class="keyword">auto</span> required = Role::FORBID;</div>
|
||||
<div class="line"><a id="l00702" name="l00702"></a><span class="lineno"> 702</span> <span class="keyword">auto</span> <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a7c64363fc49c3642ae628d349a50f425">required</a> = Role::FORBID;</div>
|
||||
<div class="line"><a id="l00703" name="l00703"></a><span class="lineno"> 703</span> <span class="keywordflow">if</span> (jsonRPC.<a class="code hl_function" href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">isMember</a>(jss::method) && jsonRPC[jss::method].<a class="code hl_function" href="classJson_1_1Value.html#a71e1f82cf1c3eaf969d400dcffb163a6">isString</a>())</div>
|
||||
<div class="line"><a id="l00704" name="l00704"></a><span class="lineno"> 704</span> required = RPC::roleRequired(</div>
|
||||
<div class="line"><a id="l00704" name="l00704"></a><span class="lineno"> 704</span> <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a7c64363fc49c3642ae628d349a50f425">required</a> = RPC::roleRequired(</div>
|
||||
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno"> 705</span> apiVersion,</div>
|
||||
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno"> 706</span> app_.config().BETA_RPC_API,</div>
|
||||
<div class="line"><a id="l00707" name="l00707"></a><span class="lineno"> 707</span> jsonRPC[jss::method].<a class="code hl_function" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>());</div>
|
||||
@@ -789,7 +789,7 @@ $(function() {
|
||||
<div class="line"><a id="l00711" name="l00711"></a><span class="lineno"> 711</span> jsonRPC[jss::params][<a class="code hl_typedef" href="namespaceJson.html#ab1488c31a37eea2d37f36a0961372572">Json::UInt</a>(0)].<a class="code hl_function" href="classJson_1_1Value.html#a478d6ca4b353199e3b9f91b9cfebc7ba">isObjectOrNull</a>())</div>
|
||||
<div class="line"><a id="l00712" name="l00712"></a><span class="lineno"> 712</span> {</div>
|
||||
<div class="line"><a id="l00713" name="l00713"></a><span class="lineno"> 713</span> role = <a class="code hl_function" href="namespaceripple.html#ae2f9460a615e369bb54e04a6d27ca7d9">requestRole</a>(</div>
|
||||
<div class="line"><a id="l00714" name="l00714"></a><span class="lineno"> 714</span> required,</div>
|
||||
<div class="line"><a id="l00714" name="l00714"></a><span class="lineno"> 714</span> <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a7c64363fc49c3642ae628d349a50f425">required</a>,</div>
|
||||
<div class="line"><a id="l00715" name="l00715"></a><span class="lineno"> 715</span> port,</div>
|
||||
<div class="line"><a id="l00716" name="l00716"></a><span class="lineno"> 716</span> jsonRPC[jss::params][<a class="code hl_typedef" href="namespaceJson.html#ab1488c31a37eea2d37f36a0961372572">Json::UInt</a>(0)],</div>
|
||||
<div class="line"><a id="l00717" name="l00717"></a><span class="lineno"> 717</span> remoteIPAddress,</div>
|
||||
@@ -798,7 +798,7 @@ $(function() {
|
||||
<div class="line"><a id="l00720" name="l00720"></a><span class="lineno"> 720</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00721" name="l00721"></a><span class="lineno"> 721</span> {</div>
|
||||
<div class="line"><a id="l00722" name="l00722"></a><span class="lineno"> 722</span> role = <a class="code hl_function" href="namespaceripple.html#ae2f9460a615e369bb54e04a6d27ca7d9">requestRole</a>(</div>
|
||||
<div class="line"><a id="l00723" name="l00723"></a><span class="lineno"> 723</span> required, port, <a class="code hl_enumvalue" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a>, remoteIPAddress, user);</div>
|
||||
<div class="line"><a id="l00723" name="l00723"></a><span class="lineno"> 723</span> <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a7c64363fc49c3642ae628d349a50f425">required</a>, port, <a class="code hl_enumvalue" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a>, remoteIPAddress, user);</div>
|
||||
<div class="line"><a id="l00724" name="l00724"></a><span class="lineno"> 724</span> }</div>
|
||||
<div class="line"><a id="l00725" name="l00725"></a><span class="lineno"> 725</span> </div>
|
||||
<div class="line"><a id="l00726" name="l00726"></a><span class="lineno"> 726</span> <a class="code hl_class" href="classripple_1_1Resource_1_1Consumer.html">Resource::Consumer</a> usage;</div>
|
||||
@@ -1368,19 +1368,19 @@ $(function() {
|
||||
<div class="ttc" id="aclassJson_1_1Reader_html"><div class="ttname"><a href="classJson_1_1Reader.html">Json::Reader</a></div><div class="ttdoc">Unserialize a JSON document into a Value.</div><div class="ttdef"><b>Definition:</b> <a href="json__reader_8h_source.html#l00038">json_reader.h:39</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Reader_html_a269793929575f925b629460c9c744da1"><div class="ttname"><a href="classJson_1_1Reader.html#a269793929575f925b629460c9c744da1">Json::Reader::getFormatedErrorMessages</a></div><div class="ttdeci">std::string getFormatedErrorMessages() const</div><div class="ttdoc">Returns a user friendly string that list errors in the parsed document.</div><div class="ttdef"><b>Definition:</b> <a href="json__reader_8cpp_source.html#l00934">json_reader.cpp:934</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Reader_html_a8ee4d40504e4f8b069745d762ab4d78c"><div class="ttname"><a href="classJson_1_1Reader.html#a8ee4d40504e4f8b069745d762ab4d78c">Json::Reader::parse</a></div><div class="ttdeci">bool parse(std::string const &document, Value &root)</div><div class="ttdoc">Read a Value from a JSON document.</div><div class="ttdef"><b>Definition:</b> <a href="json__reader_8cpp_source.html#l00078">json_reader.cpp:78</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00147">json_value.h:148</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a1627eb9d6568d6d0252fa8bb711c0a59"><div class="ttname"><a href="classJson_1_1Value.html#a1627eb9d6568d6d0252fa8bb711c0a59">Json::Value::isArray</a></div><div class="ttdeci">bool isArray() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l01034">json_value.cpp:1034</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a21526b61dea2a1771030473e6248621e"><div class="ttname"><a href="classJson_1_1Value.html#a21526b61dea2a1771030473e6248621e">Json::Value::append</a></div><div class="ttdeci">Value & append(Value const &value)</div><div class="ttdoc">Append value to array at the end.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00897">json_value.cpp:897</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a23c7027ca674f989f90564d63ef36c74"><div class="ttname"><a href="classJson_1_1Value.html#a23c7027ca674f989f90564d63ef36c74">Json::Value::size</a></div><div class="ttdeci">UInt size() const</div><div class="ttdoc">Number of values in array or object.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00712">json_value.cpp:712</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a478d6ca4b353199e3b9f91b9cfebc7ba"><div class="ttname"><a href="classJson_1_1Value.html#a478d6ca4b353199e3b9f91b9cfebc7ba">Json::Value::isObjectOrNull</a></div><div class="ttdeci">bool isObjectOrNull() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l01052">json_value.cpp:1052</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a614d635bc248a592593feb322cd15ab8"><div class="ttname"><a href="classJson_1_1Value.html#a614d635bc248a592593feb322cd15ab8">Json::Value::asInt</a></div><div class="ttdeci">Int asInt() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00509">json_value.cpp:509</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a71e1f82cf1c3eaf969d400dcffb163a6"><div class="ttname"><a href="classJson_1_1Value.html#a71e1f82cf1c3eaf969d400dcffb163a6">Json::Value::isString</a></div><div class="ttdeci">bool isString() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l01028">json_value.cpp:1028</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a8cf96c0f2a552051fcfc78ffee60e037"><div class="ttname"><a href="classJson_1_1Value.html#a8cf96c0f2a552051fcfc78ffee60e037">Json::Value::isObject</a></div><div class="ttdeci">bool isObject() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l01046">json_value.cpp:1046</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a9c9ee172f3387d37d5382d991c591219"><div class="ttname"><a href="classJson_1_1Value.html#a9c9ee172f3387d37d5382d991c591219">Json::Value::removeMember</a></div><div class="ttdeci">Value removeMember(char const *key)</div><div class="ttdoc">Remove and return the named member.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00922">json_value.cpp:922</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_ab0d86bf425efefd03513e8dbfaca317b"><div class="ttname"><a href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">Json::Value::asString</a></div><div class="ttdeci">std::string asString() const</div><div class="ttdoc">Returns the unquoted string value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00475">json_value.cpp:475</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_abde4070e21e46dc4f8203f66582cb19f"><div class="ttname"><a href="classJson_1_1Value.html#abde4070e21e46dc4f8203f66582cb19f">Json::Value::isNull</a></div><div class="ttdeci">bool isNull() const</div><div class="ttdoc">isNull() tests to see if this field is null.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00986">json_value.cpp:986</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_abfa90c81f6aee7877bd5fb4c8445994f"><div class="ttname"><a href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">Json::Value::isMember</a></div><div class="ttdeci">bool isMember(char const *key) const</div><div class="ttdoc">Return true if the object has a member named key.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00949">json_value.cpp:949</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_aff51d8b52979ca06cf9d909accd5f695"><div class="ttname"><a href="classJson_1_1Value.html#aff51d8b52979ca06cf9d909accd5f695">Json::Value::isInt</a></div><div class="ttdeci">bool isInt() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00998">json_value.cpp:998</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00149">json_value.h:150</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a1627eb9d6568d6d0252fa8bb711c0a59"><div class="ttname"><a href="classJson_1_1Value.html#a1627eb9d6568d6d0252fa8bb711c0a59">Json::Value::isArray</a></div><div class="ttdeci">bool isArray() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l01047">json_value.cpp:1047</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a21526b61dea2a1771030473e6248621e"><div class="ttname"><a href="classJson_1_1Value.html#a21526b61dea2a1771030473e6248621e">Json::Value::append</a></div><div class="ttdeci">Value & append(Value const &value)</div><div class="ttdoc">Append value to array at the end.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00910">json_value.cpp:910</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a23c7027ca674f989f90564d63ef36c74"><div class="ttname"><a href="classJson_1_1Value.html#a23c7027ca674f989f90564d63ef36c74">Json::Value::size</a></div><div class="ttdeci">UInt size() const</div><div class="ttdoc">Number of values in array or object.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00719">json_value.cpp:719</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a478d6ca4b353199e3b9f91b9cfebc7ba"><div class="ttname"><a href="classJson_1_1Value.html#a478d6ca4b353199e3b9f91b9cfebc7ba">Json::Value::isObjectOrNull</a></div><div class="ttdeci">bool isObjectOrNull() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l01065">json_value.cpp:1065</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a614d635bc248a592593feb322cd15ab8"><div class="ttname"><a href="classJson_1_1Value.html#a614d635bc248a592593feb322cd15ab8">Json::Value::asInt</a></div><div class="ttdeci">Int asInt() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00516">json_value.cpp:516</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a71e1f82cf1c3eaf969d400dcffb163a6"><div class="ttname"><a href="classJson_1_1Value.html#a71e1f82cf1c3eaf969d400dcffb163a6">Json::Value::isString</a></div><div class="ttdeci">bool isString() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l01041">json_value.cpp:1041</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a8cf96c0f2a552051fcfc78ffee60e037"><div class="ttname"><a href="classJson_1_1Value.html#a8cf96c0f2a552051fcfc78ffee60e037">Json::Value::isObject</a></div><div class="ttdeci">bool isObject() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l01059">json_value.cpp:1059</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a9c9ee172f3387d37d5382d991c591219"><div class="ttname"><a href="classJson_1_1Value.html#a9c9ee172f3387d37d5382d991c591219">Json::Value::removeMember</a></div><div class="ttdeci">Value removeMember(char const *key)</div><div class="ttdoc">Remove and return the named member.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00935">json_value.cpp:935</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_ab0d86bf425efefd03513e8dbfaca317b"><div class="ttname"><a href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">Json::Value::asString</a></div><div class="ttdeci">std::string asString() const</div><div class="ttdoc">Returns the unquoted string value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00482">json_value.cpp:482</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_abde4070e21e46dc4f8203f66582cb19f"><div class="ttname"><a href="classJson_1_1Value.html#abde4070e21e46dc4f8203f66582cb19f">Json::Value::isNull</a></div><div class="ttdeci">bool isNull() const</div><div class="ttdoc">isNull() tests to see if this field is null.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00999">json_value.cpp:999</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_abfa90c81f6aee7877bd5fb4c8445994f"><div class="ttname"><a href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">Json::Value::isMember</a></div><div class="ttdeci">bool isMember(char const *key) const</div><div class="ttdoc">Return true if the object has a member named key.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00962">json_value.cpp:962</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_aff51d8b52979ca06cf9d909accd5f695"><div class="ttname"><a href="classJson_1_1Value.html#aff51d8b52979ca06cf9d909accd5f695">Json::Value::isInt</a></div><div class="ttdeci">bool isInt() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l01011">json_value.cpp:1011</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#l00038">IPEndpoint.h:39</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00059">Journal.h:60</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a49b0713e65bb8e2c51b76fbf16252afe"><div class="ttname"><a href="classbeast_1_1Journal.html#a49b0713e65bb8e2c51b76fbf16252afe">beast::Journal::error</a></div><div class="ttdeci">Stream error() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00346">Journal.h:346</a></div></div>
|
||||
@@ -1461,8 +1461,8 @@ $(function() {
|
||||
<div class="ttc" id="amake_shared_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/shared_ptr/make_shared.html">std::make_shared</a></div><div class="ttdeci">T make_shared(T... args)</div></div>
|
||||
<div class="ttc" id="amap_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/map.html">std::map</a></div></div>
|
||||
<div class="ttc" id="anamespaceJson_html_a2f47aed569ab0aad959f6d6d8d1c3af7"><div class="ttname"><a href="namespaceJson.html#a2f47aed569ab0aad959f6d6d8d1c3af7">Json::stream</a></div><div class="ttdeci">void stream(Json::Value const &jv, Write const &write)</div><div class="ttdoc">Stream compact JSON to the specified function.</div><div class="ttdef"><b>Definition:</b> <a href="json__writer_8h_source.html#l00301">json_writer.h:301</a></div></div>
|
||||
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a></div><div class="ttdeci">@ arrayValue</div><div class="ttdoc">array value (ordered list)</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00043">json_value.h:43</a></div></div>
|
||||
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a></div><div class="ttdeci">@ objectValue</div><div class="ttdoc">object value (collection of name/value pairs).</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00045">json_value.h:44</a></div></div>
|
||||
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a></div><div class="ttdeci">@ arrayValue</div><div class="ttdoc">array value (ordered list)</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00045">json_value.h:45</a></div></div>
|
||||
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a></div><div class="ttdeci">@ objectValue</div><div class="ttdoc">object value (collection of name/value pairs).</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00047">json_value.h:46</a></div></div>
|
||||
<div class="ttc" id="anamespaceJson_html_a91fe494468d6262cf119456ba139de34"><div class="ttname"><a href="namespaceJson.html#a91fe494468d6262cf119456ba139de34">Json::Int</a></div><div class="ttdeci">int Int</div><div class="ttdef"><b>Definition:</b> <a href="json__forwards_8h_source.html#l00026">json_forwards.h:26</a></div></div>
|
||||
<div class="ttc" id="anamespaceJson_html_ab1488c31a37eea2d37f36a0961372572"><div class="ttname"><a href="namespaceJson.html#ab1488c31a37eea2d37f36a0961372572">Json::UInt</a></div><div class="ttdeci">unsigned int UInt</div><div class="ttdef"><b>Definition:</b> <a href="json__forwards_8h_source.html#l00027">json_forwards.h:27</a></div></div>
|
||||
<div class="ttc" id="anamespacebeast_1_1IP_html_a578cc6ee4f830264e142c08775b7f1f9"><div class="ttname"><a href="namespacebeast_1_1IP.html#a578cc6ee4f830264e142c08775b7f1f9">beast::IP::from_asio</a></div><div class="ttdeci">Endpoint from_asio(boost::asio::ip::address const &address)</div><div class="ttdoc">Convert to Endpoint.</div><div class="ttdef"><b>Definition:</b> <a href="IPAddressConversion_8cpp_source.html#l00030">IPAddressConversion.cpp:30</a></div></div>
|
||||
@@ -1477,7 +1477,7 @@ $(function() {
|
||||
<div class="ttc" id="anamespaceripple_1_1RPC_html_ac444ee3babf6fcf2604699ee4ae2e777"><div class="ttname"><a href="namespaceripple_1_1RPC.html#ac444ee3babf6fcf2604699ee4ae2e777">ripple::RPC::apiInvalidVersion</a></div><div class="ttdeci">static constexpr auto apiInvalidVersion</div><div class="ttdef"><b>Definition:</b> <a href="ApiVersion_8h_source.html#l00056">ApiVersion.h:56</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1Resource_html_a433ff63c2b87f2f6e3947dc4d3b822fa"><div class="ttname"><a href="namespaceripple_1_1Resource.html#a433ff63c2b87f2f6e3947dc4d3b822fa">ripple::Resource::feeReferenceRPC</a></div><div class="ttdeci">Charge const feeReferenceRPC</div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1Resource_html_aa41c87ae8c86d79497f14d2b64fa491a"><div class="ttname"><a href="namespaceripple_1_1Resource.html#aa41c87ae8c86d79497f14d2b64fa491a">ripple::Resource::feeMalformedRPC</a></div><div class="ttdeci">Charge const feeMalformedRPC</div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1credentials_html_ab7ad084e43c9038fdbe7497f127d6ea9"><div class="ttname"><a href="namespaceripple_1_1credentials.html#ab7ad084e43c9038fdbe7497f127d6ea9">ripple::credentials::authorized</a></div><div class="ttdeci">TER authorized(ApplyContext const &ctx, AccountID const &dst)</div><div class="ttdef"><b>Definition:</b> <a href="CredentialHelpers_8cpp_source.html#l00189">CredentialHelpers.cpp:189</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a7c64363fc49c3642ae628d349a50f425"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a7c64363fc49c3642ae628d349a50f425">ripple::test::jtx::required</a></div><div class="ttdeci">require_t required(Args const &... args)</div><div class="ttdoc">Compose many condition functors into one.</div><div class="ttdef"><b>Definition:</b> <a href="require_8h_source.html#l00048">require.h:48</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#l00026">algorithm.h:26</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a02b3a98aaebf384e0ae690e6b01a8f4c"><div class="ttname"><a href="namespaceripple.html#a02b3a98aaebf384e0ae690e6b01a8f4c">ripple::HTTPReply</a></div><div class="ttdeci">void HTTPReply(int nStatus, std::string const &strMsg, Json::Output const &, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="JSONRPCUtil_8cpp_source.html#l00058">JSONRPCUtil.cpp:58</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a09921a85c9a4183a682931b29ac3b9fa"><div class="ttname"><a href="namespaceripple.html#a09921a85c9a4183a682931b29ac3b9fa">ripple::parse_Ports</a></div><div class="ttdeci">static std::vector< Port > parse_Ports(Config const &config, std::ostream &log)</div><div class="ttdef"><b>Definition:</b> <a href="ServerHandler_8cpp_source.html#l01146">ServerHandler.cpp:1146</a></div></div>
|
||||
@@ -1516,6 +1516,7 @@ $(function() {
|
||||
<div class="ttc" id="anamespaceripple_html_ae2f9460a615e369bb54e04a6d27ca7d9"><div class="ttname"><a href="namespaceripple.html#ae2f9460a615e369bb54e04a6d27ca7d9">ripple::requestRole</a></div><div class="ttdeci">Role requestRole(Role const &required, Port const &port, Json::Value const &params, beast::IP::Endpoint const &remoteIp, std::string_view user)</div><div class="ttdoc">Return the allowed privilege role.</div><div class="ttdef"><b>Definition:</b> <a href="Role_8cpp_source.html#l00095">Role.cpp:95</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae33465abad53cd24cde023d55f4655c7"><div class="ttname"><a href="namespaceripple.html#ae33465abad53cd24cde023d55f4655c7">ripple::build_map</a></div><div class="ttdeci">static std::map< std::string, std::string > build_map(boost::beast::http::fields const &h)</div><div class="ttdef"><b>Definition:</b> <a href="ServerHandler_8cpp_source.html#l00265">ServerHandler.cpp:265</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae7d1335ce20e70be939ceea8a8f6945f"><div class="ttname"><a href="namespaceripple.html#ae7d1335ce20e70be939ceea8a8f6945f">ripple::isStatusRequest</a></div><div class="ttdeci">static bool isStatusRequest(http_request_type const &request)</div><div class="ttdef"><b>Definition:</b> <a href="ServerHandler_8cpp_source.html#l00057">ServerHandler.cpp:57</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_af29446cc3ca3e9303e16a330774f7b76"><div class="ttname"><a href="namespaceripple.html#af29446cc3ca3e9303e16a330774f7b76">ripple::authorized</a></div><div class="ttdeci">static bool authorized(Port const &port, std::map< std::string, std::string > const &h)</div><div class="ttdef"><b>Definition:</b> <a href="ServerHandler_8cpp_source.html#l00085">ServerHandler.cpp:85</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_afd730ae85307ee0c9dd9dfdbb67b095d"><div class="ttname"><a href="namespaceripple.html#afd730ae85307ee0c9dd9dfdbb67b095d">ripple::server_overloaded</a></div><div class="ttdeci">Json::Int constexpr server_overloaded</div><div class="ttdef"><b>Definition:</b> <a href="ServerHandler_8cpp_source.html#l00606">ServerHandler.cpp:606</a></div></div>
|
||||
<div class="ttc" id="anotify_one_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/condition_variable/notify_one.html">std::condition_variable::notify_one</a></div><div class="ttdeci">T notify_one(T... args)</div></div>
|
||||
<div class="ttc" id="anow_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/system_clock/now.html">std::chrono::system_clock::now</a></div><div class="ttdeci">T now(T... args)</div></div>
|
||||
|
||||
Reference in New Issue
Block a user