public class LUNlriParser extends Object implements NlriParser, NlriSerializer
| Modifier and Type | Field and Description | 
|---|---|
| static int | LABEL_LENGTH | 
| Constructor and Description | 
|---|
| LUNlriParser() | 
| Modifier and Type | Method and Description | 
|---|---|
| static int | getPrefixLength(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix prefix) | 
| static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix | parseIpPrefix(io.netty.buffer.ByteBuf nlri,
             int prefixLen,
             Class<? extends AddressFamily> afi) | 
| static List<LabelStack> | parseLabel(io.netty.buffer.ByteBuf nlri) | 
| void | parseNlri(io.netty.buffer.ByteBuf nlri,
         MpReachNlriBuilder builder)Parse MP REACH NLRI from buffer. | 
| void | parseNlri(io.netty.buffer.ByteBuf nlri,
         MpReachNlriBuilder builder,
         PeerSpecificParserConstraint constraint)Invokes  NlriParser.parseNlri(ByteBuf, MpReachNlriBuilder), so the constraint is omitted. | 
| void | parseNlri(io.netty.buffer.ByteBuf nlri,
         MpUnreachNlriBuilder builder)Parse MP UN_REACH NLRI from buffer. | 
| void | parseNlri(io.netty.buffer.ByteBuf nlri,
         MpUnreachNlriBuilder builder,
         PeerSpecificParserConstraint constraint)Invokes  NlriParser.parseNlri(ByteBuf, MpUnreachNlriBuilder), so the constraint is omitted. | 
| void | serializeAttribute(org.opendaylight.yangtools.yang.binding.DataObject attribute,
                  io.netty.buffer.ByteBuf byteAggregator) | 
| static void | serializeLabelStackEntries(List<LabelStack> stack,
                          boolean isUnreachNlri,
                          io.netty.buffer.ByteBuf buffer) | 
| protected static void | serializeNlri(List<CLabeledUnicastDestination> dests,
             boolean isUnreachNlri,
             io.netty.buffer.ByteBuf buffer) | 
| static void | serializePrefixField(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix prefix,
                    io.netty.buffer.ByteBuf buffer) | 
public static final int LABEL_LENGTH
public void serializeAttribute(org.opendaylight.yangtools.yang.binding.DataObject attribute,
                               io.netty.buffer.ByteBuf byteAggregator)
serializeAttribute in interface NlriSerializerprotected static void serializeNlri(List<CLabeledUnicastDestination> dests, boolean isUnreachNlri, io.netty.buffer.ByteBuf buffer)
public static void serializeLabelStackEntries(List<LabelStack> stack, boolean isUnreachNlri, io.netty.buffer.ByteBuf buffer)
public static void serializePrefixField(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix prefix,
                                        io.netty.buffer.ByteBuf buffer)
public static int getPrefixLength(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix prefix)
public void parseNlri(io.netty.buffer.ByteBuf nlri,
                      MpUnreachNlriBuilder builder)
               throws BGPParsingException
NlriParserparseNlri in interface NlriParsernlri - Encoded unreachabel NLRI in ByteBuf.builder - MP UNREACH NLRI builder.BGPParsingExceptionpublic static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix parseIpPrefix(io.netty.buffer.ByteBuf nlri,
                                                                                                                        int prefixLen,
                                                                                                                        Class<? extends AddressFamily> afi)
public static List<LabelStack> parseLabel(io.netty.buffer.ByteBuf nlri)
public void parseNlri(io.netty.buffer.ByteBuf nlri,
                      MpReachNlriBuilder builder)
               throws BGPParsingException
NlriParserparseNlri in interface NlriParsernlri - Encoded reachable NLRI in ByteBuf.builder - MP REACH NLRI builder.BGPParsingExceptionpublic void parseNlri(io.netty.buffer.ByteBuf nlri,
                      MpReachNlriBuilder builder,
                      PeerSpecificParserConstraint constraint)
               throws BGPParsingException
NlriParserNlriParser.parseNlri(ByteBuf, MpReachNlriBuilder), so the constraint is omitted. Override for specific parser behavior.parseNlri in interface NlriParsernlri - Encoded reachable NLRI in ByteBuf.builder - MP REACH NLRI builder.constraint - Peer specific constraints.BGPParsingExceptionpublic void parseNlri(@Nonnull io.netty.buffer.ByteBuf nlri, @Nonnull MpUnreachNlriBuilder builder, @Nullable PeerSpecificParserConstraint constraint) throws BGPParsingException
NlriParserNlriParser.parseNlri(ByteBuf, MpUnreachNlriBuilder), so the constraint is omitted. Override for specific parser behavior.parseNlri in interface NlriParsernlri - Encoded unreachable NLRI in ByteBuf.builder - MP UNREACH NLRI builder.constraint - Peer specific constraints.BGPParsingExceptionCopyright © 2018 OpenDaylight. All rights reserved.