This commit is contained in:
bthomee
2025-05-08 11:05:03 +00:00
parent 3c36d01be9
commit da1a1fe717
983 changed files with 15498 additions and 15479 deletions

View File

@@ -274,7 +274,7 @@ $(function() {
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> params(<a class="code hl_enumvalue" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a>);</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> </div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> i = 1; i &lt; jvParams.<a class="code hl_function" href="classJson_1_1Value.html#a23c7027ca674f989f90564d63ef36c74">size</a>(); ++i)</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> params.<a class="code hl_function" href="classJson_1_1Value.html#a7e49ac977e4bcf59745a09d426669f75">append</a>(jvParams[i]);</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> params.<a class="code hl_function" href="classJson_1_1Value.html#a21526b61dea2a1771030473e6248621e">append</a>(jvParams[i]);</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> </div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> v[jss::params] = params;</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> </div>
@@ -630,11 +630,11 @@ $(function() {
<div class="line"><a id="l00552" name="l00552"></a><span class="lineno"> 552</span> }</div>
<div class="line"><a id="l00553" name="l00553"></a><span class="lineno"> 553</span> <span class="keywordflow">if</span> (jv.<a class="code hl_function" href="classJson_1_1Value.html#a8cf96c0f2a552051fcfc78ffee60e037">isObject</a>())</div>
<div class="line"><a id="l00554" name="l00554"></a><span class="lineno"> 554</span> {</div>
<div class="line"><a id="l00555" name="l00555"></a><span class="lineno"> 555</span> <span class="keywordflow">if</span> (jv.<a class="code hl_function" href="classJson_1_1Value.html#ad6d4df2227321bab05e86667609a7fad">isMember</a>(jss::jsonrpc) &amp;&amp; jv[jss::jsonrpc] == <span class="stringliteral">&quot;2.0&quot;</span> &amp;&amp;</div>
<div class="line"><a id="l00556" name="l00556"></a><span class="lineno"> 556</span> jv.<a class="code hl_function" href="classJson_1_1Value.html#ad6d4df2227321bab05e86667609a7fad">isMember</a>(jss::ripplerpc) &amp;&amp; jv[jss::ripplerpc] == <span class="stringliteral">&quot;2.0&quot;</span> &amp;&amp;</div>
<div class="line"><a id="l00557" name="l00557"></a><span class="lineno"> 557</span> jv.<a class="code hl_function" href="classJson_1_1Value.html#ad6d4df2227321bab05e86667609a7fad">isMember</a>(jss::id) &amp;&amp; jv.<a class="code hl_function" href="classJson_1_1Value.html#ad6d4df2227321bab05e86667609a7fad">isMember</a>(jss::method))</div>
<div class="line"><a id="l00555" name="l00555"></a><span class="lineno"> 555</span> <span class="keywordflow">if</span> (jv.<a class="code hl_function" href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">isMember</a>(jss::jsonrpc) &amp;&amp; jv[jss::jsonrpc] == <span class="stringliteral">&quot;2.0&quot;</span> &amp;&amp;</div>
<div class="line"><a id="l00556" name="l00556"></a><span class="lineno"> 556</span> jv.<a class="code hl_function" href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">isMember</a>(jss::ripplerpc) &amp;&amp; jv[jss::ripplerpc] == <span class="stringliteral">&quot;2.0&quot;</span> &amp;&amp;</div>
<div class="line"><a id="l00557" name="l00557"></a><span class="lineno"> 557</span> jv.<a class="code hl_function" href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">isMember</a>(jss::id) &amp;&amp; jv.<a class="code hl_function" href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">isMember</a>(jss::method))</div>
<div class="line"><a id="l00558" name="l00558"></a><span class="lineno"> 558</span> {</div>
<div class="line"><a id="l00559" name="l00559"></a><span class="lineno"> 559</span> <span class="keywordflow">if</span> (jv.<a class="code hl_function" href="classJson_1_1Value.html#ad6d4df2227321bab05e86667609a7fad">isMember</a>(jss::params) &amp;&amp;</div>
<div class="line"><a id="l00559" name="l00559"></a><span class="lineno"> 559</span> <span class="keywordflow">if</span> (jv.<a class="code hl_function" href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">isMember</a>(jss::params) &amp;&amp;</div>
<div class="line"><a id="l00560" name="l00560"></a><span class="lineno"> 560</span> !(jv[jss::params].<a class="code hl_function" href="classJson_1_1Value.html#abde4070e21e46dc4f8203f66582cb19f">isNull</a>() || jv[jss::params].<a class="code hl_function" href="classJson_1_1Value.html#a1627eb9d6568d6d0252fa8bb711c0a59">isArray</a>() ||</div>
<div class="line"><a id="l00561" name="l00561"></a><span class="lineno"> 561</span> jv[jss::params].<a class="code hl_function" href="classJson_1_1Value.html#a8cf96c0f2a552051fcfc78ffee60e037">isObject</a>()))</div>
<div class="line"><a id="l00562" name="l00562"></a><span class="lineno"> 562</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
@@ -655,7 +655,7 @@ $(function() {
<div class="line"><a id="l00577" name="l00577"></a><span class="lineno"> 577</span> <span class="keywordflow">if</span> (jv.<a class="code hl_function" href="classJson_1_1Value.html#a8cf96c0f2a552051fcfc78ffee60e037">isObject</a>())</div>
<div class="line"><a id="l00578" name="l00578"></a><span class="lineno"> 578</span> {</div>
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno"> 579</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv1{<a class="code hl_enumvalue" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a>};</div>
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno"> 580</span> <span class="keywordflow">if</span> (jv.<a class="code hl_function" href="classJson_1_1Value.html#ad6d4df2227321bab05e86667609a7fad">isMember</a>(jss::params))</div>
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno"> 580</span> <span class="keywordflow">if</span> (jv.<a class="code hl_function" href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">isMember</a>(jss::params))</div>
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"> 581</span> {</div>
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"> 582</span> <span class="keyword">auto</span> <span class="keyword">const</span>&amp; params = jv[jss::params];</div>
<div class="line"><a id="l00583" name="l00583"></a><span class="lineno"> 583</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> i = params.begin(); i != params.end(); ++i)</div>
@@ -685,11 +685,11 @@ $(function() {
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno"> 607</span> <span class="keywordflow">return</span> jv1;</div>
<div class="line"><a id="l00608" name="l00608"></a><span class="lineno"> 608</span> }</div>
<div class="line"><a id="l00609" name="l00609"></a><span class="lineno"> 609</span> <span class="keyword">auto</span> jv_error = <a class="code hl_function" href="namespaceripple.html#a67869382f83fd55cf3096d2591a57b07">rpcError</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a82ddebc5ec7a37ff38892487277bf9c4">rpcINVALID_PARAMS</a>);</div>
<div class="line"><a id="l00610" name="l00610"></a><span class="lineno"> 610</span> <span class="keywordflow">if</span> (jv.<a class="code hl_function" href="classJson_1_1Value.html#ad6d4df2227321bab05e86667609a7fad">isMember</a>(jss::jsonrpc))</div>
<div class="line"><a id="l00610" name="l00610"></a><span class="lineno"> 610</span> <span class="keywordflow">if</span> (jv.<a class="code hl_function" href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">isMember</a>(jss::jsonrpc))</div>
<div class="line"><a id="l00611" name="l00611"></a><span class="lineno"> 611</span> jv_error[jss::jsonrpc] = jv[jss::jsonrpc];</div>
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno"> 612</span> <span class="keywordflow">if</span> (jv.<a class="code hl_function" href="classJson_1_1Value.html#ad6d4df2227321bab05e86667609a7fad">isMember</a>(jss::ripplerpc))</div>
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno"> 612</span> <span class="keywordflow">if</span> (jv.<a class="code hl_function" href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">isMember</a>(jss::ripplerpc))</div>
<div class="line"><a id="l00613" name="l00613"></a><span class="lineno"> 613</span> jv_error[jss::ripplerpc] = jv[jss::ripplerpc];</div>
<div class="line"><a id="l00614" name="l00614"></a><span class="lineno"> 614</span> <span class="keywordflow">if</span> (jv.<a class="code hl_function" href="classJson_1_1Value.html#ad6d4df2227321bab05e86667609a7fad">isMember</a>(jss::id))</div>
<div class="line"><a id="l00614" name="l00614"></a><span class="lineno"> 614</span> <span class="keywordflow">if</span> (jv.<a class="code hl_function" href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">isMember</a>(jss::id))</div>
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno"> 615</span> jv_error[jss::id] = jv[jss::id];</div>
<div class="line"><a id="l00616" name="l00616"></a><span class="lineno"> 616</span> <span class="keywordflow">return</span> jv_error;</div>
<div class="line"><a id="l00617" name="l00617"></a><span class="lineno"> 617</span> }</div>
@@ -1119,7 +1119,7 @@ $(function() {
<div class="line"><a id="l01041" name="l01041"></a><span class="lineno"> 1041</span> </div>
<div class="line"><a id="l01042" name="l01042"></a><span class="lineno"> 1042</span> <span class="keywordflow">if</span> (jvParams.<a class="code hl_function" href="classJson_1_1Value.html#a23c7027ca674f989f90564d63ef36c74">size</a>() &gt;= 3)</div>
<div class="line"><a id="l01043" name="l01043"></a><span class="lineno"> 1043</span> {</div>
<div class="line"><a id="l01044" name="l01044"></a><span class="lineno"> 1044</span> <span class="keyword">const</span> <span class="keyword">auto</span> offset = jvParams.<a class="code hl_function" href="classJson_1_1Value.html#a23c7027ca674f989f90564d63ef36c74">size</a>() == 3 ? 0 : 1;</div>
<div class="line"><a id="l01044" name="l01044"></a><span class="lineno"> 1044</span> <span class="keyword">auto</span> <span class="keyword">const</span> offset = jvParams.<a class="code hl_function" href="classJson_1_1Value.html#a23c7027ca674f989f90564d63ef36c74">size</a>() == 3 ? 0 : 1;</div>
<div class="line"><a id="l01045" name="l01045"></a><span class="lineno"> 1045</span> </div>
<div class="line"><a id="l01046" name="l01046"></a><span class="lineno"> 1046</span> jvRequest[jss::min_ledger] = jvParams[1u + offset].<a class="code hl_function" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>();</div>
<div class="line"><a id="l01047" name="l01047"></a><span class="lineno"> 1047</span> jvRequest[jss::max_ledger] = jvParams[2u + offset].<a class="code hl_function" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>();</div>
@@ -1183,7 +1183,7 @@ $(function() {
<div class="line"><a id="l01105" name="l01105"></a><span class="lineno"><a class="line" href="classripple_1_1RPCParser.html#a2023851fe572d0076968093699975f87"> 1105</a></span> <a class="code hl_function" href="classripple_1_1RPCParser.html#a2023851fe572d0076968093699975f87">parseGatewayBalances</a>(<a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span>&amp; jvParams)</div>
<div class="line"><a id="l01106" name="l01106"></a><span class="lineno"> 1106</span> {</div>
<div class="line"><a id="l01107" name="l01107"></a><span class="lineno"> 1107</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index = 0;</div>
<div class="line"><a id="l01108" name="l01108"></a><span class="lineno"> 1108</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size = jvParams.<a class="code hl_function" href="classJson_1_1Value.html#a23c7027ca674f989f90564d63ef36c74">size</a>();</div>
<div class="line"><a id="l01108" name="l01108"></a><span class="lineno"> 1108</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">const</span> size = jvParams.<a class="code hl_function" href="classJson_1_1Value.html#a23c7027ca674f989f90564d63ef36c74">size</a>();</div>
<div class="line"><a id="l01109" name="l01109"></a><span class="lineno"> 1109</span> </div>
<div class="line"><a id="l01110" name="l01110"></a><span class="lineno"> 1110</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvRequest{<a class="code hl_enumvalue" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a>};</div>
<div class="line"><a id="l01111" name="l01111"></a><span class="lineno"> 1111</span> </div>
@@ -1211,7 +1211,7 @@ $(function() {
<div class="line"><a id="l01133" name="l01133"></a><span class="lineno"> 1133</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a>&amp; hotWallets =</div>
<div class="line"><a id="l01134" name="l01134"></a><span class="lineno"> 1134</span> (jvRequest[<span class="stringliteral">&quot;hotwallet&quot;</span>] = <a class="code hl_enumvalue" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a>);</div>
<div class="line"><a id="l01135" name="l01135"></a><span class="lineno"> 1135</span> <span class="keywordflow">while</span> (index &lt; size)</div>
<div class="line"><a id="l01136" name="l01136"></a><span class="lineno"> 1136</span> hotWallets.<a class="code hl_function" href="classJson_1_1Value.html#a7e49ac977e4bcf59745a09d426669f75">append</a>(jvParams[index++].asString());</div>
<div class="line"><a id="l01136" name="l01136"></a><span class="lineno"> 1136</span> hotWallets.<a class="code hl_function" href="classJson_1_1Value.html#a21526b61dea2a1771030473e6248621e">append</a>(jvParams[index++].asString());</div>
<div class="line"><a id="l01137" name="l01137"></a><span class="lineno"> 1137</span> }</div>
<div class="line"><a id="l01138" name="l01138"></a><span class="lineno"> 1138</span> </div>
<div class="line"><a id="l01139" name="l01139"></a><span class="lineno"> 1139</span> <span class="keywordflow">return</span> jvRequest;</div>
@@ -1267,7 +1267,7 @@ $(function() {
<div class="line"><a id="l01189" name="l01189"></a><span class="lineno"> 1189</span> </div>
<div class="line"><a id="l01190" name="l01190"></a><span class="lineno"> 1190</span> <span class="keyword">struct </span>Command</div>
<div class="line"><a id="l01191" name="l01191"></a><span class="lineno"> 1191</span> {</div>
<div class="line"><a id="l01192" name="l01192"></a><span class="lineno"> 1192</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* name;</div>
<div class="line"><a id="l01192" name="l01192"></a><span class="lineno"> 1192</span> <span class="keywordtype">char</span> <span class="keyword">const</span>* name;</div>
<div class="line"><a id="l01193" name="l01193"></a><span class="lineno"> 1193</span> <a class="code hl_typedef" href="classripple_1_1RPCParser.html#a7299af2bff6d9bfe0e7cb5a3876ba39c">parseFuncPtr</a> parse;</div>
<div class="line"><a id="l01194" name="l01194"></a><span class="lineno"> 1194</span> <span class="keywordtype">int</span> minParams;</div>
<div class="line"><a id="l01195" name="l01195"></a><span class="lineno"> 1195</span> <span class="keywordtype">int</span> maxParams;</div>
@@ -1427,9 +1427,9 @@ $(function() {
<div class="line"><a id="l01349" name="l01349"></a><span class="lineno"> 1349</span> }</div>
<div class="line"><a id="l01350" name="l01350"></a><span class="lineno"> 1350</span> </div>
<div class="line"><a id="l01351" name="l01351"></a><span class="lineno"> 1351</span> <span class="keyword">static</span> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l01352" name="l01352"></a><span class="lineno"><a class="line" href="structripple_1_1RPCCallImp.html#ab7421486f8b9b70783fab86e3a4cd382"> 1352</a></span> <a class="code hl_function" href="structripple_1_1RPCCallImp.html#ab7421486f8b9b70783fab86e3a4cd382">onResponse</a>(</div>
<div class="line"><a id="l01352" name="l01352"></a><span class="lineno"><a class="line" href="structripple_1_1RPCCallImp.html#a1d3b0b739b21e0bff4b9458fa63cad69"> 1352</a></span> <a class="code hl_function" href="structripple_1_1RPCCallImp.html#a1d3b0b739b21e0bff4b9458fa63cad69">onResponse</a>(</div>
<div class="line"><a id="l01353" name="l01353"></a><span class="lineno"> 1353</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>&lt;<span class="keywordtype">void</span>(<a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span>&amp; jvInput)&gt; callbackFuncP,</div>
<div class="line"><a id="l01354" name="l01354"></a><span class="lineno"> 1354</span> <span class="keyword">const</span> boost::system::error_code&amp; ecResult,</div>
<div class="line"><a id="l01354" name="l01354"></a><span class="lineno"> 1354</span> boost::system::error_code <span class="keyword">const</span>&amp; ecResult,</div>
<div class="line"><a id="l01355" name="l01355"></a><span class="lineno"> 1355</span> <span class="keywordtype">int</span> iStatus,</div>
<div class="line"><a id="l01356" name="l01356"></a><span class="lineno"> 1356</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>&amp; strData,</div>
<div class="line"><a id="l01357" name="l01357"></a><span class="lineno"> 1357</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j)</div>
@@ -1508,7 +1508,7 @@ $(function() {
<div class="line"><a id="l01430" name="l01430"></a><span class="lineno"> 1430</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvRpcParams(<a class="code hl_enumvalue" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a>);</div>
<div class="line"><a id="l01431" name="l01431"></a><span class="lineno"> 1431</span> </div>
<div class="line"><a id="l01432" name="l01432"></a><span class="lineno"> 1432</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 1; i != args.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/size.html">size</a>(); i++)</div>
<div class="line"><a id="l01433" name="l01433"></a><span class="lineno"> 1433</span> jvRpcParams.<a class="code hl_function" href="classJson_1_1Value.html#a7e49ac977e4bcf59745a09d426669f75">append</a>(args[i]);</div>
<div class="line"><a id="l01433" name="l01433"></a><span class="lineno"> 1433</span> jvRpcParams.<a class="code hl_function" href="classJson_1_1Value.html#a21526b61dea2a1771030473e6248621e">append</a>(args[i]);</div>
<div class="line"><a id="l01434" name="l01434"></a><span class="lineno"> 1434</span> </div>
<div class="line"><a id="l01435" name="l01435"></a><span class="lineno"> 1435</span> retParams = <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a>(<a class="code hl_enumvalue" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a>);</div>
<div class="line"><a id="l01436" name="l01436"></a><span class="lineno"> 1436</span> </div>
@@ -1560,7 +1560,7 @@ $(function() {
<div class="line"><a id="l01482" name="l01482"></a><span class="lineno"> 1482</span> jvRequest =</div>
<div class="line"><a id="l01483" name="l01483"></a><span class="lineno"> 1483</span> <a class="code hl_function" href="namespaceripple.html#ab4682f4bd2ebab9ae978712b0e2ea894">rpcCmdToJson</a>(args, jvRpc, apiVersion, logs.<a class="code hl_function" href="classripple_1_1Logs.html#a725d5db842b36c748bd9da3401da3128">journal</a>(<span class="stringliteral">&quot;RPCParser&quot;</span>));</div>
<div class="line"><a id="l01484" name="l01484"></a><span class="lineno"> 1484</span> </div>
<div class="line"><a id="l01485" name="l01485"></a><span class="lineno"> 1485</span> <span class="keywordflow">if</span> (jvRequest.<a class="code hl_function" href="classJson_1_1Value.html#ad6d4df2227321bab05e86667609a7fad">isMember</a>(jss::error))</div>
<div class="line"><a id="l01485" name="l01485"></a><span class="lineno"> 1485</span> <span class="keywordflow">if</span> (jvRequest.<a class="code hl_function" href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">isMember</a>(jss::error))</div>
<div class="line"><a id="l01486" name="l01486"></a><span class="lineno"> 1486</span> {</div>
<div class="line"><a id="l01487" name="l01487"></a><span class="lineno"> 1487</span> jvOutput = jvRequest;</div>
<div class="line"><a id="l01488" name="l01488"></a><span class="lineno"> 1488</span> jvOutput[<span class="stringliteral">&quot;rpc&quot;</span>] = jvRpc;</div>
@@ -1595,23 +1595,23 @@ $(function() {
<div class="line"><a id="l01517" name="l01517"></a><span class="lineno"> 1517</span> jvRequest[<span class="stringliteral">&quot;admin_password&quot;</span>] = setup.<a class="code hl_variable" href="structripple_1_1ServerHandler_1_1Setup.html#a3484d1dc8f1ab57bee93b891e725a413">client</a>.<a class="code hl_variable" href="structripple_1_1ServerHandler_1_1Setup_1_1client__t.html#a1b9de6527027791791ed29b0568e0649">admin_password</a>;</div>
<div class="line"><a id="l01518" name="l01518"></a><span class="lineno"> 1518</span> </div>
<div class="line"><a id="l01519" name="l01519"></a><span class="lineno"> 1519</span> <span class="keywordflow">if</span> (jvRequest.<a class="code hl_function" href="classJson_1_1Value.html#a8cf96c0f2a552051fcfc78ffee60e037">isObject</a>())</div>
<div class="line"><a id="l01520" name="l01520"></a><span class="lineno"> 1520</span> jvParams.<a class="code hl_function" href="classJson_1_1Value.html#a7e49ac977e4bcf59745a09d426669f75">append</a>(jvRequest);</div>
<div class="line"><a id="l01520" name="l01520"></a><span class="lineno"> 1520</span> jvParams.<a class="code hl_function" href="classJson_1_1Value.html#a21526b61dea2a1771030473e6248621e">append</a>(jvRequest);</div>
<div class="line"><a id="l01521" name="l01521"></a><span class="lineno"> 1521</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (jvRequest.<a class="code hl_function" href="classJson_1_1Value.html#a1627eb9d6568d6d0252fa8bb711c0a59">isArray</a>())</div>
<div class="line"><a id="l01522" name="l01522"></a><span class="lineno"> 1522</span> {</div>
<div class="line"><a id="l01523" name="l01523"></a><span class="lineno"> 1523</span> <span class="keywordflow">for</span> (<a class="code hl_typedef" href="namespaceJson.html#ab1488c31a37eea2d37f36a0961372572">Json::UInt</a> i = 0; i &lt; jvRequest.<a class="code hl_function" href="classJson_1_1Value.html#a23c7027ca674f989f90564d63ef36c74">size</a>(); ++i)</div>
<div class="line"><a id="l01524" name="l01524"></a><span class="lineno"> 1524</span> jvParams.<a class="code hl_function" href="classJson_1_1Value.html#a7e49ac977e4bcf59745a09d426669f75">append</a>(jvRequest[i]);</div>
<div class="line"><a id="l01524" name="l01524"></a><span class="lineno"> 1524</span> jvParams.<a class="code hl_function" href="classJson_1_1Value.html#a21526b61dea2a1771030473e6248621e">append</a>(jvRequest[i]);</div>
<div class="line"><a id="l01525" name="l01525"></a><span class="lineno"> 1525</span> }</div>
<div class="line"><a id="l01526" name="l01526"></a><span class="lineno"> 1526</span> </div>
<div class="line"><a id="l01527" name="l01527"></a><span class="lineno"> 1527</span> {</div>
<div class="line"><a id="l01528" name="l01528"></a><span class="lineno"> 1528</span> boost::asio::io_service isService;</div>
<div class="line"><a id="l01529" name="l01529"></a><span class="lineno"> 1529</span> <a class="code hl_function" href="namespaceripple_1_1RPCCall.html#a9817ac845ca5041cf35be3ef4750a9f2">RPCCall::fromNetwork</a>(</div>
<div class="line"><a id="l01529" name="l01529"></a><span class="lineno"> 1529</span> <a class="code hl_function" href="namespaceripple_1_1RPCCall.html#aa9e61d00d585b337624647db3b44b10d">RPCCall::fromNetwork</a>(</div>
<div class="line"><a id="l01530" name="l01530"></a><span class="lineno"> 1530</span> isService,</div>
<div class="line"><a id="l01531" name="l01531"></a><span class="lineno"> 1531</span> setup.<a class="code hl_variable" href="structripple_1_1ServerHandler_1_1Setup.html#a3484d1dc8f1ab57bee93b891e725a413">client</a>.<a class="code hl_variable" href="structripple_1_1ServerHandler_1_1Setup_1_1client__t.html#a59365bd43f0ddb6709e0ff7b012663c0">ip</a>,</div>
<div class="line"><a id="l01532" name="l01532"></a><span class="lineno"> 1532</span> setup.<a class="code hl_variable" href="structripple_1_1ServerHandler_1_1Setup.html#a3484d1dc8f1ab57bee93b891e725a413">client</a>.<a class="code hl_variable" href="structripple_1_1ServerHandler_1_1Setup_1_1client__t.html#af6d7f3e234d1d2df9d31b1aecd52d12f">port</a>,</div>
<div class="line"><a id="l01533" name="l01533"></a><span class="lineno"> 1533</span> setup.<a class="code hl_variable" href="structripple_1_1ServerHandler_1_1Setup.html#a3484d1dc8f1ab57bee93b891e725a413">client</a>.<a class="code hl_variable" href="structripple_1_1ServerHandler_1_1Setup_1_1client__t.html#a17ee6c7d16c7d7ef14b0a55c2bfa8894">user</a>,</div>
<div class="line"><a id="l01534" name="l01534"></a><span class="lineno"> 1534</span> setup.<a class="code hl_variable" href="structripple_1_1ServerHandler_1_1Setup.html#a3484d1dc8f1ab57bee93b891e725a413">client</a>.<a class="code hl_variable" href="structripple_1_1ServerHandler_1_1Setup_1_1client__t.html#ae5259be5e20012d637b578dcbfbdf321">password</a>,</div>
<div class="line"><a id="l01535" name="l01535"></a><span class="lineno"> 1535</span> <span class="stringliteral">&quot;&quot;</span>,</div>
<div class="line"><a id="l01536" name="l01536"></a><span class="lineno"> 1536</span> jvRequest.<a class="code hl_function" href="classJson_1_1Value.html#ad6d4df2227321bab05e86667609a7fad">isMember</a>(</div>
<div class="line"><a id="l01536" name="l01536"></a><span class="lineno"> 1536</span> jvRequest.<a class="code hl_function" href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">isMember</a>(</div>
<div class="line"><a id="l01537" name="l01537"></a><span class="lineno"> 1537</span> jss::method) <span class="comment">// Allow parser to rewrite method.</span></div>
<div class="line"><a id="l01538" name="l01538"></a><span class="lineno"> 1538</span> ? jvRequest[jss::method].<a class="code hl_function" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>()</div>
<div class="line"><a id="l01539" name="l01539"></a><span class="lineno"> 1539</span> : jvRequest.<a class="code hl_function" href="classJson_1_1Value.html#a1627eb9d6568d6d0252fa8bb711c0a59">isArray</a>() ? <span class="stringliteral">&quot;batch&quot;</span> : args[0],</div>
@@ -1627,7 +1627,7 @@ $(function() {
<div class="line"><a id="l01549" name="l01549"></a><span class="lineno"> 1549</span> isService.run(); <span class="comment">// This blocks until there are no more</span></div>
<div class="line"><a id="l01550" name="l01550"></a><span class="lineno"> 1550</span> <span class="comment">// outstanding async calls.</span></div>
<div class="line"><a id="l01551" name="l01551"></a><span class="lineno"> 1551</span> }</div>
<div class="line"><a id="l01552" name="l01552"></a><span class="lineno"> 1552</span> <span class="keywordflow">if</span> (jvOutput.<a class="code hl_function" href="classJson_1_1Value.html#ad6d4df2227321bab05e86667609a7fad">isMember</a>(<span class="stringliteral">&quot;result&quot;</span>))</div>
<div class="line"><a id="l01552" name="l01552"></a><span class="lineno"> 1552</span> <span class="keywordflow">if</span> (jvOutput.<a class="code hl_function" href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">isMember</a>(<span class="stringliteral">&quot;result&quot;</span>))</div>
<div class="line"><a id="l01553" name="l01553"></a><span class="lineno"> 1553</span> {</div>
<div class="line"><a id="l01554" name="l01554"></a><span class="lineno"> 1554</span> <span class="comment">// Had a successful JSON-RPC 2.0 call.</span></div>
<div class="line"><a id="l01555" name="l01555"></a><span class="lineno"> 1555</span> jvOutput = jvOutput[<span class="stringliteral">&quot;result&quot;</span>];</div>
@@ -1645,7 +1645,7 @@ $(function() {
<div class="line"><a id="l01567" name="l01567"></a><span class="lineno"> 1567</span> }</div>
<div class="line"><a id="l01568" name="l01568"></a><span class="lineno"> 1568</span> </div>
<div class="line"><a id="l01569" name="l01569"></a><span class="lineno"> 1569</span> <span class="comment">// If had an error, supply invocation in result.</span></div>
<div class="line"><a id="l01570" name="l01570"></a><span class="lineno"> 1570</span> <span class="keywordflow">if</span> (jvOutput.<a class="code hl_function" href="classJson_1_1Value.html#ad6d4df2227321bab05e86667609a7fad">isMember</a>(jss::error))</div>
<div class="line"><a id="l01570" name="l01570"></a><span class="lineno"> 1570</span> <span class="keywordflow">if</span> (jvOutput.<a class="code hl_function" href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">isMember</a>(jss::error))</div>
<div class="line"><a id="l01571" name="l01571"></a><span class="lineno"> 1571</span> {</div>
<div class="line"><a id="l01572" name="l01572"></a><span class="lineno"> 1572</span> jvOutput[<span class="stringliteral">&quot;rpc&quot;</span>] =</div>
<div class="line"><a id="l01573" name="l01573"></a><span class="lineno"> 1573</span> jvRpc; <span class="comment">// How the command was seen as method + params.</span></div>
@@ -1654,10 +1654,10 @@ $(function() {
<div class="line"><a id="l01576" name="l01576"></a><span class="lineno"> 1576</span> }</div>
<div class="line"><a id="l01577" name="l01577"></a><span class="lineno"> 1577</span> }</div>
<div class="line"><a id="l01578" name="l01578"></a><span class="lineno"> 1578</span> </div>
<div class="line"><a id="l01579" name="l01579"></a><span class="lineno"> 1579</span> <span class="keywordflow">if</span> (jvOutput.<a class="code hl_function" href="classJson_1_1Value.html#ad6d4df2227321bab05e86667609a7fad">isMember</a>(jss::error))</div>
<div class="line"><a id="l01579" name="l01579"></a><span class="lineno"> 1579</span> <span class="keywordflow">if</span> (jvOutput.<a class="code hl_function" href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">isMember</a>(jss::error))</div>
<div class="line"><a id="l01580" name="l01580"></a><span class="lineno"> 1580</span> {</div>
<div class="line"><a id="l01581" name="l01581"></a><span class="lineno"> 1581</span> jvOutput[jss::status] = <span class="stringliteral">&quot;error&quot;</span>;</div>
<div class="line"><a id="l01582" name="l01582"></a><span class="lineno"> 1582</span> <span class="keywordflow">if</span> (jvOutput.<a class="code hl_function" href="classJson_1_1Value.html#ad6d4df2227321bab05e86667609a7fad">isMember</a>(jss::error_code))</div>
<div class="line"><a id="l01582" name="l01582"></a><span class="lineno"> 1582</span> <span class="keywordflow">if</span> (jvOutput.<a class="code hl_function" href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">isMember</a>(jss::error_code))</div>
<div class="line"><a id="l01583" name="l01583"></a><span class="lineno"> 1583</span> nRet = <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/string/basic_string/stol.html">std::stoi</a>(jvOutput[jss::error_code].asString());</div>
<div class="line"><a id="l01584" name="l01584"></a><span class="lineno"> 1584</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (jvOutput[jss::error].isMember(jss::error_code))</div>
<div class="line"><a id="l01585" name="l01585"></a><span class="lineno"> 1585</span> nRet =</div>
@@ -1690,9 +1690,9 @@ $(function() {
<div class="line"><a id="l01612" name="l01612"></a><span class="lineno"><a class="line" href="namespaceripple_1_1RPCCall.html"> 1612</a></span><span class="keyword">namespace </span>RPCCall {</div>
<div class="line"><a id="l01613" name="l01613"></a><span class="lineno"> 1613</span> </div>
<div class="line"><a id="l01614" name="l01614"></a><span class="lineno"> 1614</span><span class="keywordtype">int</span></div>
<div class="line"><a id="l01615" name="l01615"></a><span class="lineno"><a class="line" href="namespaceripple_1_1RPCCall.html#a1a95d65d49327d8f4cc8c1bf142cc0eb"> 1615</a></span><a class="code hl_function" href="namespaceripple_1_1RPCCall.html#a1a95d65d49327d8f4cc8c1bf142cc0eb">fromCommandLine</a>(</div>
<div class="line"><a id="l01615" name="l01615"></a><span class="lineno"><a class="line" href="namespaceripple_1_1RPCCall.html#aa2e464e033e3dc9820a5f389a2a0724a"> 1615</a></span><a class="code hl_function" href="namespaceripple_1_1RPCCall.html#aa2e464e033e3dc9820a5f389a2a0724a">fromCommandLine</a>(</div>
<div class="line"><a id="l01616" name="l01616"></a><span class="lineno"> 1616</span> <a class="code hl_class" href="classripple_1_1Config.html">Config</a> <span class="keyword">const</span>&amp; config,</div>
<div class="line"><a id="l01617" name="l01617"></a><span class="lineno"> 1617</span> <span class="keyword">const</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::string&gt;</a>&amp; vCmd,</div>
<div class="line"><a id="l01617" name="l01617"></a><span class="lineno"> 1617</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::string&gt;</a> <span class="keyword">const</span>&amp; vCmd,</div>
<div class="line"><a id="l01618" name="l01618"></a><span class="lineno"> 1618</span> <a class="code hl_class" href="classripple_1_1Logs.html">Logs</a>&amp; logs)</div>
<div class="line"><a id="l01619" name="l01619"></a><span class="lineno"> 1619</span>{</div>
<div class="line"><a id="l01620" name="l01620"></a><span class="lineno"> 1620</span> <span class="keyword">auto</span> <span class="keyword">const</span> result =</div>
@@ -1706,17 +1706,17 @@ $(function() {
<div class="line"><a id="l01628" name="l01628"></a><span class="lineno"> 1628</span><span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l01629" name="l01629"></a><span class="lineno"> 1629</span> </div>
<div class="line"><a id="l01630" name="l01630"></a><span class="lineno"> 1630</span><span class="keywordtype">void</span></div>
<div class="line"><a id="l01631" name="l01631"></a><span class="lineno"><a class="line" href="namespaceripple_1_1RPCCall.html#a9817ac845ca5041cf35be3ef4750a9f2"> 1631</a></span><a class="code hl_function" href="namespaceripple_1_1RPCCall.html#a9817ac845ca5041cf35be3ef4750a9f2">fromNetwork</a>(</div>
<div class="line"><a id="l01631" name="l01631"></a><span class="lineno"><a class="line" href="namespaceripple_1_1RPCCall.html#aa9e61d00d585b337624647db3b44b10d"> 1631</a></span><a class="code hl_function" href="namespaceripple_1_1RPCCall.html#aa9e61d00d585b337624647db3b44b10d">fromNetwork</a>(</div>
<div class="line"><a id="l01632" name="l01632"></a><span class="lineno"> 1632</span> boost::asio::io_service&amp; io_service,</div>
<div class="line"><a id="l01633" name="l01633"></a><span class="lineno"> 1633</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>&amp; strIp,</div>
<div class="line"><a id="l01634" name="l01634"></a><span class="lineno"> 1634</span> <span class="keyword">const</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a> iPort,</div>
<div class="line"><a id="l01634" name="l01634"></a><span class="lineno"> 1634</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a> <span class="keyword">const</span> iPort,</div>
<div class="line"><a id="l01635" name="l01635"></a><span class="lineno"> 1635</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>&amp; strUsername,</div>
<div class="line"><a id="l01636" name="l01636"></a><span class="lineno"> 1636</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>&amp; strPassword,</div>
<div class="line"><a id="l01637" name="l01637"></a><span class="lineno"> 1637</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>&amp; strPath,</div>
<div class="line"><a id="l01638" name="l01638"></a><span class="lineno"> 1638</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>&amp; strMethod,</div>
<div class="line"><a id="l01639" name="l01639"></a><span class="lineno"> 1639</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span>&amp; jvParams,</div>
<div class="line"><a id="l01640" name="l01640"></a><span class="lineno"> 1640</span> <span class="keyword">const</span> <span class="keywordtype">bool</span> bSSL,</div>
<div class="line"><a id="l01641" name="l01641"></a><span class="lineno"> 1641</span> <span class="keyword">const</span> <span class="keywordtype">bool</span> quiet,</div>
<div class="line"><a id="l01640" name="l01640"></a><span class="lineno"> 1640</span> <span class="keywordtype">bool</span> <span class="keyword">const</span> bSSL,</div>
<div class="line"><a id="l01641" name="l01641"></a><span class="lineno"> 1641</span> <span class="keywordtype">bool</span> <span class="keyword">const</span> quiet,</div>
<div class="line"><a id="l01642" name="l01642"></a><span class="lineno"> 1642</span> <a class="code hl_class" href="classripple_1_1Logs.html">Logs</a>&amp; logs,</div>
<div class="line"><a id="l01643" name="l01643"></a><span class="lineno"> 1643</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>&lt;<span class="keywordtype">void</span>(<a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span>&amp; jvInput)&gt; callbackFuncP,</div>
<div class="line"><a id="l01644" name="l01644"></a><span class="lineno"> 1644</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/unordered_map.html">std::unordered_map&lt;std::string, std::string&gt;</a> headers)</div>
@@ -1743,7 +1743,7 @@ $(function() {
<div class="line"><a id="l01665" name="l01665"></a><span class="lineno"> 1665</span> <span class="keyword">using namespace </span>std::chrono_literals;</div>
<div class="line"><a id="l01666" name="l01666"></a><span class="lineno"> 1666</span> <span class="keyword">auto</span> <span class="keyword">constexpr</span> RPC_WEBHOOK_TIMEOUT = 30s;</div>
<div class="line"><a id="l01667" name="l01667"></a><span class="lineno"> 1667</span> </div>
<div class="line"><a id="l01668" name="l01668"></a><span class="lineno"> 1668</span> <a class="code hl_function" href="classripple_1_1HTTPClient.html#a6655540e8a9d9255e16358b8edfeb9a5">HTTPClient::request</a>(</div>
<div class="line"><a id="l01668" name="l01668"></a><span class="lineno"> 1668</span> <a class="code hl_function" href="classripple_1_1HTTPClient.html#a8413dbc39afba16a36c059cbbb80d5a4">HTTPClient::request</a>(</div>
<div class="line"><a id="l01669" name="l01669"></a><span class="lineno"> 1669</span> bSSL,</div>
<div class="line"><a id="l01670" name="l01670"></a><span class="lineno"> 1670</span> io_service,</div>
<div class="line"><a id="l01671" name="l01671"></a><span class="lineno"> 1671</span> strIp,</div>
@@ -1760,7 +1760,7 @@ $(function() {
<div class="line"><a id="l01682" name="l01682"></a><span class="lineno"> 1682</span> RPC_REPLY_MAX_BYTES,</div>
<div class="line"><a id="l01683" name="l01683"></a><span class="lineno"> 1683</span> RPC_WEBHOOK_TIMEOUT,</div>
<div class="line"><a id="l01684" name="l01684"></a><span class="lineno"> 1684</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/functional/bind.html">std::bind</a>(</div>
<div class="line"><a id="l01685" name="l01685"></a><span class="lineno"> 1685</span> &amp;<a class="code hl_function" href="structripple_1_1RPCCallImp.html#ab7421486f8b9b70783fab86e3a4cd382">RPCCallImp::onResponse</a>,</div>
<div class="line"><a id="l01685" name="l01685"></a><span class="lineno"> 1685</span> &amp;<a class="code hl_function" href="structripple_1_1RPCCallImp.html#a1d3b0b739b21e0bff4b9458fa63cad69">RPCCallImp::onResponse</a>,</div>
<div class="line"><a id="l01686" name="l01686"></a><span class="lineno"> 1686</span> callbackFuncP,</div>
<div class="line"><a id="l01687" name="l01687"></a><span class="lineno"> 1687</span> std::placeholders::_1,</div>
<div class="line"><a id="l01688" name="l01688"></a><span class="lineno"> 1688</span> std::placeholders::_2,</div>
@@ -1783,16 +1783,16 @@ $(function() {
<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_a015459a3950c198d63a2d3be8f5ae296"><div class="ttname"><a href="classJson_1_1Value.html#a015459a3950c198d63a2d3be8f5ae296">Json::Value::begin</a></div><div class="ttdeci">const_iterator begin() 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_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 &amp; append(Value const &amp;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_a3e443cd0ef24f7e028b175e47ee045e0"><div class="ttname"><a href="classJson_1_1Value.html#a3e443cd0ef24f7e028b175e47ee045e0">Json::Value::end</a></div><div class="ttdeci">const_iterator end() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l01083">json_value.cpp:1083</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_a74b305583ec3aacf4f9dd06e799dc265"><div class="ttname"><a href="classJson_1_1Value.html#a74b305583ec3aacf4f9dd06e799dc265">Json::Value::asUInt</a></div><div class="ttdeci">UInt asUInt() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00551">json_value.cpp:551</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html_a7e49ac977e4bcf59745a09d426669f75"><div class="ttname"><a href="classJson_1_1Value.html#a7e49ac977e4bcf59745a09d426669f75">Json::Value::append</a></div><div class="ttdeci">Value &amp; append(const Value &amp;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_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_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_ad6d4df2227321bab05e86667609a7fad"><div class="ttname"><a href="classJson_1_1Value.html#ad6d4df2227321bab05e86667609a7fad">Json::Value::isMember</a></div><div class="ttdeci">bool isMember(const char *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_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="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_a556228cb60bcf405c225d3f64b7b01ae"><div class="ttname"><a href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">beast::Journal::debug</a></div><div class="ttdeci">Stream debug() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00328">Journal.h:328</a></div></div>
<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#l00322">Journal.h:322</a></div></div>
@@ -1800,7 +1800,7 @@ $(function() {
<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_a568c380fe9c0a28afc8b09ab9174c864"><div class="ttname"><a href="classripple_1_1Config.html#a568c380fe9c0a28afc8b09ab9174c864">ripple::Config::rpc_ip</a></div><div class="ttdeci">std::optional&lt; beast::IP::Endpoint &gt; rpc_ip</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00275">Config.h:275</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_a9162d3ba9894fc8eb804f573cc631dad"><div class="ttname"><a href="classripple_1_1Config.html#a9162d3ba9894fc8eb804f573cc631dad">ripple::Config::quiet</a></div><div class="ttdeci">bool quiet() const</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00327">Config.h:327</a></div></div>
<div class="ttc" id="aclassripple_1_1HTTPClient_html_a6655540e8a9d9255e16358b8edfeb9a5"><div class="ttname"><a href="classripple_1_1HTTPClient.html#a6655540e8a9d9255e16358b8edfeb9a5">ripple::HTTPClient::request</a></div><div class="ttdeci">static void request(bool bSSL, boost::asio::io_service &amp;io_service, std::string strSite, const unsigned short port, std::function&lt; void(boost::asio::streambuf &amp;sb, std::string const &amp;strHost)&gt; build, std::size_t responseMax, std::chrono::seconds timeout, std::function&lt; bool(const boost::system::error_code &amp;ecResult, int iStatus, std::string const &amp;strData)&gt; complete, beast::Journal &amp;j)</div><div class="ttdef"><b>Definition:</b> <a href="HTTPClient_8cpp_source.html#l00586">HTTPClient.cpp:586</a></div></div>
<div class="ttc" id="aclassripple_1_1HTTPClient_html_a8413dbc39afba16a36c059cbbb80d5a4"><div class="ttname"><a href="classripple_1_1HTTPClient.html#a8413dbc39afba16a36c059cbbb80d5a4">ripple::HTTPClient::request</a></div><div class="ttdeci">static void request(bool bSSL, boost::asio::io_service &amp;io_service, std::string strSite, unsigned short const port, std::function&lt; void(boost::asio::streambuf &amp;sb, std::string const &amp;strHost)&gt; build, std::size_t responseMax, std::chrono::seconds timeout, std::function&lt; bool(boost::system::error_code const &amp;ecResult, int iStatus, std::string const &amp;strData)&gt; complete, beast::Journal &amp;j)</div><div class="ttdef"><b>Definition:</b> <a href="HTTPClient_8cpp_source.html#l00586">HTTPClient.cpp:586</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html"><div class="ttname"><a href="classripple_1_1Logs.html">ripple::Logs</a></div><div class="ttdoc">Manages partitions for logging.</div><div class="ttdef"><b>Definition:</b> <a href="Log_8h_source.html#l00050">Log.h:51</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a725d5db842b36c748bd9da3401da3128"><div class="ttname"><a href="classripple_1_1Logs.html#a725d5db842b36c748bd9da3401da3128">ripple::Logs::journal</a></div><div class="ttdeci">beast::Journal journal(std::string const &amp;name)</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00160">Log.cpp:160</a></div></div>
<div class="ttc" id="aclassripple_1_1RPCParser_html"><div class="ttname"><a href="classripple_1_1RPCParser.html">ripple::RPCParser</a></div><div class="ttdef"><b>Definition:</b> <a href="RPCCall_8cpp_source.html#l00089">RPCCall.cpp:90</a></div></div>
@@ -1872,8 +1872,8 @@ $(function() {
<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_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="anamespaceripple_1_1RPCCall_html_a1a95d65d49327d8f4cc8c1bf142cc0eb"><div class="ttname"><a href="namespaceripple_1_1RPCCall.html#a1a95d65d49327d8f4cc8c1bf142cc0eb">ripple::RPCCall::fromCommandLine</a></div><div class="ttdeci">int fromCommandLine(Config const &amp;config, const std::vector&lt; std::string &gt; &amp;vCmd, Logs &amp;logs)</div><div class="ttdef"><b>Definition:</b> <a href="RPCCall_8cpp_source.html#l01615">RPCCall.cpp:1615</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPCCall_html_a9817ac845ca5041cf35be3ef4750a9f2"><div class="ttname"><a href="namespaceripple_1_1RPCCall.html#a9817ac845ca5041cf35be3ef4750a9f2">ripple::RPCCall::fromNetwork</a></div><div class="ttdeci">void fromNetwork(boost::asio::io_service &amp;io_service, std::string const &amp;strIp, const std::uint16_t iPort, std::string const &amp;strUsername, std::string const &amp;strPassword, std::string const &amp;strPath, std::string const &amp;strMethod, Json::Value const &amp;jvParams, const bool bSSL, const bool quiet, Logs &amp;logs, std::function&lt; void(Json::Value const &amp;jvInput)&gt; callbackFuncP, std::unordered_map&lt; std::string, std::string &gt; headers)</div><div class="ttdef"><b>Definition:</b> <a href="RPCCall_8cpp_source.html#l01631">RPCCall.cpp:1631</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPCCall_html_aa2e464e033e3dc9820a5f389a2a0724a"><div class="ttname"><a href="namespaceripple_1_1RPCCall.html#aa2e464e033e3dc9820a5f389a2a0724a">ripple::RPCCall::fromCommandLine</a></div><div class="ttdeci">int fromCommandLine(Config const &amp;config, std::vector&lt; std::string &gt; const &amp;vCmd, Logs &amp;logs)</div><div class="ttdef"><b>Definition:</b> <a href="RPCCall_8cpp_source.html#l01615">RPCCall.cpp:1615</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPCCall_html_aa9e61d00d585b337624647db3b44b10d"><div class="ttname"><a href="namespaceripple_1_1RPCCall.html#aa9e61d00d585b337624647db3b44b10d">ripple::RPCCall::fromNetwork</a></div><div class="ttdeci">void fromNetwork(boost::asio::io_service &amp;io_service, std::string const &amp;strIp, std::uint16_t const iPort, std::string const &amp;strUsername, std::string const &amp;strPassword, std::string const &amp;strPath, std::string const &amp;strMethod, Json::Value const &amp;jvParams, bool const bSSL, bool const quiet, Logs &amp;logs, std::function&lt; void(Json::Value const &amp;jvInput)&gt; callbackFuncP, std::unordered_map&lt; std::string, std::string &gt; headers)</div><div class="ttdef"><b>Definition:</b> <a href="RPCCall_8cpp_source.html#l01631">RPCCall.cpp:1631</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_a5b6ce0616f6995340f4dd846660c3749"><div class="ttname"><a href="namespaceripple_1_1RPC.html#a5b6ce0616f6995340f4dd846660c3749">ripple::RPC::make_param_error</a></div><div class="ttdeci">Json::Value make_param_error(std::string const &amp;message)</div><div class="ttdoc">Returns a new json object that indicates invalid parameters.</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00261">ErrorCodes.h:261</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_a626a04a639c6df49e8de0d9d8b569bf3"><div class="ttname"><a href="namespaceripple_1_1RPC.html#a626a04a639c6df49e8de0d9d8b569bf3">ripple::RPC::apiCommandLineVersion</a></div><div class="ttdeci">static constexpr auto apiCommandLineVersion</div><div class="ttdef"><b>Definition:</b> <a href="ApiVersion_8h_source.html#l00060">ApiVersion.h:60</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>
@@ -1920,9 +1920,9 @@ $(function() {
<div class="ttc" id="astr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ostringstream/str.html">std::ostringstream::str</a></div><div class="ttdeci">T str(T... args)</div></div>
<div class="ttc" id="astructripple_1_1RPCCallImp_html"><div class="ttname"><a href="structripple_1_1RPCCallImp.html">ripple::RPCCallImp</a></div><div class="ttdef"><b>Definition:</b> <a href="RPCCall_8cpp_source.html#l01339">RPCCall.cpp:1340</a></div></div>
<div class="ttc" id="astructripple_1_1RPCCallImp_html_a0d0dc01bdca432ac14e8c67728199fb4"><div class="ttname"><a href="structripple_1_1RPCCallImp.html#a0d0dc01bdca432ac14e8c67728199fb4">ripple::RPCCallImp::callRPCHandler</a></div><div class="ttdeci">static void callRPCHandler(Json::Value *jvOutput, Json::Value const &amp;jvInput)</div><div class="ttdef"><b>Definition:</b> <a href="RPCCall_8cpp_source.html#l01346">RPCCall.cpp:1346</a></div></div>
<div class="ttc" id="astructripple_1_1RPCCallImp_html_a1d3b0b739b21e0bff4b9458fa63cad69"><div class="ttname"><a href="structripple_1_1RPCCallImp.html#a1d3b0b739b21e0bff4b9458fa63cad69">ripple::RPCCallImp::onResponse</a></div><div class="ttdeci">static bool onResponse(std::function&lt; void(Json::Value const &amp;jvInput)&gt; callbackFuncP, boost::system::error_code const &amp;ecResult, int iStatus, std::string const &amp;strData, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="RPCCall_8cpp_source.html#l01352">RPCCall.cpp:1352</a></div></div>
<div class="ttc" id="astructripple_1_1RPCCallImp_html_a32512463f0b70d4fcc36aec0536ab066"><div class="ttname"><a href="structripple_1_1RPCCallImp.html#a32512463f0b70d4fcc36aec0536ab066">ripple::RPCCallImp::RPCCallImp</a></div><div class="ttdeci">RPCCallImp()=default</div></div>
<div class="ttc" id="astructripple_1_1RPCCallImp_html_a932251660d12e31109ecaeb2b7a78ff8"><div class="ttname"><a href="structripple_1_1RPCCallImp.html#a932251660d12e31109ecaeb2b7a78ff8">ripple::RPCCallImp::onRequest</a></div><div class="ttdeci">static void onRequest(std::string const &amp;strMethod, Json::Value const &amp;jvParams, std::unordered_map&lt; std::string, std::string &gt; const &amp;headers, std::string const &amp;strPath, boost::asio::streambuf &amp;sb, std::string const &amp;strHost, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="RPCCall_8cpp_source.html#l01397">RPCCall.cpp:1397</a></div></div>
<div class="ttc" id="astructripple_1_1RPCCallImp_html_ab7421486f8b9b70783fab86e3a4cd382"><div class="ttname"><a href="structripple_1_1RPCCallImp.html#ab7421486f8b9b70783fab86e3a4cd382">ripple::RPCCallImp::onResponse</a></div><div class="ttdeci">static bool onResponse(std::function&lt; void(Json::Value const &amp;jvInput)&gt; callbackFuncP, const boost::system::error_code &amp;ecResult, int iStatus, std::string const &amp;strData, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="RPCCall_8cpp_source.html#l01352">RPCCall.cpp:1352</a></div></div>
<div class="ttc" id="astructripple_1_1ServerHandler_1_1Setup_1_1client__t_html_a17ee6c7d16c7d7ef14b0a55c2bfa8894"><div class="ttname"><a href="structripple_1_1ServerHandler_1_1Setup_1_1client__t.html#a17ee6c7d16c7d7ef14b0a55c2bfa8894">ripple::ServerHandler::Setup::client_t::user</a></div><div class="ttdeci">std::string user</div><div class="ttdef"><b>Definition:</b> <a href="ServerHandler_8h_source.html#l00067">ServerHandler.h:67</a></div></div>
<div class="ttc" id="astructripple_1_1ServerHandler_1_1Setup_1_1client__t_html_a1b9de6527027791791ed29b0568e0649"><div class="ttname"><a href="structripple_1_1ServerHandler_1_1Setup_1_1client__t.html#a1b9de6527027791791ed29b0568e0649">ripple::ServerHandler::Setup::client_t::admin_password</a></div><div class="ttdeci">std::string admin_password</div><div class="ttdef"><b>Definition:</b> <a href="ServerHandler_8h_source.html#l00070">ServerHandler.h:70</a></div></div>
<div class="ttc" id="astructripple_1_1ServerHandler_1_1Setup_1_1client__t_html_a37975fda00ae09a0db0edaa34a2b1420"><div class="ttname"><a href="structripple_1_1ServerHandler_1_1Setup_1_1client__t.html#a37975fda00ae09a0db0edaa34a2b1420">ripple::ServerHandler::Setup::client_t::secure</a></div><div class="ttdeci">bool secure</div><div class="ttdef"><b>Definition:</b> <a href="ServerHandler_8h_source.html#l00064">ServerHandler.h:64</a></div></div>