Class SimpleFlowspecIpv6NlriParser
java.lang.Object
org.opendaylight.protocol.bgp.flowspec.AbstractFlowspecNlriParser
org.opendaylight.protocol.bgp.flowspec.SimpleFlowspecIpv6NlriParser
- All Implemented Interfaces:
NlriParser,NlriSerializer
-
Field Summary
Fields 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 TypeMethodDescriptioncreateAdvertizedRoutesDestinationType(Object[] nlriFields, PathId pathId) Create advertized destination type.createWithdrawnDestinationType(Object[] nlriFields, 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.AbstractFlowspecNlriParser
extractFlowspec, parseNlri, parseNlri, parseNlri, parseNlriFlowspecList, readNlriLength, readPathId, serializeAttribute, serializeNlri, serializeNlri, serializeNlri, stringNlri, 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
-
SimpleFlowspecIpv6NlriParser
-
-
Method Details
-
createWithdrawnDestinationType
Description copied from class:AbstractFlowspecNlriParserCreate withdrawn destination type.- Specified by:
createWithdrawnDestinationTypein classAbstractFlowspecNlriParser- Parameters:
nlriFields- a list of NLRI fields to be included in the destination typepathId- associated path id with given NLRI- Returns:
- created destination type
-
createAdvertizedRoutesDestinationType
Description copied from class:AbstractFlowspecNlriParserCreate advertized destination type.- Specified by:
createAdvertizedRoutesDestinationTypein classAbstractFlowspecNlriParser- Parameters:
nlriFields- a list of NLRI fields to be included in the destination typepathId- associated path id with given NLRI- 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
-