Versions in this module Expand all Collapse all v1 v1.1.0 Oct 1, 2018 Changes in this version + const NewDataChannel + const NewMessage + type DataChannelCreated struct + Label string + func (d *DataChannelCreated) StreamIdentifier() uint16 + type DataChannelEvent interface + StreamIdentifier func() uint16 + type DataChannelEventHandler func(DataChannelEvent) + type DataChannelEventType int + type DataChannelMessage struct + Payload datachannel.Payload + func (d *DataChannelMessage) StreamIdentifier() uint16 + type DataChannelOpen struct + func (d *DataChannelOpen) StreamIdentifier() uint16 + type Manager struct + IceAgent *ice.Agent + func NewManager(btg BufferTransportGenerator, dcet DataChannelEventHandler, ntf ICENotifier) (m *Manager, err error) + func (m *Manager) AddURL(url *ice.URL) error + func (m *Manager) Close() + func (m *Manager) DTLSFingerprint() string + func (m *Manager) SendDataChannelMessage(payload datachannel.Payload, streamIdentifier uint16) error + func (m *Manager) SendOpenChannelMessage(streamIdentifier uint16, label string) error + func (m *Manager) SendRTCP(pkt []byte) + func (m *Manager) SendRTP(packet *rtp.Packet) + func (m *Manager) Start(isOffer bool, remoteUfrag, remotePwd string) error v1.0.0 Jul 4, 2018 Changes in this version + type BufferTransportGenerator func(uint32, uint8) chan<- *rtp.Packet + type ICENotifier func(*Port) + type Port struct + ICEState ice.ConnectionState + ListeningAddr *stun.TransportAddr + func NewPort(address string, remoteKey []byte, tlscfg *dtls.TLSCfg, ...) (*Port, error) + func (p *Port) Close() error + func (p *Port) Send(packet *rtp.Packet)