|
rippled
|
#include <WorkBase.h>


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_context &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 | onConnect (error_code const &ec, endpoint_type const &endpoint) |
| 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_context & | ios_ |
| boost::asio::strand< boost::asio::io_context::executor_type > | 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 21 of file WorkBase.h.
|
protected |
Definition at line 24 of file WorkBase.h.
|
protected |
Definition at line 25 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 28 of file WorkBase.h.
|
protected |
Definition at line 32 of file WorkBase.h.
|
protected |
Definition at line 33 of file WorkBase.h.
|
protected |
Definition at line 34 of file WorkBase.h.
|
protected |
Definition at line 35 of file WorkBase.h.
| ripple::detail::WorkBase< Impl >::WorkBase | ( | std::string const & | host, |
| std::string const & | path, | ||
| std::string const & | port, | ||
| boost::asio::io_context & | ios, | ||
| endpoint_type const & | lastEndpoint, | ||
| bool | lastStatus, | ||
| callback_type | cb | ||
| ) |
Definition at line 101 of file WorkBase.h.
| ripple::detail::WorkBase< Impl >::~WorkBase | ( | ) |
Definition at line 123 of file WorkBase.h.
| Impl & ripple::detail::WorkBase< Impl >::impl | ( | ) |
Definition at line 64 of file WorkBase.h.
|
overridevirtual |
Implements ripple::detail::Work.
Definition at line 134 of file WorkBase.h.
|
overridevirtual |
Implements ripple::detail::Work.
Definition at line 156 of file WorkBase.h.
| void ripple::detail::WorkBase< Impl >::fail | ( | error_code const & | ec | ) |
Definition at line 175 of file WorkBase.h.
| void ripple::detail::WorkBase< Impl >::onResolve | ( | error_code const & | ec, |
| results_type | results | ||
| ) |
Definition at line 186 of file WorkBase.h.
| void ripple::detail::WorkBase< Impl >::onConnect | ( | error_code const & | ec, |
| endpoint_type const & | endpoint | ||
| ) |
Definition at line 205 of file WorkBase.h.
| void ripple::detail::WorkBase< Impl >::onStart | ( | ) |
Definition at line 217 of file WorkBase.h.
| void ripple::detail::WorkBase< Impl >::onRequest | ( | error_code const & | ec | ) |
Definition at line 238 of file WorkBase.h.
| void ripple::detail::WorkBase< Impl >::onResponse | ( | error_code const & | ec | ) |
Definition at line 257 of file WorkBase.h.
|
private |
Definition at line 270 of file WorkBase.h.
|
protected |
Definition at line 38 of file WorkBase.h.
|
protected |
Definition at line 39 of file WorkBase.h.
|
protected |
Definition at line 40 of file WorkBase.h.
|
protected |
Definition at line 41 of file WorkBase.h.
|
protected |
Definition at line 42 of file WorkBase.h.
|
protected |
Definition at line 43 of file WorkBase.h.
|
protected |
Definition at line 44 of file WorkBase.h.
|
protected |
Definition at line 45 of file WorkBase.h.
|
protected |
Definition at line 46 of file WorkBase.h.
|
protected |
Definition at line 47 of file WorkBase.h.
|
protected |
Definition at line 48 of file WorkBase.h.
|
protected |
Definition at line 49 of file WorkBase.h.
|
protected |
Definition at line 50 of file WorkBase.h.