use of org.opendaylight.yangtools.yang.common.Uint8 in project bgpcep by opendaylight.
the class FlowspecIpv6NlriParserHelper method createNextHeaders.
private static List<NextHeaders> createNextHeaders(final UnkeyedListNode nextHeadersData) {
final List<NextHeaders> nextHeaders = new ArrayList<>();
for (final UnkeyedListEntryNode node : nextHeadersData.body()) {
final NextHeadersBuilder nextHeadersBuilder = new NextHeadersBuilder();
node.findChildByArg(AbstractFlowspecNlriParser.OP_NID).ifPresent(dataContainerChild -> nextHeadersBuilder.setOp(NumericOneByteOperandParser.INSTANCE.create((Set<String>) dataContainerChild.body())));
node.findChildByArg(AbstractFlowspecNlriParser.VALUE_NID).ifPresent(dataContainerChild -> nextHeadersBuilder.setValue((Uint8) dataContainerChild.body()));
nextHeaders.add(nextHeadersBuilder.build());
}
return nextHeaders;
}
use of org.opendaylight.yangtools.yang.common.Uint8 in project bgpcep by opendaylight.
the class OpaqueUtil method serializeOpaque.
public static boolean serializeOpaque(final Opaque opaque, final ByteBuf byteBuf) {
final Uint8 type = opaque.getOpaqueType();
switch(type.toJava()) {
case GENERIC_LSP_IDENTIFIER:
ByteBufUtils.write(byteBuf, type);
writeGeneric(opaque.getOpaque(), byteBuf);
break;
case EXTENDED_TYPE:
ByteBufUtils.write(byteBuf, type);
writeExtended(opaque.getOpaque(), opaque.getOpaqueExtendedType(), byteBuf);
break;
default:
LOG.debug("Skipping serialization of Opaque Value {}", opaque);
return false;
}
return true;
}
Aggregations