Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrClientShut = errors.New("client is shut") ErrConnectionClosed = errors.New("connection closed") )
Functions ¶
This section is empty.
Types ¶
type EventHandler ¶
type EventHandler func(proxy Proxy)
type Proxy ¶
type Proxy interface { // GetClientID 获取客户端ID GetClientID() string // AddRouteHandler 添加路由处理器 AddRouteHandler(route int32, handler RouteHandler) // SetDefaultRouteHandler 设置默认路由处理器,所有未注册的路由均走默认路由处理器 SetDefaultRouteHandler(handler RouteHandler) // AddEventListener 添加事件监听器 AddEventListener(event int32, handler EventHandler) // Bind 绑定用户ID Bind(uid int64) error // Unbind 解绑用户ID Unbind() error // Push 推送消息 Push(seq, route int32, message interface{}) error // Reconnect 重新连接 Reconnect() error // Disconnect 断开连接 Disconnect() error }
type RouteHandler ¶
type RouteHandler func(req Request)
Click to show internal directories.
Click to hide internal directories.