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

IFilterData Class Reference

Inheritance diagram for IFilterData:

List of all members.

Public Member Functions

virtual bool OnRead (JetByteTools::IO::CSmartBuffer &buffer)=0
virtual void OnReadCompleted (JetByteTools::IO::CSmartBuffer &buffer)=0
virtual void OnWrite (JetByteTools::IO::CSmartBuffer &buffer)=0
virtual void OnWrite (JetByteTools::IO::IIterateableBufferChain &buffers)=0
virtual void OnWriteCompleted (JetByteTools::IO::CSmartBuffer &buffer)=0
virtual void OnWriteCompletionError (JetByteTools::IO::CSmartBuffer &buffer, DWORD lastError)=0
virtual void OnOutboundConnectionFailed ()=0
virtual void OnClientClose ()=0
virtual void OnConnectionReset (DWORD lastError)=0
virtual void OnConnectionClosed ()=0
virtual void OnConnectionShutdown (ShutdownHow how)=0
virtual void OnAllConnectionsAborted (ConnectionClosureReason reason, bool wasUserSocket)=0
virtual void OnSocketReleased ()=0

Protected Member Functions

virtual ~IFilterData ()


Constructor & Destructor Documentation

virtual ~IFilterData (  )  [protected, virtual]


Member Function Documentation

virtual bool OnRead ( JetByteTools::IO::CSmartBuffer buffer  )  [pure virtual]

Implemented in CFilterDataBase, and CWriteOnlyFilterData.

virtual void OnReadCompleted ( JetByteTools::IO::CSmartBuffer buffer  )  [pure virtual]

Implemented in CFilterDataBase, and CWriteOnlyFilterData.

virtual void OnWrite ( JetByteTools::IO::CSmartBuffer buffer  )  [pure virtual]

Implemented in CFilterDataBase, and CReadOnlyFilterData.

virtual void OnWrite ( JetByteTools::IO::IIterateableBufferChain buffers  )  [pure virtual]

Implemented in CFilterDataBase.

virtual void OnWriteCompleted ( JetByteTools::IO::CSmartBuffer buffer  )  [pure virtual]

Implemented in CFilterDataBase, and CReadOnlyFilterData.

virtual void OnWriteCompletionError ( JetByteTools::IO::CSmartBuffer buffer,
DWORD  lastError 
) [pure virtual]

Implemented in CFilterDataBase, and CReadOnlyFilterData.

virtual void OnOutboundConnectionFailed (  )  [pure virtual]

Implemented in CFilterDataBase.

virtual void OnClientClose (  )  [pure virtual]

Implemented in CFilterDataBase.

virtual void OnConnectionReset ( DWORD  lastError  )  [pure virtual]

Implemented in CFilterDataBase.

virtual void OnConnectionClosed (  )  [pure virtual]

Implemented in CFilterDataBase.

virtual void OnConnectionShutdown ( ShutdownHow  how  )  [pure virtual]

Implemented in CFilterDataBase.

virtual void OnAllConnectionsAborted ( ConnectionClosureReason  reason,
bool  wasUserSocket 
) [pure virtual]

Implemented in CFilterDataBase.

virtual void OnSocketReleased (  )  [pure virtual]

Implemented in CFilterDataBase.


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