Public Types | |
typedef ULONG_PTR | ConnectionId |
Public Member Functions | |
virtual ConnectionId | OnConnectionEstablished (JetByteTools::Socket::IStreamSocket &socket)=0 |
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 |
Protected Member Functions | |
virtual | ~IMonitorStreamSocketFlowControl () |
We never delete instances of this interface; you must manage the lifetime of the class that implements it. |
typedef ULONG_PTR ConnectionId |
virtual ~IMonitorStreamSocketFlowControl | ( | ) | [protected, virtual] |
We never delete instances of this interface; you must manage the lifetime of the class that implements it.
virtual ConnectionId OnConnectionEstablished | ( | JetByteTools::Socket::IStreamSocket & | socket | ) | [pure virtual] |
Implemented in CNullStreamSocketFlowControlMonitor.
virtual void OnWritePending | ( | ConnectionId | id | ) | [pure virtual] |
virtual void OnWriteComplete | ( | ConnectionId | id | ) | [pure virtual] |
virtual bool OnWriteCompletionError | ( | ConnectionId | id, | |
JetByteTools::Socket::IStreamSocket & | socket, | |||
JetByteTools::IO::IBuffer & | buffer, | |||
DWORD | lastError | |||
) | [pure virtual] |
virtual void OnBufferDelayed | ( | ConnectionId | id, | |
JetByteTools::IO::IBuffer & | buffer | |||
) | [pure virtual] |
virtual void OnConsolidation | ( | ConnectionId | id, | |
bool | consolidated | |||
) | [pure virtual] |
virtual void OnBufferConsolidated | ( | ConnectionId | id, | |
bool | wasDelayed | |||
) | [pure virtual] |
virtual void OnBufferSent | ( | ConnectionId | id, | |
JetByteTools::IO::IBuffer & | buffer | |||
) | [pure virtual] |
virtual void OnBufferDiscarded | ( | ConnectionId | id, | |
JetByteTools::IO::IBuffer & | buffer, | |||
bool | wasDelayed | |||
) | [pure virtual] |
virtual void OnConnectionComplete | ( | ConnectionId | id | ) | [pure virtual] |
virtual void OnConnectionTerminated | ( | ConnectionId | id | ) | [pure virtual] |