20 #include <ripple/app/misc/detail/WorkSSL.h> 
   21 #include <ripple/basics/StringUtilities.h> 
   30 class DNS_test : 
public beast::unit_test::suite
 
   51         auto onFetch = [&](
error_code const& errorCode,
 
   54             BEAST_EXPECT(!errorCode);
 
   56             resolved_[endpoint.address().to_string()]++;
 
   60         auto sp = std::make_shared<ripple::detail::WorkSSL>(
 
   80         using boost::asio::ip::tcp;
 
   83         tcp::resolver::iterator it = resolver.resolve(
pUrl_.
domain, port);
 
   84         tcp::resolver::iterator end;
 
   86         for (; it != end; ++it)
 
   96             url = 
"https://vl.ripple.com";
 
  108         for (
int i = 1; i <= 4; ++i)
 
  119         for (
int i = 0; i < 4; ++i)
 
  
std::map< std::string, int > resolved_
void makeRequest(endpoint_type const &lastEndpoint, bool lastStatus)
std::condition_variable cv_
const beast::Journal journal
boost::system::error_code error_code
boost::beast::http::response< boost::beast::http::string_body > response_type
BEAST_DEFINE_TESTSUITE_MANUAL_PRIO(CrossingLimits, tx, ripple, 10)
boost::asio::ip::tcp::endpoint endpoint_type
std::optional< std::uint16_t > port
virtual Config & config()=0
bool parseUrl(parsedURL &pUrl, std::string const &strUrl)
virtual boost::asio::io_service & getIOService()=0
bool isMultipleEndpoints()
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
std::weak_ptr< ripple::detail::Work > work_
endpoint_type lastEndpoint_
A transaction testing environment.