default_msg.go 778 B

12345678910111213141516171819202122232425262728
  1. package msg
  2. import (
  3. "rocommon"
  4. "rocommon/util"
  5. "roserver/baseserver/model"
  6. model2 "roserver/globalcross_router/model"
  7. "roserver/serverproto"
  8. )
  9. func init() {
  10. //Default
  11. serverproto.Handle_GCROSSROUTER_Default = func(ev rocommon.ProcEvent) {
  12. }
  13. //获取CrossRouter连接的服务器状态
  14. serverproto.Handle_GCROSSROUTER_SSGetGServerStateReq = model.HandleBackendMessage(func(ev rocommon.ProcEvent, cliId model.ClientID) {
  15. msg := ev.Msg().(*serverproto.SSGetGServerStateReq)
  16. util.InfoF("receive SSGetGServerStateReq msg=%v", msg)
  17. stateList := model2.GetServerStateMag().GetCrossMapServerState(msg.ServerType)
  18. ssAckMsg := &serverproto.SSGetGServerStateAck{
  19. ServerType: msg.ServerType,
  20. ServerList: stateList,
  21. }
  22. model.ServiceReplay(ev, ssAckMsg)
  23. })
  24. }