typedef BaseInterface::DataLength DataLength [inherited] |
typedef JetByteTools::Core::IIndexedOpaqueUserData::UserDataIndex UserDataIndex [inherited] |
typedef AutoCloser<BaseInterface> CAutoCloser [protected, inherited] |
CWebSocket | ( | JetByteTools::Core::IReentrantLockableObject & | lock, | |
JetByteTools::Core::IProvideRandomNumbers & | randomNumberProvider, | |||
JetByteTools::Socket::IStreamSocket & | socket, | |||
JetByteTools::IO::IAllocateBuffers & | allocator, | |||
IWebSocketInputHandler & | inputHandler | |||
) |
CWebSocket | ( | const CWebSocket & | rhs | ) |
CWebSocket& operator= | ( | const CWebSocket & | rhs | ) |
void EnableMasking | ( | ) |
void StartMessage | ( | MessageType | type, | |
__int64 | messageSize, | |||
JetByteTools::IO::CSmartBuffer & | buffer | |||
) | [override] |
void StartFragmentedMessage | ( | MessageType | type, | |
__int64 | fragmentSize, | |||
JetByteTools::IO::CSmartBuffer & | buffer | |||
) | [override] |
void StartNewFragment | ( | __int64 | fragmentSize, | |
JetByteTools::IO::CSmartBuffer & | buffer, | |||
bool | finalFragment | |||
) | [override] |
bool TryStartMessage | ( | MessageType | type, | |
__int64 | messageSize, | |||
JetByteTools::IO::CSmartBuffer & | buffer | |||
) | [override] |
bool TryStartFragmentedMessage | ( | MessageType | type, | |
__int64 | fragmentSize, | |||
JetByteTools::IO::CSmartBuffer & | buffer | |||
) | [override] |
bool TryStartNewFragment | ( | __int64 | fragmentSize, | |
JetByteTools::IO::CSmartBuffer & | buffer, | |||
bool | finalFragment | |||
) | [override] |
void SendMessageData | ( | JetByteTools::IO::CSmartBuffer & | buffer | ) | [override] |
bool TrySendMessageData | ( | JetByteTools::IO::CSmartBuffer & | buffer | ) | [override] |
bool TryWriteText | ( | JetByteTools::IO::CSmartBuffer & | buffer | ) | [override, virtual] |
Implements TWebSocketBase.
bool TryWriteText | ( | const TCHAR * | pData, | |
DataLength | dataLength | |||
) | [override] |
bool TryWriteText | ( | const BYTE * | pUTF8Data, | |
DataLength | dataLength | |||
) | [override] |
void WriteBinary | ( | JetByteTools::IO::CSmartBuffer & | buffer | ) | [override] |
void WriteBinary | ( | const BYTE * | pData, | |
DataLength | dataLength | |||
) | [override] |
bool TryWriteBinary | ( | JetByteTools::IO::CSmartBuffer & | buffer | ) | [override] |
bool TryWriteBinary | ( | const BYTE * | pData, | |
DataLength | dataLength | |||
) | [override] |
bool Close | ( | ) | [override] |
bool Close | ( | WORD | statusCode, | |
const JetByteTools::Core::_tstring & | reason | |||
) | [override] |
const std::string& GetIdentifierA | ( | ) | const [inline, override, inherited] |
JetByteTools::Core::_tstring GetIdentifier | ( | ) | const [inline, override, inherited] |
void OnConnectionClosed | ( | bool | shutdown | ) | [inline, inherited] |
bool InternalRead | ( | JetByteTools::IO::CSmartBuffer & | buffer | ) | [inline, inherited] |
bool InternalRead | ( | JetByteTools::IO::IBuffer * | pBuffer = nullptr |
) | [inline, inherited] |
bool TryWriteRaw | ( | JetByteTools::IO::CSmartBuffer & | buffer | ) | [inline, inherited] |
bool TryWriteRaw | ( | const BYTE * | pData, | |
DataLength | dataLength | |||
) | [inline, inherited] |
bool TryWriteRaw | ( | const char * | pData, | |
DataLength | dataLength | |||
) | [inline, inherited] |
bool TryRead | ( | ) | [inline, override, inherited] |
bool TryRead | ( | JetByteTools::IO::CSmartBuffer & | buffer | ) | [inline, override, inherited] |
bool TryRead | ( | JetByteTools::IO::IBuffer * | pBuffer | ) | [inline, override, inherited] |
void Read | ( | ) | [inline, override, inherited] |
void Read | ( | JetByteTools::IO::CSmartBuffer & | buffer | ) | [inline, override, inherited] |
void Read | ( | JetByteTools::IO::IBuffer * | pBuffer | ) | [inline, override, inherited] |
void WriteText | ( | JetByteTools::IO::CSmartBuffer & | buffer | ) | [inline, override, inherited] |
void WriteText | ( | const JetByteTools::Core::_tstring & | text | ) | [inline, override, inherited] |
void WriteText | ( | const TCHAR * | pData, | |
DataLength | dataLength | |||
) | [inline, override, inherited] |
void WriteText | ( | const BYTE * | pUTF8Data, | |
DataLength | dataLength | |||
) | [inline, override, inherited] |
bool TryWriteText | ( | const JetByteTools::Core::_tstring & | text | ) | [inline, override, inherited] |
virtual bool TryWriteText | ( | const TCHAR * | pData, | |
DataLength | dataLength | |||
) | [pure virtual, inherited] |
virtual bool TryWriteText | ( | const BYTE * | pUTF8Data, | |
DataLength | dataLength | |||
) | [pure virtual, inherited] |
bool AbortConnection | ( | ) | [inline, override, inherited] |
JetByteTools::Socket::CAddress GetLocalAddress | ( | ) | const [inline, override, inherited] |
JetByteTools::Socket::CAddress GetRemoteAddress | ( | ) | const [inline, override, inherited] |
void AddRef | ( | ) | [inline, override, inherited] |
void Release | ( | ) | [inline, override, inherited] |
void * GetUserPointer | ( | UserDataIndex | index | ) | const [inline, override, inherited] |
void SetUserPointer | ( | UserDataIndex | index, | |
void * | pData | |||
) | [inline, override, inherited] |
ULONG_PTR GetUserData | ( | UserDataIndex | index | ) | const [inline, override, inherited] |
void SetUserData | ( | UserDataIndex | index, | |
ULONG_PTR | data | |||
) | [inline, override, inherited] |
JetByteTools::IO::CSmartBuffer Allocate | ( | ) | [inline, override, inherited] |
JetByteTools::IO::CSmartBuffer Allocate | ( | JetByteTools::IO::IAllocateBuffer & | allocator | ) | [inline, override, inherited] |
JetByteTools::IO::CSmartBuffer AllocateCustomSizedBuffer | ( | JetByteTools::IO::IBuffer::BufferSize | bufferSize | ) | [inline, override, inherited] |
JetByteTools::IO::CSmartBuffer AllocateCustomSizedBuffer | ( | JetByteTools::IO::IAllocateBuffer & | allocator, | |
JetByteTools::IO::IBuffer::BufferSize | bufferSize | |||
) | [inline, override, inherited] |
void AddBufferToPool | ( | JetByteTools::IO::IBuffer & | buffer | ) | [inline, override, inherited] |
bool IsClosed | ( | ) | [inline, protected, inherited] |
void ReduceCloseCounter | ( | ) | [inline, protected, inherited] |
bool ShouldClose | ( | ) | [inline, protected, inherited] |
void SendClose | ( | JetByteTools::IO::CCustomPoolSmartBuffer & | buffer | ) | [inline, protected, inherited] |
friend class AutoWriteCountManager [friend] |
JetByteTools::Socket::IStreamSocket& m_socket [protected, inherited] |
JetByteTools::IO::IAllocateBuffers& m_allocator [protected, inherited] |
JetByteTools::Core::IReentrantLockableObject& m_lock [protected, inherited] |