| AddressFamilyRegistry | 
  | 
| AttributeParser | 
 Common interface for attribute parser implementation. 
 | 
| AttributeRegistry | 
 Attribute serializer/deserializer registry, exposing the capability to parse BGP attributes as a whole. 
 | 
| AttributeSerializer | 
  | 
| BGPExtensionConsumerContext | 
 A single instance of a collection of extensions for use by consumers. 
 | 
| BGPExtensionProviderActivator | 
  | 
| BGPExtensionProviderContext | 
 Context for registering providers of the various types of extension points BGP provides. 
 | 
| BgpPrefixSidTlvParser | 
 Common interface for BGP prefix SID TLVs parser implementations. 
 | 
| BgpPrefixSidTlvRegistry | 
 BGP prefix SID TLVs registry for encoding/decoding. 
 | 
| BgpPrefixSidTlvSerializer | 
 Interface for BGP prefix SID TLVs serializers implementations. 
 | 
| CapabilityParser | 
  | 
| CapabilityRegistry | 
  | 
| CapabilitySerializer | 
  | 
| MessageParser | 
 Common interface for message parser implementation. 
 | 
| MessageRegistry | 
 BGP Message codec registry, provides services to encode/decode messages. 
 | 
| MessageSerializer | 
  | 
| MultiPathSupport | 
 Holds user specific add-path constraints per AFI/SAFI (table type). 
 | 
| NextHopParserSerializer | 
Handles Next Hop, by default use  NextHopUtil which is handles Ipv4 and Ipv6 Next hop.  
 | 
| NlriParser | 
 Common interface for NLRI parser implementation. 
 | 
| NlriRegistry | 
 The codec registry for BGP NLRI, offers services for NLRI encoding/decoding. 
 | 
| NlriSerializer | 
  | 
| ParameterParser | 
  | 
| ParameterRegistry | 
  | 
| ParameterSerializer | 
  | 
| PeerConstraint | 
 Marker interface for BGP peer specific constraints. 
 | 
| PeerSpecificParserConstraint | 
 Holds BGP peer specific constraints of PDU processing. 
 | 
| PeerSpecificParserConstraintProvider | 
 | 
| RevisedErrorHandlingSupport | 
 Peer constraint supporting RFC7606 Revised Error Handling. 
 | 
| SubsequentAddressFamilyRegistry | 
  |