@Override public void write(ChannelBuffer bb, OFGroupFeaturesStatsReplyVer12 message) { // fixed value property version = 3 bb.writeByte((byte) 0x3); // fixed value property type = 19 bb.writeByte((byte) 0x13); // fixed value property length = 56 bb.writeShort((short) 0x38); bb.writeInt(U32.t(message.xid)); // fixed value property statsType = 8 bb.writeShort((short) 0x8); OFStatsReplyFlagsSerializerVer12.writeTo(bb, message.flags); // pad: 4 bytes bb.writeZero(4); bb.writeInt(U32.t(message.types)); bb.writeInt(U32.t(message.capabilities)); bb.writeInt(U32.t(message.maxGroupsAll)); bb.writeInt(U32.t(message.maxGroupsSelect)); bb.writeInt(U32.t(message.maxGroupsIndirect)); bb.writeInt(U32.t(message.maxGroupsFf)); bb.writeInt(U32.t(message.actionsAll)); bb.writeInt(U32.t(message.actionsSelect)); bb.writeInt(U32.t(message.actionsIndirect)); bb.writeInt(U32.t(message.actionsFf)); }