Class FlowspecL3vpnIpv6NlriParser
java.lang.Object
org.opendaylight.protocol.bgp.flowspec.AbstractFlowspecNlriParser
org.opendaylight.protocol.bgp.flowspec.l3vpn.AbstractFlowspecL3vpnNlriParser
org.opendaylight.protocol.bgp.flowspec.l3vpn.ipv6.FlowspecL3vpnIpv6NlriParser
- All Implemented Interfaces:
 NlriParser,NlriSerializer
L3 VPN IPv6 flowspec parser.
- Author:
 - Kevin Wang
 
- 
Field Summary
Fields inherited from class org.opendaylight.protocol.bgp.flowspec.l3vpn.AbstractFlowspecL3vpnNlriParser
RD_NIDFields inherited from class org.opendaylight.protocol.bgp.flowspec.AbstractFlowspecNlriParser
DEST_PREFIX_NID, flowspecTypeRegistry, OP_NID, SOURCE_PREFIX_NID, VALUE_NID - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected DestinationTypecreateAdvertizedRoutesDestinationType(RouteDistinguisher rd, List<Flowspec> flowspecList, PathId pathId) Create advertized destination type.protected DestinationTypecreateWithdrawnDestinationType(RouteDistinguisher rd, List<Flowspec> flowspecList, PathId pathId) Create withdrawn destination type.voidextractSpecificFlowspec(org.opendaylight.yangtools.yang.data.api.schema.ChoiceNode fsType, FlowspecBuilder fsBuilder) protected voidserializeMpReachNlri(DestinationType dstType, io.netty.buffer.ByteBuf byteAggregator) protected voidserializeMpUnreachNlri(DestinationType dstType, io.netty.buffer.ByteBuf byteAggregator) protected voidstringSpecificFSNlriType(FlowspecType value, StringBuilder buffer) Methods inherited from class org.opendaylight.protocol.bgp.flowspec.l3vpn.AbstractFlowspecL3vpnNlriParser
parseAdvertizedNlri, parseWithdrawnNlri, serializeNlri, stringNlriMethods inherited from class org.opendaylight.protocol.bgp.flowspec.AbstractFlowspecNlriParser
appendNlri, extractFlowspec, parseNlri, parseNlri, parseNlriFlowspecList, readNlriLength, readPathId, serializeAttribute, serializeNlri, stringNlriMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opendaylight.protocol.bgp.parser.spi.NlriParser
convertMpReachToMpUnReach 
- 
Constructor Details
- 
FlowspecL3vpnIpv6NlriParser
 
 - 
 - 
Method Details
- 
createAdvertizedRoutesDestinationType
protected DestinationType createAdvertizedRoutesDestinationType(RouteDistinguisher rd, List<Flowspec> flowspecList, PathId pathId) Description copied from class:AbstractFlowspecL3vpnNlriParserCreate advertized destination type.- Specified by:
 createAdvertizedRoutesDestinationTypein classAbstractFlowspecL3vpnNlriParser- Parameters:
 rd- the RouteDistinguisherflowspecList- a list ofFlowspecspathId- associated path id with given destination- Returns:
 - created destination type
 
 - 
createWithdrawnDestinationType
protected DestinationType createWithdrawnDestinationType(RouteDistinguisher rd, List<Flowspec> flowspecList, PathId pathId) Description copied from class:AbstractFlowspecL3vpnNlriParserCreate withdrawn destination type.- Specified by:
 createWithdrawnDestinationTypein classAbstractFlowspecL3vpnNlriParser- Parameters:
 rd- the RouteDistinguisherflowspecList- a list ofFlowspecspathId- associated path id with given destination- Returns:
 - created destination type
 
 - 
extractSpecificFlowspec
public void extractSpecificFlowspec(org.opendaylight.yangtools.yang.data.api.schema.ChoiceNode fsType, FlowspecBuilder fsBuilder) - Specified by:
 extractSpecificFlowspecin classAbstractFlowspecNlriParser
 - 
stringSpecificFSNlriType
- Specified by:
 stringSpecificFSNlriTypein classAbstractFlowspecNlriParser
 - 
serializeMpReachNlri
protected void serializeMpReachNlri(DestinationType dstType, io.netty.buffer.ByteBuf byteAggregator) - Specified by:
 serializeMpReachNlriin classAbstractFlowspecNlriParser
 - 
serializeMpUnreachNlri
protected void serializeMpUnreachNlri(DestinationType dstType, io.netty.buffer.ByteBuf byteAggregator) - Specified by:
 serializeMpUnreachNlriin classAbstractFlowspecNlriParser
 
 -