mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-21 03:26:01 +00:00
deploy: 9d89d4c188
This commit is contained in:
@@ -98,17 +98,17 @@ $(function() {
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <boost/asio.hpp></span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <boost/asio/ip/tcp.hpp></span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <boost/asio/ssl.hpp></span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <boost/optional.hpp></span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <boost/regex.hpp></span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <boost/regex.hpp></span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="codeRef" href="http://en.cppreference.com/w/cpp/header/optional.html">optional</a>></span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">namespace </span><a class="code" href="namespaceripple.html">ripple</a> {</div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  </div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="namespaceripple.html#a0fe57b0b09748103a8d5c88a09529f13"> 35</a></span> boost::optional<HTTPClientSSLContext> <a class="code" href="namespaceripple.html#a0fe57b0b09748103a8d5c88a09529f13">httpClientSSLContext</a>;</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="namespaceripple.html#a2cce8c2bb8c05b8dc96301e32267979b"> 35</a></span> <span class="keyword">static</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<HTTPClientSSLContext></a> <a class="code" href="namespaceripple.html#a2cce8c2bb8c05b8dc96301e32267979b">httpClientSSLContext</a>;</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classripple_1_1HTTPClient.html#a0b814bde19c4a0c87d61430a1c24a073"> 38</a></span> <a class="code" href="classripple_1_1HTTPClient.html#a0b814bde19c4a0c87d61430a1c24a073">HTTPClient::initializeSSLContext</a>(<a class="code" href="classripple_1_1Config.html">Config</a> <span class="keyword">const</span>& config, <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> j)</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <a class="code" href="namespaceripple.html#a0fe57b0b09748103a8d5c88a09529f13">httpClientSSLContext</a>.emplace(config, j);</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <a class="code" href="namespaceripple.html#a2cce8c2bb8c05b8dc96301e32267979b">httpClientSSLContext</a>.emplace(config, j);</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> }</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  </div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">//------------------------------------------------------------------------------</span></div>
|
||||
@@ -126,7 +126,7 @@ $(function() {
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> port,</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> maxResponseSize,</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a>& j)</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  : <a class="code" href="classripple_1_1HTTPClientImp.html#ac0255aacff19c671bc5b79777bda1e28">mSocket</a>(io_service, <a class="code" href="namespaceripple.html#a0fe57b0b09748103a8d5c88a09529f13">httpClientSSLContext</a>->context())</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  : <a class="code" href="classripple_1_1HTTPClientImp.html#ac0255aacff19c671bc5b79777bda1e28">mSocket</a>(io_service, <a class="code" href="namespaceripple.html#a2cce8c2bb8c05b8dc96301e32267979b">httpClientSSLContext</a>->context())</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  , <a class="code" href="classripple_1_1HTTPClientImp.html#a720db2c194a0da21fde636a8aa2acfc4">mResolver</a>(io_service)</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  , <a class="code" href="classripple_1_1HTTPClientImp.html#a605e83045b4f0cf2218320b1930b264d">mHeader</a>(<a class="code" href="classripple_1_1HTTPClient.html#aa6bc263d594e00c8e28e1b97ad893257">maxClientHeaderBytes</a>)</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  , <a class="code" href="classripple_1_1HTTPClientImp.html#adc5b9306fca90b0d5dbcab338c68d7c1">mPort</a>(port)</div>
|
||||
@@ -305,7 +305,7 @@ $(function() {
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keywordflow">if</span> (!<a class="code" href="classripple_1_1HTTPClientImp.html#aea15cb26303fe76c80ee40904330e18e">mShutdown</a>)</div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  {</div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <a class="code" href="classripple_1_1HTTPClientImp.html#aea15cb26303fe76c80ee40904330e18e">mShutdown</a> = ecResult ? ecResult</div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  : <a class="code" href="namespaceripple.html#a0fe57b0b09748103a8d5c88a09529f13">httpClientSSLContext</a>->preConnectVerify(</div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  : <a class="code" href="namespaceripple.html#a2cce8c2bb8c05b8dc96301e32267979b">httpClientSSLContext</a>->preConnectVerify(</div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <a class="code" href="classripple_1_1HTTPClientImp.html#ac0255aacff19c671bc5b79777bda1e28">mSocket</a>.<a class="code" href="classAutoSocket.html#ace29db7985e5be089a016aa2022d0be6">SSLSocket</a>(), <a class="code" href="classripple_1_1HTTPClientImp.html#aaa2c53daf04ffac40570485b052a1661">mDeqSites</a>[0]);</div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  }</div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  </div>
|
||||
@@ -345,7 +345,7 @@ $(function() {
|
||||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  {</div>
|
||||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  JLOG(<a class="code" href="classripple_1_1HTTPClientImp.html#afdf40f2e6bf74b85c41668be5c66a0b8">j_</a>.<a class="code" href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">trace</a>()) << <span class="stringliteral">"Connected."</span>;</div>
|
||||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  </div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <a class="code" href="classripple_1_1HTTPClientImp.html#aea15cb26303fe76c80ee40904330e18e">mShutdown</a> = <a class="code" href="namespaceripple.html#a0fe57b0b09748103a8d5c88a09529f13">httpClientSSLContext</a>->postConnectVerify(</div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <a class="code" href="classripple_1_1HTTPClientImp.html#aea15cb26303fe76c80ee40904330e18e">mShutdown</a> = <a class="code" href="namespaceripple.html#a2cce8c2bb8c05b8dc96301e32267979b">httpClientSSLContext</a>->postConnectVerify(</div>
|
||||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <a class="code" href="classripple_1_1HTTPClientImp.html#ac0255aacff19c671bc5b79777bda1e28">mSocket</a>.<a class="code" href="classAutoSocket.html#ace29db7985e5be089a016aa2022d0be6">SSLSocket</a>(), <a class="code" href="classripple_1_1HTTPClientImp.html#aaa2c53daf04ffac40570485b052a1661">mDeqSites</a>[0]);</div>
|
||||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  </div>
|
||||
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1HTTPClientImp.html#aea15cb26303fe76c80ee40904330e18e">mShutdown</a>)</div>
|
||||
@@ -692,7 +692,6 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1HTTPClient_html_a740efb84508e0ace61a8b54be5ad5122"><div class="ttname"><a href="classripple_1_1HTTPClient.html#a740efb84508e0ace61a8b54be5ad5122">ripple::HTTPClient::get</a></div><div class="ttdeci">static void get(bool bSSL, boost::asio::io_service &io_service, std::deque< std::string > deqSites, const unsigned short port, std::string const &strPath, std::size_t responseMax, std::chrono::seconds timeout, std::function< bool(const boost::system::error_code &ecResult, int iStatus, std::string const &strData)> complete, beast::Journal &j)</div><div class="ttdef"><b>Definition:</b> <a href="HTTPClient_8cpp_source.html#l00543">HTTPClient.cpp:543</a></div></div>
|
||||
<div class="ttc" id="aduration_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::seconds</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1HTTPClientImp_html_a3d9cde42636ece6e84b4cc9a8e4b8875"><div class="ttname"><a href="classripple_1_1HTTPClientImp.html#a3d9cde42636ece6e84b4cc9a8e4b8875">ripple::HTTPClientImp::handleResolve</a></div><div class="ttdeci">void handleResolve(const boost::system::error_code &ecResult, boost::asio::ip::tcp::resolver::iterator itrEndpoint)</div><div class="ttdef"><b>Definition:</b> <a href="HTTPClient_8cpp_source.html#l00230">HTTPClient.cpp:230</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a0fe57b0b09748103a8d5c88a09529f13"><div class="ttname"><a href="namespaceripple.html#a0fe57b0b09748103a8d5c88a09529f13">ripple::httpClientSSLContext</a></div><div class="ttdeci">boost::optional< HTTPClientSSLContext > httpClientSSLContext</div><div class="ttdef"><b>Definition:</b> <a href="HTTPClient_8cpp_source.html#l00035">HTTPClient.cpp:35</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1HTTPClientImp_html_a253e9b1585d2ef1e14b418e0574458b2"><div class="ttname"><a href="classripple_1_1HTTPClientImp.html#a253e9b1585d2ef1e14b418e0574458b2">ripple::HTTPClientImp::get</a></div><div class="ttdeci">void get(bool bSSL, std::deque< std::string > deqSites, std::string const &strPath, std::chrono::seconds timeout, std::function< bool(const boost::system::error_code &ecResult, int iStatus, std::string const &strData)> complete)</div><div class="ttdef"><b>Definition:</b> <a href="HTTPClient_8cpp_source.html#l00113">HTTPClient.cpp:113</a></div></div>
|
||||
<div class="ttc" id="afunction_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1HTTPClientImp_html_a1173a644fb33f4e4d74259edd7dff376"><div class="ttname"><a href="classripple_1_1HTTPClientImp.html#a1173a644fb33f4e4d74259edd7dff376">ripple::HTTPClientImp::request</a></div><div class="ttdeci">void request(bool bSSL, std::deque< std::string > deqSites, std::function< void(boost::asio::streambuf &sb, std::string const &strHost)> build, std::chrono::seconds timeout, std::function< bool(const boost::system::error_code &ecResult, int iStatus, std::string const &strData)> complete)</div><div class="ttdef"><b>Definition:</b> <a href="HTTPClient_8cpp_source.html#l00090">HTTPClient.cpp:90</a></div></div>
|
||||
@@ -703,6 +702,7 @@ $(function() {
|
||||
<div class="ttc" id="ashared_from_this_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this/shared_from_this.html">std::enable_shared_from_this< HTTPClientImp >::shared_from_this</a></div><div class="ttdeci">T shared_from_this(T... args)</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1HTTPClientImp_html_ab3a9c1b3cfa60be8cfb7d191c7f27691"><div class="ttname"><a href="classripple_1_1HTTPClientImp.html#ab3a9c1b3cfa60be8cfb7d191c7f27691">ripple::HTTPClientImp::mStatus</a></div><div class="ttdeci">int mStatus</div><div class="ttdef"><b>Definition:</b> <a href="HTTPClient_8cpp_source.html#l00521">HTTPClient.cpp:521</a></div></div>
|
||||
<div class="ttc" id="aclassAutoSocket_html_a7f204be3e9948983b2c74eca1202ba99"><div class="ttname"><a href="classAutoSocket.html#a7f204be3e9948983b2c74eca1202ba99">AutoSocket::async_write</a></div><div class="ttdeci">void async_write(const Buf &buffers, Handler handler)</div><div class="ttdef"><b>Definition:</b> <a href="AutoSocket_8h_source.html#l00230">AutoSocket.h:230</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a2cce8c2bb8c05b8dc96301e32267979b"><div class="ttname"><a href="namespaceripple.html#a2cce8c2bb8c05b8dc96301e32267979b">ripple::httpClientSSLContext</a></div><div class="ttdeci">static std::optional< HTTPClientSSLContext > httpClientSSLContext</div><div class="ttdef"><b>Definition:</b> <a href="HTTPClient_8cpp_source.html#l00035">HTTPClient.cpp:35</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1HTTPClientImp_html_acf6ee4781602cec965b28e7f91493788"><div class="ttname"><a href="classripple_1_1HTTPClientImp.html#acf6ee4781602cec965b28e7f91493788">ripple::HTTPClientImp::mResponse</a></div><div class="ttdeci">boost::asio::streambuf mResponse</div><div class="ttdef"><b>Definition:</b> <a href="HTTPClient_8cpp_source.html#l00517">HTTPClient.cpp:517</a></div></div>
|
||||
<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#l00067">Config.h:67</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1HTTPClientImp_html_a4a5da80a8c6d9c3c5b756c0f76dd2fea"><div class="ttname"><a href="classripple_1_1HTTPClientImp.html#a4a5da80a8c6d9c3c5b756c0f76dd2fea">ripple::HTTPClientImp::mBuild</a></div><div class="ttdeci">std::function< void(boost::asio::streambuf &sb, std::string const &strHost)> mBuild</div><div class="ttdef"><b>Definition:</b> <a href="HTTPClient_8cpp_source.html#l00523">HTTPClient.cpp:523</a></div></div>
|
||||
@@ -735,6 +735,7 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1HTTPClientImp_html_a1b3364c288487264b7b136b14d2bc5a8"><div class="ttname"><a href="classripple_1_1HTTPClientImp.html#a1b3364c288487264b7b136b14d2bc5a8">ripple::HTTPClientImp::handleRequest</a></div><div class="ttdeci">void handleRequest(const boost::system::error_code &ecResult)</div><div class="ttdef"><b>Definition:</b> <a href="HTTPClient_8cpp_source.html#l00307">HTTPClient.cpp:307</a></div></div>
|
||||
<div class="ttc" id="aempty_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/deque/empty.html">std::deque::empty</a></div><div class="ttdeci">T empty(T... args)</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 &io_service, std::string strSite, const unsigned short port, std::function< void(boost::asio::streambuf &sb, std::string const &strHost)> build, std::size_t responseMax, std::chrono::seconds timeout, std::function< bool(const boost::system::error_code &ecResult, int iStatus, std::string const &strData)> complete, beast::Journal &j)</div><div class="ttdef"><b>Definition:</b> <a href="HTTPClient_8cpp_source.html#l00585">HTTPClient.cpp:585</a></div></div>
|
||||
<div class="ttc" id="aoptional_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/optional.html">optional</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#l00315">Journal.h:315</a></div></div>
|
||||
<div class="ttc" id="asize_t_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1HTTPClient_html"><div class="ttname"><a href="classripple_1_1HTTPClient.html">ripple::HTTPClient</a></div><div class="ttdoc">Provides an asynchronous HTTP client implementation with optional SSL.</div><div class="ttdef"><b>Definition:</b> <a href="HTTPClient_8h_source.html#l00033">HTTPClient.h:33</a></div></div>
|
||||
|
||||
Reference in New Issue
Block a user