Documentation
¶
Index ¶
- Variables
- type BasicWebsocket
- func (ws *BasicWebsocket) Connect() error
- func (ws *BasicWebsocket) Disconnect() bool
- func (ws *BasicWebsocket) ForceDisconnect()
- func (ws *BasicWebsocket) IsConnected() bool
- func (ws *BasicWebsocket) Reconnect() error
- func (ws *BasicWebsocket) SendBytes(bytes []byte)
- func (ws *BasicWebsocket) SendJSON(data interface{}) error
- func (ws *BasicWebsocket) SendString(s string)
Constants ¶
This section is empty.
Variables ¶
View Source
var (
AlreadyConnectedError = errors.New("already connected")
)
Functions ¶
This section is empty.
Types ¶
type BasicWebsocket ¶
type BasicWebsocket struct { // Time in between being disconnected and reconnecting ReconnectTime time.Duration // Whether the websocket should try to reconnect after getting disconnected AutoReconnect bool // Callback function to be called on websocket connect/reconnect OnConnect func() // Callback function to be called on every message received OnMessage func(b []byte) error // Callback function to be called on errors OnError func(err error) // contains filtered or unexported fields }
func NewBasicWebsocket ¶
func NewBasicWebsocket(url string, header http.Header) *BasicWebsocket
Create a new BasicWebsocket with a URL and Header
func (*BasicWebsocket) Disconnect ¶
func (ws *BasicWebsocket) Disconnect() bool
Disconnect and, if specified, reconnect afterwards. Returns whether reconnecting
func (*BasicWebsocket) ForceDisconnect ¶
func (ws *BasicWebsocket) ForceDisconnect()
Disconnect without reconnecting
func (*BasicWebsocket) IsConnected ¶
func (ws *BasicWebsocket) IsConnected() bool
func (*BasicWebsocket) Reconnect ¶
func (ws *BasicWebsocket) Reconnect() error
Immediately disconnect and reconnect
func (*BasicWebsocket) SendBytes ¶
func (ws *BasicWebsocket) SendBytes(bytes []byte)
Send bytes to server (blocking)
func (*BasicWebsocket) SendJSON ¶
func (ws *BasicWebsocket) SendJSON(data interface{}) error
Marshal an interface into JSON, then send bytes to server (blocking)
func (*BasicWebsocket) SendString ¶
func (ws *BasicWebsocket) SendString(s string)
Send string to server (blocking)
Click to show internal directories.
Click to hide internal directories.