| 12345678910111213141516171819202122232425262728 |
- package msg
- import (
- "rocommon"
- "rocommon/util"
- "roserver/baseserver/model"
- model2 "roserver/globalcross_router/model"
- "roserver/serverproto"
- )
- func init() {
- //Default
- serverproto.Handle_GCROSSROUTER_Default = func(ev rocommon.ProcEvent) {
- }
- //获取CrossRouter连接的服务器状态
- serverproto.Handle_GCROSSROUTER_SSGetGServerStateReq = model.HandleBackendMessage(func(ev rocommon.ProcEvent, cliId model.ClientID) {
- msg := ev.Msg().(*serverproto.SSGetGServerStateReq)
- util.InfoF("receive SSGetGServerStateReq msg=%v", msg)
- stateList := model2.GetServerStateMag().GetCrossMapServerState(msg.ServerType)
- ssAckMsg := &serverproto.SSGetGServerStateAck{
- ServerType: msg.ServerType,
- ServerList: stateList,
- }
- model.ServiceReplay(ev, ssAckMsg)
- })
- }
|