A B C D E F G I M N O P R S T V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- Abstract4OctetAsExtendedCommunity - Class in org.opendaylight.protocol.bgp.parser.spi.extended.community
- Abstract4OctetAsExtendedCommunity() - Constructor for class org.opendaylight.protocol.bgp.parser.spi.extended.community.Abstract4OctetAsExtendedCommunity
- AbstractAttributeParser - Class in org.opendaylight.protocol.bgp.parser.spi
-
Abstract base class for AttributeParsers which are aware of
RevisedErrorHandling. - AbstractAttributeParser() - Constructor for class org.opendaylight.protocol.bgp.parser.spi.AbstractAttributeParser
- AbstractBGPExtensionProviderActivator - Class in org.opendaylight.protocol.bgp.parser.spi
- AbstractBGPExtensionProviderActivator() - Constructor for class org.opendaylight.protocol.bgp.parser.spi.AbstractBGPExtensionProviderActivator
- AbstractIpv4ExtendedCommunity - Class in org.opendaylight.protocol.bgp.parser.spi.extended.community
- AbstractIpv4ExtendedCommunity() - Constructor for class org.opendaylight.protocol.bgp.parser.spi.extended.community.AbstractIpv4ExtendedCommunity
- AbstractMessageRegistry - Class in org.opendaylight.protocol.bgp.parser.spi
- AbstractMessageRegistry() - Constructor for class org.opendaylight.protocol.bgp.parser.spi.AbstractMessageRegistry
- AbstractOpaqueExtendedCommunity - Class in org.opendaylight.protocol.bgp.parser.spi.extended.community
- AbstractOpaqueExtendedCommunity() - Constructor for class org.opendaylight.protocol.bgp.parser.spi.extended.community.AbstractOpaqueExtendedCommunity
- AbstractTwoOctetAsExtendedCommunity - Class in org.opendaylight.protocol.bgp.parser.spi.extended.community
- AbstractTwoOctetAsExtendedCommunity() - Constructor for class org.opendaylight.protocol.bgp.parser.spi.extended.community.AbstractTwoOctetAsExtendedCommunity
- addPeerConstraint(Class<T>, T) - Method in interface org.opendaylight.protocol.bgp.parser.spi.PeerSpecificParserConstraintProvider
-
Register new
PeerConstraintservice. - addPeerConstraint(Class<T>, T) - Method in class org.opendaylight.protocol.bgp.parser.spi.pojo.PeerSpecificParserConstraintImpl
- AddressFamilyRegistry - Interface in org.opendaylight.protocol.bgp.parser.spi
- AS_LOCAL_ADMIN_LENGTH - Static variable in class org.opendaylight.protocol.bgp.parser.spi.extended.community.AbstractTwoOctetAsExtendedCommunity
- AttributeParser - Interface in org.opendaylight.protocol.bgp.parser.spi
-
Common interface for attribute parser implementation.
- AttributeRegistry - Interface in org.opendaylight.protocol.bgp.parser.spi
-
Attribute serializer/deserializer registry, exposing the capability to parse BGP attributes as a whole.
- AttributeSerializer - Interface in org.opendaylight.protocol.bgp.parser.spi
- AttributeUtil - Class in org.opendaylight.protocol.bgp.parser.spi
B
- BGPExtensionConsumerContext - Interface in org.opendaylight.protocol.bgp.parser.spi
-
A single instance of a collection of extensions for use by consumers.
- BGPExtensionProviderActivator - Interface in org.opendaylight.protocol.bgp.parser.spi
- BGPExtensionProviderContext - Interface in org.opendaylight.protocol.bgp.parser.spi
-
Context for registering providers of the various types of extension points BGP provides.
- BgpPrefixSidTlvParser - Interface in org.opendaylight.protocol.bgp.parser.spi
-
Common interface for BGP prefix SID TLVs parser implementations.
- BgpPrefixSidTlvRegistry - Interface in org.opendaylight.protocol.bgp.parser.spi
-
BGP prefix SID TLVs registry for encoding/decoding.
- BgpPrefixSidTlvSerializer - Interface in org.opendaylight.protocol.bgp.parser.spi
-
Interface for BGP prefix SID TLVs serializers implementations.
- BgpPrefixSidTlvUtil - Class in org.opendaylight.protocol.bgp.parser.spi
- buildPathId(DataContainerNode<? extends YangInstanceIdentifier.PathArgument>, YangInstanceIdentifier.NodeIdentifier) - Static method in class org.opendaylight.protocol.bgp.parser.spi.PathIdUtil
-
Build Path Id.
C
- CapabilityParser - Interface in org.opendaylight.protocol.bgp.parser.spi
- CapabilityRegistry - Interface in org.opendaylight.protocol.bgp.parser.spi
- CapabilitySerializer - Interface in org.opendaylight.protocol.bgp.parser.spi
- CapabilityUtil - Class in org.opendaylight.protocol.bgp.parser.spi
- classForFamily(int) - Method in interface org.opendaylight.protocol.bgp.parser.spi.AddressFamilyRegistry
- classForFamily(int) - Method in interface org.opendaylight.protocol.bgp.parser.spi.SubsequentAddressFamilyRegistry
- close() - Method in class org.opendaylight.protocol.bgp.parser.spi.AbstractBGPExtensionProviderActivator
- close() - Method in class org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBGPExtensionProviderContextActivator
- COMMON_HEADER_LENGTH - Static variable in class org.opendaylight.protocol.bgp.parser.spi.MessageUtil
- convertMpReachToMpUnReach(MpReachNlri, MpUnreachNlri) - Method in interface org.opendaylight.protocol.bgp.parser.spi.NlriRegistry
-
Convert MP_REACH attribute to MP_UNREACH attribute and merge it with original one if it exists.
- convertMpReachToMpUnReach(MpReachNlri, MpUnreachNlriBuilder) - Method in interface org.opendaylight.protocol.bgp.parser.spi.NlriParser
-
Convert MP_REACH attribute and merge it to existing MpUnreachNlriBuilder.
- create() - Static method in class org.opendaylight.protocol.bgp.parser.spi.pojo.ServiceLoaderBGPExtensionProviderContext
- createNidKey(QName, ImmutableOffsetMapTemplate<QName>, Object, Optional<DataContainerChild<? extends YangInstanceIdentifier.PathArgument, ?>>) - Static method in class org.opendaylight.protocol.bgp.parser.spi.PathIdUtil
-
Build Route Key for supporting mp.
- createParserMultiPathSupport(List<AddressFamilies>) - Static method in class org.opendaylight.protocol.bgp.parser.spi.pojo.MultiPathSupportImpl
-
Creates instance of
MultiPathSupportholder to be used as a parser constraint, hence only "send" add-path capabilities are taken into the account.
D
- DEFAULT_MAXIMUM_CACHED_OBJECTS - Static variable in class org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBGPExtensionProviderContext
E
- ExtendedCommunityParser - Interface in org.opendaylight.protocol.bgp.parser.spi.extended.community
-
The Extended Community value parser (ByteBuf to ExtendedCommunity).
- ExtendedCommunityRegistry - Interface in org.opendaylight.protocol.bgp.parser.spi.extended.community
-
The Extended Communities registry.
- ExtendedCommunitySerializer - Interface in org.opendaylight.protocol.bgp.parser.spi.extended.community
-
The Extended Community serializer (ExtendedCommunity to ByteBuf).
- ExtendedCommunityUtil - Class in org.opendaylight.protocol.bgp.parser.spi.extended.community
-
The utility functions related to the extended communities.
- EXTERNAL - org.opendaylight.protocol.bgp.parser.spi.RevisedErrorHandling
-
Use RFC7606 Revised Error Handling, the peer is an external neighbor.
- extractPathId(NormalizedNode<?, ?>, YangInstanceIdentifier.NodeIdentifier) - Static method in class org.opendaylight.protocol.bgp.parser.spi.PathIdUtil
-
Extract PathId from route change received.
F
- findParser(int) - Method in interface org.opendaylight.protocol.bgp.parser.spi.ParameterRegistry
-
Find a parser for specified parameter type.
- findSerializer(BgpParameters) - Method in interface org.opendaylight.protocol.bgp.parser.spi.ParameterRegistry
-
Find a serializer for specified parameter.
- forExternalPeer() - Static method in class org.opendaylight.protocol.bgp.parser.spi.pojo.RevisedErrorHandlingSupportImpl
- forInternalPeer() - Static method in class org.opendaylight.protocol.bgp.parser.spi.pojo.RevisedErrorHandlingSupportImpl
- formatAttribute(int, int, ByteBuf, ByteBuf) - Static method in class org.opendaylight.protocol.bgp.parser.spi.AttributeUtil
-
Adds header to attribute value.
- formatBgpPrefixSidTlv(int, ByteBuf, ByteBuf) - Static method in class org.opendaylight.protocol.bgp.parser.spi.BgpPrefixSidTlvUtil
-
Utilized method for serialization of BGP prefix SID TLV.
- formatCapability(int, ByteBuf, ByteBuf) - Static method in class org.opendaylight.protocol.bgp.parser.spi.CapabilityUtil
-
Adds header to capability value.
- formatExtendedParameter(int, ByteBuf, ByteBuf) - Static method in class org.opendaylight.protocol.bgp.parser.spi.ParameterUtil
-
Adds header to parameter value in draft-ietf-idr-ext-opt-param-05 format.
- formatMessage(int, ByteBuf, ByteBuf) - Static method in class org.opendaylight.protocol.bgp.parser.spi.MessageUtil
-
Adds header to message value.
- formatParameter(int, ByteBuf, ByteBuf) - Static method in class org.opendaylight.protocol.bgp.parser.spi.ParameterUtil
-
Adds header to parameter value in RFC4271 format.
- FourOctAsCommonECUtil - Class in org.opendaylight.protocol.bgp.parser.spi.extended.community
- from(PeerSpecificParserConstraint) - Static method in enum org.opendaylight.protocol.bgp.parser.spi.RevisedErrorHandling
-
Determine Revised Error Handling from the contents of a
PeerSpecificParserConstraint.
G
- getAddressFamilyRegistry() - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionConsumerContext
- getAttributeRegistry() - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionConsumerContext
- getAttributes() - Method in class org.opendaylight.protocol.bgp.parser.spi.ParsedAttributes
- getBgpPrefixSidTlvRegistry() - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionConsumerContext
- getCapabilityRegistry() - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionConsumerContext
- getExtendedCommunityRegistry() - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionConsumerContext
- getMessageRegistry() - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionConsumerContext
- getMpReachNlri(Attributes) - Static method in class org.opendaylight.protocol.bgp.parser.spi.MessageUtil
-
Finds MP-REACH-NLRI in Update message attributes.
- getMpUnreachNlri(Attributes) - Static method in class org.opendaylight.protocol.bgp.parser.spi.MessageUtil
-
Finds MP-UNREACH-NLRI in Update message attributes.
- getNlriRegistry() - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionConsumerContext
- getParameterRegistry() - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionConsumerContext
- getPeerConstraint(Class<T>) - Method in interface org.opendaylight.protocol.bgp.parser.spi.PeerSpecificParserConstraint
-
Looks-up and optionally returns
PeerConstraintservice. - getPeerConstraint(Class<T>) - Method in class org.opendaylight.protocol.bgp.parser.spi.pojo.PeerSpecificParserConstraintImpl
- getReferenceCache() - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionProviderContext
-
Get the context-wide cache for a particular object type.
- getReferenceCache() - Method in class org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBGPExtensionProviderContext
- getSerializers() - Method in interface org.opendaylight.protocol.bgp.parser.spi.NlriRegistry
-
Get all available NLRI encoders.
- getSingletonInstance() - Static method in class org.opendaylight.protocol.bgp.parser.spi.pojo.ServiceLoaderBGPExtensionProviderContext
- getSubsequentAddressFamilyRegistry() - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionConsumerContext
- getSubType() - Method in interface org.opendaylight.protocol.bgp.parser.spi.extended.community.ExtendedCommunitySerializer
-
Provides a sub-type of the extended community for which the serializer is registered.
- getType() - Method in interface org.opendaylight.protocol.bgp.parser.spi.BgpPrefixSidTlvSerializer
- getType(boolean) - Method in class org.opendaylight.protocol.bgp.parser.spi.extended.community.Abstract4OctetAsExtendedCommunity
- getType(boolean) - Method in class org.opendaylight.protocol.bgp.parser.spi.extended.community.AbstractIpv4ExtendedCommunity
- getType(boolean) - Method in class org.opendaylight.protocol.bgp.parser.spi.extended.community.AbstractOpaqueExtendedCommunity
- getType(boolean) - Method in class org.opendaylight.protocol.bgp.parser.spi.extended.community.AbstractTwoOctetAsExtendedCommunity
- getType(boolean) - Method in interface org.opendaylight.protocol.bgp.parser.spi.extended.community.ExtendedCommunitySerializer
-
Provides a type of the extended community for which the serializer is registered.
- getWithdrawCause() - Method in class org.opendaylight.protocol.bgp.parser.spi.ParsedAttributes
I
- ignoreDuplicates(RevisedErrorHandling) - Method in interface org.opendaylight.protocol.bgp.parser.spi.AttributeParser
-
Determine whether a duplicate attribute should be ignored or
BGPError.MALFORMED_ATTR_LISTshould be raised. - INET_LOCAL_ADMIN_LENGTH - Static variable in class org.opendaylight.protocol.bgp.parser.spi.extended.community.AbstractIpv4ExtendedCommunity
- Inet4SpecificExtendedCommunityCommonUtil - Class in org.opendaylight.protocol.bgp.parser.spi.extended.community
- INTERNAL - org.opendaylight.protocol.bgp.parser.spi.RevisedErrorHandling
-
Use RFC7606 Revised Error Handling, the peer is an internal neighbor.
- isAnyNlriPresent(Update) - Static method in class org.opendaylight.protocol.bgp.parser.spi.MessageUtil
-
Check for NLRI attribute in Update message.
- isExternalPeer() - Method in class org.opendaylight.protocol.bgp.parser.spi.pojo.RevisedErrorHandlingSupportImpl
- isExternalPeer() - Method in interface org.opendaylight.protocol.bgp.parser.spi.RevisedErrorHandlingSupport
-
Return true if the peer is external.
- isTableTypeSupported(PeerSpecificParserConstraint, BgpTableType) - Static method in class org.opendaylight.protocol.bgp.parser.spi.MultiPathSupportUtil
-
Check is AFI/SAFI is supported by
MultiPathSupportservice. - isTableTypeSupported(BgpTableType) - Method in interface org.opendaylight.protocol.bgp.parser.spi.MultiPathSupport
-
Check if requested AFI/SAFI is supported.
- isTableTypeSupported(BgpTableType) - Method in class org.opendaylight.protocol.bgp.parser.spi.pojo.MultiPathSupportImpl
- isTransitive(int) - Static method in class org.opendaylight.protocol.bgp.parser.spi.extended.community.ExtendedCommunityUtil
-
Check the Extended Community type for transitivity.
M
- MARKER_LENGTH - Static variable in class org.opendaylight.protocol.bgp.parser.spi.MessageUtil
- MessageParser - Interface in org.opendaylight.protocol.bgp.parser.spi
-
Common interface for message parser implementation.
- MessageRegistry - Interface in org.opendaylight.protocol.bgp.parser.spi
-
BGP Message codec registry, provides services to encode/decode messages.
- MessageSerializer - Interface in org.opendaylight.protocol.bgp.parser.spi
- MessageUtil - Class in org.opendaylight.protocol.bgp.parser.spi
- MultiPathSupport - Interface in org.opendaylight.protocol.bgp.parser.spi
-
Holds user specific add-path constraints per AFI/SAFI (table type).
- MultiPathSupportImpl - Class in org.opendaylight.protocol.bgp.parser.spi.pojo
- MultiPathSupportUtil - Class in org.opendaylight.protocol.bgp.parser.spi
- MultiprotocolCapabilitiesUtil - Class in org.opendaylight.protocol.bgp.parser.spi
N
- NextHopParserSerializer - Interface in org.opendaylight.protocol.bgp.parser.spi
-
Handles Next Hop, by default use
NextHopUtilwhich is handles Ipv4 and Ipv6 Next hop. - NlriParser - Interface in org.opendaylight.protocol.bgp.parser.spi
-
Common interface for NLRI parser implementation.
- NlriRegistry - Interface in org.opendaylight.protocol.bgp.parser.spi
-
The codec registry for BGP NLRI, offers services for NLRI encoding/decoding.
- NlriSerializer - Interface in org.opendaylight.protocol.bgp.parser.spi
- NON_PATH_ID - Static variable in class org.opendaylight.protocol.bgp.parser.spi.PathIdUtil
- NON_PATH_ID_VALUE - Static variable in class org.opendaylight.protocol.bgp.parser.spi.PathIdUtil
- NONE - org.opendaylight.protocol.bgp.parser.spi.RevisedErrorHandling
-
Do not use RFC7606 Revised Error Handling.
- numberForClass(Class<? extends AddressFamily>) - Method in interface org.opendaylight.protocol.bgp.parser.spi.AddressFamilyRegistry
- numberForClass(Class<? extends SubsequentAddressFamily>) - Method in interface org.opendaylight.protocol.bgp.parser.spi.SubsequentAddressFamilyRegistry
O
- OPTIONAL - Static variable in class org.opendaylight.protocol.bgp.parser.spi.AttributeUtil
- org.opendaylight.protocol.bgp.parser.spi - package org.opendaylight.protocol.bgp.parser.spi
- org.opendaylight.protocol.bgp.parser.spi.extended.community - package org.opendaylight.protocol.bgp.parser.spi.extended.community
- org.opendaylight.protocol.bgp.parser.spi.pojo - package org.opendaylight.protocol.bgp.parser.spi.pojo
P
- ParameterLengthOverflowException - Exception in org.opendaylight.protocol.bgp.parser.spi
-
Exception reported when a
ParameterSerializerdetects its output does not fit 255 bytes and hence cannot be held in plain RFC4271 OPEN message. - ParameterLengthOverflowException(String) - Constructor for exception org.opendaylight.protocol.bgp.parser.spi.ParameterLengthOverflowException
- ParameterParser - Interface in org.opendaylight.protocol.bgp.parser.spi
- ParameterRegistry - Interface in org.opendaylight.protocol.bgp.parser.spi
- ParameterSerializer - Interface in org.opendaylight.protocol.bgp.parser.spi
- ParameterUtil - Class in org.opendaylight.protocol.bgp.parser.spi
-
Utility class which is intended for formatting parameter.
- parseAttribute(ByteBuf, AttributesBuilder, RevisedErrorHandling, PeerSpecificParserConstraint) - Method in interface org.opendaylight.protocol.bgp.parser.spi.AttributeParser
-
Parses attribute from ByteBuf buffer with the specified
RevisedErrorHandling. - parseAttribute(ByteBuf, AttributesBuilder, PeerSpecificParserConstraint) - Method in interface org.opendaylight.protocol.bgp.parser.spi.AttributeParser
-
Parses attribute from ByteBuf buffer.
- parseAttribute(ByteBuf, AttributesBuilder, PeerSpecificParserConstraint) - Method in class org.opendaylight.protocol.bgp.parser.spi.AbstractAttributeParser
- parseAttribute(ByteBuf, AttributesBuilder, RevisedErrorHandling, PeerSpecificParserConstraint) - Method in class org.opendaylight.protocol.bgp.parser.spi.AbstractAttributeParser
- parseAttributes(ByteBuf, PeerSpecificParserConstraint) - Method in interface org.opendaylight.protocol.bgp.parser.spi.AttributeRegistry
-
Parse BGP Attribute from buffer.
- parseBgpPrefixSidTlv(int, ByteBuf) - Method in interface org.opendaylight.protocol.bgp.parser.spi.BgpPrefixSidTlvRegistry
-
Decode incoming TLV.
- parseBgpPrefixSidTlv(int, ByteBuf) - Method in class org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBgpPrefixSidTlvRegistry
- parseBgpPrefixSidTlv(ByteBuf) - Method in interface org.opendaylight.protocol.bgp.parser.spi.BgpPrefixSidTlvParser
-
Method for parsing specific types of TLVs from incoming buffer.
- parseBody(int, ByteBuf, int, PeerSpecificParserConstraint) - Method in class org.opendaylight.protocol.bgp.parser.spi.AbstractMessageRegistry
- parseCapability(int, ByteBuf) - Method in interface org.opendaylight.protocol.bgp.parser.spi.CapabilityRegistry
- parseCapability(ByteBuf) - Method in interface org.opendaylight.protocol.bgp.parser.spi.CapabilityParser
- parseCommon(ByteBuf) - Static method in class org.opendaylight.protocol.bgp.parser.spi.extended.community.FourOctAsCommonECUtil
- parseCommon(ByteBuf) - Static method in class org.opendaylight.protocol.bgp.parser.spi.extended.community.Inet4SpecificExtendedCommunityCommonUtil
- ParsedAttributes - Class in org.opendaylight.protocol.bgp.parser.spi
-
Parsed
Attributes, potentially indicating withdraw. - ParsedAttributes(Attributes, BGPTreatAsWithdrawException) - Constructor for class org.opendaylight.protocol.bgp.parser.spi.ParsedAttributes
- parseExtendedCommunity(ByteBuf) - Method in interface org.opendaylight.protocol.bgp.parser.spi.extended.community.ExtendedCommunityParser
-
Parses the Extended Community value encoded in the buffer.
- parseExtendedCommunity(ByteBuf) - Method in interface org.opendaylight.protocol.bgp.parser.spi.extended.community.ExtendedCommunityRegistry
-
Parses the Extended Community.
- parseMessage(ByteBuf, PeerSpecificParserConstraint) - Method in interface org.opendaylight.protocol.bgp.parser.spi.MessageRegistry
-
Decode input buffer to BGP Message.
- parseMessage(ByteBuf, PeerSpecificParserConstraint) - Method in class org.opendaylight.protocol.bgp.parser.spi.AbstractMessageRegistry
- parseMessageBody(ByteBuf, int, PeerSpecificParserConstraint) - Method in interface org.opendaylight.protocol.bgp.parser.spi.MessageParser
-
Parse BGP Message from buffer, potentially applying peer-specific constraints.
- parseMPAfiSafi(ByteBuf, AddressFamilyRegistry, SubsequentAddressFamilyRegistry) - Static method in class org.opendaylight.protocol.bgp.parser.spi.MultiprotocolCapabilitiesUtil
- parseMpReach(ByteBuf, PeerSpecificParserConstraint) - Method in interface org.opendaylight.protocol.bgp.parser.spi.NlriRegistry
-
Decode MP REACH NLRI Attribute.
- parseMpUnreach(ByteBuf, PeerSpecificParserConstraint) - Method in interface org.opendaylight.protocol.bgp.parser.spi.NlriRegistry
-
Decode MP REACH NLRI Attribute.
- parseNextHop(ByteBuf) - Method in interface org.opendaylight.protocol.bgp.parser.spi.NextHopParserSerializer
-
Parse Next hop from buffer.
- parseNlri(ByteBuf, MpReachNlriBuilder, PeerSpecificParserConstraint) - Method in interface org.opendaylight.protocol.bgp.parser.spi.NlriParser
-
Parse MP UN_REACH NLRI from buffer.
- parseNlri(ByteBuf, MpUnreachNlriBuilder, PeerSpecificParserConstraint) - Method in interface org.opendaylight.protocol.bgp.parser.spi.NlriParser
-
Parse MP UN_REACH NLRI from buffer.
- parseParameter(ByteBuf) - Method in interface org.opendaylight.protocol.bgp.parser.spi.ParameterParser
- PARTIAL - Static variable in class org.opendaylight.protocol.bgp.parser.spi.AttributeUtil
- PathIdUtil - Class in org.opendaylight.protocol.bgp.parser.spi
- PeerConstraint - Interface in org.opendaylight.protocol.bgp.parser.spi
-
Marker interface for BGP peer specific constraints.
- PeerSpecificParserConstraint - Interface in org.opendaylight.protocol.bgp.parser.spi
-
Holds BGP peer specific constraints of PDU processing.
- PeerSpecificParserConstraintImpl - Class in org.opendaylight.protocol.bgp.parser.spi.pojo
- PeerSpecificParserConstraintImpl() - Constructor for class org.opendaylight.protocol.bgp.parser.spi.pojo.PeerSpecificParserConstraintImpl
- PeerSpecificParserConstraintProvider - Interface in org.opendaylight.protocol.bgp.parser.spi
-
Serve as an entry gate for providers of
PeerSpecificParserConstraintservices.
R
- readPathId(ByteBuf) - Static method in class org.opendaylight.protocol.bgp.parser.spi.PathIdUtil
-
Reads Path Identifier (4 bytes) from buffer.
- registerAddressFamily(Class<? extends AddressFamily>, int) - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionProviderContext
- registerAddressFamily(Class<? extends AddressFamily>, int) - Method in class org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBGPExtensionProviderContext
- registerAttributeParser(int, AttributeParser) - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionProviderContext
- registerAttributeParser(int, AttributeParser) - Method in class org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBGPExtensionProviderContext
- registerAttributeSerializer(Class<? extends DataObject>, AttributeSerializer) - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionProviderContext
- registerAttributeSerializer(Class<? extends DataObject>, AttributeSerializer) - Method in class org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBGPExtensionProviderContext
- registerBgpPrefixSidTlvParser(int, BgpPrefixSidTlvParser) - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionProviderContext
- registerBgpPrefixSidTlvParser(int, BgpPrefixSidTlvParser) - Method in class org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBGPExtensionProviderContext
- registerBgpPrefixSidTlvSerializer(Class<? extends BgpPrefixSidTlv>, BgpPrefixSidTlvSerializer) - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionProviderContext
- registerBgpPrefixSidTlvSerializer(Class<? extends BgpPrefixSidTlv>, BgpPrefixSidTlvSerializer) - Method in class org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBGPExtensionProviderContext
- registerCapabilityParser(int, CapabilityParser) - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionProviderContext
- registerCapabilityParser(int, CapabilityParser) - Method in class org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBGPExtensionProviderContext
- registerCapabilitySerializer(Class<? extends DataObject>, CapabilitySerializer) - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionProviderContext
- registerCapabilitySerializer(Class<? extends DataObject>, CapabilitySerializer) - Method in class org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBGPExtensionProviderContext
- registerExtendedCommunityParser(int, int, ExtendedCommunityParser) - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionProviderContext
- registerExtendedCommunityParser(int, int, ExtendedCommunityParser) - Method in class org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBGPExtensionProviderContext
- registerExtendedCommunitySerializer(Class<? extends ExtendedCommunity>, ExtendedCommunitySerializer) - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionProviderContext
- registerExtendedCommunitySerializer(Class<? extends ExtendedCommunity>, ExtendedCommunitySerializer) - Method in class org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBGPExtensionProviderContext
- registerMessageParser(int, MessageParser) - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionProviderContext
- registerMessageParser(int, MessageParser) - Method in class org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBGPExtensionProviderContext
- registerMessageSerializer(Class<? extends Notification>, MessageSerializer) - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionProviderContext
- registerMessageSerializer(Class<? extends Notification>, MessageSerializer) - Method in class org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBGPExtensionProviderContext
- registerNlriParser(Class<? extends AddressFamily>, Class<? extends SubsequentAddressFamily>, NlriParser, NextHopParserSerializer, Class<? extends CNextHop>, Class<? extends CNextHop>...) - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionProviderContext
- registerNlriParser(Class<? extends AddressFamily>, Class<? extends SubsequentAddressFamily>, NlriParser, NextHopParserSerializer, Class<? extends CNextHop>, Class<? extends CNextHop>...) - Method in class org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBGPExtensionProviderContext
- registerNlriSerializer(Class<? extends DataObject>, NlriSerializer) - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionProviderContext
- registerNlriSerializer(Class<? extends DataObject>, NlriSerializer) - Method in class org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBGPExtensionProviderContext
- registerParameterParser(int, ParameterParser) - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionProviderContext
- registerParameterParser(int, ParameterParser) - Method in class org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBGPExtensionProviderContext
- registerParameterSerializer(Class<? extends BgpParameters>, ParameterSerializer) - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionProviderContext
- registerParameterSerializer(Class<? extends BgpParameters>, ParameterSerializer) - Method in class org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBGPExtensionProviderContext
- registerSubsequentAddressFamily(Class<? extends SubsequentAddressFamily>, int) - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionProviderContext
- registerSubsequentAddressFamily(Class<? extends SubsequentAddressFamily>, int) - Method in class org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBGPExtensionProviderContext
- reportError(BGPError, byte[], String, Object...) - Method in enum org.opendaylight.protocol.bgp.parser.spi.RevisedErrorHandling
-
Report a failure to parse an attribute resulting either in treat-as-withdraw if RFC7606 is in effect, or connection teardown if it is not.
- reportError(BGPError, Exception, String, Object...) - Method in enum org.opendaylight.protocol.bgp.parser.spi.RevisedErrorHandling
-
Report a failure to parse an attribute resulting either in treat-as-withdraw if RFC7606 is in effect, or connection teardown if it is not.
- reportError(BGPError, String, Object...) - Method in enum org.opendaylight.protocol.bgp.parser.spi.RevisedErrorHandling
-
Report a failure to parse an attribute resulting either in treat-as-withdraw if RFC7606 is in effect, or connection teardown if it is not.
- RevisedErrorHandling - Enum in org.opendaylight.protocol.bgp.parser.spi
-
Enumeration of possible treatments an UPDATE message and attributes can get based on the configuration of a peer.
- RevisedErrorHandlingSupport - Interface in org.opendaylight.protocol.bgp.parser.spi
-
Peer constraint supporting RFC7606 Revised Error Handling.
- RevisedErrorHandlingSupportImpl - Class in org.opendaylight.protocol.bgp.parser.spi.pojo
- RR_CAPABILITY - Static variable in class org.opendaylight.protocol.bgp.parser.spi.MultiprotocolCapabilitiesUtil
S
- serializeAttribute(Attributes, ByteBuf) - Method in interface org.opendaylight.protocol.bgp.parser.spi.AttributeRegistry
-
Serialize BGP Attribute to buffer.
- serializeAttribute(Attributes, ByteBuf) - Method in interface org.opendaylight.protocol.bgp.parser.spi.AttributeSerializer
- serializeAttribute(Attributes, ByteBuf) - Method in interface org.opendaylight.protocol.bgp.parser.spi.NlriSerializer
- serializeBgpPrefixSidTlv(BgpPrefixSidTlv, ByteBuf) - Method in interface org.opendaylight.protocol.bgp.parser.spi.BgpPrefixSidTlvRegistry
-
Encode TLV instance.
- serializeBgpPrefixSidTlv(BgpPrefixSidTlv, ByteBuf) - Method in interface org.opendaylight.protocol.bgp.parser.spi.BgpPrefixSidTlvSerializer
-
Method for serializing specific types of TLVs from incoming buffer.
- serializeBgpPrefixSidTlv(BgpPrefixSidTlv, ByteBuf) - Method in class org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBgpPrefixSidTlvRegistry
- serializeCapability(CParameters, ByteBuf) - Method in interface org.opendaylight.protocol.bgp.parser.spi.CapabilityRegistry
- serializeCapability(CParameters, ByteBuf) - Method in interface org.opendaylight.protocol.bgp.parser.spi.CapabilitySerializer
- serializeCommon(As4SpecificCommon, ByteBuf) - Static method in class org.opendaylight.protocol.bgp.parser.spi.extended.community.FourOctAsCommonECUtil
- serializeCommon(Inet4SpecificExtendedCommunityCommon, ByteBuf) - Static method in class org.opendaylight.protocol.bgp.parser.spi.extended.community.Inet4SpecificExtendedCommunityCommonUtil
- serializeExtendedCommunity(ExtendedCommunities, ByteBuf) - Method in interface org.opendaylight.protocol.bgp.parser.spi.extended.community.ExtendedCommunityRegistry
-
Serializes the Extended Community.
- serializeExtendedCommunity(ExtendedCommunity, ByteBuf) - Method in interface org.opendaylight.protocol.bgp.parser.spi.extended.community.ExtendedCommunitySerializer
-
Serializes Extended Community value to the buffer.
- serializeExtendedParameter(BgpParameters, ByteBuf) - Method in interface org.opendaylight.protocol.bgp.parser.spi.ParameterSerializer
-
Serialize parameter using Extended Optional Parameters Length encoding.
- serializeMessage(Notification, ByteBuf) - Method in class org.opendaylight.protocol.bgp.parser.spi.AbstractMessageRegistry
- serializeMessage(Notification, ByteBuf) - Method in interface org.opendaylight.protocol.bgp.parser.spi.MessageRegistry
-
Encode input BGP Message to output buffer.
- serializeMessage(Notification, ByteBuf) - Method in interface org.opendaylight.protocol.bgp.parser.spi.MessageSerializer
- serializeMessageImpl(Notification, ByteBuf) - Method in class org.opendaylight.protocol.bgp.parser.spi.AbstractMessageRegistry
- serializeMPAfiSafi(AddressFamilyRegistry, SubsequentAddressFamilyRegistry, Class<? extends AddressFamily>, Class<? extends SubsequentAddressFamily>, ByteBuf) - Static method in class org.opendaylight.protocol.bgp.parser.spi.MultiprotocolCapabilitiesUtil
- serializeMpReach(MpReachNlri, ByteBuf) - Method in interface org.opendaylight.protocol.bgp.parser.spi.NlriRegistry
-
Encode BGP MP REACH NLRI Attribute.
- serializeMpUnReach(MpUnreachNlri, ByteBuf) - Method in interface org.opendaylight.protocol.bgp.parser.spi.NlriRegistry
-
Encode BGP MP UNREACH NLRI Attribute.
- serializeNextHop(CNextHop, ByteBuf) - Method in interface org.opendaylight.protocol.bgp.parser.spi.NextHopParserSerializer
-
Serialize Next Hop.
- serializeParameter(BgpParameters, ByteBuf) - Method in interface org.opendaylight.protocol.bgp.parser.spi.ParameterSerializer
-
Serialize parameter using RFC4271 encoding.
- ServiceLoaderBGPExtensionProviderContext - Class in org.opendaylight.protocol.bgp.parser.spi.pojo
- setTransitivity(int, boolean) - Static method in class org.opendaylight.protocol.bgp.parser.spi.extended.community.ExtendedCommunityUtil
-
Sets transitivity flag for the Extended Community type.
- SimpleBGPExtensionProviderContext - Class in org.opendaylight.protocol.bgp.parser.spi.pojo
- SimpleBGPExtensionProviderContext() - Constructor for class org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBGPExtensionProviderContext
- SimpleBGPExtensionProviderContext(int) - Constructor for class org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBGPExtensionProviderContext
- SimpleBGPExtensionProviderContextActivator - Class in org.opendaylight.protocol.bgp.parser.spi.pojo
-
Starts and stops BGPExtensionProviderActivator instances for a BGPExtensionProviderContext.
- SimpleBGPExtensionProviderContextActivator(BGPExtensionProviderContext, List<BGPExtensionProviderActivator>) - Constructor for class org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBGPExtensionProviderContextActivator
- SimpleBgpPrefixSidTlvRegistry - Class in org.opendaylight.protocol.bgp.parser.spi.pojo
- SimpleBgpPrefixSidTlvRegistry() - Constructor for class org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBgpPrefixSidTlvRegistry
- start() - Method in class org.opendaylight.protocol.bgp.parser.spi.pojo.SimpleBGPExtensionProviderContextActivator
- start(BGPExtensionProviderContext) - Method in class org.opendaylight.protocol.bgp.parser.spi.AbstractBGPExtensionProviderActivator
- start(BGPExtensionProviderContext) - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionProviderActivator
- startImpl(BGPExtensionProviderContext) - Method in class org.opendaylight.protocol.bgp.parser.spi.AbstractBGPExtensionProviderActivator
- stop() - Method in class org.opendaylight.protocol.bgp.parser.spi.AbstractBGPExtensionProviderActivator
- stop() - Method in interface org.opendaylight.protocol.bgp.parser.spi.BGPExtensionProviderActivator
- SubsequentAddressFamilyRegistry - Interface in org.opendaylight.protocol.bgp.parser.spi
T
- throwIf(boolean, String, Object...) - Static method in exception org.opendaylight.protocol.bgp.parser.spi.ParameterLengthOverflowException
- toString() - Method in class org.opendaylight.protocol.bgp.parser.spi.pojo.RevisedErrorHandlingSupportImpl
- TRANSITIVE - Static variable in class org.opendaylight.protocol.bgp.parser.spi.AttributeUtil
V
- valueOf(String) - Static method in enum org.opendaylight.protocol.bgp.parser.spi.RevisedErrorHandling
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.opendaylight.protocol.bgp.parser.spi.RevisedErrorHandling
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- writePathId(PathId, ByteBuf) - Static method in class org.opendaylight.protocol.bgp.parser.spi.PathIdUtil
-
Writes path-id value into the buffer when the path-id is not null or does not equal to zero.
All Classes All Packages