import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
-import org.opendaylight.openflowjava.protocol.api.util.EncodeConstants;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.action.rev140421.action.container.action.choice.ActionLearn;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.action.rev140421.flow.mod.spec.flow.mod.spec.FlowModAddMatchFromFieldCase;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.action.rev140421.flow.mod.spec.flow.mod.spec.FlowModAddMatchFromFieldCaseBuilder;
import org.slf4j.LoggerFactory;
public final class LearnCodecUtil {
-
private static final Logger LOG = LoggerFactory.getLogger(LearnCodecUtil.class);
public static final int HEADER_LENGTH = 32;
private static final short SRC_MASK = 0x2000;
static short deserializeHeader(ByteBuf message) {
// size of experimenter type
- message.skipBytes(EncodeConstants.SIZE_OF_SHORT_IN_BYTES);
+ message.skipBytes(Short.BYTES);
// size of length
short messageLength = message.readShort();
// vendor id
- message.skipBytes(EncodeConstants.SIZE_OF_INT_IN_BYTES);
+ message.skipBytes(Integer.BYTES);
// subtype
- message.skipBytes(EncodeConstants.SIZE_OF_SHORT_IN_BYTES);
+ message.skipBytes(Short.BYTES);
return messageLength;
}
private static FlowMods readFlowMod(ByteBuf message) {
short header = message.readShort();
- length -= EncodeConstants.SIZE_OF_SHORT_IN_BYTES;
+ length -= Short.BYTES;
if (header == 0) {
return null;
}
builder.setDstField(readUint32(message));
builder.setDstOfs((int) message.readShort());
builder.setFlowModNumBits((int) numBits);
- length -= FROM_FIELD_LENGTH - EncodeConstants.SIZE_OF_SHORT_IN_BYTES;
+ length -= FROM_FIELD_LENGTH - Short.BYTES;
FlowModsBuilder flowModsBuilder = new FlowModsBuilder();
FlowModAddMatchFromFieldCaseBuilder caseBuilder = new FlowModAddMatchFromFieldCaseBuilder();
builder.setSrcField(readUint32(message));
builder.setSrcOfs((int) message.readShort());
builder.setFlowModNumBits((int) numBits);
- length -= FROM_VALUE_LENGTH - EncodeConstants.SIZE_OF_SHORT_IN_BYTES;
+ length -= FROM_VALUE_LENGTH - Short.BYTES;
FlowModsBuilder flowModsBuilder = new FlowModsBuilder();
FlowModAddMatchFromValueCaseBuilder caseBuilder = new FlowModAddMatchFromValueCaseBuilder();
builder.setDstField(readUint32(message));
builder.setDstOfs((int) message.readShort());
builder.setFlowModNumBits((int) numBits);
- length -= FROM_FIELD_LENGTH - EncodeConstants.SIZE_OF_SHORT_IN_BYTES;
+ length -= FROM_FIELD_LENGTH - Short.BYTES;
FlowModsBuilder flowModsBuilder = new FlowModsBuilder();
FlowModCopyFieldIntoFieldCaseBuilder caseBuilder = new FlowModCopyFieldIntoFieldCaseBuilder();
builder.setDstField(readUint32(message));
builder.setDstOfs((int) message.readShort());
builder.setFlowModNumBits((int) numBits);
- length -= FROM_VALUE_LENGTH - EncodeConstants.SIZE_OF_SHORT_IN_BYTES;
+ length -= FROM_VALUE_LENGTH - Short.BYTES;
FlowModsBuilder flowModsBuilder = new FlowModsBuilder();
FlowModCopyValueIntoFieldCaseBuilder caseBuilder = new FlowModCopyValueIntoFieldCaseBuilder();
builder.setSrcField(readUint32(message));
builder.setSrcOfs((int) message.readShort());
builder.setFlowModNumBits((int) numBits);
- length -= TO_PORT_LENGTH - EncodeConstants.SIZE_OF_SHORT_IN_BYTES;
+ length -= TO_PORT_LENGTH - Short.BYTES;
FlowModsBuilder flowModsBuilder = new FlowModsBuilder();
FlowModOutputToPortCaseBuilder caseBuilder = new FlowModOutputToPortCaseBuilder();