Documentation
¶
Index ¶
- Constants
- func GetByteSliceFromWSMessageEvent(event js.Value) ([]byte, error)
- func GetByteSliceFromWSMessageEventData(event_data js.Value) ([]byte, error)
- type EmptyStruct
- type WS
- func (self *WS) BinaryTypeGet() (ret string, err error)
- func (self *WS) BinaryTypeSet(value string) (err error)
- func (self *WS) BufferedAmountGet() (ret int, err error)
- func (self *WS) Close() error
- func (self *WS) CloseWithCode(code int) error
- func (self *WS) CloseWithCodeAndReason(code int, reason string) error
- func (self *WS) ProtocolGet() (ret string, err error)
- func (self *WS) ReadyStateGet() (ret WSReadyState, err error)
- func (self *WS) Send(value js.Value) (err error)
- func (self *WS) SetOnClose(f func(*events.CloseEvent)) (err error)
- func (self *WS) SetOnError(f func(*events.ErrorEvent)) (err error)
- func (self *WS) SetOnMessage(f func(*events.MessageEvent)) (err error)
- func (self *WS) SetOnOpen(f func(*events.Event)) (err error)
- func (self *WS) URLGet() (ret string, err error)
- type WSNetConn
- func (self *WSNetConn) Close() error
- func (self *WSNetConn) GetWorker() goworker.WorkerI
- func (self *WSNetConn) InstallEventHandlersIntoWS() error
- func (self *WSNetConn) LocalAddr() net.Addr
- func (self *WSNetConn) Read(b []byte) (n int, err error)
- func (self *WSNetConn) RemoteAddr() net.Addr
- func (self *WSNetConn) SetDeadline(t time.Time) error
- func (self *WSNetConn) SetReadDeadline(t time.Time) error
- func (self *WSNetConn) SetWriteDeadline(t time.Time) error
- func (self *WSNetConn) Write(b []byte) (n int, err error)
- type WSNetConnOptions
- type WSOptions
- type WSReadyState
Constants ¶
View Source
const ( WSReadyState_CONNECTING WSReadyState = 0 WSReadyState_OPEN = 1 WSReadyState_CLOSING = 2 WSReadyState_CLOSED = 3 )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type EmptyStruct ¶
type EmptyStruct struct{}
type WS ¶
func (*WS) BinaryTypeGet ¶
func (*WS) BinaryTypeSet ¶
func (*WS) BufferedAmountGet ¶
func (*WS) CloseWithCode ¶
func (*WS) CloseWithCodeAndReason ¶
func (*WS) ProtocolGet ¶
func (*WS) ReadyStateGet ¶
func (self *WS) ReadyStateGet() (ret WSReadyState, err error)
func (*WS) SetOnClose ¶
func (self *WS) SetOnClose(f func(*events.CloseEvent)) (err error)
func (*WS) SetOnError ¶
func (self *WS) SetOnError(f func(*events.ErrorEvent)) (err error)
func (*WS) SetOnMessage ¶
func (self *WS) SetOnMessage(f func(*events.MessageEvent)) (err error)
type WSNetConn ¶
type WSNetConn struct { WSError error // contains filtered or unexported fields }
func NewWSNetConn ¶
func NewWSNetConn(options *WSNetConnOptions) *WSNetConn
func (*WSNetConn) InstallEventHandlersIntoWS ¶
func (*WSNetConn) RemoteAddr ¶
type WSNetConnOptions ¶
type WSOptions ¶
type WSOptions struct { URL *string // to use existing ws JSValue *js.Value Protocols []string OnClose func(*events.CloseEvent) // function(event) OnError func(*events.ErrorEvent) // function(event) OnMessage func(*events.MessageEvent) // function(event) OnOpen func(*events.Event) // function(event) }
if both url and js_value are specified, js_value is used
type WSReadyState ¶
type WSReadyState int
Click to show internal directories.
Click to hide internal directories.