Documentation ¶
Index ¶
- type ClientTransport
- type ServerTransport
- func (t *ServerTransport) Close()
- func (t *ServerTransport) Discard()
- func (t *ServerTransport) Handshake(handshakePacket *parser.Packet, w http.ResponseWriter, r *http.Request) (err error)
- func (t *ServerTransport) Name() string
- func (t *ServerTransport) PostHandshake()
- func (t *ServerTransport) QueuedPackets() []*parser.Packet
- func (t *ServerTransport) Send(packets ...*parser.Packet)
- func (t *ServerTransport) ServeHTTP(w http.ResponseWriter, r *http.Request)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientTransport ¶
type ClientTransport struct {
// contains filtered or unexported fields
}
func NewClientTransport ¶
func NewClientTransport( callbacks *transport.Callbacks, sid string, protocolVersion int, url url.URL, requestHeader *transport.RequestHeader, dialOptions *websocket.DialOptions, ) *ClientTransport
func (*ClientTransport) Close ¶
func (t *ClientTransport) Close()
func (*ClientTransport) Discard ¶
func (t *ClientTransport) Discard()
func (*ClientTransport) Handshake ¶
func (t *ClientTransport) Handshake() (hr *parser.HandshakeResponse, err error)
func (*ClientTransport) Name ¶
func (t *ClientTransport) Name() string
func (*ClientTransport) Run ¶
func (t *ClientTransport) Run()
func (*ClientTransport) Send ¶
func (t *ClientTransport) Send(packets ...*parser.Packet)
type ServerTransport ¶
type ServerTransport struct {
// contains filtered or unexported fields
}
func NewServerTransport ¶
func NewServerTransport( callbacks *transport.Callbacks, maxBufferSize int, supportsBinary bool, acceptOptions *websocket.AcceptOptions, ) *ServerTransport
func (*ServerTransport) Close ¶
func (t *ServerTransport) Close()
func (*ServerTransport) Discard ¶
func (t *ServerTransport) Discard()
func (*ServerTransport) Handshake ¶
func (t *ServerTransport) Handshake(handshakePacket *parser.Packet, w http.ResponseWriter, r *http.Request) (err error)
func (*ServerTransport) Name ¶
func (t *ServerTransport) Name() string
func (*ServerTransport) PostHandshake ¶
func (t *ServerTransport) PostHandshake()
func (*ServerTransport) QueuedPackets ¶
func (t *ServerTransport) QueuedPackets() []*parser.Packet
func (*ServerTransport) Send ¶
func (t *ServerTransport) Send(packets ...*parser.Packet)
func (*ServerTransport) ServeHTTP ¶
func (t *ServerTransport) ServeHTTP(w http.ResponseWriter, r *http.Request)
Click to show internal directories.
Click to hide internal directories.