Versions in this module Expand all Collapse all v0 v0.0.2-rc1 Jan 27, 2020 v0.0.1 Jan 24, 2020 Changes in this version + var GracefulCloseTimeout = 100 * time.Millisecond + var WsCodec = &manet.NetCodec + var WsFmt = mafmt.And(mafmt.TCP, mafmt.Base(WsProtocol.Code)) + var WsProtocol = ma.ProtocolWithCode(ma.P_WS) + func ConvertWebsocketMultiaddrToNetAddr(maddr ma.Multiaddr) (net.Addr, error) + func ParseWebsocketNetAddr(a net.Addr) (ma.Multiaddr, error) + type Addr struct + func NewAddr(host string) *Addr + func (addr *Addr) Network() string + type Conn struct + DefaultMessageType int + func NewConn(raw *ws.Conn) *Conn + func (c *Conn) Close() error + func (c *Conn) LocalAddr() net.Addr + func (c *Conn) Read(b []byte) (int, error) + func (c *Conn) RemoteAddr() net.Addr + func (c *Conn) SetDeadline(t time.Time) error + func (c *Conn) SetReadDeadline(t time.Time) error + func (c *Conn) SetWriteDeadline(t time.Time) error + func (c *Conn) Write(b []byte) (n int, err error) + type WebsocketTransport struct + Upgrader *tptu.Upgrader + func New(u *tptu.Upgrader) *WebsocketTransport + func (t *WebsocketTransport) CanDial(a ma.Multiaddr) bool + func (t *WebsocketTransport) Dial(ctx context.Context, raddr ma.Multiaddr, p peer.ID) (transport.CapableConn, error) + func (t *WebsocketTransport) Listen(a ma.Multiaddr) (transport.Listener, error) + func (t *WebsocketTransport) Protocols() []int + func (t *WebsocketTransport) Proxy() bool