CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
FxNAWebSocketProtocol.h
Go to the documentation of this file.
1//
2// (C) Copyright 2005-2023 by Graebert GmbH.
3//
4// Permission to use, copy, modify, and distribute this software in
5// object code form for any purpose and without fee is hereby granted,
6// provided that the above copyright notice appears in all copies and
7// that both that copyright notice and the limited warranty and
8// restricted rights notice below appear in all supporting
9// documentation.
10//
11// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
12// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
13// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
14// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
15// UNINTERRUPTED OR ERROR FREE.
16
17#pragma once
18
20{
22{
28 //hybi-01, hybi-02 and hybi-03 not supported
30
35 Version13 = 13,
37};
38
43{
57};
58
59//...
60
61} //end namespace CFxNAWebSocketProtocol
@ CloseCodeReserved1004
Unsupported data.
@ CloseCodeNormal
Normal closure.
@ CloseCodeTlsHandshakeFailed
TLS handshake failed.
@ CloseCodeWrongDatatype
Invalid frame payload data.
@ CloseCodePolicyViolated
Policy violation.
@ CloseCodeMissingStatusCode
No status received.
@ CloseCodeAbnormalDisconnection
Abnormal closure.
@ CloseCodeBadOperation
Internal server error.
@ CloseCodeTooMuchData
Message too big.
@ CloseCodeMissingExtension
Mandatory extension missing.
@ CloseCodeProtocolError
Protocol error.
@ Version8
hybi-8, hybi-9, hybi-10, hybi-11 and hybi-12. Status codes 1005 and 1006 are added and all codes are ...
@ Version6
Sec-WebSocket-Version = 6. Not supported by CFxNAWebSockets.
@ Version7
hybi-07. Sec-WebSocket-Version = 7. Not supported by CFxNAWebSockets.
@ VersionUnknown
Unknown or unspecified version.
@ Version5
hybi-04. Changed handshake: key1, key2, key3 ==> Sec-WebSocket-Key, Sec-WebSocket-Nonce,...
@ Version13
hybi-13, hybi14, hybi-15, hybi-16, hybi-17 and RFC 6455. Sec-WebSocket-Version = 13 Status code 1004 ...
@ VersionLatest
Refers to the latest known version to CFxNAWebSockets.
@ Version0
hixie76 and hybi-00. Works with key1, key2 and a key in the payload. Attribute: Sec-WebSocket-Draft v...