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 NlriParser
Common interface for NLRI parser implementation.
- 
Method SummaryModifier and TypeMethodDescriptiondefault 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 Details- 
parseNlrivoid parseNlri(io.netty.buffer.ByteBuf nlri, MpReachNlriBuilder builder, @Nullable PeerSpecificParserConstraint constraint) throws BGPParsingException Parse 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.
 
- 
parseNlrivoid parseNlri(io.netty.buffer.ByteBuf nlri, MpUnreachNlriBuilder builder, @Nullable PeerSpecificParserConstraint constraint) throws BGPParsingException Parse 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.
 
- 
convertMpReachToMpUnReachConvert MP_REACH attribute and merge it to existing MpUnreachNlriBuilder.- Parameters:
- mpReachNlri- MP_REACH attribute to be converted
- builder- to which converted routing information should be added
- Returns:
- True if the conversion was successful, false otherwise
 
 
-