Public Member Functions | |
virtual void | RequestRead (IFilterableStreamSocket &socket, JetByteTools::IO::CSmartBuffer &buffer, IFilterStreamSocketConnections &requestingFilter)=0 |
Generate a read request and pass it to the next filter in the chain. | |
virtual void | ReadCompleted (IFilterableStreamSocket &socket, JetByteTools::IO::CSmartBuffer &buffer, IFilterStreamSocketConnections &requestingFilter)=0 |
Generate a read completion that uses the socket's sequence counter and pass it to the next filter in the chain. | |
virtual void | ReadCompleted (SequenceId sequenceId, IFilterableStreamSocket &socket, JetByteTools::IO::CSmartBuffer &buffer, IFilterStreamSocketConnections &requestingFilter)=0 |
Generate a read completion that uses the specified sequence counter and pass it to the next filter in the chain. | |
virtual void | RequestWrite (IFilterableStreamSocket &socket, JetByteTools::IO::CSmartBuffer &buffer, IFilterStreamSocketConnections &requestingFilter)=0 |
Generate a write request that uses the socket's sequence counter and pass it to the next filter in the chain. | |
virtual bool | TryRequestWrite (IFilterableStreamSocket &socket, JetByteTools::IO::CSmartBuffer &buffer, IFilterStreamSocketConnections &requestingFilter)=0 |
virtual void | WriteCompleted (IFilterableStreamSocket &socket, JetByteTools::IO::CSmartBuffer &buffer, IFilterStreamSocketConnections &requestingFilter)=0 |
Generate a write completion. | |
virtual void | WriteCompletionError (IFilterableStreamSocket &socket, JetByteTools::IO::CSmartBuffer &buffer, DWORD lastError, IFilterStreamSocketConnections &requestingFilter)=0 |
Protected Member Functions | |
virtual | ~IManageStreamSocketConnectionFilters () |
We never delete instances of this interface; you must manage the lifetime of the class that implements it. |
virtual ~IManageStreamSocketConnectionFilters | ( | ) | [protected, virtual] |
We never delete instances of this interface; you must manage the lifetime of the class that implements it.
virtual void RequestRead | ( | IFilterableStreamSocket & | socket, | |
JetByteTools::IO::CSmartBuffer & | buffer, | |||
IFilterStreamSocketConnections & | requestingFilter | |||
) | [pure virtual] |
Generate a read request and pass it to the next filter in the chain.
virtual void ReadCompleted | ( | IFilterableStreamSocket & | socket, | |
JetByteTools::IO::CSmartBuffer & | buffer, | |||
IFilterStreamSocketConnections & | requestingFilter | |||
) | [pure virtual] |
Generate a read completion that uses the socket's sequence counter and pass it to the next filter in the chain.
virtual void ReadCompleted | ( | SequenceId | sequenceId, | |
IFilterableStreamSocket & | socket, | |||
JetByteTools::IO::CSmartBuffer & | buffer, | |||
IFilterStreamSocketConnections & | requestingFilter | |||
) | [pure virtual] |
Generate a read completion that uses the specified sequence counter and pass it to the next filter in the chain.
virtual void RequestWrite | ( | IFilterableStreamSocket & | socket, | |
JetByteTools::IO::CSmartBuffer & | buffer, | |||
IFilterStreamSocketConnections & | requestingFilter | |||
) | [pure virtual] |
Generate a write request that uses the socket's sequence counter and pass it to the next filter in the chain.
virtual bool TryRequestWrite | ( | IFilterableStreamSocket & | socket, | |
JetByteTools::IO::CSmartBuffer & | buffer, | |||
IFilterStreamSocketConnections & | requestingFilter | |||
) | [pure virtual] |
virtual void WriteCompleted | ( | IFilterableStreamSocket & | socket, | |
JetByteTools::IO::CSmartBuffer & | buffer, | |||
IFilterStreamSocketConnections & | requestingFilter | |||
) | [pure virtual] |
Generate a write completion.
virtual void WriteCompletionError | ( | IFilterableStreamSocket & | socket, | |
JetByteTools::IO::CSmartBuffer & | buffer, | |||
DWORD | lastError, | |||
IFilterStreamSocketConnections & | requestingFilter | |||
) | [pure virtual] |