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 | |
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 | |
MessageQueueEntry | |
NHRequest | |
NextHopAttribute |
NextHopAttribute contains the IP address of the next hop. |
NextHopCache |
A cache of next hop information. |
NextHopCache::NextHopEntry | |
NextHopResolver |
Next hop resolvability and IGP distances are accessed through this class. |
NextHopRibRequest |
Make requests of the RIB and get responses. |
NextHopRibRequest::RibRequest |
The queue of outstanding requests to the RIB. |
NexthopRewriteFilter | |
NhLookupTable | |
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 | |
ReaderIxTuple | |
RibInTable | |
RibIpcHandler | |
RibOutTable | |
RouteQueueEntry | |
RouteTableReader | |
SimpleASFilter | |
Socket | |
SocketClient | |
SocketServer | |
StoredAttributeList |
internal representation
|
SubnetRoute | |
SubnetRouteConstRef | |
SubnetRouteRef | |
UnknownAttribute | |
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)
|