rippled
|
Public Types | |
using | callback_type = std::function< void(error_code const &, endpoint_type const &, response_type &&)> |
Public Member Functions | |
WorkBase (std::string const &host, std::string const &path, std::string const &port, boost::asio::io_service &ios, endpoint_type const &lastEndpoint, bool lastStatus, callback_type cb) | |
~WorkBase () | |
Impl & | impl () |
void | run () override |
void | cancel () override |
void | fail (error_code const &ec) |
void | onResolve (error_code const &ec, results_type results) |
void | onStart () |
void | onRequest (error_code const &ec) |
void | onResponse (error_code const &ec) |
Protected Types | |
using | error_code = boost::system::error_code |
using | endpoint_type = boost::asio::ip::tcp::endpoint |
using | socket_type = boost::asio::ip::tcp::socket |
using | resolver_type = boost::asio::ip::tcp::resolver |
using | results_type = boost::asio::ip::tcp::resolver::results_type |
using | request_type = boost::beast::http::request< boost::beast::http::empty_body > |
Protected Attributes | |
std::string | host_ |
std::string | path_ |
std::string | port_ |
callback_type | cb_ |
boost::asio::io_service & | ios_ |
boost::asio::io_service::strand | strand_ |
resolver_type | resolver_ |
socket_type | socket_ |
request_type | req_ |
response_type | res_ |
boost::beast::multi_buffer | readBuf_ |
endpoint_type | lastEndpoint_ |
bool | lastStatus_ |
Private Member Functions | |
void | close () |
Definition at line 40 of file WorkBase.h.
|
protected |
Definition at line 43 of file WorkBase.h.
|
protected |
Definition at line 44 of file WorkBase.h.
using ripple::detail::WorkBase< Impl >::callback_type = std::function< void(error_code const&, endpoint_type const&, response_type&&)> |
Definition at line 48 of file WorkBase.h.
|
protected |
Definition at line 51 of file WorkBase.h.
|
protected |
Definition at line 52 of file WorkBase.h.
|
protected |
Definition at line 53 of file WorkBase.h.
|
protected |
Definition at line 55 of file WorkBase.h.
ripple::detail::WorkBase< Impl >::WorkBase | ( | std::string const & | host, |
std::string const & | path, | ||
std::string const & | port, | ||
boost::asio::io_service & | ios, | ||
endpoint_type const & | lastEndpoint, | ||
bool | lastStatus, | ||
callback_type | cb | ||
) |
Definition at line 117 of file WorkBase.h.
ripple::detail::WorkBase< Impl >::~WorkBase |
Definition at line 139 of file WorkBase.h.
Impl& ripple::detail::WorkBase< Impl >::impl | ( | ) |
Definition at line 83 of file WorkBase.h.
|
overridevirtual |
Implements ripple::detail::Work.
Definition at line 150 of file WorkBase.h.
|
overridevirtual |
Implements ripple::detail::Work.
Definition at line 168 of file WorkBase.h.
void ripple::detail::WorkBase< Impl >::fail | ( | error_code const & | ec | ) |
Definition at line 183 of file WorkBase.h.
void ripple::detail::WorkBase< Impl >::onResolve | ( | error_code const & | ec, |
results_type | results | ||
) |
Definition at line 194 of file WorkBase.h.
void ripple::detail::WorkBase< Impl >::onStart |
Definition at line 243 of file WorkBase.h.
void ripple::detail::WorkBase< Impl >::onRequest | ( | error_code const & | ec | ) |
Definition at line 262 of file WorkBase.h.
void ripple::detail::WorkBase< Impl >::onResponse | ( | error_code const & | ec | ) |
Definition at line 279 of file WorkBase.h.
|
private |
Definition at line 292 of file WorkBase.h.
|
protected |
Definition at line 57 of file WorkBase.h.
|
protected |
Definition at line 58 of file WorkBase.h.
|
protected |
Definition at line 59 of file WorkBase.h.
|
protected |
Definition at line 60 of file WorkBase.h.
|
protected |
Definition at line 61 of file WorkBase.h.
|
protected |
Definition at line 62 of file WorkBase.h.
|
protected |
Definition at line 63 of file WorkBase.h.
|
protected |
Definition at line 64 of file WorkBase.h.
|
protected |
Definition at line 65 of file WorkBase.h.
|
protected |
Definition at line 66 of file WorkBase.h.
|
protected |
Definition at line 67 of file WorkBase.h.
|
protected |
Definition at line 68 of file WorkBase.h.
|
protected |
Definition at line 69 of file WorkBase.h.