xrpld
Loading...
Searching...
No Matches
xrpl::short_read_test::Client Class Reference
Inheritance diagram for xrpl::short_read_test::Client:
Collaboration diagram for xrpl::short_read_test::Client:

Classes

struct  Connection

Public Member Functions

 Client (short_read_test &test, endpoint_type const &ep)
 ~Client ()
void add (std::shared_ptr< Child > const &child)
void remove (Child *child)
void close ()
void wait ()

Private Attributes

short_read_testtest_
std::mutex mutex_
std::condition_variable cond_
std::map< Child *, std::weak_ptr< Child > > list_
bool closed_ = false

Detailed Description

Definition at line 432 of file short_read_test.cpp.

Constructor & Destructor Documentation

◆ Client()

xrpl::short_read_test::Client::Client ( short_read_test & test,
endpoint_type const & ep )

Definition at line 619 of file short_read_test.cpp.

◆ ~Client()

xrpl::short_read_test::Client::~Client ( )

Definition at line 626 of file short_read_test.cpp.

Member Function Documentation

◆ add()

void xrpl::short_read_test::Base::add ( std::shared_ptr< Child > const & child)
inherited

Definition at line 119 of file short_read_test.cpp.

◆ remove()

void xrpl::short_read_test::Base::remove ( Child * child)
inherited

Definition at line 126 of file short_read_test.cpp.

◆ close()

void xrpl::short_read_test::Base::close ( )
inherited

Definition at line 135 of file short_read_test.cpp.

◆ wait()

void xrpl::short_read_test::Base::wait ( )
inherited

Definition at line 159 of file short_read_test.cpp.

Member Data Documentation

◆ test_

short_read_test& xrpl::short_read_test::Client::test_
private

Definition at line 436 of file short_read_test.cpp.

◆ mutex_

std::mutex xrpl::short_read_test::Base::mutex_
privateinherited

Definition at line 106 of file short_read_test.cpp.

◆ cond_

std::condition_variable xrpl::short_read_test::Base::cond_
privateinherited

Definition at line 107 of file short_read_test.cpp.

◆ list_

std::map<Child*, std::weak_ptr<Child> > xrpl::short_read_test::Base::list_
privateinherited

Definition at line 108 of file short_read_test.cpp.

◆ closed_

bool xrpl::short_read_test::Base::closed_ = false
privateinherited

Definition at line 109 of file short_read_test.cpp.