- OFDeserializer<MatchEntries> matchDeserializer = registry.getDeserializer(\r
- new EnhancedMessageCodeKey(EncodeConstants.OF13_VERSION_ID, oxmClass,\r
- oxmField, MatchEntries.class));\r
+ MatchEntryDeserializerKey key = new MatchEntryDeserializerKey(EncodeConstants.OF13_VERSION_ID,\r
+ oxmClass, oxmField);\r
+ if (oxmClass == EncodeConstants.EXPERIMENTER_VALUE) {\r
+ long expId = input.getUnsignedInt(input.readerIndex() + EncodeConstants.SIZE_OF_SHORT_IN_BYTES\r
+ + 2 * EncodeConstants.SIZE_OF_BYTE_IN_BYTES);\r
+ key.setExperimenterId(expId);\r
+ }\r
+ OFDeserializer<MatchEntries> matchDeserializer = registry.getDeserializer(key);\r