|
Classes |
class | IProtocolHandlerAllocator |
class | IWebSocket |
class | IWebSocketServer |
class | CProtocolHandler |
class | CProtocolHandlerAllocator |
class | CRequestHeaders |
class | CWebSocket |
class | CWebSocketException |
Typedefs |
typedef
JetByteTools::Core::TReferenceCountedSmartPointer
< CProtocolHandler > | CSmartProtocolHandler |
typedef
JetByteTools::Core::TReferenceCountedSmartPointer
< IWebSocket > | CSmartWebSocket |
| A smart pointer for stream sockets.
|
Enumerations |
enum | CloseStatusCodes {
CloseStatusNormal = 1000,
CloseStatusGoingAway = 1001,
CloseStatusProtocolError = 1002,
CloseStatusUnsupported = 1003,
CloseStatusFrameTooLarge = 1004,
CloseStatusNoStatus = 1005,
CloseStatusAbnormalClose = 1006,
CloseStatusInvalidUTF8 = 1007,
CloseStatusPolicyViolation = 1008,
CloseStatusMessageTooLarge = 1009,
CloseStatusExtensionRequired = 1010,
CloseStatusInternalServerError = 1011,
CloseStatusTLSFailure = 1015
} |
enum | OpCode {
FrameStatusMask = 0xF0,
FrameOpCodeMask = 0x0F,
FrameCompleteStatus = 0x80,
FrameReservedBits = 0x70,
TextFrameOpCode = 0x01,
BinaryFrameOpCode = 0x02,
CloseFrameOpCode = 0x08,
PingFrameOpCode = 0x09,
PongFrameOpCode = 0x0A,
LastFragmentOpCode = 0x80,
FragmentOpCode = 0x00,
InvalidOpCode = 0xFF
} |
Functions |
static const string | s_latestVersion ("13") |
static DWORD | CalculateHeaderSize (__int64 dataLength, bool masking) |
static DWORD | BuildHeader (BYTE *pHeader, OpCode opCode, __int64 dataLength, DWORD maskingKey) |
Variables |
static const int | MaxCloseReasonLengthBytes = 125 - 2 |
static
CRandomNumberProvider | s_randomNumberProvider |
static
CRandomNumberProvider | s_randomNumberProvider |
static const string | s_SecWebSocketAccept = "Sec-WebSocket-Accept" |