3#include <xrpld/app/misc/detail/WorkSSL.h> 
    5#include <xrpl/basics/StringUtilities.h> 
   34        auto onFetch = [&](
error_code const& errorCode,
 
   37            BEAST_EXPECT(!errorCode);
 
   39            resolved_[endpoint.address().to_string()]++;
 
 
   63        using boost::asio::ip::tcp;
 
   66        auto results = resolver.resolve(
pUrl_.
domain, port);
 
   67        auto it = results.begin();
 
   68        auto end = results.end();
 
   70        for (; it != end; ++it)
 
 
   80            url = 
"https://vl.ripple.com";
 
 
   92        for (
int i = 1; i <= 4; ++i)
 
  103        for (
int i = 0; i < 4; ++i)
 
 
 
  113BEAST_DEFINE_TESTSUITE_MANUAL_PRIO(DNS, app, 
ripple, 20);
 
std::string const & arg() const
Return the argument associated with the runner.
 
virtual Config & config()=0
 
virtual boost::asio::io_context & getIOContext()=0
 
std::weak_ptr< ripple::detail::Work > work_
 
void makeRequest(endpoint_type const &lastEndpoint, bool lastStatus)
 
void run() override
Runs the suite.
 
bool isMultipleEndpoints()
 
std::map< std::string, int > resolved_
 
boost::asio::ip::tcp::endpoint endpoint_type
 
endpoint_type lastEndpoint_
 
boost::system::error_code error_code
 
std::condition_variable cv_
 
A transaction testing environment.
 
beast::Journal const journal
 
boost::beast::http::response< boost::beast::http::string_body > response_type
 
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
 
bool parseUrl(parsedURL &pUrl, std::string const &strUrl)
 
std::optional< std::uint16_t > port