Enum CentrifugeCloseCode
Centrifuge close code.
Namespace: Unity.Services.Wire.Internal
Syntax
public enum CentrifugeCloseCodeFields
| Name | Description | Value |
|---|---|---|
| WebsocketNotSet | Close code not set | 0 |
| WebsocketNormal | The connection successfully completed the purpose for which it was created. | 1000 |
| WebsocketAway | The endpoint is going away, either because of a server failure or because the browser is navigating away from the page that opened the connection. | 1001 |
| WebsocketProtocolError | The endpoint is terminating the connection due to a protocol error. | 1002 |
| WebsocketUnsupportedData | The connection is being terminated because the endpoint received data of a type it cannot accept. (For example, a text-only endpoint received binary data.) | 1003 |
| WebsocketUndefined | Reserved. A meaning might be defined in the future. | 1004 |
| WebsocketNoStatus | Reserved. Indicates that no status code was provided even though one was expected. | 1005 |
| WebsocketAbnormal | Reserved. Indicates that a connection was closed abnormally (that is, with no close frame being sent) when a status code is expected. | 1006 |
| WebsocketInvalidData | The endpoint is terminating the connection because a message was received that contained inconsistent data (e.g., non-UTF-8 data within a text message). | 1007 |
| WebsocketPolicyViolation | The endpoint is terminating the connection because it received a message that violates its policy. This is a generic status code, used when codes 1003 and 1009 are not suitable. | 1008 |
| WebsocketTooBig | The endpoint is terminating the connection because a data frame was received that is too large. | 1009 |
| WebsocketMandatoryExtension | The client is terminating the connection because it expected the server to negotiate one or more extension, but the server didn't. | 1010 |
| WebsocketServerError | The server is terminating the connection because it encountered an unexpected condition that prevented it from fulfilling the request. | 1011 |
| WebsocketTlsHandshakeFailure | Reserved. Indicates that the connection was closed due to a failure to perform a TLS handshake (e.g., the server certificate can't be verified). | 1015 |
| Normal | is clean disconnect when client cleanly closed connection. | 3000 |
| Shutdown | sent when node is going to shut down. | 3001 |
| InvalidToken | sent when client came with invalid token. | 3002 |
| BadRequest | sent when client uses malformed protocol frames or wrong order of commands. | 3003 |
| InternalServerError | sent when internal error occurred on server. | 3004 |
| Expired | sent when client connection expired. | 3005 |
| SubscriptionExpired | sent when client subscription expired. | 3006 |
| Stale | sent to close connection that did not become authenticated in configured interval after dialing. | 3007 |
| Slow | sent when client can't read messages fast enough. | 3008 |
| WriteError | sent when an error occurred while writing to client connection. | 3009 |
| InsufficientState | sent when server detects wrong client position in channel Publication stream. Disconnect allows client to restore missed publications on reconnect. | 3010 |
| ForceReconnect | sent when server disconnects connection. | 3011 |
| ForceNoReconnect | sent when server disconnects connection and asks it to not reconnect again. | 3012 |
| ConnectionLimit | can be sent when client connection exceeds configured connection limit (per user ID or due to other rule). | 3013 |
| ChannelLimit | can be sent when client connection exceeds configured channel limit. | 3014 |