CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
24 namespace catapult {
namespace ionet {
class PacketIo; } }
26 namespace catapult {
namespace ionet {
29 std::shared_ptr<PacketIo>
CreateBufferedPacketIo(
const std::shared_ptr<PacketIo>& pIo, boost::asio::io_context::strand& strand);
THandler m_handler
Definition: BufferedPacketIo.cpp:111
#define CATAPULT_LOG(SEV)
Writes a log entry to the default logger with SEV severity.
Definition: Logging.h:340
boost::asio::io_context::strand & m_strand
Definition: BufferedPacketIo.cpp:137
std::shared_ptr< PacketIo > m_pIo
Definition: BufferedPacketIo.cpp:171
RequestQueue & m_queue
Definition: BufferedPacketIo.cpp:112
std::unique_ptr< QueuedWriteOperation > m_pWriteOperation
Definition: BufferedPacketIo.cpp:173
TCallbackWrapper & m_wrapper
Definition: BufferedPacketIo.cpp:116
std::unique_ptr< QueuedReadOperation > m_pReadOperation
Definition: BufferedPacketIo.cpp:174
std::shared_ptr< PacketIo > CreateBufferedPacketIo(const std::shared_ptr< PacketIo > &pIo, boost::asio::io_context::strand &strand)
Adds buffering to pIo using strand for synchronization.
Definition: BufferedPacketIo.cpp:178
std::deque< std::pair< TRequest, TCallback > > m_requests
Definition: BufferedPacketIo.cpp:117
PacketPayload m_payload
Definition: BufferedPacketIo.cpp:44
PacketIo & m_io
Definition: BufferedPacketIo.cpp:43
Definition: AddressExtractionExtension.cpp:28