Documentation
¶
Index ¶
- func FetchSRFLX() ([]*webrtc.ICECandidate, error)
- type Session
- func (c *Session) AddCandidates(candidates []webrtc.ICECandidateInit)
- func (c *Session) CandidatesHandler()
- func (c *Session) DataChHandler(ch *webrtc.DataChannel)
- func (c *Session) PeerInfoStr() (string, error)
- func (c *Session) ReceiveMessage(timeout time.Duration) ([]byte, error)
- func (c *Session) SetupPeerConn() error
- func (c *Session) WaitGatherComplete()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FetchSRFLX ¶
func FetchSRFLX() ([]*webrtc.ICECandidate, error)
Types ¶
type Session ¶
type Session struct {
Conn *webrtc.PeerConnection
DataCh *webrtc.DataChannel
DataChOpen chan struct{}
Ctx context.Context
CtxCancel context.CancelFunc
MsgCh chan *webrtc.DataChannelMessage
Candidates []webrtc.ICECandidateInit
CandidatesLock sync.Mutex
GatherDone chan struct{}
}
func (*Session) AddCandidates ¶ added in v0.0.8
func (c *Session) AddCandidates(candidates []webrtc.ICECandidateInit)
func (*Session) CandidatesHandler ¶ added in v0.0.8
func (c *Session) CandidatesHandler()
func (*Session) DataChHandler ¶
func (c *Session) DataChHandler(ch *webrtc.DataChannel)
func (*Session) PeerInfoStr ¶
func (*Session) ReceiveMessage ¶ added in v0.0.8
func (*Session) SetupPeerConn ¶
func (*Session) WaitGatherComplete ¶ added in v0.0.8
func (c *Session) WaitGatherComplete()
Click to show internal directories.
Click to hide internal directories.