| ASPathAttribute | ASPathAttribute contain an ASPath, whose structure is documented
 in aspath. | 
| ASPrependFilter |  | 
| AggregatorAttribute |  | 
| AsPath | An AsPath is a list of AsSegments, each of which can be an AS_SET
 or an AS_SEQUENCE. | 
| AsSegment | Parent class for AsPath elements, which can be either AsSet or AsSequence. | 
| AtomicAggAttribute |  | 
| Att_Ptr_Cmp | Att_Ptr_Cmp is needed because we want BGPAttributeManager to use a
 set of pointers, but when we check to see if something's in the set,
 we want to compare the data and not the pointers themselves. | 
| AttributeManager | AttributeManager manages the storage of PathAttributeLists, so
 that we don't store the same attribute list more than once. | 
| BGPAuthParameter |  | 
| BGPCapParameter |  | 
| BGPMain | Next hop resolvability and IGP distances are accessed through this class. | 
| BGPMain::Server | Store the socket descriptor and iptuple together. | 
| BGPMultiProtocolCapability |  | 
| BGPMultiRouteCapability |  | 
| BGPPacket | The main container for BGP messages (packets) which are sent
 back and forth. | 
| BGPParameter |  | 
| BGPPeer |  | 
| BGPPeerData |  | 
| BGPPeerList |  | 
| BGPPlumbing |  | 
| BGPPlumbingAF |  | 
| BGPRefreshCapability |  | 
| BGPRouteFilter |  | 
| BGPRouteTable |  | 
| BGPTimerConst |  | 
| BGPUnknownCapability |  | 
| BGPUpdateAttrib | Encoding used in BGP update packets to encode prefixes
 (IPv4 only) for withdrawn routes and NLRI information. | 
| BGPUpdateAttribList |  | 
| BgpTrie | The BgpTrie is an augmented, specialized trie that allows us to
 lookup by network address or by path attribute list. | 
| CacheTable |  | 
| ChainedSubnetRoute |  | 
| CommunityAttribute |  | 
| CorruptMessage | This exception is thrown when a bad input message is received. | 
| DebugPeerHandler |  | 
| DebugTable |  | 
| DecisionTable |  | 
| DeletionTable |  | 
| DownedPeer |  | 
| DummyNextHopResolver |  | 
| DumpIterator |  | 
| DumpTable |  | 
| FanoutTable |  | 
| FilterTable |  | 
| IBGPLoopFilter |  | 
| InternalMessage |  | 
| Iptuple | Store the Local Interface, Local Server Port, Peer Interface and
 Peer Server Port tuple. | 
| KeepAlivePacket | KeepAlivePacket are extremely simple, being made only of a header. | 
| LocalData |  | 
| LocalPrefAttribute | LocalPrefAttribute is a well-known uint32 | 
| LocalPrefInsertionFilter |  | 
| LocalPrefRemovalFilter |  | 
| MEDAttribute | MEDAttribute is an optional non-transitive uint32 | 
| MEDInsertionFilter |  | 
| MEDRemovalFilter |  | 
| MPReachNLRIAttribute |  | 
| MPUNReachNLRIAttribute |  | 
| MessageQueueEntry |  | 
| NHRequest |  | 
| NextHopAttribute | NextHopAttribute contains the IP address of the next hop. | 
| NextHopCache | A cache of next hop information. | 
| NextHopCache::NextHopEntry |  | 
| NextHopResolver |  | 
| NextHopRibRequest | Make requests of the RIB and get responses. | 
| NexthopRewriteFilter |  | 
| NhLookupTable |  | 
| NoFinder |  | 
| NotificationPacket |  | 
| OpenPacket |  | 
| OriginAttribute | OriginAttribute has a payload of size 1 containing the origin type. | 
| PathAttribute |  | 
| PathAttributeList | PathAttributeList is used to handle efficiently path attribute lists. | 
| Path_Att_Ptr_Cmp |  | 
| PeerHandler | PeerHandler's job is primarily format conversion. | 
| PeerRoutePair |  | 
| ProcessWatch |  | 
| ProcessWatch::Process |  | 
| ReaderIxTuple |  | 
| RibDeregisterQueueEntry | The old answer if we are in the process of reregistering so
 that lookups will be satisfied with this old answer. | 
| RibInTable |  | 
| RibIpcHandler |  | 
| RibOutTable |  | 
| RibRegisterQueueEntry |  | 
| RibRequestQueueEntry | The queue of outstanding requests to the RIB. | 
| RouteQueueEntry |  | 
| RouteTableReader |  | 
| SimpleASFilter |  | 
| Socket |  | 
| SocketClient |  | 
| SocketServer |  | 
| StoredAttributeList | internal representation | 
| SubnetRoute |  | 
| SubnetRouteConstRef |  | 
| SubnetRouteRef |  | 
| UnknownAttribute |  | 
| UnknownFilter |  | 
| UnresolvableHost | igp_metric is added by the DecisionTable so that downsteam
 tables can know what metric DecisionTable used. | 
| UpdatePacket |  | 
| XrlBgpTarget |  | 
| XrlQueue |  | 
| XrlQueue::Queued |  | 
| fixed_header | Overlay for the BGP common header (on the wire) |