#include <network_websocket.h>
◆ MAXON_INTERFACE()
◆ StartWebServer()
Start a new web server using given port. 
- Parameters
- 
  
    | [in] | addressAndPort | Address and port which should be listened on. |  | [in] | waitForListener | If true the functions waits until the listener is open. Otherwise it returns immediately. |  | [in] | requestedProtocol | Given protocol to check within the handshake. The requestedProtocol will be compared to the "sec-websocket-protocol" property of the http incoming header. |  
 
- Returns
- OK on success. 
 
 
◆ StopWebServer()
Stops the web server and closes all connections. 
- Returns
- OK on success. 
 
 
◆ AttachToWebServer()
Attaches the WebSocket to a running web server. 
- Parameters
- 
  
    | [in] | webServer | Reference to a WebServerRef object. |  | [in] | requestedProtocol | Given protocol to check within the handshake. The requestedProtocol will be compared to the "sec-websocket-protocol" property of the http incoming header. |  
 
- Returns
- OK on success. 
 
 
◆ GetWebServer()
Returns the web server connected to this object. 
- Returns
- Returns the web server connected to this object. 
 
 
◆ HandleHandShake()
      
        
          | MAXON_METHOD Result<void> HandleHandShake | ( | const NetworkWebSocketConnectionRef & | webSocket, | 
        
          |  |  | const DataDictionary & | request, | 
        
          |  |  | const String & | requestedProtocol | 
        
          |  | ) |  |  | 
      
 
Handles the client handshake. 
- Parameters
- 
  
    | [in] | webSocket | Socket connection to use for the handshake. |  | [in] | request | The web server request. |  | [in] | requestedProtocol | Optional parameter to check if a protocol is supported by the server. If the protocol is not found in the header the function fails. |  
 
- Returns
- OK on success.