Documentation ¶
Index ¶
- func GetUser(s *Module, uid string, pwd string) (string, server.Ret)
- func ModuleCreate() (server.Module, error)
- func NewAgentAdapter(conn network.IConn) network.IAgentAdapter
- type AgentAdapter
- type Module
- func (s *Module) GetAgent(option uint32) network.IAgent
- func (s *Module) Handlers() map[string]interface{}
- func (s *Module) OnRun(dt time.Duration)
- func (s *Module) PushBytes(option int32, buf []byte) error
- func (s *Module) ReadConfig(conf server.IConfig) error
- func (s *Module) ReflectHandlers() map[string]interface{}
- func (s *Module) Reload(conf server.IConfig) error
- func (s *Module) Setup(conf server.IConfig) (server.Module, error)
- func (s *Module) Stop() error
- func (s *Module) UserData() int32
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAgentAdapter ¶
func NewAgentAdapter(conn network.IConn) network.IAgentAdapter
NewAgentAdapter create agent adapter
Types ¶
type AgentAdapter ¶
type AgentAdapter struct { network.AgentAdapter Cache *skiplist.SkipList }
AgentAdapter do agent hander
func (*AgentAdapter) ProcessMessage ¶
func (a *AgentAdapter) ProcessMessage(payload interface{}) error
ProcessMessage process request and notify message
func (*AgentAdapter) ReadMessage ¶
func (a *AgentAdapter) ReadMessage() (interface{}, error)
ReadMessage goroutine not safe
func (*AgentAdapter) WriteMessage ¶
func (a *AgentAdapter) WriteMessage(payload interface{}) error
WriteMessage to connection
type Module ¶
type Module struct { server.BaseContext Clients *skiplist.SkipList // contains filtered or unexported fields }
Module struct to define module
func (*Module) OnRun ¶
OnRun goruntine run and call OnRun , always use ModuleRun to call this function
func (*Module) ReadConfig ¶
ReadConfig config map address default :80
func (*Module) ReflectHandlers ¶
ReflectHandlers set moudle reflect handlers
Click to show internal directories.
Click to hide internal directories.