Documentation
¶
Index ¶
- type EmptyStateHandler
- type MediaStateHandler
- type Messenger
- func (m *Messenger) Deregister(o msgObserver)
- func (m *Messenger) OnMessages(dcMsg webrtc.DataChannelMessage)
- func (m *Messenger) Register(o msgObserver)
- func (m *Messenger) SendMute(mute *message.Mute) error
- func (m *Messenger) SendSDP(sdp *webrtc.SessionDescription, id uint32, number uint32) (uint32, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EmptyStateHandler ¶
type EmptyStateHandler struct { }
func (*EmptyStateHandler) OnChannel ¶
func (h *EmptyStateHandler) OnChannel(dc *webrtc.DataChannel)
func (*EmptyStateHandler) OnConnectionStateChange ¶
func (h *EmptyStateHandler) OnConnectionStateChange(state webrtc.ICEConnectionState)
func (*EmptyStateHandler) OnNegotiationNeeded ¶
func (h *EmptyStateHandler) OnNegotiationNeeded(offer webrtc.SessionDescription)
type MediaStateHandler ¶
type MediaStateHandler struct {
// contains filtered or unexported fields
}
func NewMediaStateEventHandler ¶
func NewMediaStateEventHandler(ms *Messenger) *MediaStateHandler
func (*MediaStateHandler) Close ¶
func (h *MediaStateHandler) Close()
func (*MediaStateHandler) OnChannel ¶
func (h *MediaStateHandler) OnChannel(dc *webrtc.DataChannel)
func (*MediaStateHandler) OnConnectionStateChange ¶
func (h *MediaStateHandler) OnConnectionStateChange(state webrtc.ICEConnectionState)
func (*MediaStateHandler) OnNegotiationNeeded ¶
func (h *MediaStateHandler) OnNegotiationNeeded(offer webrtc.SessionDescription)
type Messenger ¶
type Messenger struct { QueueChan chan []byte // contains filtered or unexported fields }
func NewMessenger ¶
func NewMessenger() *Messenger
func (*Messenger) Deregister ¶
func (m *Messenger) Deregister(o msgObserver)
func (*Messenger) OnMessages ¶
func (m *Messenger) OnMessages(dcMsg webrtc.DataChannelMessage)
Click to show internal directories.
Click to hide internal directories.