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

Classes

class  Base
 
class  Client
 
class  Server
 

Public Member Functions

 short_read_test ()
 
 ~short_read_test ()
 
void run () override
 

Private Types

using io_context_type = boost::asio::io_context
 
using strand_type = boost::asio::io_context::strand
 
using timer_type = boost::asio::basic_waitable_timer< std::chrono::steady_clock >
 
using acceptor_type = boost::asio::ip::tcp::acceptor
 
using socket_type = boost::asio::ip::tcp::socket
 
using stream_type = boost::asio::ssl::stream< socket_type & >
 
using error_code = boost::system::error_code
 
using endpoint_type = boost::asio::ip::tcp::endpoint
 
using address_type = boost::asio::ip::address
 

Static Private Member Functions

template<class Streambuf >
static void write (Streambuf &sb, std::string const &s)
 

Private Attributes

io_context_type io_context_
 
std::optional< boost::asio::executor_work_guard< boost::asio::executor > > work_
 
std::thread thread_
 
std::shared_ptr< boost::asio::ssl::context > context_
 

Detailed Description

Definition at line 50 of file short_read_test.cpp.

Member Typedef Documentation

◆ io_context_type

using ripple::short_read_test::io_context_type = boost::asio::io_context
private

Definition at line 53 of file short_read_test.cpp.

◆ strand_type

using ripple::short_read_test::strand_type = boost::asio::io_context::strand
private

Definition at line 54 of file short_read_test.cpp.

◆ timer_type

using ripple::short_read_test::timer_type = boost::asio::basic_waitable_timer<std::chrono::steady_clock>
private

Definition at line 56 of file short_read_test.cpp.

◆ acceptor_type

using ripple::short_read_test::acceptor_type = boost::asio::ip::tcp::acceptor
private

Definition at line 57 of file short_read_test.cpp.

◆ socket_type

using ripple::short_read_test::socket_type = boost::asio::ip::tcp::socket
private

Definition at line 58 of file short_read_test.cpp.

◆ stream_type

using ripple::short_read_test::stream_type = boost::asio::ssl::stream<socket_type&>
private

Definition at line 59 of file short_read_test.cpp.

◆ error_code

using ripple::short_read_test::error_code = boost::system::error_code
private

Definition at line 60 of file short_read_test.cpp.

◆ endpoint_type

using ripple::short_read_test::endpoint_type = boost::asio::ip::tcp::endpoint
private

Definition at line 61 of file short_read_test.cpp.

◆ address_type

using ripple::short_read_test::address_type = boost::asio::ip::address
private

Definition at line 62 of file short_read_test.cpp.

Constructor & Destructor Documentation

◆ short_read_test()

ripple::short_read_test::short_read_test ( )

Definition at line 630 of file short_read_test.cpp.

◆ ~short_read_test()

ripple::short_read_test::~short_read_test ( )

Definition at line 640 of file short_read_test.cpp.

Member Function Documentation

◆ write()

template<class Streambuf >
static void ripple::short_read_test::write ( Streambuf &  sb,
std::string const &  s 
)
staticprivate

Definition at line 72 of file short_read_test.cpp.

◆ run()

void ripple::short_read_test::run ( )
override

Definition at line 647 of file short_read_test.cpp.

Member Data Documentation

◆ io_context_

io_context_type ripple::short_read_test::io_context_
private

Definition at line 64 of file short_read_test.cpp.

◆ work_

std::optional<boost::asio::executor_work_guard<boost::asio::executor> > ripple::short_read_test::work_
private

Definition at line 66 of file short_read_test.cpp.

◆ thread_

std::thread ripple::short_read_test::thread_
private

Definition at line 67 of file short_read_test.cpp.

◆ context_

std::shared_ptr<boost::asio::ssl::context> ripple::short_read_test::context_
private

Definition at line 68 of file short_read_test.cpp.