Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SignalingClient ¶
type SignalingClient struct {
// contains filtered or unexported fields
}
func NewSignalingClient ¶
func NewSignalingClient( onAcceptance func(conn *websocket.Conn, uuid string) error, onIntroduction func(conn *websocket.Conn, data []byte, uuid string, wg *sync.WaitGroup) error, onOffer func(conn *websocket.Conn, data []byte, candidates *chan string, wg *sync.WaitGroup, uuid string) error, onAnswer func(data []byte, candidates *chan string, wg *sync.WaitGroup) error, onCandidate func(data []byte, candidates *chan string) error, onResignation func() error, ) *SignalingClient
func (*SignalingClient) HandleConn ¶
func (s *SignalingClient) HandleConn(laddrKey string, communityKey string, f func(msg webrtc.DataChannelMessage))
type SignalingServer ¶
type SignalingServer struct {
// contains filtered or unexported fields
}
func NewSignalingServer ¶
func NewSignalingServer( onApplication func(application api.Application, conn *websocket.Conn) error, onReady func(ready api.Ready, conn *websocket.Conn) error, onOffer func(offer api.Offer) error, onAnswer func(answer api.Answer) error, onCandidate func(candidate api.Candidate) error, onExited func(exited api.Exited) error, ) *SignalingServer
func (*SignalingServer) HandleConn ¶
func (s *SignalingServer) HandleConn(conn websocket.Conn)
Click to show internal directories.
Click to hide internal directories.