|
rippled
|


Public Member Functions | |
| HTTPClientImp (boost::asio::io_service &io_service, unsigned short const port, std::size_t maxResponseSize, beast::Journal &j) | |
| void | makeGet (std::string const &strPath, boost::asio::streambuf &sb, std::string const &strHost) |
| 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(boost::system::error_code const &ecResult, int iStatus, std::string const &strData)> complete) |
| void | get (bool bSSL, std::deque< std::string > deqSites, std::string const &strPath, std::chrono::seconds timeout, std::function< bool(boost::system::error_code const &ecResult, int iStatus, std::string const &strData)> complete) |
| void | httpsNext () |
| void | handleDeadline (boost::system::error_code const &ecResult) |
| void | handleShutdown (boost::system::error_code const &ecResult) |
| void | handleResolve (boost::system::error_code const &ecResult, boost::asio::ip::tcp::resolver::iterator itrEndpoint) |
| void | handleConnect (boost::system::error_code const &ecResult) |
| void | handleRequest (boost::system::error_code const &ecResult) |
| void | handleWrite (boost::system::error_code const &ecResult, std::size_t bytes_transferred) |
| void | handleHeader (boost::system::error_code const &ecResult, std::size_t bytes_transferred) |
| void | handleData (boost::system::error_code const &ecResult, std::size_t bytes_transferred) |
| void | invokeComplete (boost::system::error_code const &ecResult, int iStatus=0, std::string const &strData="") |
| T | shared_from_this (T... args) |
| T | weak_from_this (T... args) |
Static Public Member Functions | |
| static void | initializeSSLContext (Config const &config, beast::Journal j) |
| static void | get (bool bSSL, boost::asio::io_service &io_service, std::deque< std::string > deqSites, unsigned short const port, std::string const &strPath, std::size_t responseMax, std::chrono::seconds timeout, std::function< bool(boost::system::error_code const &ecResult, int iStatus, std::string const &strData)> complete, beast::Journal &j) |
| static void | get (bool bSSL, boost::asio::io_service &io_service, std::string strSite, unsigned short const port, std::string const &strPath, std::size_t responseMax, std::chrono::seconds timeout, std::function< bool(boost::system::error_code const &ecResult, int iStatus, std::string const &strData)> complete, beast::Journal &j) |
| static void | request (bool bSSL, boost::asio::io_service &io_service, std::string strSite, unsigned short const port, std::function< void(boost::asio::streambuf &sb, std::string const &strHost)> build, std::size_t responseMax, std::chrono::seconds timeout, std::function< bool(boost::system::error_code const &ecResult, int iStatus, std::string const &strData)> complete, beast::Journal &j) |
Static Public Attributes | |
| static constexpr auto | maxClientHeaderBytes = kilobytes(32) |
Private Types | |
| using | pointer = std::shared_ptr< HTTPClient > |
Private Attributes | |
| bool | mSSL |
| AutoSocket | mSocket |
| boost::asio::ip::tcp::resolver | mResolver |
| std::shared_ptr< boost::asio::ip::tcp::resolver::query > | mQuery |
| boost::asio::streambuf | mRequest |
| boost::asio::streambuf | mHeader |
| boost::asio::streambuf | mResponse |
| std::string | mBody |
| unsigned short const | mPort |
| std::size_t const | maxResponseSize_ |
| int | mStatus |
| std::function< void(boost::asio::streambuf &sb, std::string const &strHost)> | mBuild |
| std::function< bool(boost::system::error_code const &ecResult, int iStatus, std::string const &strData)> | mComplete |
| boost::asio::basic_waitable_timer< std::chrono::steady_clock > | mDeadline |
| boost::system::error_code | mShutdown |
| std::deque< std::string > | mDeqSites |
| std::chrono::seconds | mTimeout |
| beast::Journal | j_ |
Definition at line 50 of file HTTPClient.cpp.
|
private |
Definition at line 510 of file HTTPClient.cpp.
| ripple::HTTPClientImp::HTTPClientImp | ( | boost::asio::io_service & | io_service, |
| unsigned short const | port, | ||
| std::size_t | maxResponseSize, | ||
| beast::Journal & | j | ||
| ) |
Definition at line 54 of file HTTPClient.cpp.
| void ripple::HTTPClientImp::makeGet | ( | std::string const & | strPath, |
| boost::asio::streambuf & | sb, | ||
| std::string const & | strHost | ||
| ) |
Definition at line 72 of file HTTPClient.cpp.
| void ripple::HTTPClientImp::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(boost::system::error_code const &ecResult, int iStatus, std::string const &strData)> | complete | ||
| ) |
Definition at line 91 of file HTTPClient.cpp.
| void ripple::HTTPClientImp::get | ( | bool | bSSL, |
| std::deque< std::string > | deqSites, | ||
| std::string const & | strPath, | ||
| std::chrono::seconds | timeout, | ||
| std::function< bool(boost::system::error_code const &ecResult, int iStatus, std::string const &strData)> | complete | ||
| ) |
Definition at line 114 of file HTTPClient.cpp.
| void ripple::HTTPClientImp::httpsNext | ( | ) |
Definition at line 142 of file HTTPClient.cpp.
| void ripple::HTTPClientImp::handleDeadline | ( | boost::system::error_code const & | ecResult | ) |
Definition at line 182 of file HTTPClient.cpp.
| void ripple::HTTPClientImp::handleShutdown | ( | boost::system::error_code const & | ecResult | ) |
Definition at line 221 of file HTTPClient.cpp.
| void ripple::HTTPClientImp::handleResolve | ( | boost::system::error_code const & | ecResult, |
| boost::asio::ip::tcp::resolver::iterator | itrEndpoint | ||
| ) |
Definition at line 231 of file HTTPClient.cpp.
| void ripple::HTTPClientImp::handleConnect | ( | boost::system::error_code const & | ecResult | ) |
Definition at line 264 of file HTTPClient.cpp.
| void ripple::HTTPClientImp::handleRequest | ( | boost::system::error_code const & | ecResult | ) |
Definition at line 308 of file HTTPClient.cpp.
| void ripple::HTTPClientImp::handleWrite | ( | boost::system::error_code const & | ecResult, |
| std::size_t | bytes_transferred | ||
| ) |
Definition at line 336 of file HTTPClient.cpp.
| void ripple::HTTPClientImp::handleHeader | ( | boost::system::error_code const & | ecResult, |
| std::size_t | bytes_transferred | ||
| ) |
Definition at line 365 of file HTTPClient.cpp.
| void ripple::HTTPClientImp::handleData | ( | boost::system::error_code const & | ecResult, |
| std::size_t | bytes_transferred | ||
| ) |
Definition at line 437 of file HTTPClient.cpp.
| void ripple::HTTPClientImp::invokeComplete | ( | boost::system::error_code const & | ecResult, |
| int | iStatus = 0, |
||
| std::string const & | strData = "" |
||
| ) |
Definition at line 469 of file HTTPClient.cpp.
|
staticinherited |
Definition at line 39 of file HTTPClient.cpp.
|
staticinherited |
Definition at line 544 of file HTTPClient.cpp.
|
staticinherited |
Definition at line 564 of file HTTPClient.cpp.
|
staticinherited |
Definition at line 586 of file HTTPClient.cpp.
|
private |
Definition at line 512 of file HTTPClient.cpp.
|
private |
Definition at line 513 of file HTTPClient.cpp.
|
private |
Definition at line 514 of file HTTPClient.cpp.
|
private |
Definition at line 515 of file HTTPClient.cpp.
|
private |
Definition at line 516 of file HTTPClient.cpp.
|
private |
Definition at line 517 of file HTTPClient.cpp.
|
private |
Definition at line 518 of file HTTPClient.cpp.
|
private |
Definition at line 519 of file HTTPClient.cpp.
|
private |
Definition at line 520 of file HTTPClient.cpp.
|
private |
Definition at line 521 of file HTTPClient.cpp.
|
private |
Definition at line 522 of file HTTPClient.cpp.
|
private |
Definition at line 524 of file HTTPClient.cpp.
|
private |
Definition at line 529 of file HTTPClient.cpp.
|
private |
Definition at line 531 of file HTTPClient.cpp.
|
private |
Definition at line 534 of file HTTPClient.cpp.
|
private |
Definition at line 536 of file HTTPClient.cpp.
|
private |
Definition at line 537 of file HTTPClient.cpp.
|
private |
Definition at line 538 of file HTTPClient.cpp.
|
staticconstexprinherited |
Definition at line 44 of file HTTPClient.h.