Documentation ¶
Index ¶
- type ClientManager
- func (m *ClientManager) HandleAcceptance(conn *websocket.Conn, uuid string) error
- func (m *ClientManager) HandleAnswer(data []byte, candidates *chan string, wg *sync.WaitGroup) error
- func (m *ClientManager) HandleCandidate(data []byte, candidates *chan string) error
- func (m *ClientManager) HandleIntroduction(conn *websocket.Conn, data []byte, uuid string, wg *sync.WaitGroup, ...) error
- func (m *ClientManager) HandleOffer(conn *websocket.Conn, data []byte, candidates *chan string, wg *sync.WaitGroup, ...) error
- func (m *ClientManager) HandleResignation() error
- func (m *ClientManager) SendMessage(msg []byte) error
- func (m *ClientManager) SendMessageUnicast(msg []byte, mac string) error
- type ServerManager
- func (m *ServerManager) HandleAnswer(answer api.Answer) error
- func (m *ServerManager) HandleApplication(application api.Application, conn *websocket.Conn) error
- func (m *ServerManager) HandleCandidate(candidate api.Candidate) error
- func (m *ServerManager) HandleExited(exited api.Exited) error
- func (m *ServerManager) HandleOffer(offer api.Offer) error
- func (m *ServerManager) HandleReady(ready api.Ready, conn *websocket.Conn) error
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 (*ClientManager) HandleCandidate ¶
func (m *ClientManager) HandleCandidate(data []byte, candidates *chan string) error
func (*ClientManager) HandleIntroduction ¶
func (*ClientManager) HandleOffer ¶
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 ¶
Click to show internal directories.
Click to hide internal directories.