@OnPostEmbeddedMessage(S1NetMessages.CSVCMsg_SendTable.class) public void onPostSendTable(S1NetMessages.CSVCMsg_SendTable message, BitStream bs) { if (message.getIsEnd()) { Demo.CDemoClassInfo.Builder b = Demo.CDemoClassInfo.newBuilder(); int n = bs.readSBitInt(16); for (int i = 0; i < n; i++) { b.addClassesBuilder() .setClassId(bs.readSBitInt(16)) .setNetworkName(bs.readString(255)) .setTableName(bs.readString(255)); } ctx.createEvent(OnMessage.class, Demo.CDemoClassInfo.class).raise(b.build()); } }
@OnPostEmbeddedMessage(S1NetMessages.CSVCMsg_SendTable.class) public void onPostSendTable(S1NetMessages.CSVCMsg_SendTable message, BitStream bs) { if (message.getIsEnd()) { Demo.CDemoClassInfo.Builder b = Demo.CDemoClassInfo.newBuilder(); int n = bs.readSBitInt(16); for (int i = 0; i < n; i++) { b.addClassesBuilder() .setClassId(bs.readSBitInt(16)) .setNetworkName(bs.readString(255)) .setTableName(bs.readString(255)); } ctx.createEvent(OnMessage.class, Demo.CDemoClassInfo.class).raise(b.build()); } }