#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 |
公共成员函数 |
|
| MAXON_METHOD Result < void > | Init (const NetworkHttpHandlerRef &handler) |
| const MAXON_METHOD NetworkHttpHandlerRef & | GetHandler () const |
| MAXON_METHOD Result < void > | 关闭 () |
| 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 |
私有成员函数 |
|
| 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
|
||
| ) |
Send String as WebProtocol message.
| [in] | data | 数据 to be send. |
| [in] | type | Type of the data to be send (see WEBSOCKETTYPE). |
| MAXON_METHOD WEBSOCKETSTATE GetState | ( | ) | const |
Returns the state of the connection.