| ASPathAttribute |
ASPathAttribute contain an ASPath, whose structure is documented
in aspath. |
| ASPrependFilter | |
| AfiSafi | |
| 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 |
The set of different topologies that we support. |
| 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 |
Data that applies to a specific peering. |
| 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 |
Data that applies to all BGP peerings. |
| 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. |
| NextTableMap |
NextTableMap behaves more or less like a map between a
BGPRouteTable<A>* and a const PeerHandler*, but it gives
deterministic ordering semantics so our test suites aren't
dependent on the memory allocator. |
| NextTableMapIterator | |
| 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 |
Multicast Routing Table. |
| 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. |
| RouteData | |
| 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)
|