Documentation
¶
Overview ¶
Package xwebrtc contains utilities for working with webrtc connections.
Index ¶
- func NewPeerConnection() (*webrtc.PeerConnection, error)
- func NewProxyDataChannel(conn *webrtc.PeerConnection, name, protocol string, port uint16) (*webrtc.DataChannel, error)
- func ParseProxyDataChannel(channel *webrtc.DataChannel) (string, uint16, error)
- func WaitForDataChannelOpen(ctx context.Context, channel *webrtc.DataChannel) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewPeerConnection ¶
func NewPeerConnection() (*webrtc.PeerConnection, error)
NewPeerConnection creates a new peer connection. It uses the Google stun server by default.
func NewProxyDataChannel ¶
func NewProxyDataChannel(conn *webrtc.PeerConnection, name, protocol string, port uint16) (*webrtc.DataChannel, error)
NewProxyDataChannel creates a new data channel for proxying.
func ParseProxyDataChannel ¶
ParseProxyDataChannel parses a data channel to get the protocol and port.
func WaitForDataChannelOpen ¶
WaitForDataChannelOpen waits for the data channel to have the open state. By default, it waits 15 seconds.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.