xrpld
Loading...
Searching...
No Matches
xrpl::short_read_test::Server::Connection Struct Reference
Inheritance diagram for xrpl::short_read_test::Server::Connection:
Collaboration diagram for xrpl::short_read_test::Server::Connection:

Public Member Functions

 Connection (Server &inServer, SocketType &&inSocket)
void close () override
void run ()
void fail (std::string const &what, ErrorCode ec)
void onTimer (ErrorCode ec)
void onHandshake (ErrorCode ec)
void onRead (ErrorCode ec, std::size_t bytesTransferred)
void onWrite (ErrorCode ec, std::size_t bytesTransferred)
void onShutdown (ErrorCode ec)
T shared_from_this (T... args)
T weak_from_this (T... args)

Public Attributes

Server & server
short_read_test & test
SocketType socket
StreamType stream
StrandType strand
TimerType timer
boost::asio::streambuf buf

Private Attributes

Base & base_

Detailed Description

Definition at line 245 of file short_read_test.cpp.

Constructor & Destructor Documentation

◆ Connection()

xrpl::short_read_test::Server::Connection::Connection ( Server & inServer,
SocketType && inSocket )

Definition at line 255 of file short_read_test.cpp.

Member Function Documentation

◆ close()

void xrpl::short_read_test::Server::Connection::close ( )
overridevirtual

Implements xrpl::short_read_test::Base::Child.

Definition at line 267 of file short_read_test.cpp.

◆ run()

void xrpl::short_read_test::Server::Connection::run ( )

Definition at line 282 of file short_read_test.cpp.

◆ fail()

void xrpl::short_read_test::Server::Connection::fail ( std::string const & what,
ErrorCode ec )

Definition at line 296 of file short_read_test.cpp.

◆ onTimer()

void xrpl::short_read_test::Server::Connection::onTimer ( ErrorCode ec)

Definition at line 308 of file short_read_test.cpp.

◆ onHandshake()

void xrpl::short_read_test::Server::Connection::onHandshake ( ErrorCode ec)

Definition at line 322 of file short_read_test.cpp.

◆ onRead()

void xrpl::short_read_test::Server::Connection::onRead ( ErrorCode ec,
std::size_t bytesTransferred )

Definition at line 342 of file short_read_test.cpp.

◆ onWrite()

void xrpl::short_read_test::Server::Connection::onWrite ( ErrorCode ec,
std::size_t bytesTransferred )

Definition at line 374 of file short_read_test.cpp.

◆ onShutdown()

void xrpl::short_read_test::Server::Connection::onShutdown ( ErrorCode ec)

Definition at line 388 of file short_read_test.cpp.

Member Data Documentation

◆ server

Server& xrpl::short_read_test::Server::Connection::server

Definition at line 247 of file short_read_test.cpp.

◆ test

short_read_test& xrpl::short_read_test::Server::Connection::test

Definition at line 248 of file short_read_test.cpp.

◆ socket

SocketType xrpl::short_read_test::Server::Connection::socket

Definition at line 249 of file short_read_test.cpp.

◆ stream

StreamType xrpl::short_read_test::Server::Connection::stream

Definition at line 250 of file short_read_test.cpp.

◆ strand

StrandType xrpl::short_read_test::Server::Connection::strand

Definition at line 251 of file short_read_test.cpp.

◆ timer

TimerType xrpl::short_read_test::Server::Connection::timer

Definition at line 252 of file short_read_test.cpp.

◆ buf

boost::asio::streambuf xrpl::short_read_test::Server::Connection::buf

Definition at line 253 of file short_read_test.cpp.

◆ base_

Base& xrpl::short_read_test::Base::Child::base_
privateinherited

Definition at line 88 of file short_read_test.cpp.