|
xrpld
|
#include <WorkBase.h>


Public Types | |
| using | callback_type |
Public Member Functions | |
| ~WorkBase () override | |
| 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 | |
| WorkBase (std::string host, std::string path, std::string port, boost::asio::io_context &ios, endpoint_type lastEndpoint, bool lastStatus, callback_type cb) | |
| void | close () |
Private Attributes | |
| friend | Impl |
Definition at line 20 of file WorkBase.h.
|
protected |
Definition at line 23 of file WorkBase.h.
|
protected |
Definition at line 24 of file WorkBase.h.
| using xrpl::detail::WorkBase< Impl >::callback_type |
Definition at line 27 of file WorkBase.h.
|
protected |
Definition at line 31 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.
|
private |
Definition at line 103 of file WorkBase.h.
|
override |
Definition at line 125 of file WorkBase.h.
| Impl & xrpl::detail::WorkBase< Impl >::impl | ( | ) |
Definition at line 64 of file WorkBase.h.
|
overridevirtual |
Implements xrpl::detail::Work.
Definition at line 134 of file WorkBase.h.
|
overridevirtual |
Implements xrpl::detail::Work.
Definition at line 158 of file WorkBase.h.
| void xrpl::detail::WorkBase< Impl >::fail | ( | error_code const & | ec | ) |
Definition at line 176 of file WorkBase.h.
| void xrpl::detail::WorkBase< Impl >::onResolve | ( | error_code const & | ec, |
| results_type | results ) |
Definition at line 187 of file WorkBase.h.
| void xrpl::detail::WorkBase< Impl >::onConnect | ( | error_code const & | ec, |
| endpoint_type const & | endpoint ) |
Definition at line 206 of file WorkBase.h.
| void xrpl::detail::WorkBase< Impl >::onStart | ( | ) |
Definition at line 218 of file WorkBase.h.
| void xrpl::detail::WorkBase< Impl >::onRequest | ( | error_code const & | ec | ) |
Definition at line 236 of file WorkBase.h.
| void xrpl::detail::WorkBase< Impl >::onResponse | ( | error_code const & | ec | ) |
Definition at line 252 of file WorkBase.h.
|
private |
Definition at line 265 of file WorkBase.h.
|
protected |
Definition at line 36 of file WorkBase.h.
|
protected |
Definition at line 37 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.
|
private |
Definition at line 97 of file WorkBase.h.