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.