typedef JetByteTools::Core::CActivatableObject::CommandCode CommandCode [inherited] |
Reimplemented from CActivatableObject::Callback.
typedef JetByteTools::Core::CActivatableObject::IProcessQueuedCommand IProcessQueuedCommand [inherited] |
Reimplemented from CActivatableObject::Callback.
typedef JetByteTools::Core::CActivatableObject::QueuedCommands QueuedCommands [protected, inherited] |
Reimplemented from CActivatableObject::Callback.
CSmartFilterDataBase [protected, inherited] |
enum CustomProcessorCommands [protected, inherited] |
CWriteOnlyFilterData | ( | CFilterDataBase::ICallback & | callback, | |
JetByteTools::IO::IAllocateBuffers & | allocator, | |||
IFilterableStreamSocket & | socket, | |||
bool | wantWriteCompletions = false | |||
) |
CWriteOnlyFilterData | ( | const CWriteOnlyFilterData & | rhs | ) |
virtual ~CWriteOnlyFilterData | ( | ) | [protected, virtual] |
CWriteOnlyFilterData& operator= | ( | const CWriteOnlyFilterData & | rhs | ) |
bool OnRead | ( | JetByteTools::IO::CSmartBuffer & | buffer | ) | [override, virtual] |
Reimplemented from CFilterDataBase.
void OnReadCompleted | ( | JetByteTools::IO::CSmartBuffer & | buffer | ) | [override, virtual] |
Reimplemented from CFilterDataBase.
void OnWrite | ( | JetByteTools::IO::CSmartBuffer & | buffer | ) | [override, virtual, inherited] |
void OnWrite | ( | JetByteTools::IO::IIterateableBufferChain & | buffers | ) | [override, virtual, inherited] |
Implements IFilterData.
void OnWriteCompleted | ( | JetByteTools::IO::CSmartBuffer & | buffer | ) | [override, virtual, inherited] |
void OnWriteCompletionError | ( | JetByteTools::IO::CSmartBuffer & | buffer, | |
DWORD | lastError | |||
) | [override, virtual, inherited] |
void OnOutboundConnectionFailed | ( | ) | [override, virtual, inherited] |
Implements IFilterData.
void OnClientClose | ( | ) | [override, virtual, inherited] |
Implements IFilterData.
void OnConnectionReset | ( | DWORD | lastError | ) | [override, virtual, inherited] |
Implements IFilterData.
void OnConnectionClosed | ( | ) | [override, virtual, inherited] |
Implements IFilterData.
void OnConnectionShutdown | ( | ShutdownHow | how | ) | [override, virtual, inherited] |
Implements IFilterData.
void OnAllConnectionsAborted | ( | ConnectionClosureReason | reason, | |
bool | wasUserSocket | |||
) | [override, virtual, inherited] |
Implements IFilterData.
void OnSocketReleased | ( | ) | [override, virtual, inherited] |
Implements IFilterData.
bool ClientClosed | ( | ) | const [protected, inherited] |
bool ReadIsPending | ( | ) | const [protected, inherited] |
void IssueReadIfRequired | ( | ) | [protected, inherited] |
bool IssueReadIfPossible | ( | JetByteTools::IO::CSmartBuffer & | buffer | ) | [protected, inherited] |
void ApplicationReadCompleted | ( | ) | [protected, inherited] |
void PendingWriteCompleted | ( | bool | completeSocketWrite = true |
) | [protected, inherited] |
void PendingWritesCompleted | ( | size_t | numPendingWritesCompleted, | |
bool | completeSocketWrite = true | |||
) | [protected, inherited] |
bool TryWriteData | ( | JetByteTools::IO::CSmartBuffer & | buffer, | |
bool | weInitiatedWrite = false | |||
) | [protected, inherited] |
void WriteData | ( | JetByteTools::IO::CSmartBuffer & | buffer, | |
bool | weInitiatedWrite = false | |||
) | [protected, inherited] |
bool WriteData | ( | JetByteTools::IO::CSmartBuffer & | buffer, | |
const BYTE * | pData, | |||
DWORD | dataSize, | |||
bool | weInitiatedWrite = false | |||
) | [protected, inherited] |
void WriteCompleted | ( | ) | [protected, inherited] |
void WriteCompleted | ( | JetByteTools::IO::CSmartBuffer & | buffer, | |
bool | completeSocketWrite, | |||
bool | writeSideClosed | |||
) | [protected, inherited] |
void WriteCompletionError | ( | JetByteTools::IO::CSmartBuffer & | buffer, | |
DWORD | lastError | |||
) | [protected, inherited] |
void OnDataAvailable | ( | JetByteTools::IO::CSmartBuffer & | buffer | ) | [protected, inherited] |
CSmartBuffer Allocate | ( | ) | [override, protected, virtual, inherited] |
Allocate an instance of IBuffer, remember to call Release() on it when you're done with it.
Implements IAllocateBuffer.
JetByteTools::IO::CSmartBuffer AllocateCustomSizedBuffer | ( | JetByteTools::IO::IBuffer::BufferSize | bufferSize | ) | [override, protected, inherited] |
virtual CSmartBuffer AllocateCustomSizedBuffer | ( | IBuffer::BufferSize | bufferSize | ) | [pure virtual, inherited] |
Implemented in CBufferHandleAllocator, CCustomPoolBufferAllocator, IAllocateBuffers, IManageBufferLifeCycle, IPoolBuffers, and CNullBufferPool.
friend CSmartFilterDataBase [protected, inherited] |
JetByteTools::Core::CActivatableObject m_processor [protected, inherited] |
JetByteTools::IO::CBufferChainStoresNulls m_readRequestBuffers [protected, inherited] |
JetByteTools::IO::CSequencedBufferCollection m_readCompleteBuffers [protected, inherited] |
JetByteTools::IO::CBufferChain m_writeRequestBuffers [protected, inherited] |
JetByteTools::IO::CBufferChain m_writeCompleteBuffers [protected, inherited] |
JetByteTools::IO::IAllocateBuffers& m_allocator [protected, inherited] |
JetByteTools::Socket::IFilterableStreamSocket& m_socket [protected, inherited] |