Documentation ¶
Index ¶
- Variables
- type Codec
- type Handler
- type HandlerFunc
- type Manager
- type Protocol
- type Server
- type Session
- func (session *Session) AddCloseCallback(handler, key interface{}, callback func())
- func (session *Session) Close() error
- func (session *Session) Codec() Codec
- func (session *Session) ID() uint64
- func (session *Session) IsClosed() bool
- func (session *Session) Receive() (interface{}, error)
- func (session *Session) RemoveCloseCallback(handler, key interface{})
- func (session *Session) Send(msg interface{}) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( SessionBlockedError = errors.New("session blocked") SessionClosedError = errors.New("session closed") )
Functions ¶
This section is empty.
Types ¶
type HandlerFunc ¶
type HandlerFunc func(session *Session)
func (HandlerFunc) HandleSession ¶ added in v0.0.3
func (f HandlerFunc) HandleSession(session *Session)
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func (*Manager) GetSession ¶
GetSession 根据sessionID返回session
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
func (*Server) GetSession ¶
type Session ¶
type Session struct {
// contains filtered or unexported fields
}
func NewSession ¶
func (*Session) AddCloseCallback ¶ added in v0.0.2
func (session *Session) AddCloseCallback(handler, key interface{}, callback func())
AddCloseCallback 添加关闭回调函数
func (*Session) RemoveCloseCallback ¶ added in v0.0.2
func (session *Session) RemoveCloseCallback(handler, key interface{})
RemoveCloseCallback 移除关闭回调函数
Click to show internal directories.
Click to hide internal directories.