rippled
Public Member Functions | Private Types | Private Attributes | List of all members
ripple::test::DNS_test Class Reference
Inheritance diagram for ripple::test::DNS_test:
Inheritance graph
[legend]
Collaboration diagram for ripple::test::DNS_test:
Collaboration graph
[legend]

Public Member Functions

 DNS_test ()
 
void makeRequest (endpoint_type const &lastEndpoint, bool lastStatus)
 
bool isMultipleEndpoints ()
 
void parse ()
 
void run () override
 

Private Types

using endpoint_type = boost::asio::ip::tcp::endpoint
 
using error_code = boost::system::error_code
 

Private Attributes

std::weak_ptr< ripple::detail::Workwork_
 
endpoint_type lastEndpoint_ {}
 
parsedURL pUrl_
 
std::string port_
 
jtx::Env env_
 
std::map< std::string, int > resolved_
 
std::mutex mutex_
 
std::condition_variable cv_
 

Detailed Description

Definition at line 30 of file DNS_test.cpp.

Member Typedef Documentation

◆ endpoint_type

using ripple::test::DNS_test::endpoint_type = boost::asio::ip::tcp::endpoint
private

Definition at line 32 of file DNS_test.cpp.

◆ error_code

using ripple::test::DNS_test::error_code = boost::system::error_code
private

Definition at line 33 of file DNS_test.cpp.

Constructor & Destructor Documentation

◆ DNS_test()

ripple::test::DNS_test::DNS_test ( )

Definition at line 44 of file DNS_test.cpp.

Member Function Documentation

◆ makeRequest()

void ripple::test::DNS_test::makeRequest ( endpoint_type const &  lastEndpoint,
bool  lastStatus 
)

Definition at line 49 of file DNS_test.cpp.

◆ isMultipleEndpoints()

bool ripple::test::DNS_test::isMultipleEndpoints ( )

Definition at line 78 of file DNS_test.cpp.

◆ parse()

void ripple::test::DNS_test::parse ( )

Definition at line 92 of file DNS_test.cpp.

◆ run()

void ripple::test::DNS_test::run ( )
override

Definition at line 102 of file DNS_test.cpp.

Member Data Documentation

◆ work_

std::weak_ptr<ripple::detail::Work> ripple::test::DNS_test::work_
private

Definition at line 34 of file DNS_test.cpp.

◆ lastEndpoint_

endpoint_type ripple::test::DNS_test::lastEndpoint_ {}
private

Definition at line 35 of file DNS_test.cpp.

◆ pUrl_

parsedURL ripple::test::DNS_test::pUrl_
private

Definition at line 36 of file DNS_test.cpp.

◆ port_

std::string ripple::test::DNS_test::port_
private

Definition at line 37 of file DNS_test.cpp.

◆ env_

jtx::Env ripple::test::DNS_test::env_
private

Definition at line 38 of file DNS_test.cpp.

◆ resolved_

std::map<std::string, int> ripple::test::DNS_test::resolved_
private

Definition at line 39 of file DNS_test.cpp.

◆ mutex_

std::mutex ripple::test::DNS_test::mutex_
private

Definition at line 40 of file DNS_test.cpp.

◆ cv_

std::condition_variable ripple::test::DNS_test::cv_
private

Definition at line 41 of file DNS_test.cpp.