import io.netty.buffer.ByteBuf;
import org.opendaylight.openflowjava.protocol.api.extensibility.OFDeserializer;
-import org.opendaylight.openflowjava.protocol.api.util.EncodeConstants;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.Ipv6ExthdrFlags;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.Ipv6Exthdr;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.MatchField;
*/
public class OxmIpv6ExtHdrDeserializer extends AbstractOxmMatchEntryDeserializer
implements OFDeserializer<MatchEntry> {
-
@Override
public MatchEntry deserialize(ByteBuf input) {
MatchEntryBuilder builder = processHeader(getOxmClass(), getOxmField(), input);
Ipv6ExthdrBuilder extHdrBuilder = new Ipv6ExthdrBuilder();
extHdrBuilder.setPseudoField(convertPseudofields(input));
if (builder.isHasMask()) {
- extHdrBuilder.setMask(OxmDeserializerHelper
- .convertMask(input, EncodeConstants.SIZE_OF_SHORT_IN_BYTES));
+ extHdrBuilder.setMask(OxmDeserializerHelper.convertMask(input, Short.BYTES));
}
caseBuilder.setIpv6Exthdr(extHdrBuilder.build());
builder.setMatchEntryValue(caseBuilder.build());