1# WebSocket 2 3 4## Overview 5 6Defines the WebSocket client structure. 7 8**Since**: 11 9 10**Related module**: [Netstack](netstack.md) 11 12 13## Summary 14 15 16### Member Variables 17 18| Name| Description| 19| -------- | -------- | 20| [WebSocket_OnOpenCallback](netstack.md#websocket_onopencallback) [onOpen](netstack.md#onopen) |Pointer to the callback invoked when the WebSocket client receives a connection message.| 21| [WebSocket_OnMessageCallback](netstack.md#websocket_onmessagecallback) [onMessage](netstack.md#onmessage) | Pointer to the callback invoked when the WebSocket client receives a message.| 22| [WebSocket_OnErrorCallback](netstack.md#websocket_onerrorcallback) [onError](netstack.md#onerror) | Pointer to the callback invoked when the WebSocket client receives an error message.| 23| [WebSocket_OnCloseCallback](netstack.md#websocket_onclosecallback) [onClose](netstack.md#onclose) | Pointer to the callback invoked when the WebSocket client receives a **close** message.| 24| [WebSocket_RequestOptions](_web_socket___request_options.md) [requestOptions](netstack.md#requestoptions) |Options of the connection request.| 25