Underlying data channel for advanced browser integration.
Underlying peer connection for diagnostics and browser statistics.
Signalling transport used to negotiate this peer connection.
Drive the responding side and install inbound lifecycle callbacks.
OptionalonMessage: OnWireMessageOptionalonDone: OnWireDoneAwait queued outbound delivery after requesting a half-close.
Return the normalized epoch deadline, or null when disabled.
Return the transport-assigned stream identifier.
Return an advanced transport handle, when the implementation has one.
Return the current terminal error, or OK while healthy/cleanly done.
Return peer half-close trailers once received.
Stop sending after queued messages, while continuing to receive.
Optionaltrailers: ByteMapInputQueue a message for asynchronous transport; this does not await delivery.
Change the absolute deadline; omit it to disable the deadline.
Optionaldeadline: WireDeadlineDrive the initiating side and install inbound lifecycle callbacks.
OptionalonMessage: OnWireMessageOptionalonDone: OnWireDoneAwait full stream completion rather than only the startup handshake.
StaticcreateConfigure a peer connection and register signalling before startup.
Client-side WireStream over a browser-compatible WebRTC data channel.
WebRTC negotiation runs through a connected SignallingTransport; application messages then use the peer-to-peer data channel. The signalling endpoint must remain alive while ICE candidates and descriptions are being exchanged. A11 packetizes messages below SCTP limits and applies the same half-close, drain, abort, and deadline lifecycle as its WebSocket transport.
Create the endpoint, call start, and await wait for full completion. The returned stream is client-side; accepting server-side data channels is handled by the native service transport.