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

CNullStreamSocketFlowControlMonitor Class Reference
[Null Objects]

Inheritance diagram for CNullStreamSocketFlowControlMonitor:
Collaboration diagram for CNullStreamSocketFlowControlMonitor:

List of all members.


Detailed Description

A stream socket flow control monitor that does nothing. You can use this.


Public Types

typedef ULONG_PTR ConnectionId

Public Member Functions

 CNullStreamSocketFlowControlMonitor ()
ConnectionId OnConnectionEstablished (JetByteTools::Socket::IStreamSocket &socket) override
void OnWritePending (const ConnectionId) override
void OnWriteComplete (const ConnectionId) override
bool OnWriteCompletionError (const ConnectionId, JetByteTools::Socket::IStreamSocket &, JetByteTools::IO::IBuffer &, const DWORD) override
void OnBufferDelayed (const ConnectionId, JetByteTools::IO::IBuffer &) override
void OnConsolidation (const ConnectionId, const bool) override
void OnBufferConsolidated (const ConnectionId, const bool) override
void OnBufferSent (const ConnectionId, JetByteTools::IO::IBuffer &) override
void OnBufferDiscarded (const ConnectionId, JetByteTools::IO::IBuffer &, const bool) override
void OnConnectionComplete (const ConnectionId) override
void OnConnectionTerminated (const ConnectionId) override
virtual void OnWritePending (ConnectionId id)=0
virtual void OnWriteComplete (ConnectionId id)=0
virtual bool OnWriteCompletionError (ConnectionId id, JetByteTools::Socket::IStreamSocket &socket, JetByteTools::IO::IBuffer &buffer, DWORD lastError)=0
virtual void OnBufferDelayed (ConnectionId id, JetByteTools::IO::IBuffer &buffer)=0
virtual void OnConsolidation (ConnectionId id, bool consolidated)=0
virtual void OnBufferConsolidated (ConnectionId id, bool wasDelayed)=0
virtual void OnBufferSent (ConnectionId id, JetByteTools::IO::IBuffer &buffer)=0
virtual void OnBufferDiscarded (ConnectionId id, JetByteTools::IO::IBuffer &buffer, bool wasDelayed)=0
virtual void OnConnectionComplete (ConnectionId id)=0
virtual void OnConnectionTerminated (ConnectionId id)=0


Member Typedef Documentation

typedef ULONG_PTR ConnectionId [inherited]


Constructor & Destructor Documentation


Member Function Documentation

ConnectionId OnConnectionEstablished ( JetByteTools::Socket::IStreamSocket socket  )  [inline, override, virtual]

void OnWritePending ( const   ConnectionId  )  [inline, override]

void OnWriteComplete ( const   ConnectionId  )  [inline, override]

bool OnWriteCompletionError ( const   ConnectionId,
JetByteTools::Socket::IStreamSocket ,
JetByteTools::IO::IBuffer &  ,
const   DWORD 
) [inline, override]

void OnBufferDelayed ( const   ConnectionId,
JetByteTools::IO::IBuffer &   
) [inline, override]

void OnConsolidation ( const   ConnectionId,
const   bool 
) [inline, override]

void OnBufferConsolidated ( const   ConnectionId,
const   bool 
) [inline, override]

void OnBufferSent ( const   ConnectionId,
JetByteTools::IO::IBuffer &   
) [inline, override]

void OnBufferDiscarded ( const   ConnectionId,
JetByteTools::IO::IBuffer &  ,
const   bool 
) [inline, override]

void OnConnectionComplete ( const   ConnectionId  )  [inline, override]

void OnConnectionTerminated ( const   ConnectionId  )  [inline, override]

virtual void OnWritePending ( ConnectionId  id  )  [pure virtual, inherited]

virtual void OnWriteComplete ( ConnectionId  id  )  [pure virtual, inherited]

virtual bool OnWriteCompletionError ( ConnectionId  id,
JetByteTools::Socket::IStreamSocket socket,
JetByteTools::IO::IBuffer &  buffer,
DWORD  lastError 
) [pure virtual, inherited]

virtual void OnBufferDelayed ( ConnectionId  id,
JetByteTools::IO::IBuffer &  buffer 
) [pure virtual, inherited]

virtual void OnConsolidation ( ConnectionId  id,
bool  consolidated 
) [pure virtual, inherited]

virtual void OnBufferConsolidated ( ConnectionId  id,
bool  wasDelayed 
) [pure virtual, inherited]

virtual void OnBufferSent ( ConnectionId  id,
JetByteTools::IO::IBuffer &  buffer 
) [pure virtual, inherited]

virtual void OnBufferDiscarded ( ConnectionId  id,
JetByteTools::IO::IBuffer &  buffer,
bool  wasDelayed 
) [pure virtual, inherited]

virtual void OnConnectionComplete ( ConnectionId  id  )  [pure virtual, inherited]

virtual void OnConnectionTerminated ( ConnectionId  id  )  [pure virtual, inherited]


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