Documentation
¶
Index ¶
- Constants
- Variables
- func Decode(in string, obj interface{}) error
- func Encode(obj interface{}) (string, error)
- type DataChannelMessage
- type Peer
- func (c *Peer) Answer(offerSdp string) error
- func (c *Peer) Close() error
- func (c *Peer) IsConnected() bool
- func (c *Peer) Offer(label string) error
- func (c *Peer) ReadMessage() (messageType int, data []byte, err error)
- func (c *Peer) SetPongHandler(f func(string) error)
- func (c *Peer) SetReadDeadline(t time.Time) error
- func (c *Peer) SetReadLimit(l int64)
- func (c *Peer) SetRemoteSdp(sdp string) error
- func (c *Peer) SetWriteDeadline(t time.Time) error
- func (c *Peer) WriteJSON(v interface{}) error
- func (c *Peer) WriteMessage(messageType int, data []byte) (err error)
Constants ¶
View Source
const ( UnknownMessage = 0 TextMessage = 1 BinaryMessage = 2 CloseMessage = 8 PingMessage = 9 PongMessage = 10 PingData = "ping" PongData = "pong" )
compitable to websocket
Variables ¶
View Source
var NewConnection func(conn session.Conn, r *http.Request)
Functions ¶
Types ¶
type DataChannelMessage ¶
type DataChannelMessage struct {
// contains filtered or unexported fields
}
type Peer ¶
type Peer struct { OnSdp chan string OnMessage chan DataChannelMessage OnOfferConnected chan struct{} // contains filtered or unexported fields }
func (*Peer) IsConnected ¶
func (*Peer) SetPongHandler ¶
func (*Peer) SetReadLimit ¶
func (*Peer) SetRemoteSdp ¶
Click to show internal directories.
Click to hide internal directories.