TeLspNlriParser.serializeLspID(teLSP.getLspId(), ldescs);
TeLspNlriParser.serializeTEA(afi, ldescs);
} else {
- LOG.warn("Unknown NLRI Type.");
+ LOG.warn("Unknown NLRI Type for: {}.", ot);
+ return;
}
TlvUtil.writeTLV(nlriType.getIntValue(), nlriByteBuf, buffer);
}
serializeCommonParts(builder, linkstate);
final ChoiceNode objectType = (ChoiceNode) linkstate.getChild(OBJECT_TYPE_NID).get();
- if (!builder.getProtocolId().equals(ProtocolId.RsvpTe)) {
- if (objectType.getChild(ADVERTISING_NODE_DESCRIPTORS_NID).isPresent()) {
- serializeAdvertisedNodeDescriptor(builder, objectType);
- } else if (objectType.getChild(LOCAL_NODE_DESCRIPTORS_NID).isPresent()) {
- serializeLocalNodeDescriptor(builder, objectType);
- } else if (objectType.getChild(NODE_DESCRIPTORS_NID).isPresent()) {
- serializeNodeDescriptor(builder, objectType);
- } else {
- LOG.warn("Unknown Object Type.");
- }
+ if (objectType.getChild(ADVERTISING_NODE_DESCRIPTORS_NID).isPresent()) {
+ serializeAdvertisedNodeDescriptor(builder, objectType);
+ } else if (objectType.getChild(LOCAL_NODE_DESCRIPTORS_NID).isPresent()) {
+ serializeLocalNodeDescriptor(builder, objectType);
+ } else if (objectType.getChild(NODE_DESCRIPTORS_NID).isPresent()) {
+ serializeNodeDescriptor(builder, objectType);
} else if (TeLspNlriParser.isTeLsp(objectType)) {
builder.setObjectType(TeLspNlriParser.serializeTeLsp(objectType));
+ } else {
+ LOG.warn("Unknown Object Type: {}.", objectType);
}
return builder.build();
}