

| TAsyncSocket | ( | JetByteTools::Win32::IIndexedOpaqueUserData::UserDataIndex | numberOfUserDataSlots, | |
| JetByteTools::Win32::ICriticalSection & | criticalSection | |||
| ) | [inline, explicit, protected] |
Create a socket with the specified number of user data slots.
| ~TAsyncSocket | ( | ) | [inline, protected] |
| void Read | ( | ) | [inline, protected, virtual] |
| void Read | ( | JetByteTools::IO::IBuffer & | buffer | ) | [inline, protected, virtual] |
| void Read | ( | JetByteTools::IO::IBuffer * | pBuffer | ) | [inline, protected, virtual] |
| void Write | ( | const char * | pData, | |
| const JetByteTools::IO::IStream::DataLength | dataLength | |||
| ) | [inline, protected, virtual] |
| void Write | ( | const BYTE * | pData, | |
| const JetByteTools::IO::IStream::DataLength | dataLength | |||
| ) | [inline, protected, virtual] |
| void Write | ( | JetByteTools::IO::IBuffer & | buffer | ) | [inline, protected, virtual] |
| bool TryRead | ( | ) | throw () [inline, protected, virtual] |
| bool TryRead | ( | JetByteTools::IO::IBuffer & | buffer | ) | [inline, protected, virtual] |
| bool TryRead | ( | JetByteTools::IO::IBuffer * | pBuffer | ) | [inline, protected, virtual] |
| bool TryWrite | ( | const char * | pData, | |
| const JetByteTools::IO::IStream::DataLength | dataLength | |||
| ) | throw () [inline, protected, virtual] |
| bool TryWrite | ( | const BYTE * | pData, | |
| const JetByteTools::IO::IStream::DataLength | dataLength | |||
| ) | throw () [inline, protected, virtual] |
| bool TryWrite | ( | JetByteTools::IO::IBuffer & | buffer | ) | throw () [inline, protected, virtual] |
| void Shutdown | ( | ) | [inline, protected, virtual] |
| void Shutdown | ( | const ShutdownHow | how | ) | [inline, protected, virtual] |
| virtual void AbortConnection | ( | ) | [protected, pure virtual] |
Implemented in CDatagramServerSocket, CDatagramSocket, and CStreamSocket.
| CAddress GetLocalAddress | ( | ) | const [inline, protected, virtual] |
| CAddress GetRemoteAddress | ( | ) | const [inline, protected, virtual] |
Reimplemented in CDatagramServerSocket.
| void AddRef | ( | ) | [inline, protected, virtual] |
| void Release | ( | ) | [inline, protected, virtual] |
| void Attach | ( | IPoolableSocketManager & | manager, | |
| ISocketCallback & | callback, | |||
| SOCKET | socket | |||
| ) | [inline, protected, virtual] |
| void AbortConnectionIfManagedBy | ( | const IPoolableSocketManager & | manager | ) | [inline, protected, virtual] |
| void HandleOperation | ( | JetByteTools::IO::IBuffer * | pBuffer, | |
| const DWORD | ioSize, | |||
| const DWORD | lastError | |||
| ) | [inline, protected, virtual] |
Implement IHandler.
| void * GetUserPointer | ( | const JetByteTools::Win32::IIndexedOpaqueUserData::UserDataIndex | index | ) | const [inline, protected, virtual] |
| void SetUserPointer | ( | const JetByteTools::Win32::IIndexedOpaqueUserData::UserDataIndex | index, | |
| void * | pData | |||
| ) | [inline, protected, virtual] |
| ULONG_PTR GetUserData | ( | const JetByteTools::Win32::IIndexedOpaqueUserData::UserDataIndex | index | ) | const [inline, protected, virtual] |
| void SetUserData | ( | const JetByteTools::Win32::IIndexedOpaqueUserData::UserDataIndex | index, | |
| const ULONG_PTR | data | |||
| ) | [inline, protected, virtual] |
| void WriteCompleted | ( | ) | [inline, protected, virtual] |
| JetByteTools::Win32::ICriticalSection & GetLock | ( | ) | const [inline, protected, virtual] |
| void Accepted | ( | ) | [inline, protected, virtual] |
| void Connected | ( | ) | [inline, protected, virtual] |
| ConnectionDirection GetConnectionDirection | ( | ) | const [inline, protected, virtual] |
| SOCKET GetSocket | ( | ) | const [inline, protected, virtual] |
| bool WritePending | ( | ) | [inline, protected, virtual] |
| void ForceWritePending | ( | ) | [inline, protected, virtual] |
| void IncrementReferenceCountFromZero | ( | ) | [inline, protected] |
| bool IsValid | ( | ) | const [inline, protected] |
Manager* m_pManager [protected] |
Callback* m_pCallback [protected] |
long m_outstandingWrites [protected] |
bool m_writeShutdown [protected] |
ConnectionDirection m_direction [protected] |
JetByteTools::Win32::ICriticalSection& m_criticalSection [protected] |
1.5.3