This commit is contained in:
manojsdoshi
2021-03-12 22:34:28 +00:00
parent 1664f589f1
commit dffdcfc0e7
4802 changed files with 108249 additions and 108053 deletions

View File

@@ -619,41 +619,41 @@ $(function() {
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; jr[jss::method] = <span class="stringliteral">&quot;server_info&quot;</span>;</div>
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160; boost::beast::http::response&lt;boost::beast::http::string_body&gt; resp;</div>
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160; boost::system::error_code ec;</div>
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, secure, resp, ec, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jr));</div>
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, secure, resp, ec, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jr));</div>
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160; BEAST_EXPECT(resp.result() == boost::beast::http::status::forbidden);</div>
<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; </div>
<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test_1_1myFields.html">myFields</a> auth;</div>
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160; auth.insert(<span class="stringliteral">&quot;Authorization&quot;</span>, <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, secure, resp, ec, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jr), auth);</div>
<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, secure, resp, ec, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jr), auth);</div>
<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; BEAST_EXPECT(resp.result() == boost::beast::http::status::forbidden);</div>
<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160; </div>
<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; auth.set(<span class="stringliteral">&quot;Authorization&quot;</span>, <span class="stringliteral">&quot;Basic NOT-VALID&quot;</span>);</div>
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, secure, resp, ec, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jr), auth);</div>
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, secure, resp, ec, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jr), auth);</div>
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160; BEAST_EXPECT(resp.result() == boost::beast::http::status::forbidden);</div>
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160; </div>
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160; auth.set(<span class="stringliteral">&quot;Authorization&quot;</span>, <span class="stringliteral">&quot;Basic &quot;</span> + <a class="code" href="namespaceripple.html#a9e4e400df889dc7cb9df0f859a8e4f18">base64_encode</a>(<span class="stringliteral">&quot;me:badpass&quot;</span>));</div>
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, secure, resp, ec, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jr), auth);</div>
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, secure, resp, ec, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jr), auth);</div>
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; BEAST_EXPECT(resp.result() == boost::beast::http::status::forbidden);</div>
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160; </div>
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> user = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a9e55bbdb66a785bfd0dda93802b514b6">app</a>()</div>
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; .<a class="code" href="classripple_1_1Application.html#aca56b7c63030174e59720ab51d739422">config</a>()</div>
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160; .<a class="code" href="classripple_1_1BasicConfig.html#a60aca585d76b1121dd4f72b358729456">section</a>(<span class="stringliteral">&quot;port_rpc&quot;</span>)</div>
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; .<a class="code" href="classripple_1_1Section.html#a49b6ad6222e4b84f1806c24ada573aeb">get</a>&lt;<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&gt;(<span class="stringliteral">&quot;user&quot;</span>)</div>
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; .<a class="code" href="classripple_1_1Section.html#a5ef3a8f0a6f47e26003e0b2f93f49921">get</a>&lt;<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&gt;(<span class="stringliteral">&quot;user&quot;</span>)</div>
<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160; .value();</div>
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> pass = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a9e55bbdb66a785bfd0dda93802b514b6">app</a>()</div>
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160; .<a class="code" href="classripple_1_1Application.html#aca56b7c63030174e59720ab51d739422">config</a>()</div>
<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; .<a class="code" href="classripple_1_1BasicConfig.html#a60aca585d76b1121dd4f72b358729456">section</a>(<span class="stringliteral">&quot;port_rpc&quot;</span>)</div>
<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; .<a class="code" href="classripple_1_1Section.html#a49b6ad6222e4b84f1806c24ada573aeb">get</a>&lt;<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&gt;(<span class="stringliteral">&quot;password&quot;</span>)</div>
<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; .<a class="code" href="classripple_1_1Section.html#a5ef3a8f0a6f47e26003e0b2f93f49921">get</a>&lt;<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&gt;(<span class="stringliteral">&quot;password&quot;</span>)</div>
<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160; .value();</div>
<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160; </div>
<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160; <span class="comment">// try with the correct user/pass, but not encoded</span></div>
<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; auth.set(<span class="stringliteral">&quot;Authorization&quot;</span>, <span class="stringliteral">&quot;Basic &quot;</span> + user + <span class="stringliteral">&quot;:&quot;</span> + pass);</div>
<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, secure, resp, ec, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jr), auth);</div>
<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, secure, resp, ec, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jr), auth);</div>
<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160; BEAST_EXPECT(resp.result() == boost::beast::http::status::forbidden);</div>
<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; </div>
<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; <span class="comment">// finally if we use the correct user/pass encoded, we should get a 200</span></div>
<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; auth.set(<span class="stringliteral">&quot;Authorization&quot;</span>, <span class="stringliteral">&quot;Basic &quot;</span> + <a class="code" href="namespaceripple.html#a9e4e400df889dc7cb9df0f859a8e4f18">base64_encode</a>(user + <span class="stringliteral">&quot;:&quot;</span> + pass));</div>
<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, secure, resp, ec, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jr), auth);</div>
<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, secure, resp, ec, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jr), auth);</div>
<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; BEAST_EXPECT(resp.result() == boost::beast::http::status::ok);</div>
<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; BEAST_EXPECT(!resp.body().empty());</div>
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; }</div>
@@ -704,7 +704,7 @@ $(function() {
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160; ip::tcp::socket{ios}, boost::beast::multi_buffer{}));</div>
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160; async_connect(clients.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/back.html">back</a>().first, it, yield[ec]);</div>
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160; BEAST_EXPECT(!ec);</div>
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160; <span class="keyword">auto</span> req = <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#a2831e508d02a8b2314d1754040b0f02f">makeHTTPRequest</a>(ip, port, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jr), {});</div>
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160; <span class="keyword">auto</span> req = <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#a2831e508d02a8b2314d1754040b0f02f">makeHTTPRequest</a>(ip, port, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jr), {});</div>
<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160; async_write(clients.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/back.html">back</a>().first, req, yield[ec]);</div>
<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160; BEAST_EXPECT(!ec);</div>
<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160; ++connectionCount;</div>
@@ -844,7 +844,7 @@ $(function() {
<div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160; <a class="code" href="classJson_1_1Value.html">Json::Value</a> jv;</div>
<div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160; jv[jss::command] = <span class="stringliteral">&quot;foo&quot;</span>;</div>
<div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160; jv[jss::method] = <span class="stringliteral">&quot;bar&quot;</span>;</div>
<div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160; <span class="keyword">auto</span> resp = sendAndParse(<a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jv));</div>
<div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160; <span class="keyword">auto</span> resp = sendAndParse(<a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jv));</div>
<div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160; resp.isMember(jss::error) &amp;&amp;</div>
<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160; resp[jss::error] == <span class="stringliteral">&quot;missingCommand&quot;</span>);</div>
@@ -855,7 +855,7 @@ $(function() {
<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160; { <span class="comment">// send a ping (not an error)</span></div>
<div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160; <a class="code" href="classJson_1_1Value.html">Json::Value</a> jv;</div>
<div class="line"><a name="l00786"></a><span class="lineno"> 786</span>&#160; jv[jss::command] = <span class="stringliteral">&quot;ping&quot;</span>;</div>
<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160; <span class="keyword">auto</span> resp = sendAndParse(<a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jv));</div>
<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160; <span class="keyword">auto</span> resp = sendAndParse(<a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jv));</div>
<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160; resp.isMember(jss::status) &amp;&amp; resp[jss::status] == <span class="stringliteral">&quot;success&quot;</span>);</div>
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160; BEAST_EXPECT(</div>
@@ -882,7 +882,7 @@ $(function() {
<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160; }),</div>
<div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160; <span class="stringliteral">&quot;&quot;</span>)};</div>
<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160; </div>
<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160; </div>
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160; <span class="comment">// advance the ledger so that server status</span></div>
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160; <span class="comment">// sees a published ledger -- without this, we get a status</span></div>
@@ -1012,7 +1012,7 @@ $(function() {
<div class="line"><a name="l00941"></a><span class="lineno"> 941</span>&#160; }),</div>
<div class="line"><a name="l00942"></a><span class="lineno"> 942</span>&#160; <span class="stringliteral">&quot;&quot;</span>)};</div>
<div class="line"><a name="l00943"></a><span class="lineno"> 943</span>&#160; </div>
<div class="line"><a name="l00944"></a><span class="lineno"> 944</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00944"></a><span class="lineno"> 944</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00945"></a><span class="lineno"> 945</span>&#160; </div>
<div class="line"><a name="l00946"></a><span class="lineno"> 946</span>&#160; <span class="comment">// advance the ledger so that server status</span></div>
<div class="line"><a name="l00947"></a><span class="lineno"> 947</span>&#160; <span class="comment">// sees a published ledger -- without this, we get a status</span></div>
@@ -1152,7 +1152,7 @@ $(function() {
<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160; boost::beast::http::response&lt;boost::beast::http::string_body&gt; resp;</div>
<div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160; <a class="code" href="classJson_1_1Value.html">Json::Value</a> jv;</div>
<div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>&#160; jv[<span class="stringliteral">&quot;invalid&quot;</span>] = 1;</div>
<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, <span class="keyword">false</span>, resp, ec, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jv));</div>
<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, <span class="keyword">false</span>, resp, ec, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jv));</div>
<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160; resp.result() == boost::beast::http::status::bad_request);</div>
<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160; BEAST_EXPECT(resp.body() == <span class="stringliteral">&quot;Null method\r\n&quot;</span>);</div>
@@ -1162,7 +1162,7 @@ $(function() {
<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>&#160; boost::beast::http::response&lt;boost::beast::http::string_body&gt; resp;</div>
<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160; <a class="code" href="classJson_1_1Value.html">Json::Value</a> jv(<a class="code" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a>);</div>
<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160; jv.<a class="code" href="classJson_1_1Value.html#a7e49ac977e4bcf59745a09d426669f75">append</a>(<span class="stringliteral">&quot;invalid&quot;</span>);</div>
<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, <span class="keyword">false</span>, resp, ec, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jv));</div>
<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, <span class="keyword">false</span>, resp, ec, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jv));</div>
<div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>&#160; resp.result() == boost::beast::http::status::bad_request);</div>
<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>&#160; BEAST_EXPECT(resp.body() == <span class="stringliteral">&quot;Unable to parse request: \r\n&quot;</span>);</div>
@@ -1174,7 +1174,7 @@ $(function() {
<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160; <a class="code" href="classJson_1_1Value.html">Json::Value</a> j;</div>
<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160; j[<span class="stringliteral">&quot;invalid&quot;</span>] = 1;</div>
<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160; jv.<a class="code" href="classJson_1_1Value.html#a7e49ac977e4bcf59745a09d426669f75">append</a>(j);</div>
<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, <span class="keyword">false</span>, resp, ec, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jv));</div>
<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, <span class="keyword">false</span>, resp, ec, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jv));</div>
<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160; resp.result() == boost::beast::http::status::bad_request);</div>
<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160; BEAST_EXPECT(resp.body() == <span class="stringliteral">&quot;Unable to parse request: \r\n&quot;</span>);</div>
@@ -1185,7 +1185,7 @@ $(function() {
<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>&#160; <a class="code" href="classJson_1_1Value.html">Json::Value</a> jv;</div>
<div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>&#160; jv[jss::method] = <span class="stringliteral">&quot;batch&quot;</span>;</div>
<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>&#160; jv[jss::params] = 2;</div>
<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, <span class="keyword">false</span>, resp, ec, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jv));</div>
<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, <span class="keyword">false</span>, resp, ec, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jv));</div>
<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>&#160; resp.result() == boost::beast::http::status::bad_request);</div>
<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160; BEAST_EXPECT(resp.body() == <span class="stringliteral">&quot;Malformed batch request\r\n&quot;</span>);</div>
@@ -1197,7 +1197,7 @@ $(function() {
<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160; jv[jss::method] = <span class="stringliteral">&quot;batch&quot;</span>;</div>
<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160; jv[jss::params] = <a class="code" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a>;</div>
<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160; jv[jss::params][<span class="stringliteral">&quot;invalid&quot;</span>] = 3;</div>
<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, <span class="keyword">false</span>, resp, ec, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jv));</div>
<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, <span class="keyword">false</span>, resp, ec, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jv));</div>
<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160; resp.result() == boost::beast::http::status::bad_request);</div>
<div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>&#160; BEAST_EXPECT(resp.body() == <span class="stringliteral">&quot;Malformed batch request\r\n&quot;</span>);</div>
@@ -1207,7 +1207,7 @@ $(function() {
<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>&#160; {</div>
<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160; boost::beast::http::response&lt;boost::beast::http::string_body&gt; resp;</div>
<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160; jv[jss::method] = <a class="code" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391">Json::nullValue</a>;</div>
<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, <span class="keyword">false</span>, resp, ec, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jv));</div>
<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, <span class="keyword">false</span>, resp, ec, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jv));</div>
<div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>&#160; resp.result() == boost::beast::http::status::bad_request);</div>
<div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160; BEAST_EXPECT(resp.body() == <span class="stringliteral">&quot;Null method\r\n&quot;</span>);</div>
@@ -1216,7 +1216,7 @@ $(function() {
<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>&#160; {</div>
<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>&#160; boost::beast::http::response&lt;boost::beast::http::string_body&gt; resp;</div>
<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>&#160; jv[jss::method] = 1;</div>
<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, <span class="keyword">false</span>, resp, ec, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jv));</div>
<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, <span class="keyword">false</span>, resp, ec, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jv));</div>
<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160; resp.result() == boost::beast::http::status::bad_request);</div>
<div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>&#160; BEAST_EXPECT(resp.body() == <span class="stringliteral">&quot;method is not string\r\n&quot;</span>);</div>
@@ -1225,7 +1225,7 @@ $(function() {
<div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>&#160; {</div>
<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>&#160; boost::beast::http::response&lt;boost::beast::http::string_body&gt; resp;</div>
<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>&#160; jv[jss::method] = <span class="stringliteral">&quot;&quot;</span>;</div>
<div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, <span class="keyword">false</span>, resp, ec, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jv));</div>
<div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, <span class="keyword">false</span>, resp, ec, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jv));</div>
<div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>&#160; resp.result() == boost::beast::http::status::bad_request);</div>
<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>&#160; BEAST_EXPECT(resp.body() == <span class="stringliteral">&quot;method is empty\r\n&quot;</span>);</div>
@@ -1235,7 +1235,7 @@ $(function() {
<div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>&#160; boost::beast::http::response&lt;boost::beast::http::string_body&gt; resp;</div>
<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>&#160; jv[jss::method] = <span class="stringliteral">&quot;some_method&quot;</span>;</div>
<div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>&#160; jv[jss::params] = <span class="stringliteral">&quot;params&quot;</span>;</div>
<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, <span class="keyword">false</span>, resp, ec, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jv));</div>
<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, <span class="keyword">false</span>, resp, ec, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jv));</div>
<div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>&#160; resp.result() == boost::beast::http::status::bad_request);</div>
<div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>&#160; BEAST_EXPECT(resp.body() == <span class="stringliteral">&quot;params unparseable\r\n&quot;</span>);</div>
@@ -1245,7 +1245,7 @@ $(function() {
<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>&#160; boost::beast::http::response&lt;boost::beast::http::string_body&gt; resp;</div>
<div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>&#160; jv[jss::params] = <a class="code" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a>;</div>
<div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>&#160; jv[jss::params][0u] = <span class="stringliteral">&quot;not an object&quot;</span>;</div>
<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, <span class="keyword">false</span>, resp, ec, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jv));</div>
<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>&#160; <a class="code" href="classripple_1_1test_1_1ServerStatus__test.html#ae1fc7e30ef09999a4bdefc0375a0896c">doHTTPRequest</a>(env, yield, <span class="keyword">false</span>, resp, ec, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jv));</div>
<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>&#160; resp.result() == boost::beast::http::status::bad_request);</div>
<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>&#160; BEAST_EXPECT(resp.body() == <span class="stringliteral">&quot;params unparseable\r\n&quot;</span>);</div>
@@ -1344,7 +1344,6 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a9e55bbdb66a785bfd0dda93802b514b6"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a9e55bbdb66a785bfd0dda93802b514b6">ripple::test::jtx::Env::app</a></div><div class="ttdeci">Application &amp; app()</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00240">Env.h:240</a></div></div>
<div class="ttc" id="aback_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/back.html">std::vector::back</a></div><div class="ttdeci">T back(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ServerStatus__test_html_a9ab4fd7b356bc20c5d6ec0c89c42bafd"><div class="ttname"><a href="classripple_1_1test_1_1ServerStatus__test.html#a9ab4fd7b356bc20c5d6ec0c89c42bafd">ripple::test::ServerStatus_test::testNoRPC</a></div><div class="ttdeci">void testNoRPC(boost::asio::yield_context &amp;yield)</div><div class="ttdef"><b>Definition:</b> <a href="ServerStatus__test_8cpp_source.html#l00684">ServerStatus_test.cpp:684</a></div></div>
<div class="ttc" id="anamespaceripple_html_a96888695e8d79474e080c334f149e30a"><div class="ttname"><a href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">ripple::to_string</a></div><div class="ttdeci">std::string to_string(ListDisposition disposition)</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorList_8cpp_source.html#l00045">ValidatorList.cpp:45</a></div></div>
<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#l00036">json_reader.h:36</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a287cf5b6a71db097fe1678c88926efb4"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a287cf5b6a71db097fe1678c88926efb4">ripple::test::jtx::envconfig</a></div><div class="ttdeci">std::unique_ptr&lt; Config &gt; envconfig()</div><div class="ttdoc">creates and initializes a default configuration for jtx::Env</div><div class="ttdef"><b>Definition:</b> <a href="envconfig_8h_source.html#l00049">envconfig.h:49</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ServerStatus__test_html_ae7f7fa9e986958396622e4fd5b3527f1"><div class="ttname"><a href="classripple_1_1test_1_1ServerStatus__test.html#ae7f7fa9e986958396622e4fd5b3527f1">ripple::test::ServerStatus_test::testAdminRequest</a></div><div class="ttdeci">void testAdminRequest(std::string const &amp;proto, bool admin, bool credentials)</div><div class="ttdef"><b>Definition:</b> <a href="ServerStatus__test_8cpp_source.html#l00295">ServerStatus_test.cpp:295</a></div></div>
@@ -1370,6 +1369,7 @@ $(function() {
<div class="ttc" id="anamespaceboost_1_1asio_html"><div class="ttname"><a href="namespaceboost_1_1asio.html">boost::asio</a></div><div class="ttdef"><b>Definition:</b> <a href="Overlay_8h_source.html#l00042">Overlay.h:42</a></div></div>
<div class="ttc" id="anamespaceripple_html_a53f80df10254751781250aa20704e98f"><div class="ttname"><a href="namespaceripple.html#a53f80df10254751781250aa20704e98f">ripple::set</a></div><div class="ttdeci">bool set(T &amp;target, std::string const &amp;name, Section const &amp;section)</div><div class="ttdoc">Set a value from a configuration Section If the named value is not found or doesn't parse as a T,...</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8h_source.html#l00276">BasicConfig.h:276</a></div></div>
<div class="ttc" id="aarray_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/array.html">array</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a69095691c9bcfab1f3d69c645f2dbe33"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">ripple::test::jtx::Env::close</a></div><div class="ttdeci">bool close(NetClock::time_point closeTime, std::optional&lt; std::chrono::milliseconds &gt; consensusDelay=std::nullopt)</div><div class="ttdoc">Close and advance the ledger.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00121">Env.cpp:121</a></div></div>
<div class="ttc" id="anamespaceripple_html_a53248e40c0a268c7c59fbe4a6e1179d9a79a88f958ac2f8dad164010cf329c33b"><div class="ttname"><a href="namespaceripple.html#a53248e40c0a268c7c59fbe4a6e1179d9a79a88f958ac2f8dad164010cf329c33b">ripple::warnRPC_UNSUPPORTED_MAJORITY</a></div><div class="ttdeci">@ warnRPC_UNSUPPORTED_MAJORITY</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00151">ErrorCodes.h:151</a></div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_a55b390329b7958248e50ad56c192281a"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#a55b390329b7958248e50ad56c192281a">ripple::NetworkOPs::getConsensusInfo</a></div><div class="ttdeci">virtual Json::Value getConsensusInfo()=0</div></div>
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a></div></div>
@@ -1379,14 +1379,14 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1ServerStatus__test_html_ad431c5762b4f925ba4911e478cdd902b"><div class="ttname"><a href="classripple_1_1test_1_1ServerStatus__test.html#ad431c5762b4f925ba4911e478cdd902b">ripple::test::ServerStatus_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="ServerStatus__test_8cpp_source.html#l01209">ServerStatus_test.cpp:1209</a></div></div>
<div class="ttc" id="aemplace_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html">std::vector::emplace_back</a></div><div class="ttdeci">T emplace_back(T... args)</div></div>
<div class="ttc" id="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="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
<div class="ttc" id="aclassripple_1_1Section_html_a49b6ad6222e4b84f1806c24ada573aeb"><div class="ttname"><a href="classripple_1_1Section.html#a49b6ad6222e4b84f1806c24ada573aeb">ripple::Section::get</a></div><div class="ttdeci">boost::optional&lt; T &gt; get(std::string const &amp;name) const</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8h_source.html#l00143">BasicConfig.h:143</a></div></div>
<div class="ttc" id="aclassripple_1_1LoadFeeTrack_html_a219cf201607ad178eaca2c02b1efd928"><div class="ttname"><a href="classripple_1_1LoadFeeTrack.html#a219cf201607ad178eaca2c02b1efd928">ripple::LoadFeeTrack::raiseLocalFee</a></div><div class="ttdeci">bool raiseLocalFee()</div><div class="ttdef"><b>Definition:</b> <a href="LoadFeeTrack_8cpp_source.html#l00037">LoadFeeTrack.cpp:37</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a2c5dcd5bbad5c5b767ff713b6f7cb1ed"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">ripple::test::jtx::Env::close</a></div><div class="ttdeci">bool close(NetClock::time_point closeTime, boost::optional&lt; std::chrono::milliseconds &gt; consensusDelay=boost::none)</div><div class="ttdoc">Close and advance the ledger.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00121">Env.cpp:121</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 &amp;document, Value &amp;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#l00074">json_reader.cpp:74</a></div></div>
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391">Json::nullValue</a></div><div class="ttdeci">@ nullValue</div><div class="ttdoc">'null' value</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00036">json_value.h:36</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ServerStatus__test_html_a8b0a55b293fcc83f9d26f15c52727db9"><div class="ttname"><a href="classripple_1_1test_1_1ServerStatus__test.html#a8b0a55b293fcc83f9d26f15c52727db9">ripple::test::ServerStatus_test::testWSHandoff</a></div><div class="ttdeci">void testWSHandoff(boost::asio::yield_context &amp;yield)</div><div class="ttdef"><b>Definition:</b> <a href="ServerStatus__test_8cpp_source.html#l00656">ServerStatus_test.cpp:656</a></div></div>
<div class="ttc" id="aclassripple_1_1Section_html_a5ef3a8f0a6f47e26003e0b2f93f49921"><div class="ttname"><a href="classripple_1_1Section.html#a5ef3a8f0a6f47e26003e0b2f93f49921">ripple::Section::get</a></div><div class="ttdeci">std::optional&lt; T &gt; get(std::string const &amp;name) const</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8h_source.html#l00143">BasicConfig.h:143</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_html_aa4c787a68f386968ba9901187fa01873"><div class="ttname"><a href="namespaceripple_1_1test.html#aa4c787a68f386968ba9901187fa01873">ripple::test::makeWSClient</a></div><div class="ttdeci">std::unique_ptr&lt; WSClient &gt; makeWSClient(Config const &amp;cfg, bool v2, unsigned rpc_version, std::unordered_map&lt; std::string, std::string &gt; const &amp;headers)</div><div class="ttdoc">Returns a client operating through WebSockets/S.</div><div class="ttdef"><b>Definition:</b> <a href="WSClient_8cpp_source.html#l00300">WSClient.cpp:300</a></div></div>
<div class="ttc" id="aempty_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/empty.html">std::string::empty</a></div><div class="ttdeci">T empty(T... args)</div></div>
<div class="ttc" id="anamespaceripple_html_af9776f187d3686a7fba4c2d2fbeebdf4"><div class="ttname"><a href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">ripple::to_string</a></div><div class="ttdeci">std::string to_string(Manifest const &amp;m)</div><div class="ttdoc">Format the specified manifest to a string for debugging purposes.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00038">app/misc/impl/Manifest.cpp:38</a></div></div>
<div class="ttc" id="amake_pair_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/pair/make_pair.html">std::make_pair</a></div><div class="ttdeci">T make_pair(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_a55c88f2d5f7a900c212fd87b8715bc01"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#a55c88f2d5f7a900c212fd87b8715bc01">ripple::NetworkOPs::beginConsensus</a></div><div class="ttdeci">virtual bool beginConsensus(uint256 const &amp;netLCL)=0</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ServerStatus__test_1_1myFields_html"><div class="ttname"><a href="classripple_1_1test_1_1ServerStatus__test_1_1myFields.html">ripple::test::ServerStatus_test::myFields</a></div><div class="ttdef"><b>Definition:</b> <a href="ServerStatus__test_8cpp_source.html#l00047">ServerStatus_test.cpp:47</a></div></div>
@@ -1397,7 +1397,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1ServerStatus__test_html_a5135bb5e305a6525bc8bac40035c494f"><div class="ttname"><a href="classripple_1_1test_1_1ServerStatus__test.html#a5135bb5e305a6525bc8bac40035c494f">ripple::test::ServerStatus_test::doRequest</a></div><div class="ttdeci">void doRequest(boost::asio::yield_context &amp;yield, boost::beast::http::request&lt; boost::beast::http::string_body &gt; &amp;&amp;req, std::string const &amp;host, uint16_t port, bool secure, boost::beast::http::response&lt; boost::beast::http::string_body &gt; &amp;resp, boost::system::error_code &amp;ec)</div><div class="ttdef"><b>Definition:</b> <a href="ServerStatus__test_8cpp_source.html#l00153">ServerStatus_test.cpp:153</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ServerStatus__test_html"><div class="ttname"><a href="classripple_1_1test_1_1ServerStatus__test.html">ripple::test::ServerStatus_test</a></div><div class="ttdef"><b>Definition:</b> <a href="ServerStatus__test_8cpp_source.html#l00044">ServerStatus_test.cpp:44</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html">ripple::test::jtx::Env</a></div><div class="ttdoc">A transaction testing environment.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00115">Env.h:115</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a0f3a59ffc07ea469d2999d1ae0aeea77"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">ripple::test::jtx::Env::rpc</a></div><div class="ttdeci">Json::Value rpc(std::unordered_map&lt; std::string, std::string &gt; const &amp;headers, std::string const &amp;cmd, Args &amp;&amp;... args)</div><div class="ttdoc">Execute an RPC command.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00684">Env.h:684</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a0f3a59ffc07ea469d2999d1ae0aeea77"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">ripple::test::jtx::Env::rpc</a></div><div class="ttdeci">Json::Value rpc(std::unordered_map&lt; std::string, std::string &gt; const &amp;headers, std::string const &amp;cmd, Args &amp;&amp;... args)</div><div class="ttdoc">Execute an RPC command.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00683">Env.h:683</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#l00145">json_value.h:145</a></div></div>
<div class="ttc" id="aclassripple_1_1BasicConfig_html_a60aca585d76b1121dd4f72b358729456"><div class="ttname"><a href="classripple_1_1BasicConfig.html#a60aca585d76b1121dd4f72b358729456">ripple::BasicConfig::section</a></div><div class="ttdeci">Section &amp; section(std::string const &amp;name)</div><div class="ttdoc">Returns the section with the given name.</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8cpp_source.html#l00138">BasicConfig.cpp:138</a></div></div>
<!-- start footer part -->