#include <network_websocket.h>

Class that handles the WebSocket Protocol and an easy interface to use WebSockets.
Public Types | |
| using | RESTRICT_DICTIONARY_PROPS = NETWORKWEBSOCKETCONNECTIONPROPERTIES::RESTRICT | 
Public Member Functions | |
| MAXON_METHOD Result< void > | Init (const NetworkHttpHandlerRef &handler) | 
| const MAXON_METHOD NetworkHttpHandlerRef & | GetHandler () const | 
| MAXON_METHOD Result< void > | Close () | 
| MAXON_METHOD Result< void > | Send (const Block< const Char > &buffer, WEBSOCKETTYPE type) | 
| MAXON_METHOD Result< void > | Send (const String &data, WEBSOCKETTYPE type=WEBSOCKETTYPE::TEXT) | 
| MAXON_METHOD WEBSOCKETSTATE | GetState () const | 
Private Member Functions | |
| MAXON_INTERFACE (NetworkWebSocketConnectionInterface, MAXON_REFERENCE_NORMAL, "net.maxon.interface.networkwebsocketconnection") | |
| using RESTRICT_DICTIONARY_PROPS = NETWORKWEBSOCKETCONNECTIONPROPERTIES::RESTRICT | 
      
  | 
  private | 
| MAXON_METHOD Result<void> Init | ( | const NetworkHttpHandlerRef & | handler | ) | 
| const MAXON_METHOD NetworkHttpHandlerRef& GetHandler | ( | ) | const | 
| MAXON_METHOD Result<void> Close | ( | ) | 
Closes the WebSocket connection.
| MAXON_METHOD Result<void> Send | ( | const Block< const Char > & | buffer, | 
| WEBSOCKETTYPE | type | ||
| ) | 
Send bytes as WebProtocol message.
| [in] | buffer | Buffer data to send. | 
| [in] | type | Defines the type of the WebSocket frame to be send. | 
| MAXON_METHOD Result<void> Send | ( | const String & | data, | 
| WEBSOCKETTYPE | type = WEBSOCKETTYPE::TEXT  | 
        ||
| ) | 
| MAXON_METHOD WEBSOCKETSTATE GetState | ( | ) | const | 
Returns the state of the connection.