WebSocket client configuration structure.
This structure holds the configuration parameters for initializing a WebSocket client.
Public Attributes#
char *
WebSocket server host (for example, "example.com").
char *
WebSocket resource path (for example, "/chat").
uint16_t
WebSocket server port number.
uint16_t
Local client port number.
char *
WebSocket server IP address.
sl_si91x_socket_receive_data_callback_t
Data receive callback function.
sl_si91x_socket_remote_termination_callback_t
Callback function for remote termination event.
bool
Enable SSL for WebSocket connection.
TLS version to use when SSL is enabled.
Public Attribute Documentation#
data_cb#
sl_si91x_socket_receive_data_callback_t sl_websocket_config_t::data_cb
Data receive callback function.
remote_terminate_cb#
sl_si91x_socket_remote_termination_callback_t sl_websocket_config_t::remote_terminate_cb
Callback function for remote termination event.
tls_version#
sl_websocket_tls_version_t sl_websocket_config_t::tls_version
TLS version to use when SSL is enabled.
Defaults to SL_WEBSOCKET_TLS_DEFAULT (firmware default).