Class WsppWebSocketMessage

Inheritance Relationships

Base Type

Class Documentation

class WsppWebSocketMessage : public axr::sdk::net::IWebSocketMessage

Implements the IWebSocketMessage interface for messages originating from a WebSocket++ connection.

Public Functions

inline WsppWebSocketMessage(pplx::cancellation_token cts, wsclient::message_ptr msg)
virtual std::vector<uint8_t> GetData() const override

Returns the message’s data as a buffer.

virtual utility::string_t GetString() const override

Returns the message’s data as a string.

virtual WebSocketMessageType GetType() const override

Returns the type of message being represented.

virtual pplx::task<std::vector<uint8_t>> ExtractData() const override

Extracts the message’s data stream as a buffer.

virtual pplx::task<utility::string_t> ExtractString() const override

Extracts the message’s data stream as a string.