Documentation ¶
Index ¶
- type Gate
- func (p *Gate) AfterPost(duration time.Duration, f func())
- func (p *Gate) Close()
- func (p *Gate) GetServerById(serverID int32) rpc.Server
- func (p *Gate) GetSession(sesID int32) (network.Session, bool)
- func (p *Gate) Post(f func())
- func (p *Gate) RegisterCloseFunc(f func())
- func (p *Gate) RegisterNetWorkEvent(onNew, onClose func(conn network.Session))
- func (p *Gate) RegisterRawSessionMsgHandler(msg proto.Message, f func(s network.Session, message proto.Message))
- func (p *Gate) RegisterRequestMsgHandler(cb interface{})
- func (p *Gate) RegisterServerHandler(cb interface{})
- func (p *Gate) RegisterSessionMsgHandler(cb interface{})
- func (p *Gate) RouteSessionMsg(msg proto.Message, serverID int32)
- func (p *Gate) Run()
- type Server
- func (p *Server) GetServerById(serverID int32) rpc.Server
- func (p *Server) ID() int32
- func (p *Server) Post(f func())
- func (p *Server) RPCSession(s rpc.GateSessionID) rpc.Session
- func (p *Server) RegisterRequestMsgHandler(cb interface{})
- func (p *Server) RegisterServerHandler(cb interface{})
- func (p *Server) RegisterSessionMsgHandler(cb interface{})
- func (p *Server) Run()
- func (p *Server) Worker() service.Worker
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Gate ¶
type Gate struct {
// contains filtered or unexported fields
}
func (*Gate) RegisterNetWorkEvent ¶
func (*Gate) RegisterRawSessionMsgHandler ¶
func (*Gate) RegisterRequestMsgHandler ¶
func (p *Gate) RegisterRequestMsgHandler(cb interface{})
func (*Gate) RegisterServerHandler ¶
func (p *Gate) RegisterServerHandler(cb interface{})
func (*Gate) RegisterSessionMsgHandler ¶
func (p *Gate) RegisterSessionMsgHandler(cb interface{})
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
func (*Server) RPCSession ¶
func (p *Server) RPCSession(s rpc.GateSessionID) rpc.Session
func (*Server) RegisterRequestMsgHandler ¶
func (p *Server) RegisterRequestMsgHandler(cb interface{})
func (*Server) RegisterServerHandler ¶
func (p *Server) RegisterServerHandler(cb interface{})
func (*Server) RegisterSessionMsgHandler ¶
func (p *Server) RegisterSessionMsgHandler(cb interface{})
Click to show internal directories.
Click to hide internal directories.