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) }) }