C-DEngine 5.105

CloseStatusCode Enumeration

Indicates the status code for the WebSocket connection close.

Namespace:  WebSocketSharp
Assembly:  C-DEngine (in C-DEngine.dll)

Syntax


public enum CloseStatusCode
Public Enumeration CloseStatusCode
public enum class CloseStatusCode

Members


Member nameDescription
Normal Equivalent to close status 1000. Indicates normal close.
Away Equivalent to close status 1001. Indicates that an endpoint is going away.
ProtocolError Equivalent to close status 1002. Indicates that an endpoint is terminating the connection due to a protocol error.
UnsupportedData Equivalent to close status 1003. Indicates that an endpoint is terminating the connection because it has received a type of data that it cannot accept.
Undefined Equivalent to close status 1004. Still undefined. A Reserved value.
NoStatus Equivalent to close status 1005. Indicates that no status code was actually present. A Reserved value.
Abnormal Equivalent to close status 1006. Indicates that the connection was closed abnormally. A Reserved value.
InvalidData Equivalent to close status 1007. Indicates that an endpoint is terminating the connection because it has received a message that contains data that isn't consistent with the type of the message.
PolicyViolation Equivalent to close status 1008. Indicates that an endpoint is terminating the connection because it has received a message that violates its policy.
TooBig Equivalent to close status 1009. Indicates that an endpoint is terminating the connection because it has received a message that is too big to process.
MandatoryExtension Equivalent to close status 1010. Indicates that a client is terminating the connection because it has expected the server to negotiate one or more extension, but the server didn't return them in the handshake response.
ServerError Equivalent to close status 1011. Indicates that a server is terminating the connection because it has encountered an unexpected condition that prevented it from fulfilling the request.
TlsHandshakeFailure Equivalent to close status 1015. Indicates that the connection was closed due to a failure to perform a TLS handshake. A Reserved value.

Remarks


The values of this enumeration are defined in Section 7.4 of RFC 6455.

"Reserved value" must not be set as a status code in a connection close frame by an endpoint. It's designated for use in applications expecting a status code to indicate that the connection was closed due to the system grounds.