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.

Public Attribute Documentation#

host#

char* sl_websocket_config_t::host

WebSocket server host (for example, "example.com").


resource#

char* sl_websocket_config_t::resource

WebSocket resource path (for example, "/chat").


server_port#

uint16_t sl_websocket_config_t::server_port

WebSocket server port number.


client_port#

uint16_t sl_websocket_config_t::client_port

Local client port number.


ip_address#

char* sl_websocket_config_t::ip_address

WebSocket server IP address.


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.


enable_ssl#

bool sl_websocket_config_t::enable_ssl

Enable SSL for WebSocket connection.