A SignallingTransport that relays messages over a WebSocket.
More...
#include <cpp/a11/net/websocket_signalling.h>
A SignallingTransport that relays messages over a WebSocket.
The client a remote WebRTC peer uses to reach a WebSocketSignallingServer: it registers under an identity and carries SignallingMessage traffic to and from the fronted SignallingService. Pass it to WebRtcWireStream::CreateClient as the signalling transport.
◆ ~WebSocketSignallingClient()
| a11::net::WebSocketSignallingClient::~WebSocketSignallingClient |
( |
| ) |
|
|
override |
◆ WebSocketSignallingClient()
| a11::net::WebSocketSignallingClient::WebSocketSignallingClient |
( |
ConstructorToken |
, |
|
|
std::shared_ptr< State > |
state |
|
) |
| |
|
inlineexplicit |
◆ Close()
| absl::Status a11::net::WebSocketSignallingClient::Close |
( |
| ) |
|
|
overridevirtual |
◆ Connect()
Asynchronously connects to a WebSocket signalling server.
- Parameters
-
| url | The ws:// or wss:// signalling server URL. |
| identity | Identity to register under. |
| on_message | Optional callback for inbound signalling messages. |
| options | Transport tuning and deadline. |
- Returns
- An awaitable resolving to the connected client once registered.
◆ connected()
| bool a11::net::WebSocketSignallingClient::connected |
( |
| ) |
const |
|
overridevirtual |
◆ GetImpl()
- Returns
- An opaque native handle for advanced interop, or nullptr.
◆ GetStatus()
| absl::Status a11::net::WebSocketSignallingClient::GetStatus |
( |
| ) |
const |
|
overridevirtual |
◆ identity()
| std::string a11::net::WebSocketSignallingClient::identity |
( |
| ) |
const |
|
overridevirtual |
◆ Send()
◆ SetOnMessage()
| absl::Status a11::net::WebSocketSignallingClient::SetOnMessage |
( |
OnSignallingMessage |
on_message | ) |
|
|
overridevirtual |
The documentation for this class was generated from the following files: