X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=pcep%2Fbase-parser%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fprotocol%2Fpcep%2Fparser%2FBaseParserExtensionActivator.java;h=4e1d6e64a50086aab61e8c3dfd21865fde413ab2;hb=c43e67dd4fb29c674c8854635d1f81ddb12fdaa3;hp=ec7747a3ad42f0b5e11c2fd53e876cbca9f0b83d;hpb=fbed5f4d88d665d8f9473418311c4b11ec6dd600;p=bgpcep.git diff --git a/pcep/base-parser/src/main/java/org/opendaylight/protocol/pcep/parser/BaseParserExtensionActivator.java b/pcep/base-parser/src/main/java/org/opendaylight/protocol/pcep/parser/BaseParserExtensionActivator.java index ec7747a3ad..4e1d6e64a5 100644 --- a/pcep/base-parser/src/main/java/org/opendaylight/protocol/pcep/parser/BaseParserExtensionActivator.java +++ b/pcep/base-parser/src/main/java/org/opendaylight/protocol/pcep/parser/BaseParserExtensionActivator.java @@ -55,6 +55,9 @@ import org.opendaylight.protocol.pcep.parser.object.PCEPSecondaryRecordRouteObje import org.opendaylight.protocol.pcep.parser.object.PCEPSvecObjectParser; import org.opendaylight.protocol.pcep.parser.object.end.points.PCEPP2MPEndPointsIpv4ObjectParser; import org.opendaylight.protocol.pcep.parser.object.end.points.PCEPP2MPEndPointsIpv6ObjectParser; +import org.opendaylight.protocol.pcep.parser.object.unreach.PCEPIpv4UnreachDestinationParser; +import org.opendaylight.protocol.pcep.parser.object.unreach.PCEPIpv6UnreachDestinationParser; +import org.opendaylight.protocol.pcep.parser.object.unreach.PCEPUnreachDestinationSerializer; import org.opendaylight.protocol.pcep.parser.subobject.EROAsNumberSubobjectParser; import org.opendaylight.protocol.pcep.parser.subobject.EROIpv4PrefixSubobjectParser; import org.opendaylight.protocol.pcep.parser.subobject.EROIpv6PrefixSubobjectParser; @@ -135,6 +138,7 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.typ import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.secondary.explicit.route.object.Sero; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.secondary.reported.route.object.Srro; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.svec.object.Svec; +import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.unreach.destination.object.UnreachDestinationObj; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.basic.explicit.route.subobjects.subobject.type.AsNumberCase; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.basic.explicit.route.subobjects.subobject.type.IpPrefixCase; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.basic.explicit.route.subobjects.subobject.type.LabelCase; @@ -229,6 +233,14 @@ public final class BaseParserExtensionActivator extends AbstractPCEPExtensionPro final PCEPEndPointsIpv6ObjectParser endpoints6Parser = new PCEPEndPointsIpv6ObjectParser(); regs.add(context.registerObjectParser(endpoints6Parser)); + final PCEPIpv4UnreachDestinationParser unreachIpv4Parser = new PCEPIpv4UnreachDestinationParser(); + final PCEPIpv6UnreachDestinationParser unreachIpv6Parser = new PCEPIpv6UnreachDestinationParser(); + regs.add(context.registerObjectParser(unreachIpv4Parser)); + regs.add(context.registerObjectParser(unreachIpv6Parser)); + + final PCEPUnreachDestinationSerializer unreachSerializer= new PCEPUnreachDestinationSerializer(); + regs.add(context.registerObjectSerializer(UnreachDestinationObj.class, unreachSerializer)); + final PCEPP2MPEndPointsIpv4ObjectParser endpoints4Pp2mparser = new PCEPP2MPEndPointsIpv4ObjectParser(); regs.add(context.registerObjectParser(endpoints4Pp2mparser));