handlers

package
v0.1.4-alpha Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 20, 2022 License: AGPL-3.0 Imports: 10 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClientManager

type ClientManager struct {
	// contains filtered or unexported fields
}

func NewClientManager

func NewClientManager(onConnected func()) *ClientManager

func (*ClientManager) HandleAcceptance

func (m *ClientManager) HandleAcceptance(conn *websocket.Conn, uuid string) error

func (*ClientManager) HandleAnswer

func (m *ClientManager) HandleAnswer(data []byte, candidates *chan string, wg *sync.WaitGroup) error

func (*ClientManager) HandleCandidate

func (m *ClientManager) HandleCandidate(data []byte, candidates *chan string) error

func (*ClientManager) HandleIntroduction

func (m *ClientManager) HandleIntroduction(conn *websocket.Conn, data []byte, uuid string, wg *sync.WaitGroup, f func(msg webrtc.DataChannelMessage)) error

func (*ClientManager) HandleOffer

func (m *ClientManager) HandleOffer(conn *websocket.Conn, data []byte, candidates *chan string, wg *sync.WaitGroup, uuid string, f func(msg webrtc.DataChannelMessage)) error

func (*ClientManager) HandleResignation

func (m *ClientManager) HandleResignation() error

func (*ClientManager) SendMessage

func (m *ClientManager) SendMessage(msg []byte) error

func (*ClientManager) SendMessageUnicast

func (m *ClientManager) SendMessageUnicast(msg []byte, mac string) error

type ServerManager

type ServerManager struct {
	// contains filtered or unexported fields
}

func NewCommunitiesManager

func NewCommunitiesManager() *ServerManager

func (*ServerManager) HandleAnswer

func (m *ServerManager) HandleAnswer(answer api.Answer) error

func (*ServerManager) HandleApplication

func (m *ServerManager) HandleApplication(application api.Application, conn *websocket.Conn) error

func (*ServerManager) HandleCandidate

func (m *ServerManager) HandleCandidate(candidate api.Candidate) error

func (*ServerManager) HandleExited

func (m *ServerManager) HandleExited(exited api.Exited) error

func (*ServerManager) HandleOffer

func (m *ServerManager) HandleOffer(offer api.Offer) error

func (*ServerManager) HandleReady

func (m *ServerManager) HandleReady(ready api.Ready, conn *websocket.Conn) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL