Versions in this module Expand all Collapse all v1 v1.4.1 Dec 2, 2022 Changes in this version + var ErrNotConnected = errors.New("websocket: not connected") + type LogValues struct + Err error + Fatal bool + Msg string + Url string + type RecConn struct + AllowKeepAliveDataResponse bool + HandshakeTimeout time.Duration + KeepAliveTimeout time.Duration + LogHandler func(v LogValues) + NonVerbose bool + Proxy func(*http.Request) (*url.URL, error) + RecIntvlFactor float64 + RecIntvlMax time.Duration + RecIntvlMin time.Duration + ReconnectHandler func() + SubscribeHandler func() error + TLSClientConfig *tls.Config + func (rc *RecConn) Close() + func (rc *RecConn) CloseAndReconnect() + func (rc *RecConn) Dial(urlStr string, reqHeader http.Header) error + func (rc *RecConn) GetDialError() error + func (rc *RecConn) GetHTTPResponse() *http.Response + func (rc *RecConn) GetURL() string + func (rc *RecConn) IsConnected() bool + func (rc *RecConn) ReadJSON(v interface{}) error + func (rc *RecConn) ReadMessage() (messageType int, message []byte, err error) + func (rc *RecConn) SetTLSClientConfig(tlsClientConfig *tls.Config) + func (rc *RecConn) Shutdown(writeWait time.Duration) + func (rc *RecConn) WriteJSON(v interface{}) error + func (rc *RecConn) WriteMessage(messageType int, data []byte) error