CatapultServer  v0.5.0.1 (Elephant)
BufferedPacketIo.cpp File Reference
Include dependency graph for BufferedPacketIo.cpp:

Namespaces

 catapult
 
 catapult::ionet
 

Functions

std::shared_ptr< PacketIo > catapult::ionet::CreateBufferedPacketIo (const std::shared_ptr< PacketIo > &pIo, boost::asio::io_context::strand &strand)
 Adds buffering to pIo using strand for synchronization. More...
 

Variable Documentation

◆ m_handler

THandler m_handler
private

◆ m_io

PacketIo& m_io
private

◆ m_payload

PacketPayload m_payload
private

◆ m_pIo

std::shared_ptr<PacketIo> m_pIo
private

◆ m_pReadOperation

std::unique_ptr<QueuedReadOperation> m_pReadOperation
private

◆ m_pWriteOperation

std::unique_ptr<QueuedWriteOperation> m_pWriteOperation
private

◆ m_queue

RequestQueue& m_queue
private

◆ m_requests

RequestQueue<TRequest, TCallback, boost::asio::io_context::strand> m_requests
private

◆ m_strand

boost::asio::io_context::strand& m_strand
private

◆ m_wrapper

TCallbackWrapper& m_wrapper
private