Public Types | |
typedef unsigned long | DataLength |
Public Member Functions | |
virtual void | Read ()=0 |
virtual void | Read (CSmartBuffer &buffer)=0 |
virtual void | Read (IBuffer *pBuffer)=0 |
virtual void | Write (const char *pData, DataLength dataLength)=0 |
virtual void | Write (const BYTE *pData, DataLength dataLength)=0 |
virtual void | Write (CSmartBuffer &buffer)=0 |
virtual void | Write (IIterateableBufferChain &buffers)=0 |
Protected Member Functions | |
~IAsyncIOStream () override | |
We never delete instances of this interface; you must manage the lifetime of the class that implements it. |
typedef unsigned long DataLength [inherited] |
~IAsyncIOStream | ( | ) | [override, protected] |
We never delete instances of this interface; you must manage the lifetime of the class that implements it.
virtual void Read | ( | ) | [pure virtual] |
Implemented in TAsyncSocket< JetByteTools::Socket::IPoolableStreamSocket, JetByteTools::Socket::IStreamSocketConnectionManager, JetByteTools::Socket::IStreamSocketCallback >, and TAsyncSocket< JetByteTools::Socket::TMulticastDatagramHelper< JetByteTools::Socket::IPoolableDatagramSocket >, JetByteTools::Socket::IDatagramSocketConnectionManager, JetByteTools::Socket::IDatagramSocketCallback >.
virtual void Read | ( | CSmartBuffer & | buffer | ) | [pure virtual] |
Implemented in TAsyncSocket< JetByteTools::Socket::IPoolableStreamSocket, JetByteTools::Socket::IStreamSocketConnectionManager, JetByteTools::Socket::IStreamSocketCallback >, and TAsyncSocket< JetByteTools::Socket::TMulticastDatagramHelper< JetByteTools::Socket::IPoolableDatagramSocket >, JetByteTools::Socket::IDatagramSocketConnectionManager, JetByteTools::Socket::IDatagramSocketCallback >.
virtual void Read | ( | IBuffer * | pBuffer | ) | [pure virtual] |
virtual void Write | ( | const char * | pData, | |
DataLength | dataLength | |||
) | [pure virtual] |
virtual void Write | ( | const BYTE * | pData, | |
DataLength | dataLength | |||
) | [pure virtual] |
virtual void Write | ( | CSmartBuffer & | buffer | ) | [pure virtual] |
Implemented in TAsyncSocket< JetByteTools::Socket::IPoolableStreamSocket, JetByteTools::Socket::IStreamSocketConnectionManager, JetByteTools::Socket::IStreamSocketCallback >, and TAsyncSocket< JetByteTools::Socket::TMulticastDatagramHelper< JetByteTools::Socket::IPoolableDatagramSocket >, JetByteTools::Socket::IDatagramSocketConnectionManager, JetByteTools::Socket::IDatagramSocketCallback >.
virtual void Write | ( | IIterateableBufferChain & | buffers | ) | [pure virtual] |
Implemented in TAsyncSocket< JetByteTools::Socket::IPoolableStreamSocket, JetByteTools::Socket::IStreamSocketConnectionManager, JetByteTools::Socket::IStreamSocketCallback >, and TAsyncSocket< JetByteTools::Socket::TMulticastDatagramHelper< JetByteTools::Socket::IPoolableDatagramSocket >, JetByteTools::Socket::IDatagramSocketConnectionManager, JetByteTools::Socket::IDatagramSocketCallback >.