Enum CentrifugeCloseCode
Centrifuge close code.
Namespace: Unity.Services.Wire.Internal
Syntax
public enum CentrifugeCloseCode
Fields
| 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 |