Versions in this module Expand all Collapse all v1 v1.0.2 Oct 15, 2018 Changes in this version + func DebugMode() + type Conn struct + func (c *Conn) Close() + func (c *Conn) Connected() bool + func (c *Conn) GetExtra() interface{} + func (c *Conn) ID() string + func (c *Conn) RemoteAddr() string + func (c *Conn) Request() *http.Request + func (c *Conn) SendEvent(uri string, event interface{}) error + func (c *Conn) SetExtra(extra interface{}) + func (c *Conn) StringMode() + type EventHandler func(uri string, event interface{}) + type PubHandler func(uri string, event interface{}, extra interface{}) (bool, interface{}) + type RPCHandler func(c *Conn, uri string, args ...interface{}) (interface{}, error) + type SubHandler func(c *Conn, uri string, args ...interface{}) (interface{}, error) + type Wango struct + func Connect(url, origin string, timeout ...time.Duration) (*Wango, error) + func New(timeout ...time.Duration) *Wango + func (w *Wango) Call(uri string, data ...interface{}) (interface{}, error) + func (w *Wango) Disconnect() + func (w *Wango) GetConnection(id string) (*Conn, error) + func (w *Wango) Publish(uri string, event interface{}) + func (w *Wango) RegisterRPCHandler(_uri interface{}, ...) error + func (w *Wango) RegisterSubHandler(uri string, ...) error + func (w *Wango) SendEvent(uri string, event interface{}, connIDs []string) + func (w *Wango) SetSessionCloseCallback(cb func(*Conn)) + func (w *Wango) SetSessionOpenCallback(cb func(*Conn)) + func (w *Wango) StringMode() + func (w *Wango) Subscribe(uri string, fn func(uri string, event interface{}), id ...string) error + func (w *Wango) Unsubscribe(uri string, id ...string) error + func (w *Wango) WampHandler(ws *websocket.Conn, extra interface{})