#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.