|
xrpld
|
#include <WorkSSL.h>


Public Types | |
| using | CallbackType |
Public Member Functions | |
| WorkSSL (std::string const &host, std::string const &path, std::string const &port, boost::asio::io_context &ios, beast::Journal j, Config const &config, EndpointType const &lastEndpoint, bool lastStatus, CallbackType cb) | |
| ~WorkSSL () override=default | |
| WorkSSL & | 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 Types | |
| using | StreamType = boost::asio::ssl::stream<SocketType&> |
Private Member Functions | |
| StreamType & | stream () |
| void | onConnect (ErrorCode const &ec) |
| void | onHandshake (ErrorCode const &ec) |
| void | close () |
Private Attributes | |
| HTTPClientSSLContext | context_ |
| StreamType | stream_ |
| friend | Impl |
Friends | |
| class | WorkBase< WorkSSL > |
|
private |
|
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::WorkSSL::WorkSSL | ( | std::string const & | host, |
| std::string const & | path, | ||
| std::string const & | port, | ||
| boost::asio::io_context & | ios, | ||
| beast::Journal | j, | ||
| Config const & | config, | ||
| EndpointType const & | lastEndpoint, | ||
| bool | lastStatus, | ||
| CallbackType | cb ) |
Definition at line 20 of file WorkSSL.cpp.
|
overridedefault |
|
private |
|
private |
Definition at line 45 of file WorkSSL.cpp.
|
private |
Definition at line 61 of file WorkSSL.cpp.
|
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.
|
private |
|
private |
|
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.