Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HandleFunc ¶
type HandleFunc = func(request IRequest)
type IConnManager ¶
type IConnManager interface {
Add(conn IConnection)
Remove(conn IConnection)
Get(connID uint64) (IConnection, error)
Len() int
ClearConn()
}
type IConnection ¶
type IMsgHandle ¶
type IMsgHandle interface {
DoMsgHandle(request IRequest)
AddRouter(msgID uint32, handle HandleFunc)
StarWorkerPool()
SendMsgToTaskQueue(request IRequest)
}
type IRequest ¶
type IRequest interface {
GetConnection() IConnection
GetData() []byte
GetMsgID() uint32
}
type IServer ¶
type IServer interface {
Start()
Stop()
Serve()
Config() *zconfig.ZConfig
AddRouter(msgID uint32, handle HandleFunc)
GetConnMgr() IConnManager
SetOnConnStart(func(conn IConnection))
SetOnConnStop(func(conn IConnection))
CallOnConnStart(conn IConnection)
CallOnConnStop(conn IConnection)
NotifyClose(conn IConnection)
}
Click to show internal directories.
Click to hide internal directories.