Enumeration

SoupWebsocketCloseCode

Declaration

enum Soup.WebsocketCloseCode

Description [src]

Pre-defined close codes that can be passed to soup_websocket_connection_close() or received from soup_websocket_connection_get_close_code().

However, other codes are also allowed.

Members

SOUP_WEBSOCKET_CLOSE_NORMAL

A normal, non-error close.

  • Value: 1000
  • Available since: 3.0
SOUP_WEBSOCKET_CLOSE_GOING_AWAY

The client/server is going away.

  • Value: 1001
  • Available since: 3.0
SOUP_WEBSOCKET_CLOSE_PROTOCOL_ERROR

A protocol error occurred.

  • Value: 1002
  • Available since: 3.0
SOUP_WEBSOCKET_CLOSE_UNSUPPORTED_DATA

The endpoint received data of a type that it does not support.

  • Value: 1003
  • Available since: 3.0
SOUP_WEBSOCKET_CLOSE_NO_STATUS

Reserved value indicating that no close code was present; must not be sent.

  • Value: 1005
  • Available since: 3.0
SOUP_WEBSOCKET_CLOSE_ABNORMAL

Reserved value indicating that the connection was closed abnormally; must not be sent.

  • Value: 1006
  • Available since: 3.0
SOUP_WEBSOCKET_CLOSE_BAD_DATA

The endpoint received data that was invalid (eg, non-UTF-8 data in a text message).

  • Value: 1007
  • Available since: 3.0
SOUP_WEBSOCKET_CLOSE_POLICY_VIOLATION

Generic error code indicating some sort of policy violation.

  • Value: 1008
  • Available since: 3.0
SOUP_WEBSOCKET_CLOSE_TOO_BIG

The endpoint received a message that is too big to process.

  • Value: 1009
  • Available since: 3.0
SOUP_WEBSOCKET_CLOSE_NO_EXTENSION

The client is closing the connection because the server failed to negotiate a required extension.

  • Value: 1010
  • Available since: 3.0
SOUP_WEBSOCKET_CLOSE_SERVER_ERROR

The server is closing the connection because it was unable to fulfill the request.

  • Value: 1011
  • Available since: 3.0
SOUP_WEBSOCKET_CLOSE_TLS_HANDSHAKE

Reserved value indicating that the TLS handshake failed; must not be sent.

  • Value: 1015
  • Available since: 3.0