*/
package org.opendaylight.lispflowmapping.lisp.serializer;
+import static org.opendaylight.yangtools.yang.common.UintConversions.fromJava;
+
import java.nio.ByteBuffer;
import org.apache.commons.lang3.BooleanUtils;
protected LocatorRecord deserialize(ByteBuffer buffer) {
LocatorRecordBuilder builder = new LocatorRecordBuilder();
- builder.setPriority((short) ByteUtil.getUnsignedByte(buffer));
- builder.setWeight((short) ByteUtil.getUnsignedByte(buffer));
- builder.setMulticastPriority((short) ByteUtil.getUnsignedByte(buffer));
- builder.setMulticastWeight((short) ByteUtil.getUnsignedByte(buffer));
+ builder.setPriority(fromJava((short) ByteUtil.getUnsignedByte(buffer)));
+ builder.setWeight(fromJava((short) ByteUtil.getUnsignedByte(buffer)));
+ builder.setMulticastPriority(fromJava((short) ByteUtil.getUnsignedByte(buffer)));
+ builder.setMulticastWeight(fromJava((short) ByteUtil.getUnsignedByte(buffer)));
byte flags = (byte) buffer.getShort();
builder.setLocalLocator(ByteUtil.extractBit(flags, Flags.LOCAL_LOCATOR));
builder.setRlocProbed(ByteUtil.extractBit(flags, Flags.RLOC_PROBED));