Interface NlriParser
- 
- All Known Implementing Classes:
 AbstractFlowspecL3vpnNlriParser,AbstractFlowspecNlriParser,AbstractVpnNlriParser,EvpnNlriParser,FlowspecL3vpnIpv4NlriParser,FlowspecL3vpnIpv6NlriParser,Ipv4NlriParser,Ipv6NlriParser,L3vpnMcastIpv4NlriHandler,L3vpnMcastIpv6NlriHandler,LinkstateNlriParser,LUNlriParser,MvpnIpv4NlriHandler,MvpnIpv6NlriHandler,RouteTargetConstrainNlriHandler,SimpleFlowspecIpv4NlriParser,SimpleFlowspecIpv6NlriParser,VpnIpv4NlriParser,VpnIpv6NlriParser
@NonNullByDefault public interface NlriParserCommon interface for NLRI parser implementation. 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default booleanconvertMpReachToMpUnReach(MpReachNlri mpReachNlri, MpUnreachNlriBuilder builder)Convert MP_REACH attribute and merge it to existing MpUnreachNlriBuilder.voidparseNlri(io.netty.buffer.ByteBuf nlri, MpReachNlriBuilder builder, @Nullable PeerSpecificParserConstraint constraint)Parse MP UN_REACH NLRI from buffer.voidparseNlri(io.netty.buffer.ByteBuf nlri, MpUnreachNlriBuilder builder, @Nullable PeerSpecificParserConstraint constraint)Parse MP UN_REACH NLRI from buffer. 
 - 
 
- 
- 
Method Detail
- 
parseNlri
void parseNlri(io.netty.buffer.ByteBuf nlri, MpReachNlriBuilder builder, @Nullable PeerSpecificParserConstraint constraint) throws BGPParsingExceptionParse MP UN_REACH NLRI from buffer.- Parameters:
 nlri- Encoded reachable NLRI in ByteBuf.builder- MP REACH NLRI builder.constraint- Peer specific constraints.- Throws:
 BGPParsingException- exception.
 
- 
parseNlri
void parseNlri(io.netty.buffer.ByteBuf nlri, MpUnreachNlriBuilder builder, @Nullable PeerSpecificParserConstraint constraint) throws BGPParsingExceptionParse MP UN_REACH NLRI from buffer.- Parameters:
 nlri- Encoded unreachable NLRI in ByteBuf.builder- MP UNREACH NLRI builder.constraint- Peer specific constraints.- Throws:
 BGPParsingException- exception.
 
- 
convertMpReachToMpUnReach
default boolean convertMpReachToMpUnReach(MpReachNlri mpReachNlri, MpUnreachNlriBuilder builder)
Convert MP_REACH attribute and merge it to existing MpUnreachNlriBuilder.- Parameters:
 mpReachNlri- MP_REACH attribute to be convertedbuilder- to which converted routing information should be added- Returns:
 - True if the conversion was successful, false otherwise
 
 
 - 
 
 -