import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.basic.explicit.route.subobjects.subobject.type.UnnumberedCase;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.basic.explicit.route.subobjects.subobject.type.UnnumberedCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.basic.explicit.route.subobjects.subobject.type.unnumbered._case.UnnumberedBuilder;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
- * Parser for {@link UnnumberedCase}
+ * Parser for {@link UnnumberedCase}.
*/
public class XROUnnumberedInterfaceSubobjectParser implements XROSubobjectParser, XROSubobjectSerializer {
+ "; Expected: " + CONTENT_LENGTH + ".");
}
buffer.readerIndex(buffer.readerIndex() + RESERVED);
- final SubobjectBuilder builder = new SubobjectBuilder();
- builder.setMandatory(mandatory);
- builder.setAttribute(Attribute.forValue(buffer.readUnsignedByte()));
- final UnnumberedBuilder ubuilder = new UnnumberedBuilder();
- ubuilder.setRouterId(ByteBufUtils.readUint32(buffer));
- ubuilder.setInterfaceId(ByteBufUtils.readUint32(buffer));
- builder.setSubobjectType(new UnnumberedCaseBuilder().setUnnumbered(ubuilder.build()).build());
+ final Attribute attr = Attribute.forValue(buffer.readUnsignedByte());
+ final UnnumberedBuilder ubuilder = new UnnumberedBuilder()
+ .setRouterId(ByteBufUtils.readUint32(buffer))
+ .setInterfaceId(ByteBufUtils.readUint32(buffer));
+ final SubobjectBuilder builder = new SubobjectBuilder()
+ .setMandatory(mandatory)
+ .setAttribute(attr)
+ .setSubobjectType(new UnnumberedCaseBuilder().setUnnumbered(ubuilder.build()).build());
return builder.build();
}
final UnnumberedSubobject specObj = ((UnnumberedCase) subobject.getSubobjectType()).getUnnumbered();
final ByteBuf body = Unpooled.buffer(CONTENT_LENGTH);
body.writeZero(RESERVED);
- writeUnsignedByte(subobject.getAttribute() != null ? (short) subobject.getAttribute().getIntValue() : null,
+ writeUnsignedByte(
+ subobject.getAttribute() != null ? Uint8.valueOf(subobject.getAttribute().getIntValue()) : (Uint8) null,
body);
checkArgument(specObj.getRouterId() != null, "RouterId is mandatory.");
writeUnsignedInt(specObj.getRouterId(), body);