Files
svn/tech/msg/server/out/message/MsgIds.java
2025-08-04 10:46:00 +08:00

391 lines
18 KiB
Java

package message;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import com.google.protobuf.CodedInputStream;
import com.google.protobuf.GeneratedMessageV3;
import com.google.protobuf.Message;
public class MsgIds {
public static final int CS_Room_Enter = 1001;
public static final int SC_Room_Enter = 1002;
public static final int CS_Room_Quit = 1003;
public static final int SC_Room_Quit = 1004;
public static final int SC_Code = 1005;
public static final int SC_Player_Info = 1006;
public static final int SC_Led = 1007;
public static final int CS_Ping = 1008;
public static final int SC_Ping = 1009;
public static final int CS_Test = 1090;
public static final int SC_Test = 1091;
public static final int CS_Room_Snapshot = 1100;
public static final int SC_Room_Snapshot = 1101;
public static final int CS_Frame_Info = 1102;
public static final int SC_Frame_Info = 1103;
public static final int CS_Unlock_Arm = 1104;
public static final int SC_Unlock_Arm_Result = 1105;
public static final int SC_Level_Up = 1106;
public static final int CS_Arm_Change = 1107;
public static final int SC_Arm_Change_Result = 1108;
public static final int SC_Broadcast = 1109;
public static final int CS_Communicate = 1110;
public static final int SC_Communicate_Result = 1111;
public static final int SC_Start_Broke = 1112;
public static final int CS_Guide_Oper = 1113;
public static final int SC_Guide_Info = 1114;
public static final int CS_Free_Game_Open = 1201;
public static final int SC_HuntFish_Result = 1202;
public static final int SC_King_Result = 1203;
public static final int CS_King_OpenBox = 1204;
public static final int SC_King_OpenBox_Result = 1205;
public static final int SC_King_End_Result = 1206;
public static final int CS_Free_Game_End = 1207;
public static final int SC_Free_Game_End_Result = 1208;
public static final int SC_Free_Game_Info = 1209;
public static final int SC_Hetun_Info = 1210;
public static final int CS_Hetun_Oper = 1211;
public static final int CS_Game_Conf = 1212;
public static final int SC_Game_Conf = 1213;
public static final int CS_Game_Preview = 1214;
public static final int SC_Game_Preview = 1215;
public static final int SC_Arena_Quest = 1301;
public static final int SC_Arena_Info = 1302;
public static final int SC_Arena_Result = 1303;
public static final int SC_Match_Info = 1401;
public static final int SC_Match_Rank = 1402;
public static final int CS_Match_Oper = 1403;
public static final int SC_Match_Final_Rank = 1404;
public static final int SC_Limit_Gift = 1405;
public static final int SC_Add_Friend = 1406;
public static final int SC_Newbee_Task = 1407;
public static final int CS_Finish_Newbee_Task = 1408;
public static final int SC_Finish_Newbee_Task = 1409;
public static final int SC_Lottery = 1410;
public static final int CS_Draw_Record = 1411;
public static final int SC_Draw_Record = 1412;
public static final int CS_Draw = 1413;
public static final int SC_Draw = 1414;
public static final int SC_Match_Kill = 1415;
public static final int CS_Get_Today_Room_Reward = 1416;
public static final int SC_Get_Today_Room_Reward = 1417;
public static final int CS_Horn_Transform = 1418;
public static final int SC_Leave_Room = 1419;
public static final int CS_Buff_Oper = 1420;
public static final int CS_Buff_Info = 1419;
//消息CLASS与消息ID的对应关系<消息class, 消息ID>
private static final Map<Class<? extends Message>, Integer> classToId = new HashMap<>();
//消息ID与消息CLASS的对应关系<消息ID, 消息class>
private static final Map<Integer, Class<? extends Message>> idToClass = new HashMap<>();
static {
//初始化消息CLASS与消息ID的对应关系
initClassToId();
//初始化消息ID与消息CLASS的对应关系
initIdToClass();
}
/**
* 获取消息ID
* @param clazz
* @return
*/
public static int getIdByClass(Class<? extends Message> clazz) {
return classToId.get(clazz);
}
/**
* 获取消息CLASS
* @param clazz
* @return
*/
@SuppressWarnings("unchecked")
public static <T> T getClassById(int msgId) {
return (T) idToClass.get(msgId);
}
/**
* 初始化消息CLASS与消息ID的对应关系
*/
private static void initClassToId() {
classToId.put(MsgRoomService.CS_Room_Enter.class, CS_Room_Enter);
classToId.put(MsgRoomService.SC_Room_Enter.class, SC_Room_Enter);
classToId.put(MsgRoomService.CS_Room_Quit.class, CS_Room_Quit);
classToId.put(MsgRoomService.SC_Room_Quit.class, SC_Room_Quit);
classToId.put(MsgRoomService.SC_Code.class, SC_Code);
classToId.put(MsgRoomService.SC_Player_Info.class, SC_Player_Info);
classToId.put(MsgRoomService.SC_Led.class, SC_Led);
classToId.put(MsgRoomService.CS_Ping.class, CS_Ping);
classToId.put(MsgRoomService.SC_Ping.class, SC_Ping);
classToId.put(MsgRoomService.CS_Test.class, CS_Test);
classToId.put(MsgRoomService.SC_Test.class, SC_Test);
classToId.put(MsgRoomService.CS_Room_Snapshot.class, CS_Room_Snapshot);
classToId.put(MsgRoomService.SC_Room_Snapshot.class, SC_Room_Snapshot);
classToId.put(MsgRoomService.CS_Frame_Info.class, CS_Frame_Info);
classToId.put(MsgRoomService.SC_Frame_Info.class, SC_Frame_Info);
classToId.put(MsgRoomService.CS_Unlock_Arm.class, CS_Unlock_Arm);
classToId.put(MsgRoomService.SC_Unlock_Arm_Result.class, SC_Unlock_Arm_Result);
classToId.put(MsgRoomService.SC_Level_Up.class, SC_Level_Up);
classToId.put(MsgRoomService.CS_Arm_Change.class, CS_Arm_Change);
classToId.put(MsgRoomService.SC_Arm_Change_Result.class, SC_Arm_Change_Result);
classToId.put(MsgRoomService.SC_Broadcast.class, SC_Broadcast);
classToId.put(MsgRoomService.CS_Communicate.class, CS_Communicate);
classToId.put(MsgRoomService.SC_Communicate_Result.class, SC_Communicate_Result);
classToId.put(MsgRoomService.SC_Start_Broke.class, SC_Start_Broke);
classToId.put(MsgRoomService.CS_Guide_Oper.class, CS_Guide_Oper);
classToId.put(MsgRoomService.SC_Guide_Info.class, SC_Guide_Info);
classToId.put(MsgRoomService.CS_Free_Game_Open.class, CS_Free_Game_Open);
classToId.put(MsgRoomService.SC_HuntFish_Result.class, SC_HuntFish_Result);
classToId.put(MsgRoomService.SC_King_Result.class, SC_King_Result);
classToId.put(MsgRoomService.CS_King_OpenBox.class, CS_King_OpenBox);
classToId.put(MsgRoomService.SC_King_OpenBox_Result.class, SC_King_OpenBox_Result);
classToId.put(MsgRoomService.SC_King_End_Result.class, SC_King_End_Result);
classToId.put(MsgRoomService.CS_Free_Game_End.class, CS_Free_Game_End);
classToId.put(MsgRoomService.SC_Free_Game_End_Result.class, SC_Free_Game_End_Result);
classToId.put(MsgRoomService.SC_Free_Game_Info.class, SC_Free_Game_Info);
classToId.put(MsgRoomService.SC_Hetun_Info.class, SC_Hetun_Info);
classToId.put(MsgRoomService.CS_Hetun_Oper.class, CS_Hetun_Oper);
classToId.put(MsgRoomService.CS_Game_Conf.class, CS_Game_Conf);
classToId.put(MsgRoomService.SC_Game_Conf.class, SC_Game_Conf);
classToId.put(MsgRoomService.CS_Game_Preview.class, CS_Game_Preview);
classToId.put(MsgRoomService.SC_Game_Preview.class, SC_Game_Preview);
classToId.put(MsgRoomService.SC_Arena_Quest.class, SC_Arena_Quest);
classToId.put(MsgRoomService.SC_Arena_Info.class, SC_Arena_Info);
classToId.put(MsgRoomService.SC_Arena_Result.class, SC_Arena_Result);
classToId.put(MsgRoomService.SC_Match_Info.class, SC_Match_Info);
classToId.put(MsgRoomService.SC_Match_Rank.class, SC_Match_Rank);
classToId.put(MsgRoomService.CS_Match_Oper.class, CS_Match_Oper);
classToId.put(MsgRoomService.SC_Match_Final_Rank.class, SC_Match_Final_Rank);
classToId.put(MsgRoomService.SC_Limit_Gift.class, SC_Limit_Gift);
classToId.put(MsgRoomService.SC_Add_Friend.class, SC_Add_Friend);
classToId.put(MsgRoomService.SC_Newbee_Task.class, SC_Newbee_Task);
classToId.put(MsgRoomService.CS_Finish_Newbee_Task.class, CS_Finish_Newbee_Task);
classToId.put(MsgRoomService.SC_Finish_Newbee_Task.class, SC_Finish_Newbee_Task);
classToId.put(MsgRoomService.SC_Lottery.class, SC_Lottery);
classToId.put(MsgRoomService.CS_Draw_Record.class, CS_Draw_Record);
classToId.put(MsgRoomService.SC_Draw_Record.class, SC_Draw_Record);
classToId.put(MsgRoomService.CS_Draw.class, CS_Draw);
classToId.put(MsgRoomService.SC_Draw.class, SC_Draw);
classToId.put(MsgRoomService.SC_Match_Kill.class, SC_Match_Kill);
classToId.put(MsgRoomService.CS_Get_Today_Room_Reward.class, CS_Get_Today_Room_Reward);
classToId.put(MsgRoomService.SC_Get_Today_Room_Reward.class, SC_Get_Today_Room_Reward);
classToId.put(MsgRoomService.CS_Horn_Transform.class, CS_Horn_Transform);
classToId.put(MsgRoomService.SC_Leave_Room.class, SC_Leave_Room);
classToId.put(MsgRoomService.CS_Buff_Oper.class, CS_Buff_Oper);
classToId.put(MsgRoomService.CS_Buff_Info.class, CS_Buff_Info);
}
/**
* 初始化消息ID与消息CLASS的对应关系
*/
private static void initIdToClass() {
idToClass.put(CS_Room_Enter,MsgRoomService.CS_Room_Enter.class);
idToClass.put(SC_Room_Enter,MsgRoomService.SC_Room_Enter.class);
idToClass.put(CS_Room_Quit,MsgRoomService.CS_Room_Quit.class);
idToClass.put(SC_Room_Quit,MsgRoomService.SC_Room_Quit.class);
idToClass.put(SC_Code,MsgRoomService.SC_Code.class);
idToClass.put(SC_Player_Info,MsgRoomService.SC_Player_Info.class);
idToClass.put(SC_Led,MsgRoomService.SC_Led.class);
idToClass.put(CS_Ping,MsgRoomService.CS_Ping.class);
idToClass.put(SC_Ping,MsgRoomService.SC_Ping.class);
idToClass.put(CS_Test,MsgRoomService.CS_Test.class);
idToClass.put(SC_Test,MsgRoomService.SC_Test.class);
idToClass.put(CS_Room_Snapshot,MsgRoomService.CS_Room_Snapshot.class);
idToClass.put(SC_Room_Snapshot,MsgRoomService.SC_Room_Snapshot.class);
idToClass.put(CS_Frame_Info,MsgRoomService.CS_Frame_Info.class);
idToClass.put(SC_Frame_Info,MsgRoomService.SC_Frame_Info.class);
idToClass.put(CS_Unlock_Arm,MsgRoomService.CS_Unlock_Arm.class);
idToClass.put(SC_Unlock_Arm_Result,MsgRoomService.SC_Unlock_Arm_Result.class);
idToClass.put(SC_Level_Up,MsgRoomService.SC_Level_Up.class);
idToClass.put(CS_Arm_Change,MsgRoomService.CS_Arm_Change.class);
idToClass.put(SC_Arm_Change_Result,MsgRoomService.SC_Arm_Change_Result.class);
idToClass.put(SC_Broadcast,MsgRoomService.SC_Broadcast.class);
idToClass.put(CS_Communicate,MsgRoomService.CS_Communicate.class);
idToClass.put(SC_Communicate_Result,MsgRoomService.SC_Communicate_Result.class);
idToClass.put(SC_Start_Broke,MsgRoomService.SC_Start_Broke.class);
idToClass.put(CS_Guide_Oper,MsgRoomService.CS_Guide_Oper.class);
idToClass.put(SC_Guide_Info,MsgRoomService.SC_Guide_Info.class);
idToClass.put(CS_Free_Game_Open,MsgRoomService.CS_Free_Game_Open.class);
idToClass.put(SC_HuntFish_Result,MsgRoomService.SC_HuntFish_Result.class);
idToClass.put(SC_King_Result,MsgRoomService.SC_King_Result.class);
idToClass.put(CS_King_OpenBox,MsgRoomService.CS_King_OpenBox.class);
idToClass.put(SC_King_OpenBox_Result,MsgRoomService.SC_King_OpenBox_Result.class);
idToClass.put(SC_King_End_Result,MsgRoomService.SC_King_End_Result.class);
idToClass.put(CS_Free_Game_End,MsgRoomService.CS_Free_Game_End.class);
idToClass.put(SC_Free_Game_End_Result,MsgRoomService.SC_Free_Game_End_Result.class);
idToClass.put(SC_Free_Game_Info,MsgRoomService.SC_Free_Game_Info.class);
idToClass.put(SC_Hetun_Info,MsgRoomService.SC_Hetun_Info.class);
idToClass.put(CS_Hetun_Oper,MsgRoomService.CS_Hetun_Oper.class);
idToClass.put(CS_Game_Conf,MsgRoomService.CS_Game_Conf.class);
idToClass.put(SC_Game_Conf,MsgRoomService.SC_Game_Conf.class);
idToClass.put(CS_Game_Preview,MsgRoomService.CS_Game_Preview.class);
idToClass.put(SC_Game_Preview,MsgRoomService.SC_Game_Preview.class);
idToClass.put(SC_Arena_Quest,MsgRoomService.SC_Arena_Quest.class);
idToClass.put(SC_Arena_Info,MsgRoomService.SC_Arena_Info.class);
idToClass.put(SC_Arena_Result,MsgRoomService.SC_Arena_Result.class);
idToClass.put(SC_Match_Info,MsgRoomService.SC_Match_Info.class);
idToClass.put(SC_Match_Rank,MsgRoomService.SC_Match_Rank.class);
idToClass.put(CS_Match_Oper,MsgRoomService.CS_Match_Oper.class);
idToClass.put(SC_Match_Final_Rank,MsgRoomService.SC_Match_Final_Rank.class);
idToClass.put(SC_Limit_Gift,MsgRoomService.SC_Limit_Gift.class);
idToClass.put(SC_Add_Friend,MsgRoomService.SC_Add_Friend.class);
idToClass.put(SC_Newbee_Task,MsgRoomService.SC_Newbee_Task.class);
idToClass.put(CS_Finish_Newbee_Task,MsgRoomService.CS_Finish_Newbee_Task.class);
idToClass.put(SC_Finish_Newbee_Task,MsgRoomService.SC_Finish_Newbee_Task.class);
idToClass.put(SC_Lottery,MsgRoomService.SC_Lottery.class);
idToClass.put(CS_Draw_Record,MsgRoomService.CS_Draw_Record.class);
idToClass.put(SC_Draw_Record,MsgRoomService.SC_Draw_Record.class);
idToClass.put(CS_Draw,MsgRoomService.CS_Draw.class);
idToClass.put(SC_Draw,MsgRoomService.SC_Draw.class);
idToClass.put(SC_Match_Kill,MsgRoomService.SC_Match_Kill.class);
idToClass.put(CS_Get_Today_Room_Reward,MsgRoomService.CS_Get_Today_Room_Reward.class);
idToClass.put(SC_Get_Today_Room_Reward,MsgRoomService.SC_Get_Today_Room_Reward.class);
idToClass.put(CS_Horn_Transform,MsgRoomService.CS_Horn_Transform.class);
idToClass.put(SC_Leave_Room,MsgRoomService.SC_Leave_Room.class);
idToClass.put(CS_Buff_Oper,MsgRoomService.CS_Buff_Oper.class);
idToClass.put(CS_Buff_Info,MsgRoomService.CS_Buff_Info.class);
}
/**
* 根据消息id解析消息
*/
public static GeneratedMessageV3 parseFrom(int msgId, CodedInputStream s) throws IOException{
switch(msgId){
case CS_Room_Enter:
return MsgRoomService.CS_Room_Enter.parseFrom(s);
case SC_Room_Enter:
return MsgRoomService.SC_Room_Enter.parseFrom(s);
case CS_Room_Quit:
return MsgRoomService.CS_Room_Quit.parseFrom(s);
case SC_Room_Quit:
return MsgRoomService.SC_Room_Quit.parseFrom(s);
case SC_Code:
return MsgRoomService.SC_Code.parseFrom(s);
case SC_Player_Info:
return MsgRoomService.SC_Player_Info.parseFrom(s);
case SC_Led:
return MsgRoomService.SC_Led.parseFrom(s);
case CS_Ping:
return MsgRoomService.CS_Ping.parseFrom(s);
case SC_Ping:
return MsgRoomService.SC_Ping.parseFrom(s);
case CS_Test:
return MsgRoomService.CS_Test.parseFrom(s);
case SC_Test:
return MsgRoomService.SC_Test.parseFrom(s);
case CS_Room_Snapshot:
return MsgRoomService.CS_Room_Snapshot.parseFrom(s);
case SC_Room_Snapshot:
return MsgRoomService.SC_Room_Snapshot.parseFrom(s);
case CS_Frame_Info:
return MsgRoomService.CS_Frame_Info.parseFrom(s);
case SC_Frame_Info:
return MsgRoomService.SC_Frame_Info.parseFrom(s);
case CS_Unlock_Arm:
return MsgRoomService.CS_Unlock_Arm.parseFrom(s);
case SC_Unlock_Arm_Result:
return MsgRoomService.SC_Unlock_Arm_Result.parseFrom(s);
case SC_Level_Up:
return MsgRoomService.SC_Level_Up.parseFrom(s);
case CS_Arm_Change:
return MsgRoomService.CS_Arm_Change.parseFrom(s);
case SC_Arm_Change_Result:
return MsgRoomService.SC_Arm_Change_Result.parseFrom(s);
case SC_Broadcast:
return MsgRoomService.SC_Broadcast.parseFrom(s);
case CS_Communicate:
return MsgRoomService.CS_Communicate.parseFrom(s);
case SC_Communicate_Result:
return MsgRoomService.SC_Communicate_Result.parseFrom(s);
case SC_Start_Broke:
return MsgRoomService.SC_Start_Broke.parseFrom(s);
case CS_Guide_Oper:
return MsgRoomService.CS_Guide_Oper.parseFrom(s);
case SC_Guide_Info:
return MsgRoomService.SC_Guide_Info.parseFrom(s);
case CS_Free_Game_Open:
return MsgRoomService.CS_Free_Game_Open.parseFrom(s);
case SC_HuntFish_Result:
return MsgRoomService.SC_HuntFish_Result.parseFrom(s);
case SC_King_Result:
return MsgRoomService.SC_King_Result.parseFrom(s);
case CS_King_OpenBox:
return MsgRoomService.CS_King_OpenBox.parseFrom(s);
case SC_King_OpenBox_Result:
return MsgRoomService.SC_King_OpenBox_Result.parseFrom(s);
case SC_King_End_Result:
return MsgRoomService.SC_King_End_Result.parseFrom(s);
case CS_Free_Game_End:
return MsgRoomService.CS_Free_Game_End.parseFrom(s);
case SC_Free_Game_End_Result:
return MsgRoomService.SC_Free_Game_End_Result.parseFrom(s);
case SC_Free_Game_Info:
return MsgRoomService.SC_Free_Game_Info.parseFrom(s);
case SC_Hetun_Info:
return MsgRoomService.SC_Hetun_Info.parseFrom(s);
case CS_Hetun_Oper:
return MsgRoomService.CS_Hetun_Oper.parseFrom(s);
case CS_Game_Conf:
return MsgRoomService.CS_Game_Conf.parseFrom(s);
case SC_Game_Conf:
return MsgRoomService.SC_Game_Conf.parseFrom(s);
case CS_Game_Preview:
return MsgRoomService.CS_Game_Preview.parseFrom(s);
case SC_Game_Preview:
return MsgRoomService.SC_Game_Preview.parseFrom(s);
case SC_Arena_Quest:
return MsgRoomService.SC_Arena_Quest.parseFrom(s);
case SC_Arena_Info:
return MsgRoomService.SC_Arena_Info.parseFrom(s);
case SC_Arena_Result:
return MsgRoomService.SC_Arena_Result.parseFrom(s);
case SC_Match_Info:
return MsgRoomService.SC_Match_Info.parseFrom(s);
case SC_Match_Rank:
return MsgRoomService.SC_Match_Rank.parseFrom(s);
case CS_Match_Oper:
return MsgRoomService.CS_Match_Oper.parseFrom(s);
case SC_Match_Final_Rank:
return MsgRoomService.SC_Match_Final_Rank.parseFrom(s);
case SC_Limit_Gift:
return MsgRoomService.SC_Limit_Gift.parseFrom(s);
case SC_Add_Friend:
return MsgRoomService.SC_Add_Friend.parseFrom(s);
case SC_Newbee_Task:
return MsgRoomService.SC_Newbee_Task.parseFrom(s);
case CS_Finish_Newbee_Task:
return MsgRoomService.CS_Finish_Newbee_Task.parseFrom(s);
case SC_Finish_Newbee_Task:
return MsgRoomService.SC_Finish_Newbee_Task.parseFrom(s);
case SC_Lottery:
return MsgRoomService.SC_Lottery.parseFrom(s);
case CS_Draw_Record:
return MsgRoomService.CS_Draw_Record.parseFrom(s);
case SC_Draw_Record:
return MsgRoomService.SC_Draw_Record.parseFrom(s);
case CS_Draw:
return MsgRoomService.CS_Draw.parseFrom(s);
case SC_Draw:
return MsgRoomService.SC_Draw.parseFrom(s);
case SC_Match_Kill:
return MsgRoomService.SC_Match_Kill.parseFrom(s);
case CS_Get_Today_Room_Reward:
return MsgRoomService.CS_Get_Today_Room_Reward.parseFrom(s);
case SC_Get_Today_Room_Reward:
return MsgRoomService.SC_Get_Today_Room_Reward.parseFrom(s);
case CS_Horn_Transform:
return MsgRoomService.CS_Horn_Transform.parseFrom(s);
case SC_Leave_Room:
return MsgRoomService.SC_Leave_Room.parseFrom(s);
case CS_Buff_Oper:
return MsgRoomService.CS_Buff_Oper.parseFrom(s);
case CS_Buff_Info:
return MsgRoomService.CS_Buff_Info.parseFrom(s);
}
return null;
}
}