The C++ framework for developing highly scalable, high performance servers on Windows platforms.

CFlowControlStreamSocketConnectionFilter::IProcessBufferList Class Reference

Inheritance diagram for CFlowControlStreamSocketConnectionFilter::IProcessBufferList:

List of all members.

Public Member Functions

virtual DWORD OnPreListFull ()
virtual bool OnListFull (IStreamSocket &socket, IMonitorStreamSocketFlowControl::ConnectionId id, IMonitorStreamSocketFlowControl &monitor, const JetByteTools::IO::IBuffer &newBuffer, JetByteTools::IO::IBufferChain &buffers, JetByteTools::IO::IBufferChain &discardedBuffers)=0
virtual void OnListStatus (IStreamSocket &socket, DWORD percentageUsed)=0
virtual void OnListEmpty (IStreamSocket &socket)=0

Protected Member Functions

virtual ~IProcessBufferList ()
 We never delete instances of this interface; you must manage the lifetime of the class that implements it.


Constructor & Destructor Documentation

virtual ~IProcessBufferList (  )  [protected, virtual]

We never delete instances of this interface; you must manage the lifetime of the class that implements it.


Member Function Documentation

virtual DWORD OnPreListFull (  )  [inline, virtual]

virtual bool OnListFull ( IStreamSocket socket,
IMonitorStreamSocketFlowControl::ConnectionId  id,
IMonitorStreamSocketFlowControl monitor,
const JetByteTools::IO::IBuffer &  newBuffer,
JetByteTools::IO::IBufferChain buffers,
JetByteTools::IO::IBufferChain discardedBuffers 
) [pure virtual]

virtual void OnListStatus ( IStreamSocket socket,
DWORD  percentageUsed 
) [pure virtual]

virtual void OnListEmpty ( IStreamSocket socket  )  [pure virtual]


Generated on Sun Sep 12 19:10:12 2021 for The Server Framework - v7.4 by doxygen 1.5.3