|
xrpld
|
#include <WorkPlain.h>


Public Types | |
| using | CallbackType |
Public Member Functions | |
| WorkPlain (std::string const &host, std::string const &path, std::string const &port, boost::asio::io_context &ios, EndpointType const &lastEndpoint, bool lastStatus, CallbackType cb) | |
| ~WorkPlain () override=default | |
| WorkPlain & | impl () |
| void | run () override |
| void | cancel () override |
| void | fail (ErrorCode const &ec) |
| void | onResolve (ErrorCode const &ec, ResultsType results) |
| void | onConnect (ErrorCode const &ec, EndpointType const &endpoint) |
| void | onStart () |
| void | onRequest (ErrorCode const &ec) |
| void | onResponse (ErrorCode const &ec) |
| T | shared_from_this (T... args) |
| T | weak_from_this (T... args) |
Protected Types | |
| using | ErrorCode |
| using | EndpointType |
| using | SocketType |
| using | ResolverType |
| using | ResultsType |
| using | RequestType |
Protected Attributes | |
| std::string | host_ |
| std::string | path_ |
| std::string | port_ |
| CallbackType | cb_ |
| boost::asio::io_context & | ios_ |
| boost::asio::strand< boost::asio::io_context::executor_type > | strand_ |
| ResolverType | resolver_ |
| SocketType | socket_ |
| RequestType | req_ |
| ResponseType | res_ |
| boost::beast::multi_buffer | readBuf_ |
| EndpointType | lastEndpoint_ |
| bool | lastStatus_ |
Private Member Functions | |
| void | onConnect (ErrorCode const &ec) |
| SocketType & | stream () |
| void | close () |
Private Attributes | |
| friend | Impl |
Friends | |
| class | WorkBase< WorkPlain > |
Definition at line 11 of file WorkPlain.h.
|
protectedinherited |
Definition at line 26 of file WorkBase.h.
|
protectedinherited |
Definition at line 27 of file WorkBase.h.
|
inherited |
Definition at line 30 of file WorkBase.h.
|
protectedinherited |
Definition at line 33 of file WorkBase.h.
|
protectedinherited |
Definition at line 34 of file WorkBase.h.
|
protectedinherited |
Definition at line 35 of file WorkBase.h.
|
protectedinherited |
Definition at line 36 of file WorkBase.h.
| xrpl::detail::WorkPlain::WorkPlain | ( | std::string const & | host, |
| std::string const & | path, | ||
| std::string const & | port, | ||
| boost::asio::io_context & | ios, | ||
| EndpointType const & | lastEndpoint, | ||
| bool | lastStatus, | ||
| CallbackType | cb ) |
Definition at line 39 of file WorkPlain.h.
|
overridedefault |
|
private |
Definition at line 52 of file WorkPlain.h.
|
private |
Definition at line 31 of file WorkPlain.h.
|
inherited |
Definition at line 66 of file WorkBase.h.
|
overridevirtualinherited |
Implements xrpl::detail::Work.
Definition at line 72 of file WorkBase.h.
|
overridevirtualinherited |
Implements xrpl::detail::Work.
Definition at line 75 of file WorkBase.h.
|
inherited |
Definition at line 78 of file WorkBase.h.
|
inherited |
Definition at line 81 of file WorkBase.h.
|
inherited |
Definition at line 84 of file WorkBase.h.
|
inherited |
Definition at line 87 of file WorkBase.h.
|
inherited |
Definition at line 90 of file WorkBase.h.
|
inherited |
Definition at line 93 of file WorkBase.h.
|
privateinherited |
Definition at line 97 of file WorkBase.h.
Definition at line 52 of file WorkPlain.h.
|
protectedinherited |
Definition at line 38 of file WorkBase.h.
|
protectedinherited |
Definition at line 39 of file WorkBase.h.
|
protectedinherited |
Definition at line 40 of file WorkBase.h.
|
protectedinherited |
Definition at line 41 of file WorkBase.h.
|
protectedinherited |
Definition at line 42 of file WorkBase.h.
|
protectedinherited |
Definition at line 43 of file WorkBase.h.
|
protectedinherited |
Definition at line 44 of file WorkBase.h.
|
protectedinherited |
Definition at line 45 of file WorkBase.h.
|
protectedinherited |
Definition at line 46 of file WorkBase.h.
|
protectedinherited |
Definition at line 47 of file WorkBase.h.
|
protectedinherited |
Definition at line 48 of file WorkBase.h.
|
protectedinherited |
Definition at line 49 of file WorkBase.h.
|
protectedinherited |
Definition at line 50 of file WorkBase.h.
|
privateinherited |
Definition at line 99 of file WorkBase.h.