\section{Class List}
Here are the classes, structs, unions and interfaces with brief descriptions:\begin{DoxyCompactList}
\item\contentsline{section}{\hyperlink{struct__TimeLocale}{\_\-TimeLocale} }{\pageref{struct__TimeLocale}}{}
\item\contentsline{section}{\hyperlink{classAbortTransaction}{AbortTransaction$<$ A $>$} }{\pageref{classAbortTransaction}}{}
\item\contentsline{section}{\hyperlink{classAccept}{Accept} (\hyperlink{classInstruction}{Instruction} to accept a route )}{\pageref{classAccept}}{}
\item\contentsline{section}{\hyperlink{classAcceptSession}{AcceptSession} }{\pageref{classAcceptSession}}{}
\item\contentsline{section}{\hyperlink{classAction}{Action} }{\pageref{classAction}}{}
\item\contentsline{section}{\hyperlink{classPimMreTrackState_1_1ActionLists}{PimMreTrackState::ActionLists} }{\pageref{classPimMreTrackState_1_1ActionLists}}{}
\item\contentsline{section}{\hyperlink{classAddAddr4}{AddAddr4} (Class for adding an \hyperlink{classIPv4}{IPv4} address to a VIF )}{\pageref{classAddAddr4}}{}
\item\contentsline{section}{\hyperlink{classAddAddr6}{AddAddr6} (Class for adding an \hyperlink{classIPv6}{IPv6} address to a VIF )}{\pageref{classAddAddr6}}{}
\item\contentsline{section}{\hyperlink{classXrlPimNode_1_1AddDeleteDataflowMonitor}{XrlPimNode::AddDeleteDataflowMonitor} (Class for handling \hyperlink{protocolthe-p}{the} task of add/delete dataflow monitor requests )}{\pageref{classXrlPimNode_1_1AddDeleteDataflowMonitor}}{}
\item\contentsline{section}{\hyperlink{classXrlPimNode_1_1AddDeleteMfc}{XrlPimNode::AddDeleteMfc} (Class for handling \hyperlink{protocolthe-p}{the} task of add/delete MFC requests )}{\pageref{classXrlPimNode_1_1AddDeleteMfc}}{}
\item\contentsline{section}{\hyperlink{classAddEGPTableCommand}{AddEGPTableCommand} }{\pageref{classAddEGPTableCommand}}{}
\item\contentsline{section}{\hyperlink{classAddIGPTableCommand}{AddIGPTableCommand} }{\pageref{classAddIGPTableCommand}}{}
\item\contentsline{section}{\hyperlink{classAddInterface}{AddInterface} (Class for adding an interface )}{\pageref{classAddInterface}}{}
\item\contentsline{section}{\hyperlink{classAddInterfaceVif}{AddInterfaceVif} (Class for adding a VIF to an interface )}{\pageref{classAddInterfaceVif}}{}
\item\contentsline{section}{\hyperlink{classAddr4Modifier}{Addr4Modifier} (Base class for IPv4vif address modifier operations )}{\pageref{classAddr4Modifier}}{}
\item\contentsline{section}{\hyperlink{classAddr6Modifier}{Addr6Modifier} (Base class for IPv6vif address modifier operations )}{\pageref{classAddr6Modifier}}{}
\item\contentsline{section}{\hyperlink{structAddress}{Address$<$ A $>$} }{\pageref{structAddress}}{}
\item\contentsline{section}{\hyperlink{classAddressFamilyMismatch}{AddressFamilyMismatch} }{\pageref{classAddressFamilyMismatch}}{}
\item\contentsline{section}{\hyperlink{structAddressInfo}{AddressInfo$<$ A $>$} (OSPFv3 only, \hyperlink{protocolthe-p}{the} information stored about an interface address )}{\pageref{structAddressInfo}}{}
\item\contentsline{section}{\hyperlink{classAddRoute}{AddRoute$<$ A $>$} }{\pageref{classAddRoute}}{}
\item\contentsline{section}{\hyperlink{classAddTransactionRoute}{AddTransactionRoute$<$ A $>$} }{\pageref{classAddTransactionRoute}}{}
\item\contentsline{section}{\hyperlink{classAdv}{Adv$<$ A $>$} (Storage for routing table entries indexed by advertising router )}{\pageref{classAdv}}{}
\item\contentsline{section}{\hyperlink{classAggregateRoute}{AggregateRoute$<$ A $>$} }{\pageref{classAggregateRoute}}{}
\item\contentsline{section}{\hyperlink{classAggregationFilter}{AggregationFilter$<$ A $>$} (Filters out aggregate routes depending whether on IBGP or EBGP outbound branch )}{\pageref{classAggregationFilter}}{}
\item\contentsline{section}{\hyperlink{classAggregationHandler}{AggregationHandler} }{\pageref{classAggregationHandler}}{}
\item\contentsline{section}{\hyperlink{classAggregationTable}{AggregationTable$<$ A $>$} }{\pageref{classAggregationTable}}{}
\item\contentsline{section}{\hyperlink{classAggregatorAttribute}{AggregatorAttribute} }{\pageref{classAggregatorAttribute}}{}
\item\contentsline{section}{\hyperlink{classAlignData}{AlignData$<$ A $>$} (A template class for aligning buffer data with a particular data type )}{\pageref{classAlignData}}{}
\item\contentsline{section}{\hyperlink{classAllowCommand}{AllowCommand} }{\pageref{classAllowCommand}}{}
\item\contentsline{section}{\hyperlink{classAllowOperatorsCommand}{AllowOperatorsCommand} }{\pageref{classAllowOperatorsCommand}}{}
\item\contentsline{section}{\hyperlink{classAllowOptionsCommand}{AllowOptionsCommand} }{\pageref{classAllowOptionsCommand}}{}
\item\contentsline{section}{\hyperlink{classAllowRangeCommand}{AllowRangeCommand} }{\pageref{classAllowRangeCommand}}{}
\item\contentsline{section}{\hyperlink{classAnXrlTarget}{AnXrlTarget} }{\pageref{classAnXrlTarget}}{}
\item\contentsline{section}{\hyperlink{classAnyAttribute}{AnyAttribute} }{\pageref{classAnyAttribute}}{}
\item\contentsline{section}{\hyperlink{classAreaRouter}{AreaRouter$<$ A $>$} (Area Router )}{\pageref{classAreaRouter}}{}
\item\contentsline{section}{\hyperlink{classTestMain_1_1Arg}{TestMain::Arg} }{\pageref{classTestMain_1_1Arg}}{}
\item\contentsline{section}{\hyperlink{classArgs}{Args} (Break a string into a sequence of space separated words )}{\pageref{classArgs}}{}
\item\contentsline{section}{\hyperlink{classArgumentParser}{ArgumentParser} (Base class for Argument Parsers )}{\pageref{classArgumentParser}}{}
\item\contentsline{section}{\hyperlink{classArithTemplate}{ArithTemplate} }{\pageref{classArithTemplate}}{}
\item\contentsline{section}{\hyperlink{classARPd}{ARPd} (ARP daemon )}{\pageref{classARPd}}{}
\item\contentsline{section}{\hyperlink{classArpHeader}{ArpHeader} (ARP packet )}{\pageref{classArpHeader}}{}
\item\contentsline{section}{\hyperlink{classAS4AggregatorAttribute}{AS4AggregatorAttribute} }{\pageref{classAS4AggregatorAttribute}}{}
\item\contentsline{section}{\hyperlink{classAS4Path}{AS4Path} }{\pageref{classAS4Path}}{}
\item\contentsline{section}{\hyperlink{classAS4PathAttribute}{AS4PathAttribute} (\hyperlink{classAS4PathAttribute}{AS4PathAttribute} contain an \hyperlink{classAS4Path}{AS4Path}, whose structure is documented in \hyperlink{aspath_8hh_source}{aspath.hh} )}{\pageref{classAS4PathAttribute}}{}
\item\contentsline{section}{\hyperlink{classAS4Segment}{AS4Segment} }{\pageref{classAS4Segment}}{}
\item\contentsline{section}{\hyperlink{classASExternalDatabase}{ASExternalDatabase} (Storage for AS-\/external-\/LSAs with efficient access )}{\pageref{classASExternalDatabase}}{}
\item\contentsline{section}{\hyperlink{classASExternalLsa}{ASExternalLsa} (AS-\/external-\/LSA )}{\pageref{classASExternalLsa}}{}
\item\contentsline{section}{\hyperlink{classAsNum}{AsNum} (A class for storing an AS number used by protocols such as BGP )}{\pageref{classAsNum}}{}
\item\contentsline{section}{\hyperlink{classASPath}{ASPath} (An \hyperlink{classASPath}{ASPath} is a list of ASSegments, each of which can be an AS\_\-SET, AS\_\-CONFED\_\-SET, AS\_\-SEQUENCE, or an AS\_\-CONFED\_\-SEQUENCE )}{\pageref{classASPath}}{}
\item\contentsline{section}{\hyperlink{classASPathAttribute}{ASPathAttribute} (\hyperlink{classASPathAttribute}{ASPathAttribute} contain an \hyperlink{classASPath}{ASPath}, whose structure is documented in \hyperlink{aspath_8hh_source}{aspath.hh} )}{\pageref{classASPathAttribute}}{}
\item\contentsline{section}{\hyperlink{classASPrependFilter}{ASPrependFilter$<$ A $>$} (\hyperlink{classBGPRouteFilter}{BGPRouteFilter} that prepends an AS to \hyperlink{protocolthe-p}{the} AS path )}{\pageref{classASPrependFilter}}{}
\item\contentsline{section}{\hyperlink{classASSegment}{ASSegment} (Parent class for \hyperlink{classASPath}{ASPath} elements, which can be either ASSet or ASSequence )}{\pageref{classASSegment}}{}
\item\contentsline{section}{\hyperlink{classAssertMetric}{AssertMetric} }{\pageref{classAssertMetric}}{}
\item\contentsline{section}{\hyperlink{classAsyncFileOperator}{AsyncFileOperator} (Base class for asynchronous file transfer operations )}{\pageref{classAsyncFileOperator}}{}
\item\contentsline{section}{\hyperlink{classAsyncFileReader}{AsyncFileReader} (Read asynchronously from a file )}{\pageref{classAsyncFileReader}}{}
\item\contentsline{section}{\hyperlink{classAsyncFileWriter}{AsyncFileWriter} (Write asynchronously to non-\/blocking file )}{\pageref{classAsyncFileWriter}}{}
\item\contentsline{section}{\hyperlink{classAtomicAggAttribute}{AtomicAggAttribute} }{\pageref{classAtomicAggAttribute}}{}
\item\contentsline{section}{\hyperlink{classAtt__Ptr__Cmp}{Att\_\-Ptr\_\-Cmp$<$ A $>$} (\hyperlink{classAtt__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 \hyperlink{protocolthe-p}{the} set, we want to compare \hyperlink{protocolthe-p}{the} data and not \hyperlink{protocolthe-p}{the} pointers themselves )}{\pageref{classAtt__Ptr__Cmp}}{}
\item\contentsline{section}{\hyperlink{classAttributeManager}{AttributeManager$<$ A $>$} (\hyperlink{classAttributeManager}{AttributeManager} manages \hyperlink{protocolthe-p}{the} storage of PathAttributeLists, so that we don't store \hyperlink{protocolthe-p}{the} same attribute list more than once )}{\pageref{classAttributeManager}}{}
\item\contentsline{section}{\hyperlink{classAuth}{Auth} (This is \hyperlink{protocolthe-p}{the} class that should be instantiated to access authentication )}{\pageref{classAuth}}{}
\item\contentsline{section}{\hyperlink{classAuthHandlerBase}{AuthHandlerBase} (Base clase for OSPFv2 authentication mechanisms )}{\pageref{classAuthHandlerBase}}{}
\item\contentsline{section}{\hyperlink{structXrlArgs_1_1BadArgs}{XrlArgs::BadArgs} }{\pageref{structXrlArgs_1_1BadArgs}}{}
\item\contentsline{section}{\hyperlink{structXrlAtomList_1_1BadAtomType}{XrlAtomList::BadAtomType} }{\pageref{structXrlAtomList_1_1BadAtomType}}{}
\item\contentsline{section}{\hyperlink{classBadExternalRoute}{BadExternalRoute} }{\pageref{classBadExternalRoute}}{}
\item\contentsline{section}{\hyperlink{classBadFace}{BadFace} (The exception thrown when an operation on an OLSR interface fails )}{\pageref{classBadFace}}{}
\item\contentsline{section}{\hyperlink{structBadFinderMessageFormat}{BadFinderMessageFormat} (Exception for badly formatted message data )}{\pageref{structBadFinderMessageFormat}}{}
\item\contentsline{section}{\hyperlink{classBadLinkCode}{BadLinkCode} (The exception thrown when an operation on a link code fails )}{\pageref{classBadLinkCode}}{}
\item\contentsline{section}{\hyperlink{classBadLinkCoverage}{BadLinkCoverage} (The exception thrown when no suitable link to a one-\/hop neighbor exists )}{\pageref{classBadLinkCoverage}}{}
\item\contentsline{section}{\hyperlink{classBadLogicalLink}{BadLogicalLink} (The exception thrown when an operation on a logical link fails )}{\pageref{classBadLogicalLink}}{}
\item\contentsline{section}{\hyperlink{classBadMidEntry}{BadMidEntry} (The exception thrown when an operation on a MID entry fails )}{\pageref{classBadMidEntry}}{}
\item\contentsline{section}{\hyperlink{structXrlAtom_1_1BadName}{XrlAtom::BadName} }{\pageref{structXrlAtom_1_1BadName}}{}
\item\contentsline{section}{\hyperlink{classBadNeighbor}{BadNeighbor} (The exception thrown when an operation on a one-\/hop neighbor fails )}{\pageref{classBadNeighbor}}{}
\item\contentsline{section}{\hyperlink{classBadPacketException}{BadPacketException} (Exception thrown when parsing malformed packets )}{\pageref{classBadPacketException}}{}
\item\contentsline{section}{\hyperlink{classBadPeer}{BadPeer} (Bad \hyperlink{classPeer}{Peer} exception )}{\pageref{classBadPeer}}{}
\item\contentsline{section}{\hyperlink{classBadTopologyEntry}{BadTopologyEntry} (The exception thrown when an operation on a topology control entry fails )}{\pageref{classBadTopologyEntry}}{}
\item\contentsline{section}{\hyperlink{classBadTwoHopCoverage}{BadTwoHopCoverage} (The exception thrown when no suitable link to a two-\/hop neighbor exists )}{\pageref{classBadTwoHopCoverage}}{}
\item\contentsline{section}{\hyperlink{classBadTwoHopLink}{BadTwoHopLink} (The exception thrown when an operation on a link in \hyperlink{protocolthe-p}{the} two-\/hop neighborhood fails )}{\pageref{classBadTwoHopLink}}{}
\item\contentsline{section}{\hyperlink{classBadTwoHopNode}{BadTwoHopNode} (The exception thrown when an operation on a two-\/hop neighbor fails )}{\pageref{classBadTwoHopNode}}{}
\item\contentsline{section}{\hyperlink{classBaseAndDerived}{BaseAndDerived$<$ B, D $>$} (Class to determine if two types are base and derived )}{\pageref{classBaseAndDerived}}{}
\item\contentsline{section}{\hyperlink{classBaseCommand}{BaseCommand} }{\pageref{classBaseCommand}}{}
\item\contentsline{section}{\hyperlink{classBGP4ByteASCapability}{BGP4ByteASCapability} }{\pageref{classBGP4ByteASCapability}}{}
\item\contentsline{section}{\hyperlink{classBGPCapParameter}{BGPCapParameter} }{\pageref{classBGPCapParameter}}{}
\item\contentsline{section}{\hyperlink{classBGPMain}{BGPMain} }{\pageref{classBGPMain}}{}
\item\contentsline{section}{\hyperlink{classBGPMultiProtocolCapability}{BGPMultiProtocolCapability} }{\pageref{classBGPMultiProtocolCapability}}{}
\item\contentsline{section}{\hyperlink{classBGPMultiRouteCapability}{BGPMultiRouteCapability} }{\pageref{classBGPMultiRouteCapability}}{}
\item\contentsline{section}{\hyperlink{classBGPPacket}{BGPPacket} (The main container for BGP messages (packets) which are sent back and forth )}{\pageref{classBGPPacket}}{}
\item\contentsline{section}{\hyperlink{classBGPParameter}{BGPParameter} }{\pageref{classBGPParameter}}{}
\item\contentsline{section}{\hyperlink{classBGPPeer}{BGPPeer} }{\pageref{classBGPPeer}}{}
\item\contentsline{section}{\hyperlink{classBGPPeerData}{BGPPeerData} (Data that applies to a specific peering )}{\pageref{classBGPPeerData}}{}
\item\contentsline{section}{\hyperlink{classBGPPeerList}{BGPPeerList} }{\pageref{classBGPPeerList}}{}
\item\contentsline{section}{\hyperlink{classBGPPlumbing}{BGPPlumbing} }{\pageref{classBGPPlumbing}}{}
\item\contentsline{section}{\hyperlink{classBGPPlumbingAF}{BGPPlumbingAF$<$ A $>$} }{\pageref{classBGPPlumbingAF}}{}
\item\contentsline{section}{\hyperlink{classBGPRefreshCapability}{BGPRefreshCapability} }{\pageref{classBGPRefreshCapability}}{}
\item\contentsline{section}{\hyperlink{classBGPRouteFilter}{BGPRouteFilter$<$ A $>$} (Base class for a single filter within FilterTable's filter bank )}{\pageref{classBGPRouteFilter}}{}
\item\contentsline{section}{\hyperlink{classBGPRouteTable}{BGPRouteTable$<$ A $>$} (Base class for a stage in BGP's internal plumbing )}{\pageref{classBGPRouteTable}}{}
\item\contentsline{section}{\hyperlink{classBGPTestPacket}{BGPTestPacket} }{\pageref{classBGPTestPacket}}{}
\item\contentsline{section}{\hyperlink{classBGPTimerConst}{BGPTimerConst} }{\pageref{classBGPTimerConst}}{}
\item\contentsline{section}{\hyperlink{classBgpTrie}{BgpTrie$<$ A $>$} (The \hyperlink{classBgpTrie}{BgpTrie} is an augmented, specialized trie that allows us to lookup by network address or by path attribute list )}{\pageref{classBgpTrie}}{}
\item\contentsline{section}{\hyperlink{classBGPUnknownCapability}{BGPUnknownCapability} }{\pageref{classBGPUnknownCapability}}{}
\item\contentsline{section}{\hyperlink{classBGPUpdateAttrib}{BGPUpdateAttrib} (Encoding used in BGP update packets to encode prefixes (\hyperlink{classIPv4}{IPv4} only) for withdrawn routes and NLRI information )}{\pageref{classBGPUpdateAttrib}}{}
\item\contentsline{section}{\hyperlink{classBGPUpdateAttribList}{BGPUpdateAttribList} }{\pageref{classBGPUpdateAttribList}}{}
\item\contentsline{section}{\hyperlink{classBGPVarRW}{BGPVarRW$<$ A $>$} (Allows reading an modifying a BGP route )}{\pageref{classBGPVarRW}}{}
\item\contentsline{section}{\hyperlink{classBGPVarRWCallbacks}{BGPVarRWCallbacks$<$ A $>$} }{\pageref{classBGPVarRWCallbacks}}{}
\item\contentsline{section}{\hyperlink{classBGPVarRWExport}{BGPVarRWExport$<$ A $>$} (Returns \hyperlink{protocolthe-p}{the} output peering for \hyperlink{protocolthe-p}{the} neighbor variable )}{\pageref{classBGPVarRWExport}}{}
\item\contentsline{section}{\hyperlink{classBinOper}{BinOper} (Base class for binary operations )}{\pageref{classBinOper}}{}
\item\contentsline{section}{\hyperlink{classBlockedPortIO}{BlockedPortIO$<$ A $>$} }{\pageref{classBlockedPortIO}}{}
\item\contentsline{section}{\hyperlink{classBoolTemplate}{BoolTemplate} }{\pageref{classBoolTemplate}}{}
\item\contentsline{section}{\hyperlink{classBrief}{Brief} }{\pageref{classBrief}}{}
\item\contentsline{section}{\hyperlink{classFirewallManager_1_1BrowseState}{FirewallManager::BrowseState} }{\pageref{classFirewallManager_1_1BrowseState}}{}
\item\contentsline{section}{\hyperlink{classBsrGroupPrefix}{BsrGroupPrefix} }{\pageref{classBsrGroupPrefix}}{}
\item\contentsline{section}{\hyperlink{classBsrRp}{BsrRp} }{\pageref{classBsrRp}}{}
\item\contentsline{section}{\hyperlink{classBsrZone}{BsrZone} }{\pageref{classBsrZone}}{}
\item\contentsline{section}{\hyperlink{classBuffer}{Buffer} (A class for storing buffered data )}{\pageref{classBuffer}}{}
\item\contentsline{section}{\hyperlink{structbuffer__}{buffer\_\-} }{\pageref{structbuffer__}}{}
\item\contentsline{section}{\hyperlink{classBufferedAsyncReader}{BufferedAsyncReader} }{\pageref{classBufferedAsyncReader}}{}
\item\contentsline{section}{\hyperlink{classAsyncFileReader_1_1BufferInfo}{AsyncFileReader::BufferInfo} }{\pageref{classAsyncFileReader_1_1BufferInfo}}{}
\item\contentsline{section}{\hyperlink{classAsyncFileWriter_1_1BufferInfo}{AsyncFileWriter::BufferInfo} }{\pageref{classAsyncFileWriter_1_1BufferInfo}}{}
\item\contentsline{section}{\hyperlink{classBugCatcher}{BugCatcher} }{\pageref{classBugCatcher}}{}
\item\contentsline{section}{\hyperlink{classBuildInfo}{BuildInfo} }{\pageref{classBuildInfo}}{}
\item\contentsline{section}{\hyperlink{classBuildLsa}{BuildLsa} }{\pageref{classBuildLsa}}{}
\item\contentsline{section}{\hyperlink{structCacheMem}{CacheMem} }{\pageref{structCacheMem}}{}
\item\contentsline{section}{\hyperlink{classCacheRoute}{CacheRoute$<$ A $>$} (Used in \hyperlink{classCacheTable}{CacheTable} to store a \hyperlink{classSubnetRoute}{SubnetRoute} and \hyperlink{protocolthe-p}{the} genid of \hyperlink{protocolthe-p}{the} RibIn that generated \hyperlink{protocolthe-p}{the} route )}{\pageref{classCacheRoute}}{}
\item\contentsline{section}{\hyperlink{classCacheTable}{CacheTable$<$ A $>$} (Specialized \hyperlink{classBGPRouteTable}{BGPRouteTable} that stores routes modified by a \hyperlink{classFilterTable}{FilterTable} )}{\pageref{classCacheTable}}{}
\item\contentsline{section}{\hyperlink{classCallbackSafeObject}{CallbackSafeObject} (Base class for objects that are callback safe )}{\pageref{classCallbackSafeObject}}{}
\item\contentsline{section}{\hyperlink{structPeer_1_1Candidate}{Peer$<$ A $>$::Candidate} (Possible DR or BDR candidates )}{\pageref{structPeer_1_1Candidate}}{}
\item\contentsline{section}{\hyperlink{structCandMprOrderPred}{CandMprOrderPred} (Orders a sequence of Neighbor$\ast$ in descending order of MPR candidacy )}{\pageref{structCandMprOrderPred}}{}
\item\contentsline{section}{\hyperlink{structCfHomeArgs}{CfHomeArgs} }{\pageref{structCfHomeArgs}}{}
\item\contentsline{section}{\hyperlink{classChainedSubnetRoute}{ChainedSubnetRoute$<$ A $>$} }{\pageref{classChainedSubnetRoute}}{}
\item\contentsline{section}{\hyperlink{classClearDatabase}{ClearDatabase} }{\pageref{classClearDatabase}}{}
\item\contentsline{section}{\hyperlink{classCliClient}{CliClient} (The class for \hyperlink{protocolthe-p}{the} CLI client )}{\pageref{classCliClient}}{}
\item\contentsline{section}{\hyperlink{classCliCommand}{CliCommand} (The class for \hyperlink{protocolthe-p}{the} CLI command )}{\pageref{classCliCommand}}{}
\item\contentsline{section}{\hyperlink{classCliCommandMatch}{CliCommandMatch} }{\pageref{classCliCommandMatch}}{}
\item\contentsline{section}{\hyperlink{classCliNode}{CliNode} (The class for \hyperlink{protocolthe-p}{the} CLI node )}{\pageref{classCliNode}}{}
\item\contentsline{section}{\hyperlink{classCliPipe}{CliPipe} (The class for \hyperlink{protocolthe-p}{the} \char`\"{}pipe\char`\"{} (\char`\"{}$|$\char`\"{}) command )}{\pageref{classCliPipe}}{}
\item\contentsline{section}{\hyperlink{classClockBase}{ClockBase} }{\pageref{classClockBase}}{}
\item\contentsline{section}{\hyperlink{classClusterListAttribute}{ClusterListAttribute} }{\pageref{classClusterListAttribute}}{}
\item\contentsline{section}{\hyperlink{classCode}{Code} (This class represents \hyperlink{protocolthe-p}{the} intermediate language code )}{\pageref{classCode}}{}
\item\contentsline{section}{\hyperlink{classCodeGenerator}{CodeGenerator} (Generic code generator )}{\pageref{classCodeGenerator}}{}
\item\contentsline{section}{\hyperlink{classCodeGenerator_1_1CodeGeneratorErr}{CodeGenerator::CodeGeneratorErr} (Exception thrown if code generation fails )}{\pageref{classCodeGenerator_1_1CodeGeneratorErr}}{}
\item\contentsline{section}{\hyperlink{classCodeList}{CodeList} (A collection of code fragments )}{\pageref{classCodeList}}{}
\item\contentsline{section}{\hyperlink{classCommand}{Command} (The command and its associated process ID )}{\pageref{classCommand}}{}
\item\contentsline{section}{\hyperlink{classCommandTree}{CommandTree} }{\pageref{classCommandTree}}{}
\item\contentsline{section}{\hyperlink{classCommandTreeNode}{CommandTreeNode} }{\pageref{classCommandTreeNode}}{}
\item\contentsline{section}{\hyperlink{classCommitStatus}{CommitStatus} (A class for storing information regarding \hyperlink{protocolthe-p}{the} current phase of commit operations )}{\pageref{classCommitStatus}}{}
\item\contentsline{section}{\hyperlink{classCommitTransaction}{CommitTransaction$<$ A $>$} }{\pageref{classCommitTransaction}}{}
\item\contentsline{section}{\hyperlink{classIoLinkManager_1_1CommTableKey}{IoLinkManager::CommTableKey} }{\pageref{classIoLinkManager_1_1CommTableKey}}{}
\item\contentsline{section}{\hyperlink{classCommunityAttribute}{CommunityAttribute} }{\pageref{classCommunityAttribute}}{}
\item\contentsline{section}{\hyperlink{structASExternalDatabase_1_1compare}{ASExternalDatabase::compare} }{\pageref{structASExternalDatabase_1_1compare}}{}
\item\contentsline{section}{\hyperlink{structCompleteFile}{CompleteFile} }{\pageref{structCompleteFile}}{}
\item\contentsline{section}{\hyperlink{classComponentRoute}{ComponentRoute$<$ A $>$} }{\pageref{classComponentRoute}}{}
\item\contentsline{section}{\hyperlink{classPolicyFilter_1_1ConfError}{PolicyFilter::ConfError} (Exception thrown on configuration error )}{\pageref{classPolicyFilter_1_1ConfError}}{}
\item\contentsline{section}{\hyperlink{classConfiguration_1_1ConfError}{Configuration::ConfError} (Exception thrown on configuration error )}{\pageref{classConfiguration_1_1ConfError}}{}
\item\contentsline{section}{\hyperlink{structBufferedAsyncReader_1_1Config}{BufferedAsyncReader::Config} }{\pageref{structBufferedAsyncReader_1_1Config}}{}
\item\contentsline{section}{\hyperlink{classConfigNodeId}{ConfigNodeId} (Class for encoding and decoding configuration-\/related node IDs )}{\pageref{classConfigNodeId}}{}
\item\contentsline{section}{\hyperlink{classConfigNodeIdMap}{ConfigNodeIdMap$<$ V $>$} (Class for storing \hyperlink{protocolthe-p}{the} mapping between a \hyperlink{classConfigNodeId}{ConfigNodeId} node and \hyperlink{protocolthe-p}{the} corresponding value )}{\pageref{classConfigNodeIdMap}}{}
\item\contentsline{section}{\hyperlink{classConfigParam}{ConfigParam$<$ T $>$} (A class for storing a configuration parameter )}{\pageref{classConfigParam}}{}
\item\contentsline{section}{\hyperlink{classConfigTree}{ConfigTree} }{\pageref{classConfigTree}}{}
\item\contentsline{section}{\hyperlink{classConfigTreeNode}{ConfigTreeNode} }{\pageref{classConfigTreeNode}}{}
\item\contentsline{section}{\hyperlink{classConfiguration}{Configuration} (Class that contains all configuration and generated code state )}{\pageref{classConfiguration}}{}
\item\contentsline{section}{\hyperlink{classConfigureAllInterfacesFromSystem}{ConfigureAllInterfacesFromSystem} (Class for configuring all interfaces within \hyperlink{protocolthe-p}{the} FEA by using information from \hyperlink{protocolthe-p}{the} underlying system )}{\pageref{classConfigureAllInterfacesFromSystem}}{}
\item\contentsline{section}{\hyperlink{classConfigureInterfaceFromSystem}{ConfigureInterfaceFromSystem} (Class for configuring an interface within \hyperlink{protocolthe-p}{the} FEA by using information from \hyperlink{protocolthe-p}{the} underlying system )}{\pageref{classConfigureInterfaceFromSystem}}{}
\item\contentsline{section}{\hyperlink{classConfigVar}{ConfigVar$<$ A $>$} (The value of a configuration variable and its state enable/disabled )}{\pageref{classConfigVar}}{}
\item\contentsline{section}{\hyperlink{classConfPathSegment}{ConfPathSegment} }{\pageref{classConfPathSegment}}{}
\item\contentsline{section}{\hyperlink{classConnectCB}{ConnectCB} }{\pageref{classConnectCB}}{}
\item\contentsline{section}{\hyperlink{classCoord}{Coord} }{\pageref{classCoord}}{}
\item\contentsline{section}{\hyperlink{classCorrupt}{Corrupt} (A corruption entry )}{\pageref{classCorrupt}}{}
\item\contentsline{section}{\hyperlink{classCorruptMessage}{CorruptMessage} (This exception is thrown when a bad input message is received )}{\pageref{classCorruptMessage}}{}
\item\contentsline{section}{\hyperlink{structCplFileArgs}{CplFileArgs} }{\pageref{structCplFileArgs}}{}
\item\contentsline{section}{\hyperlink{structCplFileConf}{CplFileConf} }{\pageref{structCplFileConf}}{}
\item\contentsline{section}{\hyperlink{structCplMatch}{CplMatch} }{\pageref{structCplMatch}}{}
\item\contentsline{section}{\hyperlink{structCplMatches}{CplMatches} }{\pageref{structCplMatches}}{}
\item\contentsline{section}{\hyperlink{classCrashDumper}{CrashDumper} }{\pageref{classCrashDumper}}{}
\item\contentsline{section}{\hyperlink{classCrashDumpManager}{CrashDumpManager} }{\pageref{classCrashDumpManager}}{}
\item\contentsline{section}{\hyperlink{classcref__counter__pool}{cref\_\-counter\_\-pool} (Class for maintaining \hyperlink{protocolthe-p}{the} storage of counters used by \hyperlink{classcref__ptr}{cref\_\-ptr} )}{\pageref{classcref__counter__pool}}{}
\item\contentsline{section}{\hyperlink{classcref__ptr}{cref\_\-ptr$<$ \_\-Tp $>$} (Compact Reference Counted Pointer Class )}{\pageref{classcref__ptr}}{}
\item\contentsline{section}{\hyperlink{classCTN__Compare}{CTN\_\-Compare} }{\pageref{classCTN__Compare}}{}
\item\contentsline{section}{\hyperlink{classDamp}{Damp} (BGP \hyperlink{classRoute}{Route} Flap \hyperlink{classDamping}{Damping} RFC 2439 )}{\pageref{classDamp}}{}
\item\contentsline{section}{\hyperlink{classDamping}{Damping} }{\pageref{classDamping}}{}
\item\contentsline{section}{\hyperlink{classDampingTable}{DampingTable$<$ A $>$} (Manage \hyperlink{protocolthe-p}{the} damping of routes )}{\pageref{classDampingTable}}{}
\item\contentsline{section}{\hyperlink{classDampPeerOscillations}{DampPeerOscillations} (Manage \hyperlink{protocolthe-p}{the} damping of peer oscillations )}{\pageref{classDampPeerOscillations}}{}
\item\contentsline{section}{\hyperlink{classDampRoute}{DampRoute$<$ A $>$} (An entry of this form exists only if \hyperlink{protocolthe-p}{the} route has been damped )}{\pageref{classDampRoute}}{}
\item\contentsline{section}{\hyperlink{classDataBaseHandle}{DataBaseHandle} (DataBase Handle )}{\pageref{classDataBaseHandle}}{}
\item\contentsline{section}{\hyperlink{classDataDescriptionPacket}{DataDescriptionPacket} (Database Description \hyperlink{classPacket}{Packet} )}{\pageref{classDataDescriptionPacket}}{}
\item\contentsline{section}{\hyperlink{classDatum}{Datum} (Base class for data types available to \hyperlink{classParser}{Parser} )}{\pageref{classDatum}}{}
\item\contentsline{section}{\hyperlink{classDatumIPv4Binding}{DatumIPv4Binding} }{\pageref{classDatumIPv4Binding}}{}
\item\contentsline{section}{\hyperlink{classDatumIPv4NetBinding}{DatumIPv4NetBinding} }{\pageref{classDatumIPv4NetBinding}}{}
\item\contentsline{section}{\hyperlink{classDatumStringBinding}{DatumStringBinding} }{\pageref{classDatumStringBinding}}{}
\item\contentsline{section}{\hyperlink{classDatumUint32Binding}{DatumUint32Binding} }{\pageref{classDatumUint32Binding}}{}
\item\contentsline{section}{\hyperlink{classDatumVariableBinding}{DatumVariableBinding} (\hyperlink{classDatum}{Datum} to variable binding )}{\pageref{classDatumVariableBinding}}{}
\item\contentsline{section}{\hyperlink{classDebugIO}{DebugIO$<$ A $>$} (The \hyperlink{classDebugIO}{DebugIO} class realizes \hyperlink{protocolthe-p}{the} interface \hyperlink{classIO}{IO} )}{\pageref{classDebugIO}}{}
\item\contentsline{section}{\hyperlink{classDebugMsgLogTable}{DebugMsgLogTable$<$ A $>$} (\hyperlink{classRoute}{Route} Table that passes that passes through updates whilst writing them to \hyperlink{protocolthe-p}{the} logging them via XORP's XLOG\_\-TRACE )}{\pageref{classDebugMsgLogTable}}{}
\item\contentsline{section}{\hyperlink{classDebugPeerHandler}{DebugPeerHandler} }{\pageref{classDebugPeerHandler}}{}
\item\contentsline{section}{\hyperlink{structDebugIO_1_1DebugRouteEntry}{DebugIO$<$ A $>$::DebugRouteEntry} }{\pageref{structDebugIO_1_1DebugRouteEntry}}{}
\item\contentsline{section}{\hyperlink{classDebugTable}{DebugTable$<$ A $>$} }{\pageref{classDebugTable}}{}
\item\contentsline{section}{\hyperlink{classDecisionTable}{DecisionTable$<$ A $>$} (\hyperlink{classBGPRouteTable}{BGPRouteTable} which receives routes from all peers and decided which routes win )}{\pageref{classDecisionTable}}{}
\item\contentsline{section}{\hyperlink{structDefaultPeer}{DefaultPeer$<$ A $>$} }{\pageref{structDefaultPeer}}{}
\item\contentsline{section}{\hyperlink{classDelayQueue}{DelayQueue$<$ \_\-Entry $>$} (Entries can be added to \hyperlink{protocolthe-p}{the} queue at any rate )}{\pageref{classDelayQueue}}{}
\item\contentsline{section}{\hyperlink{classDelayValidation}{DelayValidation} }{\pageref{classDelayValidation}}{}
\item\contentsline{section}{\hyperlink{classDeleteAllNodes}{DeleteAllNodes$<$ A $>$} (Delete nodes in \hyperlink{protocolthe-p}{the} cache table trie )}{\pageref{classDeleteAllNodes}}{}
\item\contentsline{section}{\hyperlink{classDeleteEGPTableCommand}{DeleteEGPTableCommand} }{\pageref{classDeleteEGPTableCommand}}{}
\item\contentsline{section}{\hyperlink{classDeleteIGPTableCommand}{DeleteIGPTableCommand} }{\pageref{classDeleteIGPTableCommand}}{}
\item\contentsline{section}{\hyperlink{classDeleteRoute}{DeleteRoute$<$ A $>$} }{\pageref{classDeleteRoute}}{}
\item\contentsline{section}{\hyperlink{classDeleteTransactionRoute}{DeleteTransactionRoute$<$ A $>$} }{\pageref{classDeleteTransactionRoute}}{}
\item\contentsline{section}{\hyperlink{classDeletionTable}{DeletionTable$<$ A $>$} (\hyperlink{classDeletionTable}{DeletionTable} is a temporary \hyperlink{classBGPRouteTable}{BGPRouteTable} used to delete routes when a peer goes down )}{\pageref{classDeletionTable}}{}
\item\contentsline{section}{\hyperlink{structDemoRes}{DemoRes} }{\pageref{structDemoRes}}{}
\item\contentsline{section}{\hyperlink{classDependency}{Dependency$<$ T $>$} (A class which relates objects and handles dependencies between them )}{\pageref{classDependency}}{}
\item\contentsline{section}{\hyperlink{classDependency_1_1DependencyError}{Dependency$<$ T $>$::DependencyError} (Exception thrown if an illegal action is requested )}{\pageref{classDependency_1_1DependencyError}}{}
\item\contentsline{section}{\hyperlink{classDetail}{Detail} }{\pageref{classDetail}}{}
\item\contentsline{section}{\hyperlink{structDirCache}{DirCache} }{\pageref{structDirCache}}{}
\item\contentsline{section}{\hyperlink{classDirectAddEGPTableCommand}{DirectAddEGPTableCommand} }{\pageref{classDirectAddEGPTableCommand}}{}
\item\contentsline{section}{\hyperlink{classDirectAddIGPTableCommand}{DirectAddIGPTableCommand} }{\pageref{classDirectAddIGPTableCommand}}{}
\item\contentsline{section}{\hyperlink{classDirectDeleteEGPTableCommand}{DirectDeleteEGPTableCommand} }{\pageref{classDirectDeleteEGPTableCommand}}{}
\item\contentsline{section}{\hyperlink{classDirectDeleteIGPTableCommand}{DirectDeleteIGPTableCommand} }{\pageref{classDirectDeleteIGPTableCommand}}{}
\item\contentsline{section}{\hyperlink{classDirectDiscardVifCommand}{DirectDiscardVifCommand} }{\pageref{classDirectDiscardVifCommand}}{}
\item\contentsline{section}{\hyperlink{classDirectEtherVifCommand}{DirectEtherVifCommand} }{\pageref{classDirectEtherVifCommand}}{}
\item\contentsline{section}{\hyperlink{classDirectLoopbackVifCommand}{DirectLoopbackVifCommand} }{\pageref{classDirectLoopbackVifCommand}}{}
\item\contentsline{section}{\hyperlink{classDirectManagementVifCommand}{DirectManagementVifCommand} }{\pageref{classDirectManagementVifCommand}}{}
\item\contentsline{section}{\hyperlink{classDirectRouteAddCommand}{DirectRouteAddCommand} }{\pageref{classDirectRouteAddCommand}}{}
\item\contentsline{section}{\hyperlink{classDirectRouteDeleteCommand}{DirectRouteDeleteCommand} }{\pageref{classDirectRouteDeleteCommand}}{}
\item\contentsline{section}{\hyperlink{classDirectRouteVerifyCommand}{DirectRouteVerifyCommand} }{\pageref{classDirectRouteVerifyCommand}}{}
\item\contentsline{section}{\hyperlink{classDirectRouteVifAddCommand}{DirectRouteVifAddCommand} }{\pageref{classDirectRouteVifAddCommand}}{}
\item\contentsline{section}{\hyperlink{classDirectTableOriginCommand}{DirectTableOriginCommand} }{\pageref{classDirectTableOriginCommand}}{}
\item\contentsline{section}{\hyperlink{classDirectUnreachableVifCommand}{DirectUnreachableVifCommand} }{\pageref{classDirectUnreachableVifCommand}}{}
\item\contentsline{section}{\hyperlink{structDirNode}{DirNode} }{\pageref{structDirNode}}{}
\item\contentsline{section}{\hyperlink{structDirReader}{DirReader} }{\pageref{structDirReader}}{}
\item\contentsline{section}{\hyperlink{classDiscardNextHop}{DiscardNextHop} (A nexthop that is \hyperlink{protocolthe-p}{the} discard interface )}{\pageref{classDiscardNextHop}}{}
\item\contentsline{section}{\hyperlink{classDiscardVifCommand}{DiscardVifCommand} }{\pageref{classDiscardVifCommand}}{}
\item\contentsline{section}{\hyperlink{classDispatcher}{Dispatcher} (Link between elements and operations )}{\pageref{classDispatcher}}{}
\item\contentsline{section}{\hyperlink{classDummyBaseCommand}{DummyBaseCommand} }{\pageref{classDummyBaseCommand}}{}
\item\contentsline{section}{\hyperlink{classDummyDecisionTable}{DummyDecisionTable$<$ A $>$} }{\pageref{classDummyDecisionTable}}{}
\item\contentsline{section}{\hyperlink{classDummyFinder}{DummyFinder} }{\pageref{classDummyFinder}}{}
\item\contentsline{section}{\hyperlink{classDummyFinderTcp}{DummyFinderTcp} }{\pageref{classDummyFinderTcp}}{}
\item\contentsline{section}{\hyperlink{classDummyNextHopResolver}{DummyNextHopResolver$<$ A $>$} }{\pageref{classDummyNextHopResolver}}{}
\item\contentsline{section}{\hyperlink{classDummyNextHopResolver2}{DummyNextHopResolver2$<$ A $>$} }{\pageref{classDummyNextHopResolver2}}{}
\item\contentsline{section}{\hyperlink{classDummyNhLookupTable}{DummyNhLookupTable$<$ A $>$} }{\pageref{classDummyNhLookupTable}}{}
\item\contentsline{section}{\hyperlink{classDummyPeer}{DummyPeer} }{\pageref{classDummyPeer}}{}
\item\contentsline{section}{\hyperlink{classDummyPeerHandler}{DummyPeerHandler} }{\pageref{classDummyPeerHandler}}{}
\item\contentsline{section}{\hyperlink{classDummyRegisterServer}{DummyRegisterServer} }{\pageref{classDummyRegisterServer}}{}
\item\contentsline{section}{\hyperlink{classDummyResolver}{DummyResolver$<$ A $>$} }{\pageref{classDummyResolver}}{}
\item\contentsline{section}{\hyperlink{classDumpIterator}{DumpIterator$<$ A $>$} }{\pageref{classDumpIterator}}{}
\item\contentsline{section}{\hyperlink{classDumpTable}{DumpTable$<$ A $>$} }{\pageref{classDumpTable}}{}
\item\contentsline{section}{\hyperlink{classDupeTuple}{DupeTuple} (A member of \hyperlink{protocolthe-p}{the} duplicate set )}{\pageref{classDupeTuple}}{}
\item\contentsline{section}{\hyperlink{classEdge}{Edge$<$ A $>$} }{\pageref{classEdge}}{}
\item\contentsline{section}{\hyperlink{classEightBitTime}{EightBitTime} (Helper class to encode a \hyperlink{classTimeVal}{TimeVal} as an 8 bit binary floating point value )}{\pageref{classEightBitTime}}{}
\item\contentsline{section}{\hyperlink{classElemAny}{ElemAny$<$ T $>$} (Generic \hyperlink{classElement}{Element} wrapper for existing classes )}{\pageref{classElemAny}}{}
\item\contentsline{section}{\hyperlink{classElemBool}{ElemBool} (Boolean element )}{\pageref{classElemBool}}{}
\item\contentsline{section}{\hyperlink{classElemCom32}{ElemCom32} (32bit unsigned integer with BGP communities friendly syntax )}{\pageref{classElemCom32}}{}
\item\contentsline{section}{\hyperlink{classElement}{Element} (Basic object type used by policy engine )}{\pageref{classElement}}{}
\item\contentsline{section}{\hyperlink{classElementFactory}{ElementFactory} (A factory for creating elements based on their type )}{\pageref{classElementFactory}}{}
\item\contentsline{section}{\hyperlink{classElemFilter}{ElemFilter} (Filter element )}{\pageref{classElemFilter}}{}
\item\contentsline{section}{\hyperlink{classElemAny_1_1ElemInitError}{ElemAny$<$ T $>$::ElemInitError} (Exception thrown if c-\/stype string initialization fails )}{\pageref{classElemAny_1_1ElemInitError}}{}
\item\contentsline{section}{\hyperlink{classElemRefAny_1_1ElemInitError}{ElemRefAny$<$ T $>$::ElemInitError} (Exception thrown if c-\/stype string initialization fails )}{\pageref{classElemRefAny_1_1ElemInitError}}{}
\item\contentsline{section}{\hyperlink{classElemInt32}{ElemInt32} (32bit signed integer )}{\pageref{classElemInt32}}{}
\item\contentsline{section}{\hyperlink{classElemNet}{ElemNet$<$ A $>$} }{\pageref{classElemNet}}{}
\item\contentsline{section}{\hyperlink{classElemNextHop}{ElemNextHop$<$ A $>$} }{\pageref{classElemNextHop}}{}
\item\contentsline{section}{\hyperlink{classElemNull}{ElemNull} (An element representing nothing )}{\pageref{classElemNull}}{}
\item\contentsline{section}{\hyperlink{classElemRefAny}{ElemRefAny$<$ T $>$} }{\pageref{classElemRefAny}}{}
\item\contentsline{section}{\hyperlink{classElemSet}{ElemSet} }{\pageref{classElemSet}}{}
\item\contentsline{section}{\hyperlink{classElemSetAny}{ElemSetAny$<$ T $>$} (A set of elements )}{\pageref{classElemSetAny}}{}
\item\contentsline{section}{\hyperlink{classElemStr}{ElemStr} (String element )}{\pageref{classElemStr}}{}
\item\contentsline{section}{\hyperlink{classElemU32}{ElemU32} (32bit unsigned integer )}{\pageref{classElemU32}}{}
\item\contentsline{section}{\hyperlink{classEmulateSubnet}{EmulateSubnet$<$ A $>$} (Bind together a set of \hyperlink{classIO}{IO} classes in order to form a virtual subnet for testing, one instance per subnet )}{\pageref{classEmulateSubnet}}{}
\item\contentsline{section}{\hyperlink{classEmulateSubnetHops}{EmulateSubnetHops} (Bind together a set of \hyperlink{classIO}{IO} classes like \hyperlink{classEmulateSubnet}{EmulateSubnet}, however, in this case, any OLSR protocol messages which flow through this entity have their hopcount and TTL decremented by a given integer )}{\pageref{classEmulateSubnetHops}}{}
\item\contentsline{section}{\hyperlink{classFileVarRW_1_1Error}{FileVarRW::Error} }{\pageref{classFileVarRW_1_1Error}}{}
\item\contentsline{section}{\hyperlink{structether__addr}{ether\_\-addr} }{\pageref{structether__addr}}{}
\item\contentsline{section}{\hyperlink{classEtherVifCommand}{EtherVifCommand} }{\pageref{classEtherVifCommand}}{}
\item\contentsline{section}{\hyperlink{classEtxHelloMessage}{EtxHelloMessage} (Specialization of a HELLO message with ETX measurements )}{\pageref{classEtxHelloMessage}}{}
\item\contentsline{section}{\hyperlink{classEtxTcMessage}{EtxTcMessage} (Specialization of a TC message with ETX measurements )}{\pageref{classEtxTcMessage}}{}
\item\contentsline{section}{\hyperlink{classEventLoop}{EventLoop} (Event Loop )}{\pageref{classEventLoop}}{}
\item\contentsline{section}{\hyperlink{classRunCommandBase_1_1ExecId}{RunCommandBase::ExecId} (Class for setting \hyperlink{protocolthe-p}{the} execution ID when running \hyperlink{protocolthe-p}{the} command )}{\pageref{classRunCommandBase_1_1ExecId}}{}
\item\contentsline{section}{\hyperlink{structExpandFile}{ExpandFile} }{\pageref{structExpandFile}}{}
\item\contentsline{section}{\hyperlink{structPeer_1_1expect}{Peer$<$ A $>$::expect} }{\pageref{structPeer_1_1expect}}{}
\item\contentsline{section}{\hyperlink{classExpectedRouteChange}{ExpectedRouteChange$<$ A $>$} }{\pageref{classExpectedRouteChange}}{}
\item\contentsline{section}{\hyperlink{classExpectTable}{ExpectTable$<$ A $>$} (A \hyperlink{classRoute}{Route} Table for comparing route updates received against expected )}{\pageref{classExpectTable}}{}
\item\contentsline{section}{\hyperlink{classExportCodeGenerator}{ExportCodeGenerator} (Generates export filter code from a node structure )}{\pageref{classExportCodeGenerator}}{}
\item\contentsline{section}{\hyperlink{classExternal}{External$<$ A $>$} (Handle AS-\/external-\/LSAs )}{\pageref{classExternal}}{}
\item\contentsline{section}{\hyperlink{structExternalInfo}{ExternalInfo} }{\pageref{structExternalInfo}}{}
\item\contentsline{section}{\hyperlink{classExternalRoute}{ExternalRoute} (Class representing an external route entry, either learned or originated in \hyperlink{protocolthe-p}{the} OLSRv1 HNA sub-\/protocol )}{\pageref{classExternalRoute}}{}
\item\contentsline{section}{\hyperlink{structExternalRouteOrderPred}{ExternalRouteOrderPred} (Orders a sequence of \hyperlink{structOlsrTypes_a8f9558c89c7067886dac838b22385ad9}{OlsrTypes::ExternalID} in descending order of preference for route selection )}{\pageref{structExternalRouteOrderPred}}{}
\item\contentsline{section}{\hyperlink{classExternalRoutes}{ExternalRoutes} (Class which manages distribution of external routes throughout \hyperlink{protocolthe-p}{the} OLSR domain )}{\pageref{classExternalRoutes}}{}
\item\contentsline{section}{\hyperlink{classExtIntTable}{ExtIntTable$<$ A $>$} (Make two route RouteTables behave like one, while resolving nexthops that are not immediate neighbors )}{\pageref{classExtIntTable}}{}
\item\contentsline{section}{\hyperlink{classFace}{Face} (An OLSR interface )}{\pageref{classFace}}{}
\item\contentsline{section}{\hyperlink{classFaceCounters}{FaceCounters} (Per-\/interface protocol statistics )}{\pageref{classFaceCounters}}{}
\item\contentsline{section}{\hyperlink{classFaceManager}{FaceManager} (Class which manages all interface bindings in \hyperlink{protocolthe-p}{the} OLSR routing process )}{\pageref{classFaceManager}}{}
\item\contentsline{section}{\hyperlink{classFanoutTable}{FanoutTable$<$ A $>$} }{\pageref{classFanoutTable}}{}
\item\contentsline{section}{\hyperlink{classFastPathAttributeList}{FastPathAttributeList$<$ A $>$} }{\pageref{classFastPathAttributeList}}{}
\item\contentsline{section}{\hyperlink{classFeaDataPlaneManager}{FeaDataPlaneManager} (FEA data plane manager base class )}{\pageref{classFeaDataPlaneManager}}{}
\item\contentsline{section}{\hyperlink{classFeaDataPlaneManagerDummy}{FeaDataPlaneManagerDummy} (FEA data plane manager class for Dummy FEA )}{\pageref{classFeaDataPlaneManagerDummy}}{}
\item\contentsline{section}{\hyperlink{classFeaDataPlaneManagerLinux}{FeaDataPlaneManagerLinux} (FEA data plane manager class for Linux )}{\pageref{classFeaDataPlaneManagerLinux}}{}
\item\contentsline{section}{\hyperlink{classFeaDataPlaneManagerWindows}{FeaDataPlaneManagerWindows} (FEA data plane manager class for Windows )}{\pageref{classFeaDataPlaneManagerWindows}}{}
\item\contentsline{section}{\hyperlink{classFeaIo}{FeaIo} (FEA (Forwarding Engine Abstraction) I/O class )}{\pageref{classFeaIo}}{}
\item\contentsline{section}{\hyperlink{classFeaNode}{FeaNode} (The FEA (Forwarding Engine Abstraction) node class )}{\pageref{classFeaNode}}{}
\item\contentsline{section}{\hyperlink{classFetchDB}{FetchDB} (Fetch all \hyperlink{protocolthe-p}{the} LSAs for one area )}{\pageref{classFetchDB}}{}
\item\contentsline{section}{\hyperlink{classFib2mribNode}{Fib2mribNode} (The Fib2mrib node class )}{\pageref{classFib2mribNode}}{}
\item\contentsline{section}{\hyperlink{classFib2mribRoute}{Fib2mribRoute} (A Fib2mrib helper class )}{\pageref{classFib2mribRoute}}{}
\item\contentsline{section}{\hyperlink{classFib2mribVarRW}{Fib2mribVarRW} (Allows variables to be written and read from fib2mrib routes )}{\pageref{classFib2mribVarRW}}{}
\item\contentsline{section}{\hyperlink{classFibAddEntry4}{FibAddEntry4} (Class to store request to add forwarding entry to \hyperlink{classFibConfig}{FibConfig} and dispatch it later )}{\pageref{classFibAddEntry4}}{}
\item\contentsline{section}{\hyperlink{classFibAddEntry6}{FibAddEntry6} (Class to store request to add forwarding entry to \hyperlink{classFibConfig}{FibConfig} and dispatch it later )}{\pageref{classFibAddEntry6}}{}
\item\contentsline{section}{\hyperlink{classXrlFibClientManager_1_1FibClient}{XrlFibClientManager::FibClient$<$ F $>$} (A template class for storing FIB client information )}{\pageref{classXrlFibClientManager_1_1FibClient}}{}
\item\contentsline{section}{\hyperlink{classFibConfig}{FibConfig} (Forwarding Table Interface )}{\pageref{classFibConfig}}{}
\item\contentsline{section}{\hyperlink{classFibConfigEntryGet}{FibConfigEntryGet} }{\pageref{classFibConfigEntryGet}}{}
\item\contentsline{section}{\hyperlink{classFibConfigEntryGetDummy}{FibConfigEntryGetDummy} }{\pageref{classFibConfigEntryGetDummy}}{}
\item\contentsline{section}{\hyperlink{classFibConfigEntryGetIPHelper}{FibConfigEntryGetIPHelper} }{\pageref{classFibConfigEntryGetIPHelper}}{}
\item\contentsline{section}{\hyperlink{classFibConfigEntryGetRtmV2}{FibConfigEntryGetRtmV2} }{\pageref{classFibConfigEntryGetRtmV2}}{}
\item\contentsline{section}{\hyperlink{classFibConfigEntryObserver}{FibConfigEntryObserver} }{\pageref{classFibConfigEntryObserver}}{}
\item\contentsline{section}{\hyperlink{classFibConfigEntryObserverDummy}{FibConfigEntryObserverDummy} }{\pageref{classFibConfigEntryObserverDummy}}{}
\item\contentsline{section}{\hyperlink{classFibConfigEntryObserverIPHelper}{FibConfigEntryObserverIPHelper} }{\pageref{classFibConfigEntryObserverIPHelper}}{}
\item\contentsline{section}{\hyperlink{classFibConfigEntryObserverRtmV2}{FibConfigEntryObserverRtmV2} }{\pageref{classFibConfigEntryObserverRtmV2}}{}
\item\contentsline{section}{\hyperlink{classFibConfigEntrySet}{FibConfigEntrySet} }{\pageref{classFibConfigEntrySet}}{}
\item\contentsline{section}{\hyperlink{classFibConfigEntrySetDummy}{FibConfigEntrySetDummy} }{\pageref{classFibConfigEntrySetDummy}}{}
\item\contentsline{section}{\hyperlink{classFibConfigEntrySetIPHelper}{FibConfigEntrySetIPHelper} }{\pageref{classFibConfigEntrySetIPHelper}}{}
\item\contentsline{section}{\hyperlink{classFibConfigEntrySetRtmV2}{FibConfigEntrySetRtmV2} }{\pageref{classFibConfigEntrySetRtmV2}}{}
\item\contentsline{section}{\hyperlink{classFibConfigForwarding}{FibConfigForwarding} }{\pageref{classFibConfigForwarding}}{}
\item\contentsline{section}{\hyperlink{classFibConfigForwardingDummy}{FibConfigForwardingDummy} }{\pageref{classFibConfigForwardingDummy}}{}
\item\contentsline{section}{\hyperlink{classFibConfigForwardingProcLinux}{FibConfigForwardingProcLinux} }{\pageref{classFibConfigForwardingProcLinux}}{}
\item\contentsline{section}{\hyperlink{classFibConfigForwardingSolaris}{FibConfigForwardingSolaris} }{\pageref{classFibConfigForwardingSolaris}}{}
\item\contentsline{section}{\hyperlink{classFibConfigForwardingSysctl}{FibConfigForwardingSysctl} }{\pageref{classFibConfigForwardingSysctl}}{}
\item\contentsline{section}{\hyperlink{classFibConfigForwardingWindows}{FibConfigForwardingWindows} }{\pageref{classFibConfigForwardingWindows}}{}
\item\contentsline{section}{\hyperlink{classFibConfigTableGet}{FibConfigTableGet} }{\pageref{classFibConfigTableGet}}{}
\item\contentsline{section}{\hyperlink{classFibConfigTableGetDummy}{FibConfigTableGetDummy} }{\pageref{classFibConfigTableGetDummy}}{}
\item\contentsline{section}{\hyperlink{classFibConfigTableGetIPHelper}{FibConfigTableGetIPHelper} }{\pageref{classFibConfigTableGetIPHelper}}{}
\item\contentsline{section}{\hyperlink{classFibConfigTableGetSysctl}{FibConfigTableGetSysctl} }{\pageref{classFibConfigTableGetSysctl}}{}
\item\contentsline{section}{\hyperlink{classFibConfigTableObserver}{FibConfigTableObserver} }{\pageref{classFibConfigTableObserver}}{}
\item\contentsline{section}{\hyperlink{classFibConfigTableObserverDummy}{FibConfigTableObserverDummy} }{\pageref{classFibConfigTableObserverDummy}}{}
\item\contentsline{section}{\hyperlink{classFibConfigTableObserverIPHelper}{FibConfigTableObserverIPHelper} }{\pageref{classFibConfigTableObserverIPHelper}}{}
\item\contentsline{section}{\hyperlink{classFibConfigTableObserverRtmV2}{FibConfigTableObserverRtmV2} }{\pageref{classFibConfigTableObserverRtmV2}}{}
\item\contentsline{section}{\hyperlink{classFibConfigTableSet}{FibConfigTableSet} }{\pageref{classFibConfigTableSet}}{}
\item\contentsline{section}{\hyperlink{classFibConfigTableSetDummy}{FibConfigTableSetDummy} }{\pageref{classFibConfigTableSetDummy}}{}
\item\contentsline{section}{\hyperlink{classFibConfigTableSetIPHelper}{FibConfigTableSetIPHelper} }{\pageref{classFibConfigTableSetIPHelper}}{}
\item\contentsline{section}{\hyperlink{classFibConfigTableSetRtmV2}{FibConfigTableSetRtmV2} }{\pageref{classFibConfigTableSetRtmV2}}{}
\item\contentsline{section}{\hyperlink{classFibConfigTransactionManager}{FibConfigTransactionManager} (Class to store and execute \hyperlink{classFibConfig}{FibConfig} transactions )}{\pageref{classFibConfigTransactionManager}}{}
\item\contentsline{section}{\hyperlink{classFibConfigTransactionOperation}{FibConfigTransactionOperation} (Base class for operations that can occur during an \hyperlink{classFibConfig}{FibConfig} transaction )}{\pageref{classFibConfigTransactionOperation}}{}
\item\contentsline{section}{\hyperlink{classFibDeleteAllEntries4}{FibDeleteAllEntries4} (Class to store request to delete all forwarding entries to \hyperlink{classFibConfig}{FibConfig} and dispatch it later )}{\pageref{classFibDeleteAllEntries4}}{}
\item\contentsline{section}{\hyperlink{classFibDeleteAllEntries6}{FibDeleteAllEntries6} (Class to store request to delete all forwarding entries to \hyperlink{classFibConfig}{FibConfig} and dispatch it later )}{\pageref{classFibDeleteAllEntries6}}{}
\item\contentsline{section}{\hyperlink{classFibDeleteEntry4}{FibDeleteEntry4} (Class to store request to delete forwarding entry to \hyperlink{classFibConfig}{FibConfig} and dispatch it later )}{\pageref{classFibDeleteEntry4}}{}
\item\contentsline{section}{\hyperlink{classFibDeleteEntry6}{FibDeleteEntry6} (Class to store request to delete forwarding entry to \hyperlink{classFibConfig}{FibConfig} and dispatch it later )}{\pageref{classFibDeleteEntry6}}{}
\item\contentsline{section}{\hyperlink{structFibConfigTableGetSysctl_1_1FibMsg}{FibConfigTableGetSysctl::FibMsg} (Flag values used to tell underlying FIB message parsing routines which messages \hyperlink{protocolthe-p}{the} caller is interested in )}{\pageref{structFibConfigTableGetSysctl_1_1FibMsg}}{}
\item\contentsline{section}{\hyperlink{classFibTableObserverBase}{FibTableObserverBase} (A base class that can be used by clients interested in observing changes in \hyperlink{protocolthe-p}{the} Forwarding Information Base )}{\pageref{classFibTableObserverBase}}{}
\item\contentsline{section}{\hyperlink{structFileExpansion}{FileExpansion} }{\pageref{structFileExpansion}}{}
\item\contentsline{section}{\hyperlink{structXrlParserFileInput_1_1FileState}{XrlParserFileInput::FileState} }{\pageref{structXrlParserFileInput_1_1FileState}}{}
\item\contentsline{section}{\hyperlink{classFileVarRW}{FileVarRW} }{\pageref{classFileVarRW}}{}
\item\contentsline{section}{\hyperlink{classFilterBase}{FilterBase} (Base class for all policy filters )}{\pageref{classFilterBase}}{}
\item\contentsline{section}{\hyperlink{classFilterLSA}{FilterLSA} (Filter LSAs )}{\pageref{classFilterLSA}}{}
\item\contentsline{section}{\hyperlink{classFilterManager}{FilterManager} (Deals with sending code to policy filters )}{\pageref{classFilterManager}}{}
\item\contentsline{section}{\hyperlink{classFilterManagerBase}{FilterManagerBase} (Base class for a \hyperlink{classFilterManager}{FilterManager} )}{\pageref{classFilterManagerBase}}{}
\item\contentsline{section}{\hyperlink{classFilterManagerFake}{FilterManagerFake} }{\pageref{classFilterManagerFake}}{}
\item\contentsline{section}{\hyperlink{classFilterNeighbour}{FilterNeighbour} (Filter \hyperlink{protocolthe-p}{the} neighbours )}{\pageref{classFilterNeighbour}}{}
\item\contentsline{section}{\hyperlink{classFilterTable}{FilterTable$<$ A $>$} (Specialized \hyperlink{classBGPRouteTable}{BGPRouteTable} implementing a filter bank to modify or drop routes )}{\pageref{classFilterTable}}{}
\item\contentsline{section}{\hyperlink{classFilterVersion}{FilterVersion$<$ A $>$} (Specific version of a static route filter )}{\pageref{classFilterVersion}}{}
\item\contentsline{section}{\hyperlink{classFinder}{Finder} }{\pageref{classFinder}}{}
\item\contentsline{section}{\hyperlink{classFinderClass}{FinderClass} }{\pageref{classFinderClass}}{}
\item\contentsline{section}{\hyperlink{classFinderClient}{FinderClient} (Class that represents clients of \hyperlink{protocolthe-p}{the} \hyperlink{classFinder}{Finder} )}{\pageref{classFinderClient}}{}
\item\contentsline{section}{\hyperlink{classFinderClientEnableXrls}{FinderClientEnableXrls} }{\pageref{classFinderClientEnableXrls}}{}
\item\contentsline{section}{\hyperlink{classFinderClientObserver}{FinderClientObserver} (Base class for parties interested in receiving \hyperlink{classFinderClient}{FinderClient} event notifications )}{\pageref{classFinderClientObserver}}{}
\item\contentsline{section}{\hyperlink{classFinderClientOneOffOp}{FinderClientOneOffOp} (Base class for operations \hyperlink{classFinderClient}{FinderClient} only need execute once, eg resolutions )}{\pageref{classFinderClientOneOffOp}}{}
\item\contentsline{section}{\hyperlink{classFinderClientOp}{FinderClientOp} (Base class for operations to be executed by \hyperlink{classFinderClient}{FinderClient} )}{\pageref{classFinderClientOp}}{}
\item\contentsline{section}{\hyperlink{classFinderClientQuery}{FinderClientQuery} (Class that handles resolutions for \hyperlink{classFinderClient}{FinderClient}, and puts results into FinderClient's resolved table and notifies \hyperlink{protocolthe-p}{the} client )}{\pageref{classFinderClientQuery}}{}
\item\contentsline{section}{\hyperlink{classFinderClientRegisterTarget}{FinderClientRegisterTarget} (Class to register client with \hyperlink{classFinder}{Finder} )}{\pageref{classFinderClientRegisterTarget}}{}
\item\contentsline{section}{\hyperlink{classFinderClientRegisterXrl}{FinderClientRegisterXrl} (Class to register an \hyperlink{classXrl}{Xrl} with \hyperlink{protocolthe-p}{the} \hyperlink{classFinder}{Finder} )}{\pageref{classFinderClientRegisterXrl}}{}
\item\contentsline{section}{\hyperlink{classFinderClientRepeatOp}{FinderClientRepeatOp} (Base class for operations \hyperlink{classFinderClient}{FinderClient} may have to repeat, eg register target, register xrl, etc )}{\pageref{classFinderClientRepeatOp}}{}
\item\contentsline{section}{\hyperlink{classFinderClientXrlCommandInterface}{FinderClientXrlCommandInterface} (Interface class for \hyperlink{classFinderClient}{FinderClient} \hyperlink{classXrl}{Xrl} requests )}{\pageref{classFinderClientXrlCommandInterface}}{}
\item\contentsline{section}{\hyperlink{classFinderClientXrlTarget}{FinderClientXrlTarget} }{\pageref{classFinderClientXrlTarget}}{}
\item\contentsline{section}{\hyperlink{classFinderConstants}{FinderConstants} }{\pageref{classFinderConstants}}{}
\item\contentsline{section}{\hyperlink{classFinderDBEntry}{FinderDBEntry} (A one-\/to-\/many container used by \hyperlink{protocolthe-p}{the} \hyperlink{classFinderClient}{FinderClient} to store unresolved-\/to-\/resolved \hyperlink{classXrl}{Xrl} mappings )}{\pageref{classFinderDBEntry}}{}
\item\contentsline{section}{\hyperlink{classFinderEvent}{FinderEvent} }{\pageref{classFinderEvent}}{}
\item\contentsline{section}{\hyperlink{classFinderEventObserver}{FinderEventObserver} (Test class that registers for event notifications with \hyperlink{protocolthe-p}{the} finder )}{\pageref{classFinderEventObserver}}{}
\item\contentsline{section}{\hyperlink{classFinderEventObserverPackage}{FinderEventObserverPackage} (Class containing components for \hyperlink{classFinder}{Finder} event observation )}{\pageref{classFinderEventObserverPackage}}{}
\item\contentsline{section}{\hyperlink{classFinderEventObserverXrlTarget}{FinderEventObserverXrlTarget} (\hyperlink{classXrl}{Xrl} Handler interface for \hyperlink{classFinderEventObserver}{FinderEventObserver} )}{\pageref{classFinderEventObserverXrlTarget}}{}
\item\contentsline{section}{\hyperlink{classFinderForwardedXrl}{FinderForwardedXrl} (Class that handles \hyperlink{protocolthe-p}{the} forwarding of Xrl's targetted at \hyperlink{protocolthe-p}{the} finder )}{\pageref{classFinderForwardedXrl}}{}
\item\contentsline{section}{\hyperlink{classFinderMessageBase}{FinderMessageBase} (Base class for FinderMessage classes )}{\pageref{classFinderMessageBase}}{}
\item\contentsline{section}{\hyperlink{classFinderMessengerBase}{FinderMessengerBase} (Base class for FinderMessenger classes )}{\pageref{classFinderMessengerBase}}{}
\item\contentsline{section}{\hyperlink{classFinderMessengerManager}{FinderMessengerManager} (Base class for classes managing descendents of \hyperlink{classFinderMessengerBase}{FinderMessengerBase} )}{\pageref{classFinderMessengerManager}}{}
\item\contentsline{section}{\hyperlink{classFinderSendHelloToClient}{FinderSendHelloToClient} (\hyperlink{structSend}{Send} \char`\"{}hello\char`\"{} \hyperlink{classXrl}{Xrl} to Client )}{\pageref{classFinderSendHelloToClient}}{}
\item\contentsline{section}{\hyperlink{classFinderSendRemoveXrl}{FinderSendRemoveXrl} (\hyperlink{structSend}{Send} \char`\"{}remove xrl\char`\"{} to client )}{\pageref{classFinderSendRemoveXrl}}{}
\item\contentsline{section}{\hyperlink{classFinderSendRemoveXrls}{FinderSendRemoveXrls} (\hyperlink{structSend}{Send} \char`\"{}remove xrls for target\char`\"{} to client )}{\pageref{classFinderSendRemoveXrls}}{}
\item\contentsline{section}{\hyperlink{classFinderSendTunneledXrl}{FinderSendTunneledXrl} (\hyperlink{structSend}{Send} tunneled \hyperlink{classXrl}{Xrl} to client )}{\pageref{classFinderSendTunneledXrl}}{}
\item\contentsline{section}{\hyperlink{classFinderServer}{FinderServer} (A wrapper class for \hyperlink{protocolthe-p}{the} components within a \hyperlink{classFinder}{Finder} )}{\pageref{classFinderServer}}{}
\item\contentsline{section}{\hyperlink{classFinderTarget}{FinderTarget} }{\pageref{classFinderTarget}}{}
\item\contentsline{section}{\hyperlink{classFinderTcpAutoConnector}{FinderTcpAutoConnector} (Class to establish and manage a single connection to a \hyperlink{classFinderTcpListener}{FinderTcpListener} )}{\pageref{classFinderTcpAutoConnector}}{}
\item\contentsline{section}{\hyperlink{classFinderTcpBase}{FinderTcpBase} }{\pageref{classFinderTcpBase}}{}
\item\contentsline{section}{\hyperlink{classFinderTcpConnector}{FinderTcpConnector} }{\pageref{classFinderTcpConnector}}{}
\item\contentsline{section}{\hyperlink{classFinderTcpListener}{FinderTcpListener} (Class that creates FinderMessengers for incoming connections )}{\pageref{classFinderTcpListener}}{}
\item\contentsline{section}{\hyperlink{classFinderTcpListenerBase}{FinderTcpListenerBase} }{\pageref{classFinderTcpListenerBase}}{}
\item\contentsline{section}{\hyperlink{classFinderTcpMessenger}{FinderTcpMessenger} }{\pageref{classFinderTcpMessenger}}{}
\item\contentsline{section}{\hyperlink{classFinderXrlCommandBase}{FinderXrlCommandBase} (Base class for Xrls sent from \hyperlink{classFinder}{Finder} )}{\pageref{classFinderXrlCommandBase}}{}
\item\contentsline{section}{\hyperlink{classFinderXrlCommandQueue}{FinderXrlCommandQueue} (\hyperlink{classXrl}{Xrl} Queue for \hyperlink{classFinder}{Finder} )}{\pageref{classFinderXrlCommandQueue}}{}
\item\contentsline{section}{\hyperlink{classFinderXrlMessage}{FinderXrlMessage} (\hyperlink{classFinder}{Finder} \hyperlink{classMessage}{Message} class for \hyperlink{classXrl}{Xrl} transport )}{\pageref{classFinderXrlMessage}}{}
\item\contentsline{section}{\hyperlink{classFinderXrlResponse}{FinderXrlResponse} (\hyperlink{classFinder}{Finder} \hyperlink{classMessage}{Message} class for \hyperlink{classXrl}{Xrl} Response transport )}{\pageref{classFinderXrlResponse}}{}
\item\contentsline{section}{\hyperlink{classFinderXrlTarget}{FinderXrlTarget} }{\pageref{classFinderXrlTarget}}{}
\item\contentsline{section}{\hyperlink{classFinishingRouteDump}{FinishingRouteDump$<$ A $>$} }{\pageref{classFinishingRouteDump}}{}
\item\contentsline{section}{\hyperlink{classFire}{Fire$<$ A $>$} }{\pageref{classFire}}{}
\item\contentsline{section}{\hyperlink{classFirewallAddEntry4}{FirewallAddEntry4} }{\pageref{classFirewallAddEntry4}}{}
\item\contentsline{section}{\hyperlink{classFirewallAddEntry6}{FirewallAddEntry6} }{\pageref{classFirewallAddEntry6}}{}
\item\contentsline{section}{\hyperlink{classFirewallDeleteAllEntries4}{FirewallDeleteAllEntries4} }{\pageref{classFirewallDeleteAllEntries4}}{}
\item\contentsline{section}{\hyperlink{classFirewallDeleteAllEntries6}{FirewallDeleteAllEntries6} }{\pageref{classFirewallDeleteAllEntries6}}{}
\item\contentsline{section}{\hyperlink{classFirewallDeleteEntry4}{FirewallDeleteEntry4} }{\pageref{classFirewallDeleteEntry4}}{}
\item\contentsline{section}{\hyperlink{classFirewallDeleteEntry6}{FirewallDeleteEntry6} }{\pageref{classFirewallDeleteEntry6}}{}
\item\contentsline{section}{\hyperlink{classFirewallEntry}{FirewallEntry} (Firewall Table Entry )}{\pageref{classFirewallEntry}}{}
\item\contentsline{section}{\hyperlink{classFirewallGet}{FirewallGet} }{\pageref{classFirewallGet}}{}
\item\contentsline{section}{\hyperlink{classFirewallGetDummy}{FirewallGetDummy} }{\pageref{classFirewallGetDummy}}{}
\item\contentsline{section}{\hyperlink{classFirewallGetIpfw2}{FirewallGetIpfw2} }{\pageref{classFirewallGetIpfw2}}{}
\item\contentsline{section}{\hyperlink{classFirewallGetNetfilter}{FirewallGetNetfilter} }{\pageref{classFirewallGetNetfilter}}{}
\item\contentsline{section}{\hyperlink{classFirewallGetPf}{FirewallGetPf} }{\pageref{classFirewallGetPf}}{}
\item\contentsline{section}{\hyperlink{classFirewallManager}{FirewallManager} (Firewall configuration manager )}{\pageref{classFirewallManager}}{}
\item\contentsline{section}{\hyperlink{classFirewallReplaceEntry4}{FirewallReplaceEntry4} }{\pageref{classFirewallReplaceEntry4}}{}
\item\contentsline{section}{\hyperlink{classFirewallReplaceEntry6}{FirewallReplaceEntry6} }{\pageref{classFirewallReplaceEntry6}}{}
\item\contentsline{section}{\hyperlink{classFirewallSet}{FirewallSet} }{\pageref{classFirewallSet}}{}
\item\contentsline{section}{\hyperlink{classFirewallSetDummy}{FirewallSetDummy} }{\pageref{classFirewallSetDummy}}{}
\item\contentsline{section}{\hyperlink{classFirewallSetIpfw2}{FirewallSetIpfw2} }{\pageref{classFirewallSetIpfw2}}{}
\item\contentsline{section}{\hyperlink{classFirewallSetNetfilter}{FirewallSetNetfilter} }{\pageref{classFirewallSetNetfilter}}{}
\item\contentsline{section}{\hyperlink{classFirewallSetPf}{FirewallSetPf} }{\pageref{classFirewallSetPf}}{}
\item\contentsline{section}{\hyperlink{classFirewallTransactionManager}{FirewallTransactionManager} (A class to store and execute firewall transactions )}{\pageref{classFirewallTransactionManager}}{}
\item\contentsline{section}{\hyperlink{classFirewallTransactionOperation}{FirewallTransactionOperation} (Base class for operations that can occur during a firewall transaction )}{\pageref{classFirewallTransactionOperation}}{}
\item\contentsline{section}{\hyperlink{classFlagSetDestructor}{FlagSetDestructor} (A simple class that sets a boolean flag to true when destructed )}{\pageref{classFlagSetDestructor}}{}
\item\contentsline{section}{\hyperlink{classFilterManager_1_1FMException}{FilterManager::FMException} (Exception thrown on error )}{\pageref{classFilterManager_1_1FMException}}{}
\item\contentsline{section}{\hyperlink{classFoo}{Foo} }{\pageref{classFoo}}{}
\item\contentsline{section}{\hyperlink{classEmulateSubnet_1_1Frame}{EmulateSubnet$<$ A $>$::Frame} }{\pageref{classEmulateSubnet_1_1Frame}}{}
\item\contentsline{section}{\hyperlink{structFreeList}{FreeList} }{\pageref{structFreeList}}{}
\item\contentsline{section}{\hyperlink{structFreeListBlock}{FreeListBlock} }{\pageref{structFreeListBlock}}{}
\item\contentsline{section}{\hyperlink{classFte}{Fte$<$ A, N $>$} (Forwarding Table Entry )}{\pageref{classFte}}{}
\item\contentsline{section}{\hyperlink{classFteX}{FteX} }{\pageref{classFteX}}{}
\item\contentsline{section}{\hyperlink{classGenericModule}{GenericModule} }{\pageref{classGenericModule}}{}
\item\contentsline{section}{\hyperlink{classGenericModuleManager}{GenericModuleManager} }{\pageref{classGenericModuleManager}}{}
\item\contentsline{section}{\hyperlink{classGetAddressStats}{GetAddressStats$<$ A $>$} (Invoke \hyperlink{classXrl}{Xrl} to get address stats on RIP address and pretty print result )}{\pageref{classGetAddressStats}}{}
\item\contentsline{section}{\hyperlink{classGetAddressStatus}{GetAddressStatus$<$ A $>$} (Invoke \hyperlink{classXrl}{Xrl} to get address state on RIP address and pretty print result )}{\pageref{classGetAddressStatus}}{}
\item\contentsline{section}{\hyperlink{classGetAllAddressStats}{GetAllAddressStats$<$ A $>$} (Invoke \hyperlink{classXrl}{Xrl} to get all addresses, which we then use to get \hyperlink{protocolthe-p}{the} counters for to pretty print result )}{\pageref{classGetAllAddressStats}}{}
\item\contentsline{section}{\hyperlink{classGetAllPeerStats4}{GetAllPeerStats4} (Invoke \hyperlink{classXrl}{Xrl} to get all peers, which we then use to get \hyperlink{protocolthe-p}{the} counters for to pretty print result )}{\pageref{classGetAllPeerStats4}}{}
\item\contentsline{section}{\hyperlink{classGetAllPeerStats6}{GetAllPeerStats6} (Invoke \hyperlink{classXrl}{Xrl} to get all peers, which we then use to get \hyperlink{protocolthe-p}{the} counters for to pretty print result )}{\pageref{classGetAllPeerStats6}}{}
\item\contentsline{section}{\hyperlink{classGetAreaList}{GetAreaList} (Get \hyperlink{protocolthe-p}{the} list of configured areas )}{\pageref{classGetAreaList}}{}
\item\contentsline{section}{\hyperlink{classGetExternals}{GetExternals} }{\pageref{classGetExternals}}{}
\item\contentsline{section}{\hyperlink{classGetInterfaces}{GetInterfaces} }{\pageref{classGetInterfaces}}{}
\item\contentsline{section}{\hyperlink{structGetLine}{GetLine} }{\pageref{structGetLine}}{}
\item\contentsline{section}{\hyperlink{classGetLinks}{GetLinks} }{\pageref{classGetLinks}}{}
\item\contentsline{section}{\hyperlink{structGetListAtom}{GetListAtom$<$ A $>$} }{\pageref{structGetListAtom}}{}
\item\contentsline{section}{\hyperlink{classGetMids}{GetMids} }{\pageref{classGetMids}}{}
\item\contentsline{section}{\hyperlink{classGetNeighbors}{GetNeighbors} }{\pageref{classGetNeighbors}}{}
\item\contentsline{section}{\hyperlink{classGetNeighbourList}{GetNeighbourList} (Get \hyperlink{protocolthe-p}{the} list of neighbours )}{\pageref{classGetNeighbourList}}{}
\item\contentsline{section}{\hyperlink{classGetNeighbours}{GetNeighbours} (Get \hyperlink{protocolthe-p}{the} \hyperlink{classNeighbour}{Neighbour} info for all \hyperlink{protocolthe-p}{the} requested neighbours )}{\pageref{classGetNeighbours}}{}
\item\contentsline{section}{\hyperlink{classGetPeerStats4}{GetPeerStats4} (Invoke \hyperlink{classXrl}{Xrl} to get peer stats on RIP address and pretty print result )}{\pageref{classGetPeerStats4}}{}
\item\contentsline{section}{\hyperlink{classGetPeerStats6}{GetPeerStats6} (Invoke \hyperlink{classXrl}{Xrl} to get peer stats on RIP address and pretty print result )}{\pageref{classGetPeerStats6}}{}
\item\contentsline{section}{\hyperlink{classGetPortPeerStats4}{GetPortPeerStats4} (Invoke \hyperlink{classXrl}{Xrl} to get peers on if/vif/addr, which we then use to get \hyperlink{protocolthe-p}{the} counters for to pretty print result )}{\pageref{classGetPortPeerStats4}}{}
\item\contentsline{section}{\hyperlink{classGetPortPeerStats6}{GetPortPeerStats6} (Invoke \hyperlink{classXrl}{Xrl} to get peers on if/vif/addr, which we then use to get \hyperlink{protocolthe-p}{the} counters for to pretty print result )}{\pageref{classGetPortPeerStats6}}{}
\item\contentsline{section}{\hyperlink{classGetter}{Getter} }{\pageref{classGetter}}{}
\item\contentsline{section}{\hyperlink{classGetTopology}{GetTopology} }{\pageref{classGetTopology}}{}
\item\contentsline{section}{\hyperlink{classGetTwohopLinks}{GetTwohopLinks} }{\pageref{classGetTwohopLinks}}{}
\item\contentsline{section}{\hyperlink{classGetTwohopNeighbors}{GetTwohopNeighbors} }{\pageref{classGetTwohopNeighbors}}{}
\item\contentsline{section}{\hyperlink{structGlDefSignal}{GlDefSignal} }{\pageref{structGlDefSignal}}{}
\item\contentsline{section}{\hyperlink{structGlHistory}{GlHistory} }{\pageref{structGlHistory}}{}
\item\contentsline{section}{\hyperlink{structGlHistoryLine}{GlHistoryLine} }{\pageref{structGlHistoryLine}}{}
\item\contentsline{section}{\hyperlink{structGlHistoryRange}{GlHistoryRange} }{\pageref{structGlHistoryRange}}{}
\item\contentsline{section}{\hyperlink{structGlHistorySize}{GlHistorySize} }{\pageref{structGlHistorySize}}{}
\item\contentsline{section}{\hyperlink{structGlHistoryState}{GlHistoryState} }{\pageref{structGlHistoryState}}{}
\item\contentsline{section}{\hyperlink{structGlLineList}{GlLineList} }{\pageref{structGlLineList}}{}
\item\contentsline{section}{\hyperlink{structGlLineNode}{GlLineNode} }{\pageref{structGlLineNode}}{}
\item\contentsline{section}{\hyperlink{structglob__t}{glob\_\-t} (Result structure for \hyperlink{group__unixem__glob_gaa115aff94eace1fbabc6b3a562139745}{glob()} )}{\pageref{structglob__t}}{}
\item\contentsline{section}{\hyperlink{structGlSignalNode}{GlSignalNode} }{\pageref{structGlSignalNode}}{}
\item\contentsline{section}{\hyperlink{structGlTerminalSize}{GlTerminalSize} }{\pageref{structGlTerminalSize}}{}
\item\contentsline{section}{\hyperlink{structXrlBgpTargetBase_1_1handler__table}{XrlBgpTargetBase::handler\_\-table} }{\pageref{structXrlBgpTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlCliTargetBase_1_1handler__table}{XrlCliTargetBase::handler\_\-table} }{\pageref{structXrlCliTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlCoordTargetBase_1_1handler__table}{XrlCoordTargetBase::handler\_\-table} }{\pageref{structXrlCoordTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlFeaTargetBase_1_1handler__table}{XrlFeaTargetBase::handler\_\-table} }{\pageref{structXrlFeaTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlFeaIfmgrMirrorTargetBase_1_1handler__table}{XrlFeaIfmgrMirrorTargetBase::handler\_\-table} }{\pageref{structXrlFeaIfmgrMirrorTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlFib2mribTargetBase_1_1handler__table}{XrlFib2mribTargetBase::handler\_\-table} }{\pageref{structXrlFib2mribTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlFinderTargetBase_1_1handler__table}{XrlFinderTargetBase::handler\_\-table} }{\pageref{structXrlFinderTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlFinderclientTargetBase_1_1handler__table}{XrlFinderclientTargetBase::handler\_\-table} }{\pageref{structXrlFinderclientTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlMfeaTargetBase_1_1handler__table}{XrlMfeaTargetBase::handler\_\-table} }{\pageref{structXrlMfeaTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlMld6igmpTargetBase_1_1handler__table}{XrlMld6igmpTargetBase::handler\_\-table} }{\pageref{structXrlMld6igmpTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlOlsr4TargetBase_1_1handler__table}{XrlOlsr4TargetBase::handler\_\-table} }{\pageref{structXrlOlsr4TargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlOspfv2TargetBase_1_1handler__table}{XrlOspfv2TargetBase::handler\_\-table} }{\pageref{structXrlOspfv2TargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlOspfv3TargetBase_1_1handler__table}{XrlOspfv3TargetBase::handler\_\-table} }{\pageref{structXrlOspfv3TargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlPimTargetBase_1_1handler__table}{XrlPimTargetBase::handler\_\-table} }{\pageref{structXrlPimTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlPolicyTargetBase_1_1handler__table}{XrlPolicyTargetBase::handler\_\-table} }{\pageref{structXrlPolicyTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlProfilerTargetBase_1_1handler__table}{XrlProfilerTargetBase::handler\_\-table} }{\pageref{structXrlProfilerTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlRibTargetBase_1_1handler__table}{XrlRibTargetBase::handler\_\-table} }{\pageref{structXrlRibTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlRibclientTargetBase_1_1handler__table}{XrlRibclientTargetBase::handler\_\-table} }{\pageref{structXrlRibclientTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlRipTargetBase_1_1handler__table}{XrlRipTargetBase::handler\_\-table} }{\pageref{structXrlRipTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlRipngTargetBase_1_1handler__table}{XrlRipngTargetBase::handler\_\-table} }{\pageref{structXrlRipngTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlRtrmgrTargetBase_1_1handler__table}{XrlRtrmgrTargetBase::handler\_\-table} }{\pageref{structXrlRtrmgrTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlShowDistancesTargetBase_1_1handler__table}{XrlShowDistancesTargetBase::handler\_\-table} }{\pageref{structXrlShowDistancesTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlShowRoutesTargetBase_1_1handler__table}{XrlShowRoutesTargetBase::handler\_\-table} }{\pageref{structXrlShowRoutesTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlStaticRoutesTargetBase_1_1handler__table}{XrlStaticRoutesTargetBase::handler\_\-table} }{\pageref{structXrlStaticRoutesTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlTestTargetBase_1_1handler__table}{XrlTestTargetBase::handler\_\-table} }{\pageref{structXrlTestTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlTestFeaIfmgrMirrorTargetBase_1_1handler__table}{XrlTestFeaIfmgrMirrorTargetBase::handler\_\-table} }{\pageref{structXrlTestFeaIfmgrMirrorTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlTestFeaRawlinkTargetBase_1_1handler__table}{XrlTestFeaRawlinkTargetBase::handler\_\-table} }{\pageref{structXrlTestFeaRawlinkTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlTestFinderEventsTargetBase_1_1handler__table}{XrlTestFinderEventsTargetBase::handler\_\-table} }{\pageref{structXrlTestFinderEventsTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlTestPeerTargetBase_1_1handler__table}{XrlTestPeerTargetBase::handler\_\-table} }{\pageref{structXrlTestPeerTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlTestSocket4TargetBase_1_1handler__table}{XrlTestSocket4TargetBase::handler\_\-table} }{\pageref{structXrlTestSocket4TargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlTestSocket6TargetBase_1_1handler__table}{XrlTestSocket6TargetBase::handler\_\-table} }{\pageref{structXrlTestSocket6TargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlTestXrlsTargetBase_1_1handler__table}{XrlTestXrlsTargetBase::handler\_\-table} }{\pageref{structXrlTestXrlsTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlVrrpTargetBase_1_1handler__table}{XrlVrrpTargetBase::handler\_\-table} }{\pageref{structXrlVrrpTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structXrlXorpshTargetBase_1_1handler__table}{XrlXorpshTargetBase::handler\_\-table} }{\pageref{structXrlXorpshTargetBase_1_1handler__table}}{}
\item\contentsline{section}{\hyperlink{structHashBucket}{HashBucket} }{\pageref{structHashBucket}}{}
\item\contentsline{section}{\hyperlink{structHashMemory}{HashMemory} }{\pageref{structHashMemory}}{}
\item\contentsline{section}{\hyperlink{structHashNode}{HashNode} }{\pageref{structHashNode}}{}
\item\contentsline{section}{\hyperlink{structHashTable}{HashTable} }{\pageref{structHashTable}}{}
\item\contentsline{section}{\hyperlink{classHeap}{Heap} }{\pageref{classHeap}}{}
\item\contentsline{section}{\hyperlink{structHeap_1_1heap__entry}{Heap::heap\_\-entry} }{\pageref{structHeap_1_1heap__entry}}{}
\item\contentsline{section}{\hyperlink{classHeapBase}{HeapBase} (Objects stored on \hyperlink{protocolthe-p}{the} heap should inherit from this class )}{\pageref{classHeapBase}}{}
\item\contentsline{section}{\hyperlink{classHelloMessage}{HelloMessage} (Representation of a HELLO protocol message )}{\pageref{classHelloMessage}}{}
\item\contentsline{section}{\hyperlink{classHelloPacket}{HelloPacket} (Hello packet )}{\pageref{classHelloPacket}}{}
\item\contentsline{section}{\hyperlink{classHMAC}{HMAC} }{\pageref{classHMAC}}{}
\item\contentsline{section}{\hyperlink{classHMACMD5}{HMACMD5} }{\pageref{classHMACMD5}}{}
\item\contentsline{section}{\hyperlink{classHnaMessage}{HnaMessage} (Representation of an HNA message, containing external routes )}{\pageref{classHnaMessage}}{}
\item\contentsline{section}{\hyperlink{structHomeDir}{HomeDir} }{\pageref{structHomeDir}}{}
\item\contentsline{section}{\hyperlink{classHorizonValidatorBase}{HorizonValidatorBase$<$ A $>$} }{\pageref{classHorizonValidatorBase}}{}
\item\contentsline{section}{\hyperlink{classIBGPLoopFilter}{IBGPLoopFilter$<$ A $>$} (\hyperlink{classBGPRouteFilter}{BGPRouteFilter} that drops routes that came to us from an IBGP peer )}{\pageref{classIBGPLoopFilter}}{}
\item\contentsline{section}{\hyperlink{classIEMap}{IEMap} }{\pageref{classIEMap}}{}
\item\contentsline{section}{\hyperlink{classIfConfig}{IfConfig} (Base class for pushing and pulling interface configurations down to \hyperlink{protocolthe-p}{the} particular system )}{\pageref{classIfConfig}}{}
\item\contentsline{section}{\hyperlink{classIfConfigErrorReporter}{IfConfigErrorReporter} (Class for propagating error information during \hyperlink{classIfConfig}{IfConfig} operations )}{\pageref{classIfConfigErrorReporter}}{}
\item\contentsline{section}{\hyperlink{classIfConfigErrorReporterBase}{IfConfigErrorReporterBase} (Base class for propagating error information on from \hyperlink{classIfConfig}{IfConfig} )}{\pageref{classIfConfigErrorReporterBase}}{}
\item\contentsline{section}{\hyperlink{classIfConfigGet}{IfConfigGet} }{\pageref{classIfConfigGet}}{}
\item\contentsline{section}{\hyperlink{classIfConfigGetDummy}{IfConfigGetDummy} }{\pageref{classIfConfigGetDummy}}{}
\item\contentsline{section}{\hyperlink{classIfConfigGetGetifaddrs}{IfConfigGetGetifaddrs} }{\pageref{classIfConfigGetGetifaddrs}}{}
\item\contentsline{section}{\hyperlink{classIfConfigGetIPHelper}{IfConfigGetIPHelper} }{\pageref{classIfConfigGetIPHelper}}{}
\item\contentsline{section}{\hyperlink{classIfConfigGetSysctl}{IfConfigGetSysctl} }{\pageref{classIfConfigGetSysctl}}{}
\item\contentsline{section}{\hyperlink{classIfConfigObserver}{IfConfigObserver} }{\pageref{classIfConfigObserver}}{}
\item\contentsline{section}{\hyperlink{classIfConfigObserverDummy}{IfConfigObserverDummy} }{\pageref{classIfConfigObserverDummy}}{}
\item\contentsline{section}{\hyperlink{classIfConfigObserverIPHelper}{IfConfigObserverIPHelper} }{\pageref{classIfConfigObserverIPHelper}}{}
\item\contentsline{section}{\hyperlink{classIfConfigProperty}{IfConfigProperty} }{\pageref{classIfConfigProperty}}{}
\item\contentsline{section}{\hyperlink{classIfConfigPropertyDummy}{IfConfigPropertyDummy} }{\pageref{classIfConfigPropertyDummy}}{}
\item\contentsline{section}{\hyperlink{classIfConfigPropertyWindows}{IfConfigPropertyWindows} }{\pageref{classIfConfigPropertyWindows}}{}
\item\contentsline{section}{\hyperlink{classIfConfigSet}{IfConfigSet} }{\pageref{classIfConfigSet}}{}
\item\contentsline{section}{\hyperlink{classIfConfigSetDummy}{IfConfigSetDummy} }{\pageref{classIfConfigSetDummy}}{}
\item\contentsline{section}{\hyperlink{classIfConfigSetIPHelper}{IfConfigSetIPHelper} }{\pageref{classIfConfigSetIPHelper}}{}
\item\contentsline{section}{\hyperlink{classIfConfigTransactionManager}{IfConfigTransactionManager} }{\pageref{classIfConfigTransactionManager}}{}
\item\contentsline{section}{\hyperlink{classIfConfigTransactionOperation}{IfConfigTransactionOperation} (Base class for Interface related operations acting on an \hyperlink{classIfTree}{IfTree} )}{\pageref{classIfConfigTransactionOperation}}{}
\item\contentsline{section}{\hyperlink{classIfConfigUpdateReplicator}{IfConfigUpdateReplicator} (A class to replicate update notifications to multiple reporters )}{\pageref{classIfConfigUpdateReplicator}}{}
\item\contentsline{section}{\hyperlink{classIfConfigUpdateReporterBase}{IfConfigUpdateReporterBase} (Base class for propagating update information on from \hyperlink{classIfConfig}{IfConfig} )}{\pageref{classIfConfigUpdateReporterBase}}{}
\item\contentsline{section}{\hyperlink{classIfConfigVlanGet}{IfConfigVlanGet} }{\pageref{classIfConfigVlanGet}}{}
\item\contentsline{section}{\hyperlink{classIfConfigVlanGetLinux}{IfConfigVlanGetLinux} }{\pageref{classIfConfigVlanGetLinux}}{}
\item\contentsline{section}{\hyperlink{classIfConfigVlanSet}{IfConfigVlanSet} }{\pageref{classIfConfigVlanSet}}{}
\item\contentsline{section}{\hyperlink{classIfConfigVlanSetLinux}{IfConfigVlanSetLinux} }{\pageref{classIfConfigVlanSetLinux}}{}
\item\contentsline{section}{\hyperlink{classIfMgrCommandBase}{IfMgrCommandBase} (Base class for Interface Manager Commands )}{\pageref{classIfMgrCommandBase}}{}
\item\contentsline{section}{\hyperlink{classIfMgrCommandDispatcher}{IfMgrCommandDispatcher} (Class to dispatch Interface Manager Commands )}{\pageref{classIfMgrCommandDispatcher}}{}
\item\contentsline{section}{\hyperlink{classIfMgrCommandFifoQueue}{IfMgrCommandFifoQueue} (FIFO Queue for command objects )}{\pageref{classIfMgrCommandFifoQueue}}{}
\item\contentsline{section}{\hyperlink{classIfMgrCommandIfClusteringQueue}{IfMgrCommandIfClusteringQueue} (Interface \hyperlink{classCommand}{Command} Clustering Queue )}{\pageref{classIfMgrCommandIfClusteringQueue}}{}
\item\contentsline{section}{\hyperlink{classIfMgrCommandQueueBase}{IfMgrCommandQueueBase} (Base class for \hyperlink{classCommand}{Command} Queue classes )}{\pageref{classIfMgrCommandQueueBase}}{}
\item\contentsline{section}{\hyperlink{classIfMgrCommandSinkBase}{IfMgrCommandSinkBase} (Base class for command sinks )}{\pageref{classIfMgrCommandSinkBase}}{}
\item\contentsline{section}{\hyperlink{classIfMgrCommandTee}{IfMgrCommandTee} (2-\/way IfMgr \hyperlink{classCommand}{Command} Tee )}{\pageref{classIfMgrCommandTee}}{}
\item\contentsline{section}{\hyperlink{classIfMgrHintCommandBase}{IfMgrHintCommandBase} (Base class for configuration events )}{\pageref{classIfMgrHintCommandBase}}{}
\item\contentsline{section}{\hyperlink{classIfMgrHintObserver}{IfMgrHintObserver} (Base for classes that are interested in configuration event hint commands )}{\pageref{classIfMgrHintObserver}}{}
\item\contentsline{section}{\hyperlink{classIfMgrHintTreeComplete}{IfMgrHintTreeComplete} (Hint that configuration tree has been sent in it's entirety )}{\pageref{classIfMgrHintTreeComplete}}{}
\item\contentsline{section}{\hyperlink{classIfMgrHintUpdatesMade}{IfMgrHintUpdatesMade} (Hint that configuration tree has changed and tree should be examined )}{\pageref{classIfMgrHintUpdatesMade}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIfAdd}{IfMgrIfAdd} (\hyperlink{classCommand}{Command} to add an interface )}{\pageref{classIfMgrIfAdd}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIfAtom}{IfMgrIfAtom} (Interface configuration atom )}{\pageref{classIfMgrIfAtom}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIfAtomToCommands}{IfMgrIfAtomToCommands} (Class to convert an \hyperlink{classIfMgrIfAtom}{IfMgrIfAtom} object into a sequence of commands )}{\pageref{classIfMgrIfAtomToCommands}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIfCommandBase}{IfMgrIfCommandBase} (Base class for interface state manipulator commands )}{\pageref{classIfMgrIfCommandBase}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIfRemove}{IfMgrIfRemove} (\hyperlink{classCommand}{Command} to remove an interface )}{\pageref{classIfMgrIfRemove}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIfSetBaudrate}{IfMgrIfSetBaudrate} (\hyperlink{classCommand}{Command} to set \hyperlink{protocolthe-p}{the} baudrate of interface )}{\pageref{classIfMgrIfSetBaudrate}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIfSetDiscard}{IfMgrIfSetDiscard} (\hyperlink{classCommand}{Command} to set discard condition on interface )}{\pageref{classIfMgrIfSetDiscard}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIfSetEnabled}{IfMgrIfSetEnabled} (\hyperlink{classCommand}{Command} to set enabled condition on interface )}{\pageref{classIfMgrIfSetEnabled}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIfSetMac}{IfMgrIfSetMac} (\hyperlink{classCommand}{Command} to set MAC address of interface )}{\pageref{classIfMgrIfSetMac}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIfSetManagement}{IfMgrIfSetManagement} (\hyperlink{classCommand}{Command} to set management condition on interface )}{\pageref{classIfMgrIfSetManagement}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIfSetMtu}{IfMgrIfSetMtu} (\hyperlink{classCommand}{Command} to set MTU of interface )}{\pageref{classIfMgrIfSetMtu}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIfSetNoCarrier}{IfMgrIfSetNoCarrier} (\hyperlink{classCommand}{Command} to set \hyperlink{protocolthe-p}{the} no\_\-carrier flag of interface )}{\pageref{classIfMgrIfSetNoCarrier}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIfSetPifIndex}{IfMgrIfSetPifIndex} (\hyperlink{classCommand}{Command} to set physical interface index )}{\pageref{classIfMgrIfSetPifIndex}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIfSetString}{IfMgrIfSetString} (\hyperlink{classCommand}{Command} to set virtual-\/interface info )}{\pageref{classIfMgrIfSetString}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIfSetUnreachable}{IfMgrIfSetUnreachable} (\hyperlink{classCommand}{Command} to set unreachable condition on interface )}{\pageref{classIfMgrIfSetUnreachable}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIfTree}{IfMgrIfTree} (Interface configuration tree container )}{\pageref{classIfMgrIfTree}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIfTreeToCommands}{IfMgrIfTreeToCommands} (Class to convert an \hyperlink{classIfMgrIfTree}{IfMgrIfTree} object into a sequence of commands )}{\pageref{classIfMgrIfTreeToCommands}}{}
\item\contentsline{section}{\hyperlink{structIfMgrIP}{IfMgrIP$<$ A $>$} (Class specialized to provide a way to find IfMgrIPv\{4,6\}Atom given IPv\{4,6\} type )}{\pageref{structIfMgrIP}}{}
\item\contentsline{section}{\hyperlink{structIfMgrIP_3_01IPv4_01_4}{IfMgrIP$<$ IPv4 $>$} }{\pageref{structIfMgrIP_3_01IPv4_01_4}}{}
\item\contentsline{section}{\hyperlink{structIfMgrIP_3_01IPv6_01_4}{IfMgrIP$<$ IPv6 $>$} }{\pageref{structIfMgrIP_3_01IPv6_01_4}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIPv4Add}{IfMgrIPv4Add} (\hyperlink{classCommand}{Command} to add an address to a virtual interface )}{\pageref{classIfMgrIPv4Add}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIPv4Atom}{IfMgrIPv4Atom} (\hyperlink{classIPv4}{IPv4} configuration atom )}{\pageref{classIfMgrIPv4Atom}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIPv4AtomToCommands}{IfMgrIPv4AtomToCommands} (Class to convert an \hyperlink{classIfMgrIPv4Atom}{IfMgrIPv4Atom} object into a sequence of commands )}{\pageref{classIfMgrIPv4AtomToCommands}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIPv4CommandBase}{IfMgrIPv4CommandBase} (Base class for interface \hyperlink{classIPv4}{IPv4} address data manipulation )}{\pageref{classIfMgrIPv4CommandBase}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIPv4Remove}{IfMgrIPv4Remove} (\hyperlink{classCommand}{Command} to remove an address to a virtual interface )}{\pageref{classIfMgrIPv4Remove}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIPv4SetBroadcast}{IfMgrIPv4SetBroadcast} (\hyperlink{classCommand}{Command} to set broadcast address associated with a virtual interface address )}{\pageref{classIfMgrIPv4SetBroadcast}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIPv4SetEnabled}{IfMgrIPv4SetEnabled} (\hyperlink{classCommand}{Command} to set enabled flag of a virtual interface interface address )}{\pageref{classIfMgrIPv4SetEnabled}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIPv4SetEndpoint}{IfMgrIPv4SetEndpoint} (\hyperlink{classCommand}{Command} to set endpoint address associated with a virtual interface address )}{\pageref{classIfMgrIPv4SetEndpoint}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIPv4SetLoopback}{IfMgrIPv4SetLoopback} (\hyperlink{classCommand}{Command} to mark virtual interface address as a loopback address )}{\pageref{classIfMgrIPv4SetLoopback}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIPv4SetMulticastCapable}{IfMgrIPv4SetMulticastCapable} (\hyperlink{classCommand}{Command} to mark virtual interface address as multicast capable )}{\pageref{classIfMgrIPv4SetMulticastCapable}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIPv4SetPrefix}{IfMgrIPv4SetPrefix} (\hyperlink{classCommand}{Command} to set prefix of a virtual interface interface address )}{\pageref{classIfMgrIPv4SetPrefix}}{}
\item\contentsline{section}{\hyperlink{classIfMgrIPv6Atom}{IfMgrIPv6Atom} (\hyperlink{classIPv6}{IPv6} configuration atom )}{\pageref{classIfMgrIPv6Atom}}{}
\item\contentsline{section}{\hyperlink{classIfMgrManagedXrlReplicator}{IfMgrManagedXrlReplicator} (An \hyperlink{classIfMgrXrlReplicator}{IfMgrXrlReplicator} managed by an \hyperlink{classIfMgrXrlReplicationManager}{IfMgrXrlReplicationManager} )}{\pageref{classIfMgrManagedXrlReplicator}}{}
\item\contentsline{section}{\hyperlink{classIfMgrNWayCommandTee}{IfMgrNWayCommandTee$<$ SinkType $>$} (N-\/way IfMgr \hyperlink{classCommand}{Command} Tee )}{\pageref{classIfMgrNWayCommandTee}}{}
\item\contentsline{section}{\hyperlink{classIfMgrVifAdd}{IfMgrVifAdd} (\hyperlink{classCommand}{Command} to add a virtual interface to an interface )}{\pageref{classIfMgrVifAdd}}{}
\item\contentsline{section}{\hyperlink{classIfMgrVifAtom}{IfMgrVifAtom} (Virtual Interface configuration atom )}{\pageref{classIfMgrVifAtom}}{}
\item\contentsline{section}{\hyperlink{classIfMgrVifAtomToCommands}{IfMgrVifAtomToCommands} (Class to convert an \hyperlink{classIfMgrVifAtom}{IfMgrVifAtom} object into a sequence of commands )}{\pageref{classIfMgrVifAtomToCommands}}{}
\item\contentsline{section}{\hyperlink{classIfMgrVifCommandBase}{IfMgrVifCommandBase} (Base class for virtual interface state manipulation commands )}{\pageref{classIfMgrVifCommandBase}}{}
\item\contentsline{section}{\hyperlink{classIfMgrVifRemove}{IfMgrVifRemove} (\hyperlink{classCommand}{Command} to remove a virtual interface to an interface )}{\pageref{classIfMgrVifRemove}}{}
\item\contentsline{section}{\hyperlink{classIfMgrVifSetBroadcastCapable}{IfMgrVifSetBroadcastCapable} (\hyperlink{classCommand}{Command} to mark virtual interface as broadcast capable )}{\pageref{classIfMgrVifSetBroadcastCapable}}{}
\item\contentsline{section}{\hyperlink{classIfMgrVifSetEnabled}{IfMgrVifSetEnabled} (\hyperlink{classCommand}{Command} to set enabled condition on a virtual interface )}{\pageref{classIfMgrVifSetEnabled}}{}
\item\contentsline{section}{\hyperlink{classIfMgrVifSetLoopbackCapable}{IfMgrVifSetLoopbackCapable} (\hyperlink{classCommand}{Command} to mark virtual interface as loopback capable )}{\pageref{classIfMgrVifSetLoopbackCapable}}{}
\item\contentsline{section}{\hyperlink{classIfMgrVifSetMulticastCapable}{IfMgrVifSetMulticastCapable} (\hyperlink{classCommand}{Command} to mark virtual interface as multicast capable )}{\pageref{classIfMgrVifSetMulticastCapable}}{}
\item\contentsline{section}{\hyperlink{classIfMgrVifSetP2PCapable}{IfMgrVifSetP2PCapable} (\hyperlink{classCommand}{Command} to mark virtual interface as point-\/to-\/point capable )}{\pageref{classIfMgrVifSetP2PCapable}}{}
\item\contentsline{section}{\hyperlink{classIfMgrVifSetPifIndex}{IfMgrVifSetPifIndex} (\hyperlink{classCommand}{Command} to associate a physical interface id with a virtual interface )}{\pageref{classIfMgrVifSetPifIndex}}{}
\item\contentsline{section}{\hyperlink{classIfMgrVifSetPimRegister}{IfMgrVifSetPimRegister} (\hyperlink{classCommand}{Command} to mark virtual interface as PIM Register vif )}{\pageref{classIfMgrVifSetPimRegister}}{}
\item\contentsline{section}{\hyperlink{classIfMgrVifSetVifIndex}{IfMgrVifSetVifIndex} (\hyperlink{classCommand}{Command} to associate a virtual interface id with a virtual interface )}{\pageref{classIfMgrVifSetVifIndex}}{}
\item\contentsline{section}{\hyperlink{classIfMgrVifSetVlanId}{IfMgrVifSetVlanId} (\hyperlink{classCommand}{Command} to set \hyperlink{protocolthe-p}{the} VLAN ID to a virtual interface )}{\pageref{classIfMgrVifSetVlanId}}{}
\item\contentsline{section}{\hyperlink{classIfMgrXrlMirror}{IfMgrXrlMirror} (Maintainer of a local mirror of central IfMgr configuration state via Xrls sent by \hyperlink{protocolthe-p}{the} IfMgr )}{\pageref{classIfMgrXrlMirror}}{}
\item\contentsline{section}{\hyperlink{classIfMgrXrlMirrorRouter}{IfMgrXrlMirrorRouter} }{\pageref{classIfMgrXrlMirrorRouter}}{}
\item\contentsline{section}{\hyperlink{classIfMgrXrlMirrorRouterObserver}{IfMgrXrlMirrorRouterObserver} (Base for classes that watch for \hyperlink{classFinder}{Finder} events from an \hyperlink{classIfMgrXrlMirrorRouter}{IfMgrXrlMirrorRouter} )}{\pageref{classIfMgrXrlMirrorRouterObserver}}{}
\item\contentsline{section}{\hyperlink{classIfMgrXrlMirrorTarget}{IfMgrXrlMirrorTarget} }{\pageref{classIfMgrXrlMirrorTarget}}{}
\item\contentsline{section}{\hyperlink{classIfMgrXrlReplicationManager}{IfMgrXrlReplicationManager} (Class that builds and maintains replicator state for multiple remote targets )}{\pageref{classIfMgrXrlReplicationManager}}{}
\item\contentsline{section}{\hyperlink{classIfMgrXrlReplicator}{IfMgrXrlReplicator} (Class that sends a configuration information to a remote mirror of IfMgr configuration state )}{\pageref{classIfMgrXrlReplicator}}{}
\item\contentsline{section}{\hyperlink{classIfTree}{IfTree} (Container class for FEA Interface objects in a system )}{\pageref{classIfTree}}{}
\item\contentsline{section}{\hyperlink{classIfTreeAddr4}{IfTreeAddr4} (Class for holding an \hyperlink{classIPv4}{IPv4} interface address and address related items )}{\pageref{classIfTreeAddr4}}{}
\item\contentsline{section}{\hyperlink{classIfTreeAddr6}{IfTreeAddr6} (Class for holding an \hyperlink{classIPv6}{IPv6} interface address and address related items )}{\pageref{classIfTreeAddr6}}{}
\item\contentsline{section}{\hyperlink{classIfTreeInterface}{IfTreeInterface} (FEA class for holding physical interface state )}{\pageref{classIfTreeInterface}}{}
\item\contentsline{section}{\hyperlink{classIfTreeItem}{IfTreeItem} (Base class for FEA configurable items where \hyperlink{protocolthe-p}{the} modifications need to be held over and propagated later, ie changes happen during a transaction but are propagated during \hyperlink{protocolthe-p}{the} commit )}{\pageref{classIfTreeItem}}{}
\item\contentsline{section}{\hyperlink{classIfTreeListener}{IfTreeListener} (\hyperlink{classIfTree}{IfTree} will make these callbacks to listeners when certain actions occur )}{\pageref{classIfTreeListener}}{}
\item\contentsline{section}{\hyperlink{classIfTreeVif}{IfTreeVif} (FEA class for virtual (logical) interface state )}{\pageref{classIfTreeVif}}{}
\item\contentsline{section}{\hyperlink{classInitError}{InitError} }{\pageref{classInitError}}{}
\item\contentsline{section}{\hyperlink{classIoIpComm_1_1InputFilter}{IoIpComm::InputFilter} (Filter class )}{\pageref{classIoIpComm_1_1InputFilter}}{}
\item\contentsline{section}{\hyperlink{classIoLinkComm_1_1InputFilter}{IoLinkComm::InputFilter} (Filter class )}{\pageref{classIoLinkComm_1_1InputFilter}}{}
\item\contentsline{section}{\hyperlink{classFinderClient_1_1InstanceInfo}{FinderClient::InstanceInfo} }{\pageref{classFinderClient_1_1InstanceInfo}}{}
\item\contentsline{section}{\hyperlink{classInstanceWatcher}{InstanceWatcher} (Instance watcher base class )}{\pageref{classInstanceWatcher}}{}
\item\contentsline{section}{\hyperlink{classInstruction}{Instruction} (Base class for an instruction )}{\pageref{classInstruction}}{}
\item\contentsline{section}{\hyperlink{classInstrVisitor}{InstrVisitor} (\hyperlink{classVisitor}{Visitor} pattern to traverse a structure of instructions )}{\pageref{classInstrVisitor}}{}
\item\contentsline{section}{\hyperlink{structIO_1_1interface__vif}{IO$<$ A $>$::interface\_\-vif} }{\pageref{structIO_1_1interface__vif}}{}
\item\contentsline{section}{\hyperlink{structInterfaceInfo}{InterfaceInfo} }{\pageref{structInterfaceInfo}}{}
\item\contentsline{section}{\hyperlink{classInterfaceModifier}{InterfaceModifier} (Base class for interface modifier operations )}{\pageref{classInterfaceModifier}}{}
\item\contentsline{section}{\hyperlink{classInterfaceMonitor}{InterfaceMonitor} }{\pageref{classInterfaceMonitor}}{}
\item\contentsline{section}{\hyperlink{classInterfaceNameOfQueuedCmdMatches}{InterfaceNameOfQueuedCmdMatches} }{\pageref{classInterfaceNameOfQueuedCmdMatches}}{}
\item\contentsline{section}{\hyperlink{structInterfaceStatsInfo}{InterfaceStatsInfo} }{\pageref{structInterfaceStatsInfo}}{}
\item\contentsline{section}{\hyperlink{classInternalMessage}{InternalMessage$<$ A $>$} (\hyperlink{classInternalMessage}{InternalMessage} is used to pass route changes between BGP route table classes )}{\pageref{classInternalMessage}}{}
\item\contentsline{section}{\hyperlink{classInternalRouteEntry}{InternalRouteEntry$<$ A $>$} (Internal routing entry, potentially one per area )}{\pageref{classInternalRouteEntry}}{}
\item\contentsline{section}{\hyperlink{classIntraAreaPrefixLsa}{IntraAreaPrefixLsa} (OSPFv3 only: Intra-\/Area-\/Prefix-\/LSA )}{\pageref{classIntraAreaPrefixLsa}}{}
\item\contentsline{section}{\hyperlink{classIntTemplate}{IntTemplate} }{\pageref{classIntTemplate}}{}
\item\contentsline{section}{\hyperlink{classInvalidAddress}{InvalidAddress} (A standard XORP exception that is thrown if an address is invalid )}{\pageref{classInvalidAddress}}{}
\item\contentsline{section}{\hyperlink{classInvalidBufferOffset}{InvalidBufferOffset} (A standard XORP exception that is thrown if a buffer ofset is invalid )}{\pageref{classInvalidBufferOffset}}{}
\item\contentsline{section}{\hyperlink{classInvalidCast}{InvalidCast} (A standard XORP exception that is thrown if a cast is invalid )}{\pageref{classInvalidCast}}{}
\item\contentsline{section}{\hyperlink{classInvalidFamily}{InvalidFamily} (A standard XORP exception that is thrown if an address family is invalid )}{\pageref{classInvalidFamily}}{}
\item\contentsline{section}{\hyperlink{structXrlAtomList_1_1InvalidIndex}{XrlAtomList::InvalidIndex} }{\pageref{structXrlAtomList_1_1InvalidIndex}}{}
\item\contentsline{section}{\hyperlink{classInvalidLinkTuple}{InvalidLinkTuple} (The exception thrown when \hyperlink{protocolthe-p}{the} decoding or encoding of a LinkTuple inside a \hyperlink{classHelloMessage}{HelloMessage} fails )}{\pageref{classInvalidLinkTuple}}{}
\item\contentsline{section}{\hyperlink{classInvalidMessage}{InvalidMessage} (The exception thrown when \hyperlink{protocolthe-p}{the} decoding or encoding of a \hyperlink{classMessage}{Message} fails )}{\pageref{classInvalidMessage}}{}
\item\contentsline{section}{\hyperlink{classInvalidNetmaskLength}{InvalidNetmaskLength} (A standard XORP exception that is thrown if an IP netmask length is invalid )}{\pageref{classInvalidNetmaskLength}}{}
\item\contentsline{section}{\hyperlink{classInvalidPacket}{InvalidPacket} (A standard XORP exception that is thrown if \hyperlink{protocolthe-p}{the} packet is invalid )}{\pageref{classInvalidPacket}}{}
\item\contentsline{section}{\hyperlink{classInvalidPort}{InvalidPort} (A standard XORP exception that is thrown if a port is invalid )}{\pageref{classInvalidPort}}{}
\item\contentsline{section}{\hyperlink{classXUID_1_1InvalidString}{XUID::InvalidString} }{\pageref{classXUID_1_1InvalidString}}{}
\item\contentsline{section}{\hyperlink{classInvalidString}{InvalidString} (A standard XORP exception that is thrown if a string is invalid )}{\pageref{classInvalidString}}{}
\item\contentsline{section}{\hyperlink{classIO}{IO$<$ A $>$} (Abstract interface to low level \hyperlink{classIO}{IO} operations )}{\pageref{classIO}}{}
\item\contentsline{section}{\hyperlink{classIoIp}{IoIp} (A base class for I/O IP raw communication )}{\pageref{classIoIp}}{}
\item\contentsline{section}{\hyperlink{classIoIpComm}{IoIpComm} (A class that handles raw IP I/O communication for a specific protocol )}{\pageref{classIoIpComm}}{}
\item\contentsline{section}{\hyperlink{classIoIpDummy}{IoIpDummy} (A base class for Dummy I/O IP raw communication )}{\pageref{classIoIpDummy}}{}
\item\contentsline{section}{\hyperlink{classIoIpManager}{IoIpManager} (A class that manages raw IP I/O )}{\pageref{classIoIpManager}}{}
\item\contentsline{section}{\hyperlink{classIoIpManagerReceiver}{IoIpManagerReceiver} (Class that implements \hyperlink{protocolthe-p}{the} API for sending IP packet to a receiver )}{\pageref{classIoIpManagerReceiver}}{}
\item\contentsline{section}{\hyperlink{classIoIpReceiver}{IoIpReceiver} (A base class for I/O IP raw packets receiver )}{\pageref{classIoIpReceiver}}{}
\item\contentsline{section}{\hyperlink{classIoIpSocket}{IoIpSocket} (A base class for I/O IP raw socket communication )}{\pageref{classIoIpSocket}}{}
\item\contentsline{section}{\hyperlink{classIoLink}{IoLink} (A base class for I/O link raw communication )}{\pageref{classIoLink}}{}
\item\contentsline{section}{\hyperlink{classIoLinkComm}{IoLinkComm} (A class that handles raw link I/O communication for a specific protocol )}{\pageref{classIoLinkComm}}{}
\item\contentsline{section}{\hyperlink{classIoLinkDummy}{IoLinkDummy} (A base class for Dummy I/O link raw communication )}{\pageref{classIoLinkDummy}}{}
\item\contentsline{section}{\hyperlink{classIoLinkManager}{IoLinkManager} (A class that manages raw link-\/level I/O )}{\pageref{classIoLinkManager}}{}
\item\contentsline{section}{\hyperlink{classIoLinkManagerReceiver}{IoLinkManagerReceiver} (Class that implements \hyperlink{protocolthe-p}{the} API for sending raw link-\/level packet to a receiver )}{\pageref{classIoLinkManagerReceiver}}{}
\item\contentsline{section}{\hyperlink{classIoLinkPcap}{IoLinkPcap} (A base class for I/O link raw pcap(3)-\/based communication )}{\pageref{classIoLinkPcap}}{}
\item\contentsline{section}{\hyperlink{classIoLinkReceiver}{IoLinkReceiver} (A base class for I/O Link raw packets receiver )}{\pageref{classIoLinkReceiver}}{}
\item\contentsline{section}{\hyperlink{classIoTcpUdp}{IoTcpUdp} (A base class for I/O TCP/UDP communication )}{\pageref{classIoTcpUdp}}{}
\item\contentsline{section}{\hyperlink{classIoTcpUdpComm}{IoTcpUdpComm} (A class that handles I/O TCP/UDP communication )}{\pageref{classIoTcpUdpComm}}{}
\item\contentsline{section}{\hyperlink{classIoTcpUdpDummy}{IoTcpUdpDummy} (A base class for I/O TCP/UDP Dummy communication )}{\pageref{classIoTcpUdpDummy}}{}
\item\contentsline{section}{\hyperlink{classIoTcpUdpManager}{IoTcpUdpManager} (A class that manages I/O TCP/UDP communications )}{\pageref{classIoTcpUdpManager}}{}
\item\contentsline{section}{\hyperlink{classIoTcpUdpManagerReceiver}{IoTcpUdpManagerReceiver} (Class that implements \hyperlink{protocolthe-p}{the} API for sending TCP/UDP packets and related events to a receiver )}{\pageref{classIoTcpUdpManagerReceiver}}{}
\item\contentsline{section}{\hyperlink{classIoTcpUdpReceiver}{IoTcpUdpReceiver} (A base class for I/O TCP/UDP data receiver )}{\pageref{classIoTcpUdpReceiver}}{}
\item\contentsline{section}{\hyperlink{classIoTcpUdpSocket}{IoTcpUdpSocket} (A base class for I/O TCP/UDP socket communication )}{\pageref{classIoTcpUdpSocket}}{}
\item\contentsline{section}{\hyperlink{classIPEncapsNextHop}{IPEncapsNextHop$<$ A $>$} (An IP nexthop that is an encapsulation tunnel )}{\pageref{classIPEncapsNextHop}}{}
\item\contentsline{section}{\hyperlink{classIPExternalNextHop}{IPExternalNextHop$<$ A $>$} (An IP nexthop that is not an intermediate neighbor )}{\pageref{classIPExternalNextHop}}{}
\item\contentsline{section}{\hyperlink{classIpHeader4}{IpHeader4} (\hyperlink{classIPv4}{IPv4} packet header )}{\pageref{classIpHeader4}}{}
\item\contentsline{section}{\hyperlink{classIpHeader4Writer}{IpHeader4Writer} (Class for writing data to \hyperlink{classIPv4}{IPv4} packet header )}{\pageref{classIpHeader4Writer}}{}
\item\contentsline{section}{\hyperlink{classIpHeader6}{IpHeader6} (\hyperlink{classIPv6}{IPv6} packet header )}{\pageref{classIpHeader6}}{}
\item\contentsline{section}{\hyperlink{classIpHeader6Writer}{IpHeader6Writer} (Class for writing data to \hyperlink{classIPv6}{IPv6} packet header )}{\pageref{classIpHeader6Writer}}{}
\item\contentsline{section}{\hyperlink{classIPNet}{IPNet$<$ A $>$} (A template class for subnets )}{\pageref{classIPNet}}{}
\item\contentsline{section}{\hyperlink{classIPNextHop}{IPNextHop$<$ A $>$} (Template class for nexthop information )}{\pageref{classIPNextHop}}{}
\item\contentsline{section}{\hyperlink{classIPPeerNextHop}{IPPeerNextHop$<$ A $>$} (A nexthop that is an immediate neighbor )}{\pageref{classIPPeerNextHop}}{}
\item\contentsline{section}{\hyperlink{classIPRouteEntry}{IPRouteEntry$<$ A $>$} (\hyperlink{classRouting}{Routing} Table Entry )}{\pageref{classIPRouteEntry}}{}
\item\contentsline{section}{\hyperlink{classIptuple}{Iptuple} (\hyperlink{classStore}{Store} \hyperlink{protocolthe-p}{the} Local Interface, IP, Local Server \hyperlink{classPort}{Port}, \hyperlink{classPeer}{Peer} IP and \hyperlink{classPeer}{Peer} Server \hyperlink{classPort}{Port} tuple )}{\pageref{classIptuple}}{}
\item\contentsline{section}{\hyperlink{classIPv4}{IPv4} (\hyperlink{classIPv4}{IPv4} address class )}{\pageref{classIPv4}}{}
\item\contentsline{section}{\hyperlink{classIPv4ArgumentParser}{IPv4ArgumentParser} }{\pageref{classIPv4ArgumentParser}}{}
\item\contentsline{section}{\hyperlink{structIPv4Constants}{IPv4Constants} }{\pageref{structIPv4Constants}}{}
\item\contentsline{section}{\hyperlink{classIPv4Datum}{IPv4Datum} }{\pageref{classIPv4Datum}}{}
\item\contentsline{section}{\hyperlink{classIPv4NetArgumentParser}{IPv4NetArgumentParser} }{\pageref{classIPv4NetArgumentParser}}{}
\item\contentsline{section}{\hyperlink{classIPv4NetDatum}{IPv4NetDatum} }{\pageref{classIPv4NetDatum}}{}
\item\contentsline{section}{\hyperlink{classIPv4NetTemplate}{IPv4NetTemplate} }{\pageref{classIPv4NetTemplate}}{}
\item\contentsline{section}{\hyperlink{classIPv4RangeTemplate}{IPv4RangeTemplate} }{\pageref{classIPv4RangeTemplate}}{}
\item\contentsline{section}{\hyperlink{classIPv4RouteEntry}{IPv4RouteEntry} }{\pageref{classIPv4RouteEntry}}{}
\item\contentsline{section}{\hyperlink{classIPv4Template}{IPv4Template} }{\pageref{classIPv4Template}}{}
\item\contentsline{section}{\hyperlink{classIPv6}{IPv6} (\hyperlink{classIPv6}{IPv6} address class )}{\pageref{classIPv6}}{}
\item\contentsline{section}{\hyperlink{structIPv6Constants}{IPv6Constants} }{\pageref{structIPv6Constants}}{}
\item\contentsline{section}{\hyperlink{classIPv6NetTemplate}{IPv6NetTemplate} }{\pageref{classIPv6NetTemplate}}{}
\item\contentsline{section}{\hyperlink{classIPv6Prefix}{IPv6Prefix} (RFC 2470 A.4.1 \hyperlink{classIPv6}{IPv6} Prefix Representation OSPFv3 only )}{\pageref{classIPv6Prefix}}{}
\item\contentsline{section}{\hyperlink{classIPv6RangeTemplate}{IPv6RangeTemplate} }{\pageref{classIPv6RangeTemplate}}{}
\item\contentsline{section}{\hyperlink{classIPv6RouteEntry}{IPv6RouteEntry} }{\pageref{classIPv6RouteEntry}}{}
\item\contentsline{section}{\hyperlink{classIPv6Template}{IPv6Template} }{\pageref{classIPv6Template}}{}
\item\contentsline{section}{\hyperlink{classIpVifInputFilter}{IpVifInputFilter} }{\pageref{classIpVifInputFilter}}{}
\item\contentsline{section}{\hyperlink{classIPvX}{IPvX} (Basic \hyperlink{classIPvX}{IPvX} class (for both \hyperlink{classIPv4}{IPv4} and \hyperlink{classIPv6}{IPv6}) )}{\pageref{classIPvX}}{}
\item\contentsline{section}{\hyperlink{structIPvXHeaderInfo}{IPvXHeaderInfo} (Structure used to store commonly passed \hyperlink{classIPv4}{IPv4} and \hyperlink{classIPv6}{IPv6} header information )}{\pageref{structIPvXHeaderInfo}}{}
\item\contentsline{section}{\hyperlink{classIPvXNet}{IPvXNet} (\hyperlink{classIPvXNet}{IPvXNet} class )}{\pageref{classIPvXNet}}{}
\item\contentsline{section}{\hyperlink{classIPvXRange}{IPvXRange$<$ T $>$} (A linear \hyperlink{classIPvX}{IPvX} class template (\hyperlink{classIPvX}{IPvX} low)..(\hyperlink{classIPvX}{IPvX} high) )}{\pageref{classIPvXRange}}{}
\item\contentsline{section}{\hyperlink{structis__port__for}{is\_\-port\_\-for$<$ A $>$} (Functor to test whether a particular OLSR port is appropriate for packet arriving on socket )}{\pageref{structis__port__for}}{}
\item\contentsline{section}{\hyperlink{classIsEGP}{IsEGP$<$ A $>$} (EGP \hyperlink{classProtocol}{Protocol} Policy )}{\pageref{classIsEGP}}{}
\item\contentsline{section}{\hyperlink{classIsIGP}{IsIGP$<$ A $>$} (IGP \hyperlink{classProtocol}{Protocol} Policy )}{\pageref{classIsIGP}}{}
\item\contentsline{section}{\hyperlink{structIsLinkSymmetricPred}{IsLinkSymmetricPred} (Wrapper for \hyperlink{classLogicalLink_ad419219696cbba7acaf8957bbfe8a308}{LogicalLink::is\_\-sym()} )}{\pageref{structIsLinkSymmetricPred}}{}
\item\contentsline{section}{\hyperlink{classIsOfProtocol}{IsOfProtocol$<$ A $>$} (\hyperlink{classProtocol}{Protocol} Policy class )}{\pageref{classIsOfProtocol}}{}
\item\contentsline{section}{\hyperlink{structIsTwoHopLinkStrictPred}{IsTwoHopLinkStrictPred} (Wrapper for \hyperlink{classTwoHopNeighbor_a6d50e1c43722a90fb6b47e411ea5ca3e}{TwoHopNeighbor::is\_\-strict()} )}{\pageref{structIsTwoHopLinkStrictPred}}{}
\item\contentsline{section}{\hyperlink{classIvExec}{IvExec} (\hyperlink{classVisitor}{Visitor} that executes instructions )}{\pageref{classIvExec}}{}
\item\contentsline{section}{\hyperlink{classIoTcpUdpComm_1_1JoinedMulticastGroup}{IoTcpUdpComm::JoinedMulticastGroup} (Joined multicast group class )}{\pageref{classIoTcpUdpComm_1_1JoinedMulticastGroup}}{}
\item\contentsline{section}{\hyperlink{classIoIpComm_1_1JoinedMulticastGroup}{IoIpComm::JoinedMulticastGroup} (Joined multicast group class )}{\pageref{classIoIpComm_1_1JoinedMulticastGroup}}{}
\item\contentsline{section}{\hyperlink{classIoLinkComm_1_1JoinedMulticastGroup}{IoLinkComm::JoinedMulticastGroup} (Joined multicast group class )}{\pageref{classIoLinkComm_1_1JoinedMulticastGroup}}{}
\item\contentsline{section}{\hyperlink{classXrlPimNode_1_1JoinLeaveMulticastGroup}{XrlPimNode::JoinLeaveMulticastGroup} (Class for handling \hyperlink{protocolthe-p}{the} task of join/leave multicast group requests )}{\pageref{classXrlPimNode_1_1JoinLeaveMulticastGroup}}{}
\item\contentsline{section}{\hyperlink{classXrlMld6igmpNode_1_1JoinLeaveMulticastGroup}{XrlMld6igmpNode::JoinLeaveMulticastGroup} (Class for handling \hyperlink{protocolthe-p}{the} task of join/leave multicast group requests )}{\pageref{classXrlMld6igmpNode_1_1JoinLeaveMulticastGroup}}{}
\item\contentsline{section}{\hyperlink{classKeepAlivePacket}{KeepAlivePacket} (\hyperlink{classKeepAlivePacket}{KeepAlivePacket} are extremely simple, being made only of a header )}{\pageref{classKeepAlivePacket}}{}
\item\contentsline{section}{\hyperlink{structKeySym}{KeySym} }{\pageref{structKeySym}}{}
\item\contentsline{section}{\hyperlink{structKeyTab}{KeyTab} }{\pageref{structKeyTab}}{}
\item\contentsline{section}{\hyperlink{classKnownCommunityFilter}{KnownCommunityFilter$<$ A $>$} (\hyperlink{classBGPRouteFilter}{BGPRouteFilter} that processes well-\/known communities )}{\pageref{classKnownCommunityFilter}}{}
\item\contentsline{section}{\hyperlink{structKtKeyBinding}{KtKeyBinding} }{\pageref{structKtKeyBinding}}{}
\item\contentsline{section}{\hyperlink{classLemming}{Lemming} }{\pageref{classLemming}}{}
\item\contentsline{section}{\hyperlink{classLibFeaClientBridge}{LibFeaClientBridge} (Bridge class to intervene between \hyperlink{protocolthe-p}{the} FEA's interface manager and libfeaclient )}{\pageref{classLibFeaClientBridge}}{}
\item\contentsline{section}{\hyperlink{classLinkAddrInfo}{LinkAddrInfo} (Wrapper for per-\/address information found in HELLO and TC )}{\pageref{classLinkAddrInfo}}{}
\item\contentsline{section}{\hyperlink{classLinkCode}{LinkCode} (Helper class which represents \hyperlink{protocolthe-p}{the} link code used in a link tuple )}{\pageref{classLinkCode}}{}
\item\contentsline{section}{\hyperlink{structLinkInfo}{LinkInfo} }{\pageref{structLinkInfo}}{}
\item\contentsline{section}{\hyperlink{classLinkLsa}{LinkLsa} (OSPFv3 only: Link-\/LSA )}{\pageref{classLinkLsa}}{}
\item\contentsline{section}{\hyperlink{structLinkOrderPred}{LinkOrderPred} (Orders a sequence of \hyperlink{structOlsrTypes_a5c8f1d4f06caa7b0cb4b05f7aef7b67f}{OlsrTypes::LogicalLinkID} in descending order of link preference )}{\pageref{structLinkOrderPred}}{}
\item\contentsline{section}{\hyperlink{classLinks}{Links} }{\pageref{classLinks}}{}
\item\contentsline{section}{\hyperlink{structLinkSortOrderPred}{LinkSortOrderPred} }{\pageref{structLinkSortOrderPred}}{}
\item\contentsline{section}{\hyperlink{classLinkStateAcknowledgementPacket}{LinkStateAcknowledgementPacket} (Link State Acknowledgement \hyperlink{classPacket}{Packet} )}{\pageref{classLinkStateAcknowledgementPacket}}{}
\item\contentsline{section}{\hyperlink{classLinkStateRequestPacket}{LinkStateRequestPacket} (Link State Request \hyperlink{classPacket}{Packet} )}{\pageref{classLinkStateRequestPacket}}{}
\item\contentsline{section}{\hyperlink{classLinkStateUpdatePacket}{LinkStateUpdatePacket} (Link State Update \hyperlink{classPacket}{Packet} )}{\pageref{classLinkStateUpdatePacket}}{}
\item\contentsline{section}{\hyperlink{structLinks_1_1LinkTuple}{Links::LinkTuple} (A structure describing an emulated link between two nodes )}{\pageref{structLinks_1_1LinkTuple}}{}
\item\contentsline{section}{\hyperlink{classLinkVifInputFilter}{LinkVifInputFilter} }{\pageref{classLinkVifInputFilter}}{}
\item\contentsline{section}{\hyperlink{classLoad}{Load} (\hyperlink{classInstruction}{Instruction} to read a variable via \hyperlink{classVarRW}{VarRW} interface )}{\pageref{classLoad}}{}
\item\contentsline{section}{\hyperlink{classLocalData}{LocalData} (Data that applies to all BGP peerings )}{\pageref{classLocalData}}{}
\item\contentsline{section}{\hyperlink{classLocalPrefAttribute}{LocalPrefAttribute} (\hyperlink{classLocalPrefAttribute}{LocalPrefAttribute} is a well-\/known uint32 )}{\pageref{classLocalPrefAttribute}}{}
\item\contentsline{section}{\hyperlink{classLocalPrefInsertionFilter}{LocalPrefInsertionFilter$<$ A $>$} (\hyperlink{classBGPRouteFilter}{BGPRouteFilter} that inserts a LocalPref attribute )}{\pageref{classLocalPrefInsertionFilter}}{}
\item\contentsline{section}{\hyperlink{classLocalPrefRemovalFilter}{LocalPrefRemovalFilter$<$ A $>$} (\hyperlink{classBGPRouteFilter}{BGPRouteFilter} that deletes a LocalPref attribute )}{\pageref{classLocalPrefRemovalFilter}}{}
\item\contentsline{section}{\hyperlink{classLogicalLink}{LogicalLink} (Logical link used to reach a directly reachable \hyperlink{classNeighbor}{Neighbor} )}{\pageref{classLogicalLink}}{}
\item\contentsline{section}{\hyperlink{classLogTable}{LogTable$<$ A $>$} (A Base for \hyperlink{classRoute}{Route} Tables that log updates )}{\pageref{classLogTable}}{}
\item\contentsline{section}{\hyperlink{classLoopbackVifCommand}{LoopbackVifCommand} }{\pageref{classLoopbackVifCommand}}{}
\item\contentsline{section}{\hyperlink{classLs__request}{Ls\_\-request} (Link State Request as sent in a Link State Request \hyperlink{classPacket}{Packet} )}{\pageref{classLs__request}}{}
\item\contentsline{section}{\hyperlink{classLsa}{Lsa} (Link State Advertisement (LSA) )}{\pageref{classLsa}}{}
\item\contentsline{section}{\hyperlink{classLsa__header}{Lsa\_\-header} (LSA Header )}{\pageref{classLsa__header}}{}
\item\contentsline{section}{\hyperlink{classLsaDecoder}{LsaDecoder} (LSA byte streams are decoded through this class )}{\pageref{classLsaDecoder}}{}
\item\contentsline{section}{\hyperlink{classLsaTempStore}{LsaTempStore} (Router-\/LSA and Intra-\/Area-\/Prefix-\/LSA store )}{\pageref{classLsaTempStore}}{}
\item\contentsline{section}{\hyperlink{structltstr}{ltstr$<$ A $>$} }{\pageref{structltstr}}{}
\item\contentsline{section}{\hyperlink{structPriorityQueue_1_1lweight}{PriorityQueue$<$ A $>$::lweight$<$ B $>$} }{\pageref{structPriorityQueue_1_1lweight}}{}
\item\contentsline{section}{\hyperlink{classMac}{Mac} (IEEE standard 48-\/bit address )}{\pageref{classMac}}{}
\item\contentsline{section}{\hyperlink{classMacaddrTemplate}{MacaddrTemplate} }{\pageref{classMacaddrTemplate}}{}
\item\contentsline{section}{\hyperlink{structMacConstants}{MacConstants} }{\pageref{structMacConstants}}{}
\item\contentsline{section}{\hyperlink{structMacHeaderInfo}{MacHeaderInfo} (Structure used to store commonly passed MAC header information )}{\pageref{structMacHeaderInfo}}{}
\item\contentsline{section}{\hyperlink{classManagementVifCommand}{ManagementVifCommand} }{\pageref{classManagementVifCommand}}{}
\item\contentsline{section}{\hyperlink{classMasterConfigTree}{MasterConfigTree} }{\pageref{classMasterConfigTree}}{}
\item\contentsline{section}{\hyperlink{classMasterConfigTreeNode}{MasterConfigTreeNode} }{\pageref{classMasterConfigTreeNode}}{}
\item\contentsline{section}{\hyperlink{classMasterTemplateTree}{MasterTemplateTree} }{\pageref{classMasterTemplateTree}}{}
\item\contentsline{section}{\hyperlink{classMasterTemplateTreeNode}{MasterTemplateTreeNode} }{\pageref{classMasterTemplateTreeNode}}{}
\item\contentsline{section}{\hyperlink{classMD5AuthHandler}{MD5AuthHandler} (OSPFv2 Authentication handler for MD5 scheme )}{\pageref{classMD5AuthHandler}}{}
\item\contentsline{section}{\hyperlink{classMD5AuthHandler_1_1MD5Key}{MD5AuthHandler::MD5Key} (Class to hold MD5 key information )}{\pageref{classMD5AuthHandler_1_1MD5Key}}{}
\item\contentsline{section}{\hyperlink{classMD5PacketRouteEntry4}{MD5PacketRouteEntry4} (\hyperlink{classRoute}{Route} Entry for MD5 data )}{\pageref{classMD5PacketRouteEntry4}}{}
\item\contentsline{section}{\hyperlink{classMD5PacketRouteEntry4Writer}{MD5PacketRouteEntry4Writer} (Class for writing data to MD5 authentication entry )}{\pageref{classMD5PacketRouteEntry4Writer}}{}
\item\contentsline{section}{\hyperlink{classMD5PacketTrailer}{MD5PacketTrailer} (Container for MD5 trailer )}{\pageref{classMD5PacketTrailer}}{}
\item\contentsline{section}{\hyperlink{classMD5PacketTrailerWriter}{MD5PacketTrailerWriter} (Class for writing data to MD5 authentication trailer )}{\pageref{classMD5PacketTrailerWriter}}{}
\item\contentsline{section}{\hyperlink{classMEDAttribute}{MEDAttribute} (\hyperlink{classMEDAttribute}{MEDAttribute} is an optional non-\/transitive uint32 )}{\pageref{classMEDAttribute}}{}
\item\contentsline{section}{\hyperlink{classMEDInsertionFilter}{MEDInsertionFilter$<$ A $>$} (\hyperlink{classBGPRouteFilter}{BGPRouteFilter} that inserts a MED attribute )}{\pageref{classMEDInsertionFilter}}{}
\item\contentsline{section}{\hyperlink{classMEDRemovalFilter}{MEDRemovalFilter$<$ A $>$} (\hyperlink{classBGPRouteFilter}{BGPRouteFilter} that removes a MED attribute )}{\pageref{classMEDRemovalFilter}}{}
\item\contentsline{section}{\hyperlink{classMergedTable}{MergedTable$<$ A $>$} (Make two route RouteTables behave like one )}{\pageref{classMergedTable}}{}
\item\contentsline{section}{\hyperlink{classMessage}{Message} (An OLSR protocol message )}{\pageref{classMessage}}{}
\item\contentsline{section}{\hyperlink{classMessageDecoder}{MessageDecoder} (Decoder for OLSR protocol messages )}{\pageref{classMessageDecoder}}{}
\item\contentsline{section}{\hyperlink{classMessageQueueEntry}{MessageQueueEntry$<$ A $>$} }{\pageref{classMessageQueueEntry}}{}
\item\contentsline{section}{\hyperlink{classMfeaDfe}{MfeaDfe} (Multicast dataflow entry class )}{\pageref{classMfeaDfe}}{}
\item\contentsline{section}{\hyperlink{classMfeaDfeLookup}{MfeaDfeLookup} (A class for storing all dataflow entries per (S,G) )}{\pageref{classMfeaDfeLookup}}{}
\item\contentsline{section}{\hyperlink{classMfeaDft}{MfeaDft} (The MFEA (S,G) dataflow table for monitoring forwarded bandwidth )}{\pageref{classMfeaDft}}{}
\item\contentsline{section}{\hyperlink{classMfeaMrouter}{MfeaMrouter} (A class for multicast routing related I/O communication )}{\pageref{classMfeaMrouter}}{}
\item\contentsline{section}{\hyperlink{classMfeaNode}{MfeaNode} (The MFEA node class )}{\pageref{classMfeaNode}}{}
\item\contentsline{section}{\hyperlink{classMfeaNodeCli}{MfeaNodeCli} (The class for \hyperlink{classMfeaNode}{MfeaNode} CLI access )}{\pageref{classMfeaNodeCli}}{}
\item\contentsline{section}{\hyperlink{classMfeaVif}{MfeaVif} (A class for MFEA-\/specific virtual interface )}{\pageref{classMfeaVif}}{}
\item\contentsline{section}{\hyperlink{classMidEntry}{MidEntry} (A multiple interface record (MID) )}{\pageref{classMidEntry}}{}
\item\contentsline{section}{\hyperlink{structMidInfo}{MidInfo} }{\pageref{structMidInfo}}{}
\item\contentsline{section}{\hyperlink{classMidMessage}{MidMessage} (Representation of a MID protocol message )}{\pageref{classMidMessage}}{}
\item\contentsline{section}{\hyperlink{classMiniTraits}{MiniTraits$<$ T $>$} (Class to determine subset of type traits )}{\pageref{classMiniTraits}}{}
\item\contentsline{section}{\hyperlink{classMld6igmpGroupRecord}{Mld6igmpGroupRecord} (A class to store information about multicast group membership )}{\pageref{classMld6igmpGroupRecord}}{}
\item\contentsline{section}{\hyperlink{classMld6igmpGroupSet}{Mld6igmpGroupSet} (A class to store information about a set of multicast groups )}{\pageref{classMld6igmpGroupSet}}{}
\item\contentsline{section}{\hyperlink{classMld6igmpNode}{Mld6igmpNode} (The MLD/IGMP node class )}{\pageref{classMld6igmpNode}}{}
\item\contentsline{section}{\hyperlink{classMld6igmpNodeCli}{Mld6igmpNodeCli} (The class for \hyperlink{classMld6igmpNode}{Mld6igmpNode} CLI access )}{\pageref{classMld6igmpNodeCli}}{}
\item\contentsline{section}{\hyperlink{classMld6igmpSourceRecord}{Mld6igmpSourceRecord} (A class to store information about a source (within a given multicast group) )}{\pageref{classMld6igmpSourceRecord}}{}
\item\contentsline{section}{\hyperlink{classMld6igmpSourceSet}{Mld6igmpSourceSet} (A class to store information about a set of sources )}{\pageref{classMld6igmpSourceSet}}{}
\item\contentsline{section}{\hyperlink{classMld6igmpVif}{Mld6igmpVif} (A class for MLD/IGMP-\/specific virtual interface )}{\pageref{classMld6igmpVif}}{}
\item\contentsline{section}{\hyperlink{classModule}{Module} (A class for managing router manager modules )}{\pageref{classModule}}{}
\item\contentsline{section}{\hyperlink{classModuleCommand}{ModuleCommand} }{\pageref{classModuleCommand}}{}
\item\contentsline{section}{\hyperlink{classModuleData}{ModuleData} (Holds information about an XRL module that requested to be notified about a change )}{\pageref{classModuleData}}{}
\item\contentsline{section}{\hyperlink{classModuleManager}{ModuleManager} }{\pageref{classModuleManager}}{}
\item\contentsline{section}{\hyperlink{classMPReachNLRIAttribute}{MPReachNLRIAttribute$<$ A $>$} }{\pageref{classMPReachNLRIAttribute}}{}
\item\contentsline{section}{\hyperlink{classMPUNReachNLRIAttribute}{MPUNReachNLRIAttribute$<$ A $>$} }{\pageref{classMPUNReachNLRIAttribute}}{}
\item\contentsline{section}{\hyperlink{classMre}{Mre$<$ E $>$} (Template class for \hyperlink{protocolthe-p}{the} Multicast \hyperlink{classRouting}{Routing} Entry )}{\pageref{classMre}}{}
\item\contentsline{section}{\hyperlink{classMreGsKey}{MreGsKey} (Class for (S,G) lookup key (Group-\/first, Source-\/second priority) )}{\pageref{classMreGsKey}}{}
\item\contentsline{section}{\hyperlink{classMreSgKey}{MreSgKey} (Class for (S,G) lookup key (Source-\/first, Group-\/second priority) )}{\pageref{classMreSgKey}}{}
\item\contentsline{section}{\hyperlink{classMrib}{Mrib} (The Multicast \hyperlink{classRouting}{Routing} Information Base payload entry )}{\pageref{classMrib}}{}
\item\contentsline{section}{\hyperlink{classMribLookup}{MribLookup} (The basic entry in \hyperlink{protocolthe-p}{the} \hyperlink{classMribTable}{MribTable} lookup tree )}{\pageref{classMribLookup}}{}
\item\contentsline{section}{\hyperlink{classMribTable}{MribTable} (Base class for \hyperlink{protocolthe-p}{the} Multicast \hyperlink{classRouting}{Routing} Information Base Table )}{\pageref{classMribTable}}{}
\item\contentsline{section}{\hyperlink{classMribTableIterator}{MribTableIterator} (The Multicast \hyperlink{classRouting}{Routing} Information Base Table iterator )}{\pageref{classMribTableIterator}}{}
\item\contentsline{section}{\hyperlink{classMrt}{Mrt$<$ E $>$} (Template class for Multicast \hyperlink{classRouting}{Routing} Table )}{\pageref{classMrt}}{}
\item\contentsline{section}{\hyperlink{structmrt__header}{mrt\_\-header} }{\pageref{structmrt__header}}{}
\item\contentsline{section}{\hyperlink{structmrt__update}{mrt\_\-update} }{\pageref{structmrt__update}}{}
\item\contentsline{section}{\hyperlink{classEmulateSubnet_1_1Multiplex}{EmulateSubnet$<$ A $>$::Multiplex} }{\pageref{classEmulateSubnet_1_1Multiplex}}{}
\item\contentsline{section}{\hyperlink{classMyMre}{MyMre} (Multicast \hyperlink{classRouting}{Routing} Entry test class )}{\pageref{classMyMre}}{}
\item\contentsline{section}{\hyperlink{classmySelectorListObserver}{mySelectorListObserver} }{\pageref{classmySelectorListObserver}}{}
\item\contentsline{section}{\hyperlink{classmyTimerListObserver}{myTimerListObserver} }{\pageref{classmyTimerListObserver}}{}
\item\contentsline{section}{\hyperlink{classNaryInstr}{NaryInstr} (An N-\/ary operation )}{\pageref{classNaryInstr}}{}
\item\contentsline{section}{\hyperlink{classNeighbor}{Neighbor} (A one-\/hop neighbor )}{\pageref{classNeighbor}}{}
\item\contentsline{section}{\hyperlink{classNeighborhood}{Neighborhood} (Representation of OLSR node's one-\/hop and two-\/hop neighborhood )}{\pageref{classNeighborhood}}{}
\item\contentsline{section}{\hyperlink{structNeighborInfo}{NeighborInfo} }{\pageref{structNeighborInfo}}{}
\item\contentsline{section}{\hyperlink{structNeighborSortOrderPred}{NeighborSortOrderPred} }{\pageref{structNeighborSortOrderPred}}{}
\item\contentsline{section}{\hyperlink{classNeighbour}{Neighbour$<$ A $>$} (\hyperlink{classNeighbour}{Neighbour} specific information )}{\pageref{classNeighbour}}{}
\item\contentsline{section}{\hyperlink{structNeighbourInfo}{NeighbourInfo} (\hyperlink{classNeighbour}{Neighbour} information that is returned by XRLs )}{\pageref{structNeighbourInfo}}{}
\item\contentsline{section}{\hyperlink{structNetCmp}{NetCmp$<$ A $>$} (A network comparitor class for \hyperlink{protocolthe-p}{the} purposes of ordering networks in sorted containers )}{\pageref{structNetCmp}}{}
\item\contentsline{section}{\hyperlink{classNetworkLsa}{NetworkLsa} }{\pageref{classNetworkLsa}}{}
\item\contentsline{section}{\hyperlink{classNext}{Next} }{\pageref{classNext}}{}
\item\contentsline{section}{\hyperlink{classNextHop}{NextHop} (Generic class for next-\/hop information )}{\pageref{classNextHop}}{}
\item\contentsline{section}{\hyperlink{classNextHopAttribute}{NextHopAttribute$<$ A $>$} (\hyperlink{classNextHopAttribute}{NextHopAttribute} contains \hyperlink{protocolthe-p}{the} IP address of \hyperlink{protocolthe-p}{the} next hop )}{\pageref{classNextHopAttribute}}{}
\item\contentsline{section}{\hyperlink{classNextHopCache}{NextHopCache$<$ A $>$} (A cache of next hop information )}{\pageref{classNextHopCache}}{}
\item\contentsline{section}{\hyperlink{structNextHopCache_1_1NextHopEntry}{NextHopCache$<$ A $>$::NextHopEntry} }{\pageref{structNextHopCache_1_1NextHopEntry}}{}
\item\contentsline{section}{\hyperlink{classNexthopPeerCheckFilter}{NexthopPeerCheckFilter$<$ A $>$} (\hyperlink{classBGPRouteFilter}{BGPRouteFilter} rewrites \hyperlink{protocolthe-p}{the} nexthop if it matches \hyperlink{protocolthe-p}{the} peers address )}{\pageref{classNexthopPeerCheckFilter}}{}
\item\contentsline{section}{\hyperlink{classNexthopPortMapper}{NexthopPortMapper} (A class for to keep \hyperlink{protocolthe-p}{the} mapping between next-\/hop information and a port number )}{\pageref{classNexthopPortMapper}}{}
\item\contentsline{section}{\hyperlink{classNexthopPortMapperObserver}{NexthopPortMapperObserver} (A class for observing changes to a NetlinkPortMapper object )}{\pageref{classNexthopPortMapperObserver}}{}
\item\contentsline{section}{\hyperlink{classNextHopResolver}{NextHopResolver$<$ A $>$} }{\pageref{classNextHopResolver}}{}
\item\contentsline{section}{\hyperlink{classNexthopRewriteFilter}{NexthopRewriteFilter$<$ A $>$} (\hyperlink{classBGPRouteFilter}{BGPRouteFilter} that changes \hyperlink{protocolthe-p}{the} nexthop attribute in a route )}{\pageref{classNexthopRewriteFilter}}{}
\item\contentsline{section}{\hyperlink{classNextHopRibRequest}{NextHopRibRequest$<$ A $>$} (Make requests of \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB} and get responses )}{\pageref{classNextHopRibRequest}}{}
\item\contentsline{section}{\hyperlink{classNextTableMap}{NextTableMap$<$ A $>$} (\hyperlink{classNextTableMap}{NextTableMap} behaves more or less like a map between a \hyperlink{classBGPRouteTable}{BGPRouteTable}$\ast$ and a const PeerHandler$\ast$, but it gives deterministic ordering semantics so our test suites aren't dependent on \hyperlink{protocolthe-p}{the} memory allocator )}{\pageref{classNextTableMap}}{}
\item\contentsline{section}{\hyperlink{classNextTableMapIterator}{NextTableMapIterator$<$ A $>$} }{\pageref{classNextTableMapIterator}}{}
\item\contentsline{section}{\hyperlink{classNhLookupTable}{NhLookupTable$<$ A $>$} }{\pageref{classNhLookupTable}}{}
\item\contentsline{section}{\hyperlink{classNHRequest}{NHRequest$<$ A $>$} }{\pageref{classNHRequest}}{}
\item\contentsline{section}{\hyperlink{classNmap}{Nmap$<$ A $>$} }{\pageref{classNmap}}{}
\item\contentsline{section}{\hyperlink{structXrlAtom_1_1NoData}{XrlAtom::NoData} }{\pageref{structXrlAtom_1_1NoData}}{}
\item\contentsline{section}{\hyperlink{structSelectorList_1_1Node}{SelectorList::Node} }{\pageref{structSelectorList_1_1Node}}{}
\item\contentsline{section}{\hyperlink{classNode}{Node$<$ A $>$} (The base class of a node for building a hierarchy )}{\pageref{classNode}}{}
\item\contentsline{section}{\hyperlink{classNodeAccept}{NodeAccept} (\hyperlink{classNode}{Node} representing an accept statement )}{\pageref{classNodeAccept}}{}
\item\contentsline{section}{\hyperlink{classNodeAny}{NodeAny$<$ T $>$} (A generic node wrapper )}{\pageref{classNodeAny}}{}
\item\contentsline{section}{\hyperlink{classNodeAssign}{NodeAssign} (An assignment operation )}{\pageref{classNodeAssign}}{}
\item\contentsline{section}{\hyperlink{classNodeBin}{NodeBin} (A node for a binary operation )}{\pageref{classNodeBin}}{}
\item\contentsline{section}{\hyperlink{classNodeElem}{NodeElem} (A node which holds an element )}{\pageref{classNodeElem}}{}
\item\contentsline{section}{\hyperlink{classNodeNext}{NodeNext} }{\pageref{classNodeNext}}{}
\item\contentsline{section}{\hyperlink{classNodeProto}{NodeProto} (\hyperlink{classNode}{Node} representing a protocol statement )}{\pageref{classNodeProto}}{}
\item\contentsline{section}{\hyperlink{classNodeReject}{NodeReject} (\hyperlink{classNode}{Node} representing a reject statement )}{\pageref{classNodeReject}}{}
\item\contentsline{section}{\hyperlink{classNodes}{Nodes} }{\pageref{classNodes}}{}
\item\contentsline{section}{\hyperlink{classNodeSet}{NodeSet} (A node which holds a set )}{\pageref{classNodeSet}}{}
\item\contentsline{section}{\hyperlink{classNodeSubr}{NodeSubr} }{\pageref{classNodeSubr}}{}
\item\contentsline{section}{\hyperlink{classNodeTuple}{NodeTuple} }{\pageref{classNodeTuple}}{}
\item\contentsline{section}{\hyperlink{classNodeUn}{NodeUn} (Unary operation )}{\pageref{classNodeUn}}{}
\item\contentsline{section}{\hyperlink{classNoFinder}{NoFinder} }{\pageref{classNoFinder}}{}
\item\contentsline{section}{\hyperlink{classNoHorizonValidator}{NoHorizonValidator$<$ A $>$} }{\pageref{classNoHorizonValidator}}{}
\item\contentsline{section}{\hyperlink{classNONCOPYABLE}{NONCOPYABLE} }{\pageref{classNONCOPYABLE}}{}
\item\contentsline{section}{\hyperlink{classSourceMatchCodeGenerator_1_1NoProtoSpec}{SourceMatchCodeGenerator::NoProtoSpec} (Exception thrown if no protocol was specified in source block )}{\pageref{classSourceMatchCodeGenerator_1_1NoProtoSpec}}{}
\item\contentsline{section}{\hyperlink{classNoSuchAddress}{NoSuchAddress} }{\pageref{classNoSuchAddress}}{}
\item\contentsline{section}{\hyperlink{classNotificationPacket}{NotificationPacket} }{\pageref{classNotificationPacket}}{}
\item\contentsline{section}{\hyperlink{classNotifyQueue}{NotifyQueue} (Queue of route event notifications )}{\pageref{classNotifyQueue}}{}
\item\contentsline{section}{\hyperlink{classNotifyQueueChangedEntry}{NotifyQueueChangedEntry$<$ A $>$} (Notification Queue entry indicating that a change occured to \hyperlink{protocolthe-p}{the} metric, admin\_\-distance or nexthop of a route in which interest was registered )}{\pageref{classNotifyQueueChangedEntry}}{}
\item\contentsline{section}{\hyperlink{classNotifyQueueEntry}{NotifyQueueEntry} (Base class for a queue entry to be held in a \hyperlink{classNotifyQueue}{NotifyQueue} )}{\pageref{classNotifyQueueEntry}}{}
\item\contentsline{section}{\hyperlink{classNotifyQueueInvalidateEntry}{NotifyQueueInvalidateEntry$<$ A $>$} (Notification Queue entry indicating that a change occured which has caused a route registration to become invalid )}{\pageref{classNotifyQueueInvalidateEntry}}{}
\item\contentsline{section}{\hyperlink{classNullAuthHandler}{NullAuthHandler} (OSPFv2 Authentication handler when no authentication scheme is employed )}{\pageref{classNullAuthHandler}}{}
\item\contentsline{section}{\hyperlink{structDependency_1_1ObjPair}{Dependency$<$ T $>$::ObjPair} }{\pageref{structDependency_1_1ObjPair}}{}
\item\contentsline{section}{\hyperlink{classOlsr}{Olsr} (An OLSR routing process )}{\pageref{classOlsr}}{}
\item\contentsline{section}{\hyperlink{structOlsrTypes}{OlsrTypes} (A scope to hold primitive types specific to OLSR )}{\pageref{structOlsrTypes}}{}
\item\contentsline{section}{\hyperlink{classOlsrVarRW}{OlsrVarRW} }{\pageref{classOlsrVarRW}}{}
\item\contentsline{section}{\hyperlink{classOneoffTaskNode2}{OneoffTaskNode2} }{\pageref{classOneoffTaskNode2}}{}
\item\contentsline{section}{\hyperlink{classOneoffTimerNode2}{OneoffTimerNode2} }{\pageref{classOneoffTimerNode2}}{}
\item\contentsline{section}{\hyperlink{classOnFalseExit}{OnFalseExit} (\hyperlink{classInstruction}{Instruction} that exits \hyperlink{protocolthe-p}{the} current term if top of stack is false )}{\pageref{classOnFalseExit}}{}
\item\contentsline{section}{\hyperlink{classOpCommand}{OpCommand} }{\pageref{classOpCommand}}{}
\item\contentsline{section}{\hyperlink{classOpCommandList}{OpCommandList} }{\pageref{classOpCommandList}}{}
\item\contentsline{section}{\hyperlink{classOpenPacket}{OpenPacket} }{\pageref{classOpenPacket}}{}
\item\contentsline{section}{\hyperlink{classOper}{Oper} (Base class for operations )}{\pageref{classOper}}{}
\item\contentsline{section}{\hyperlink{classOpInstance}{OpInstance} }{\pageref{classOpInstance}}{}
\item\contentsline{section}{\hyperlink{classDispatcher_1_1OpNotFound}{Dispatcher::OpNotFound} (Exception thrown if no operation is found for given arguments )}{\pageref{classDispatcher_1_1OpNotFound}}{}
\item\contentsline{section}{\hyperlink{classOptions}{Options} (Helper class to manipulate \hyperlink{protocolthe-p}{the} options field in packets and LSAs )}{\pageref{classOptions}}{}
\item\contentsline{section}{\hyperlink{classOriginateRouteFilter}{OriginateRouteFilter$<$ A $>$} (Perform any filter operations that are required for routes that we originate )}{\pageref{classOriginateRouteFilter}}{}
\item\contentsline{section}{\hyperlink{classOriginatorIDAttribute}{OriginatorIDAttribute} (\hyperlink{classOriginatorIDAttribute}{OriginatorIDAttribute} is an optional non-\/transitive uint32 )}{\pageref{classOriginatorIDAttribute}}{}
\item\contentsline{section}{\hyperlink{classOriginAttribute}{OriginAttribute} (\hyperlink{classOriginAttribute}{OriginAttribute} has a payload of size 1 containing \hyperlink{protocolthe-p}{the} origin type )}{\pageref{classOriginAttribute}}{}
\item\contentsline{section}{\hyperlink{classOriginTable}{OriginTable$<$ A $>$} (\hyperlink{classRouteTable}{RouteTable} that receives and stores raw routes sent by routing protocols )}{\pageref{classOriginTable}}{}
\item\contentsline{section}{\hyperlink{classOspf}{Ospf$<$ A $>$} }{\pageref{classOspf}}{}
\item\contentsline{section}{\hyperlink{structOspfTypes}{OspfTypes} (OSPF Types )}{\pageref{structOspfTypes}}{}
\item\contentsline{section}{\hyperlink{classOspfVarRW}{OspfVarRW$<$ A $>$} }{\pageref{classOspfVarRW}}{}
\item\contentsline{section}{\hyperlink{classOstreamLogTable}{OstreamLogTable$<$ A $>$} (\hyperlink{classRoute}{Route} Table that passes through updates whilst logging them to an ostream instance )}{\pageref{classOstreamLogTable}}{}
\item\contentsline{section}{\hyperlink{structOtherPeer}{OtherPeer$<$ A $>$} }{\pageref{structOtherPeer}}{}
\item\contentsline{section}{\hyperlink{classOutput}{Output} (The base class that needs to be implemented by all print routines )}{\pageref{classOutput}}{}
\item\contentsline{section}{\hyperlink{classOutputBase}{OutputBase$<$ A $>$} (Base class for RIP output processing components )}{\pageref{classOutputBase}}{}
\item\contentsline{section}{\hyperlink{classRedistributor_1_1OutputEventInterface}{Redistributor$<$ A $>$::OutputEventInterface} }{\pageref{classRedistributor_1_1OutputEventInterface}}{}
\item\contentsline{section}{\hyperlink{classOutputTable}{OutputTable$<$ A $>$} (\hyperlink{classRoute}{Route} Table \hyperlink{classOutput}{Output} class )}{\pageref{classOutputTable}}{}
\item\contentsline{section}{\hyperlink{classOutputTester}{OutputTester$<$ A, OutputClass $>$} }{\pageref{classOutputTester}}{}
\item\contentsline{section}{\hyperlink{classOutputUpdates}{OutputUpdates$<$ A $>$} (Triggered Updates \hyperlink{classOutput}{Output} class )}{\pageref{classOutputUpdates}}{}
\item\contentsline{section}{\hyperlink{classPa}{Pa$<$ A $>$} }{\pageref{classPa}}{}
\item\contentsline{section}{\hyperlink{classPacket}{Packet} (An OLSR packet containing Messages )}{\pageref{classPacket}}{}
\item\contentsline{section}{\hyperlink{classPacketAssemblerSpecState}{PacketAssemblerSpecState$<$ A $>$} (Internal specialized state for PacketAssembler classes )}{\pageref{classPacketAssemblerSpecState}}{}
\item\contentsline{section}{\hyperlink{classPacketAssemblerSpecState_3_01IPv4_01_4}{PacketAssemblerSpecState$<$ IPv4 $>$} (\hyperlink{classIPv4}{IPv4} specialized PacketAssembler state )}{\pageref{classPacketAssemblerSpecState_3_01IPv4_01_4}}{}
\item\contentsline{section}{\hyperlink{classPacketAssemblerSpecState_3_01IPv6_01_4}{PacketAssemblerSpecState$<$ IPv6 $>$} (\hyperlink{classIPv6}{IPv6} specialized PacketAssembler state )}{\pageref{classPacketAssemblerSpecState_3_01IPv6_01_4}}{}
\item\contentsline{section}{\hyperlink{classPacketDecoder}{PacketDecoder} (\hyperlink{classPacket}{Packet} byte streams are decoded through this class )}{\pageref{classPacketDecoder}}{}
\item\contentsline{section}{\hyperlink{classPacketQueue}{PacketQueue$<$ A $>$} (Outbound packet queue )}{\pageref{classPacketQueue}}{}
\item\contentsline{section}{\hyperlink{classPacketRouteEntry}{PacketRouteEntry$<$ A $>$} (\hyperlink{classRoute}{Route} Entry as it appears in a RIP \hyperlink{classPacket}{Packet} )}{\pageref{classPacketRouteEntry}}{}
\item\contentsline{section}{\hyperlink{classPacketRouteEntry_3_01IPv4_01_4}{PacketRouteEntry$<$ IPv4 $>$} (\hyperlink{classRoute}{Route} Entry appearing in RIP packets on \hyperlink{classIPv4}{IPv4} )}{\pageref{classPacketRouteEntry_3_01IPv4_01_4}}{}
\item\contentsline{section}{\hyperlink{classPacketRouteEntry_3_01IPv6_01_4}{PacketRouteEntry$<$ IPv6 $>$} (\hyperlink{classRoute}{Route} Entry appearing in RIP packets on \hyperlink{classIPv6}{IPv6} )}{\pageref{classPacketRouteEntry_3_01IPv6_01_4}}{}
\item\contentsline{section}{\hyperlink{classPacketRouteEntryWriter}{PacketRouteEntryWriter$<$ A $>$} }{\pageref{classPacketRouteEntryWriter}}{}
\item\contentsline{section}{\hyperlink{classPacketRouteEntryWriter_3_01IPv4_01_4}{PacketRouteEntryWriter$<$ IPv4 $>$} }{\pageref{classPacketRouteEntryWriter_3_01IPv4_01_4}}{}
\item\contentsline{section}{\hyperlink{classPacketRouteEntryWriter_3_01IPv6_01_4}{PacketRouteEntryWriter$<$ IPv6 $>$} }{\pageref{classPacketRouteEntryWriter_3_01IPv6_01_4}}{}
\item\contentsline{section}{\hyperlink{classPAListRef}{PAListRef$<$ A $>$} }{\pageref{classPAListRef}}{}
\item\contentsline{section}{\hyperlink{classParse__error}{Parse\_\-error} }{\pageref{classParse__error}}{}
\item\contentsline{section}{\hyperlink{classParsedFinderMessageBase}{ParsedFinderMessageBase} (Base class for parsed \hyperlink{classFinder}{Finder} Messages )}{\pageref{classParsedFinderMessageBase}}{}
\item\contentsline{section}{\hyperlink{classParsedFinderXrlMessage}{ParsedFinderXrlMessage} (Parses finder protocol messages into Xrls )}{\pageref{classParsedFinderXrlMessage}}{}
\item\contentsline{section}{\hyperlink{classParsedFinderXrlResponse}{ParsedFinderXrlResponse} (Parses finder protocol messages into \hyperlink{classXrl}{Xrl} responses )}{\pageref{classParsedFinderXrlResponse}}{}
\item\contentsline{section}{\hyperlink{classParseError}{ParseError} }{\pageref{classParseError}}{}
\item\contentsline{section}{\hyperlink{classParser}{Parser} (A lex/yacc wrapper which parses a configuration and returns nodes )}{\pageref{classParser}}{}
\item\contentsline{section}{\hyperlink{structNode_1_1path}{Node$<$ A $>$::path} }{\pageref{structNode_1_1path}}{}
\item\contentsline{section}{\hyperlink{classPath__Att__Ptr__Cmp}{Path\_\-Att\_\-Ptr\_\-Cmp$<$ A $>$} }{\pageref{classPath__Att__Ptr__Cmp}}{}
\item\contentsline{section}{\hyperlink{classPathAttribute}{PathAttribute} }{\pageref{classPathAttribute}}{}
\item\contentsline{section}{\hyperlink{classPathAttributeList}{PathAttributeList$<$ A $>$} (\hyperlink{classPathAttributeList}{PathAttributeList} is used to handle efficiently path attribute lists )}{\pageref{classPathAttributeList}}{}
\item\contentsline{section}{\hyperlink{structPathCache}{PathCache} }{\pageref{structPathCache}}{}
\item\contentsline{section}{\hyperlink{structPathName}{PathName} }{\pageref{structPathName}}{}
\item\contentsline{section}{\hyperlink{structPathNode}{PathNode} }{\pageref{structPathNode}}{}
\item\contentsline{section}{\hyperlink{classPathSegment}{PathSegment} }{\pageref{classPathSegment}}{}
\item\contentsline{section}{\hyperlink{classPause}{Pause$<$ A $>$} }{\pageref{classPause}}{}
\item\contentsline{section}{\hyperlink{structPcaPathConf}{PcaPathConf} }{\pageref{structPcaPathConf}}{}
\item\contentsline{section}{\hyperlink{structCommand_1_1PCmd}{Command::PCmd} }{\pageref{structCommand_1_1PCmd}}{}
\item\contentsline{section}{\hyperlink{classPeer}{Peer$<$ A $>$} (A peer represents a single area and is bound to a \hyperlink{classPeerOut}{PeerOut} )}{\pageref{classPeer}}{}
\item\contentsline{section}{\hyperlink{structpeer__has__address}{peer\_\-has\_\-address$<$ A $>$} (Unary Function Predicate class for use with STL to determine if a peer has an address )}{\pageref{structpeer__has__address}}{}
\item\contentsline{section}{\hyperlink{structPeerCounters}{PeerCounters} (Container of counters associated with a peer )}{\pageref{structPeerCounters}}{}
\item\contentsline{section}{\hyperlink{classPeerDumpState}{PeerDumpState$<$ A $>$} }{\pageref{classPeerDumpState}}{}
\item\contentsline{section}{\hyperlink{classPeerHandler}{PeerHandler} (PeerHandler's job is primarily format conversion )}{\pageref{classPeerHandler}}{}
\item\contentsline{section}{\hyperlink{classPeerManager}{PeerManager$<$ A $>$} (\hyperlink{classPeer}{Peer} Manager: 1) Monitor \hyperlink{protocolthe-p}{the} state of \hyperlink{protocolthe-p}{the} interfaces )}{\pageref{classPeerManager}}{}
\item\contentsline{section}{\hyperlink{classPeerOut}{PeerOut$<$ A $>$} (In OSPF terms this class represents an interface/link; interface is too overloaded a term )}{\pageref{classPeerOut}}{}
\item\contentsline{section}{\hyperlink{classPeerRoutes}{PeerRoutes$<$ A $>$} (RIP \hyperlink{classPeer}{Peer} Routes )}{\pageref{classPeerRoutes}}{}
\item\contentsline{section}{\hyperlink{structAreaRouter_1_1PeerState}{AreaRouter$<$ A $>$::PeerState} (Internal state that is required about each peer )}{\pageref{structAreaRouter_1_1PeerState}}{}
\item\contentsline{section}{\hyperlink{classPeerTableInfo}{PeerTableInfo$<$ A $>$} }{\pageref{classPeerTableInfo}}{}
\item\contentsline{section}{\hyperlink{classMribTable_1_1PendingTransaction}{MribTable::PendingTransaction} }{\pageref{classMribTable_1_1PendingTransaction}}{}
\item\contentsline{section}{\hyperlink{classPeriodicTimerNode2}{PeriodicTimerNode2} }{\pageref{classPeriodicTimerNode2}}{}
\item\contentsline{section}{\hyperlink{structpid__s}{pid\_\-s} }{\pageref{structpid__s}}{}
\item\contentsline{section}{\hyperlink{structpim}{pim} }{\pageref{structpim}}{}
\item\contentsline{section}{\hyperlink{classPimBsr}{PimBsr} }{\pageref{classPimBsr}}{}
\item\contentsline{section}{\hyperlink{classPimJpGroup}{PimJpGroup} }{\pageref{classPimJpGroup}}{}
\item\contentsline{section}{\hyperlink{classPimJpHeader}{PimJpHeader} }{\pageref{classPimJpHeader}}{}
\item\contentsline{section}{\hyperlink{classPimJpSources}{PimJpSources} }{\pageref{classPimJpSources}}{}
\item\contentsline{section}{\hyperlink{classPimMfc}{PimMfc} }{\pageref{classPimMfc}}{}
\item\contentsline{section}{\hyperlink{classPimMre}{PimMre} }{\pageref{classPimMre}}{}
\item\contentsline{section}{\hyperlink{classPimMreAction}{PimMreAction} }{\pageref{classPimMreAction}}{}
\item\contentsline{section}{\hyperlink{classPimMreTask}{PimMreTask} }{\pageref{classPimMreTask}}{}
\item\contentsline{section}{\hyperlink{classPimMreTrackState}{PimMreTrackState} }{\pageref{classPimMreTrackState}}{}
\item\contentsline{section}{\hyperlink{classPimMribTable}{PimMribTable} (PIM-\/specific Multicast \hyperlink{classRouting}{Routing} Information Base Table )}{\pageref{classPimMribTable}}{}
\item\contentsline{section}{\hyperlink{classPimMrt}{PimMrt} }{\pageref{classPimMrt}}{}
\item\contentsline{section}{\hyperlink{classPimMrtG}{PimMrtG} }{\pageref{classPimMrtG}}{}
\item\contentsline{section}{\hyperlink{classPimMrtMfc}{PimMrtMfc} }{\pageref{classPimMrtMfc}}{}
\item\contentsline{section}{\hyperlink{classPimMrtRp}{PimMrtRp} }{\pageref{classPimMrtRp}}{}
\item\contentsline{section}{\hyperlink{classPimMrtSg}{PimMrtSg} }{\pageref{classPimMrtSg}}{}
\item\contentsline{section}{\hyperlink{classPimNbr}{PimNbr} }{\pageref{classPimNbr}}{}
\item\contentsline{section}{\hyperlink{classPimNode}{PimNode} (The PIM node class )}{\pageref{classPimNode}}{}
\item\contentsline{section}{\hyperlink{classPimNodeCli}{PimNodeCli} }{\pageref{classPimNodeCli}}{}
\item\contentsline{section}{\hyperlink{classPimRp}{PimRp} }{\pageref{classPimRp}}{}
\item\contentsline{section}{\hyperlink{classPimScopeZone}{PimScopeZone} }{\pageref{classPimScopeZone}}{}
\item\contentsline{section}{\hyperlink{classPimScopeZoneId}{PimScopeZoneId} }{\pageref{classPimScopeZoneId}}{}
\item\contentsline{section}{\hyperlink{classPimScopeZoneTable}{PimScopeZoneTable} }{\pageref{classPimScopeZoneTable}}{}
\item\contentsline{section}{\hyperlink{structpimstat}{pimstat} }{\pageref{structpimstat}}{}
\item\contentsline{section}{\hyperlink{classPimVif}{PimVif} (A class for PIM-\/specific virtual interface )}{\pageref{classPimVif}}{}
\item\contentsline{section}{\hyperlink{classPinger}{Pinger} }{\pageref{classPinger}}{}
\item\contentsline{section}{\hyperlink{classPlaintextAuthHandler}{PlaintextAuthHandler} (OSPFv2 Authentication handler for plaintext scheme )}{\pageref{classPlaintextAuthHandler}}{}
\item\contentsline{section}{\hyperlink{classPlaintextPacketRouteEntry4}{PlaintextPacketRouteEntry4} (\hyperlink{classRoute}{Route} Entry for Plaintext password )}{\pageref{classPlaintextPacketRouteEntry4}}{}
\item\contentsline{section}{\hyperlink{classPlaintextPacketRouteEntry4Writer}{PlaintextPacketRouteEntry4Writer} (Class for writing data to Plaintext password authentication entry )}{\pageref{classPlaintextPacketRouteEntry4Writer}}{}
\item\contentsline{section}{\hyperlink{classPlumbingTest}{PlumbingTest} }{\pageref{classPlumbingTest}}{}
\item\contentsline{section}{\hyperlink{classPoisonReverseValidator}{PoisonReverseValidator$<$ A $>$} }{\pageref{classPoisonReverseValidator}}{}
\item\contentsline{section}{\hyperlink{classPolicyConnectedTable}{PolicyConnectedTable$<$ A $>$} (This table will filter connected routes )}{\pageref{classPolicyConnectedTable}}{}
\item\contentsline{section}{\hyperlink{classPolicyException}{PolicyException} (Base class for all policy exceptions )}{\pageref{classPolicyException}}{}
\item\contentsline{section}{\hyperlink{classPolicyFilter}{PolicyFilter} (A generic policy filter )}{\pageref{classPolicyFilter}}{}
\item\contentsline{section}{\hyperlink{classPolicyFilters}{PolicyFilters} (A container for all policy filters a protocol should support )}{\pageref{classPolicyFilters}}{}
\item\contentsline{section}{\hyperlink{classPolicyFilters_1_1PolicyFiltersErr}{PolicyFilters::PolicyFiltersErr} }{\pageref{classPolicyFilters_1_1PolicyFiltersErr}}{}
\item\contentsline{section}{\hyperlink{classPolicyInstr}{PolicyInstr} (Container for terms instructions )}{\pageref{classPolicyInstr}}{}
\item\contentsline{section}{\hyperlink{classPolicyList}{PolicyList} (The list of policies associated with a protocol )}{\pageref{classPolicyList}}{}
\item\contentsline{section}{\hyperlink{classPolicyMap}{PolicyMap} (Container of all policies )}{\pageref{classPolicyMap}}{}
\item\contentsline{section}{\hyperlink{classPolicyMap_1_1PolicyMapError}{PolicyMap::PolicyMapError} (Exception thrown on errors such as when a policy is not found )}{\pageref{classPolicyMap_1_1PolicyMapError}}{}
\item\contentsline{section}{\hyperlink{classPolicyProfiler}{PolicyProfiler} }{\pageref{classPolicyProfiler}}{}
\item\contentsline{section}{\hyperlink{classPolicyRedistMap}{PolicyRedistMap} (A Map between policytags and where \hyperlink{protocolthe-p}{the} route should be redistributed )}{\pageref{classPolicyRedistMap}}{}
\item\contentsline{section}{\hyperlink{classPolicyRedistTable}{PolicyRedistTable$<$ A $>$} (This table redistributes routes to protocols according to policytags )}{\pageref{classPolicyRedistTable}}{}
\item\contentsline{section}{\hyperlink{classPolicyStatement}{PolicyStatement} (A policy statement is a collection of terms )}{\pageref{classPolicyStatement}}{}
\item\contentsline{section}{\hyperlink{classPolicyStatement_1_1PolicyStatementErr}{PolicyStatement::PolicyStatementErr} (Exception thrown on error such as when no term is found )}{\pageref{classPolicyStatement_1_1PolicyStatementErr}}{}
\item\contentsline{section}{\hyperlink{classPolicyTable}{PolicyTable$<$ A $>$} (Generic Policy filter table suitable for export filters )}{\pageref{classPolicyTable}}{}
\item\contentsline{section}{\hyperlink{classPolicyTableExport}{PolicyTableExport$<$ A $>$} (Export policy tables match neighbor in a different way )}{\pageref{classPolicyTableExport}}{}
\item\contentsline{section}{\hyperlink{classPolicyTableImport}{PolicyTableImport$<$ A $>$} (Import policy tables also deal with propagating policy route dumps )}{\pageref{classPolicyTableImport}}{}
\item\contentsline{section}{\hyperlink{classPolicyTableSourceMatch}{PolicyTableSourceMatch$<$ A $>$} (SourceMatch table has \hyperlink{protocolthe-p}{the} aditional ability to perform route dumps )}{\pageref{classPolicyTableSourceMatch}}{}
\item\contentsline{section}{\hyperlink{classPolicyTags}{PolicyTags} (A set of policy tags )}{\pageref{classPolicyTags}}{}
\item\contentsline{section}{\hyperlink{classPolicyTags_1_1PolicyTagsError}{PolicyTags::PolicyTagsError} (Exception thrown on failed initialization of tags )}{\pageref{classPolicyTags_1_1PolicyTagsError}}{}
\item\contentsline{section}{\hyperlink{classPolicyTarget}{PolicyTarget} (The XORP Policy target )}{\pageref{classPolicyTarget}}{}
\item\contentsline{section}{\hyperlink{classpolicy__utils_1_1PolicyUtilsErr}{policy\_\-utils::PolicyUtilsErr} (Generic exception for errors )}{\pageref{classpolicy__utils_1_1PolicyUtilsErr}}{}
\item\contentsline{section}{\hyperlink{structcref__counter__pool_1_1pool__item}{cref\_\-counter\_\-pool::pool\_\-item} }{\pageref{structcref__counter__pool_1_1pool__item}}{}
\item\contentsline{section}{\hyperlink{classPort}{Port$<$ A $>$} (RIP \hyperlink{classPort}{Port} )}{\pageref{classPort}}{}
\item\contentsline{section}{\hyperlink{structport__has__address}{port\_\-has\_\-address$<$ A $>$} (Unary function object to test whether a particular address is associated with a RIP port )}{\pageref{structport__has__address}}{}
\item\contentsline{section}{\hyperlink{structport__has__interface__vif}{port\_\-has\_\-interface\_\-vif} (Functor to test whether a particular interface/vif is associated with an \hyperlink{classXrlPort}{XrlPort} )}{\pageref{structport__has__interface__vif}}{}
\item\contentsline{section}{\hyperlink{structport__has__io__in__state}{port\_\-has\_\-io\_\-in\_\-state$<$ A $>$} (Functor to test whether a particular \hyperlink{classXrlPort}{XrlPort} is in a given service state )}{\pageref{structport__has__io__in__state}}{}
\item\contentsline{section}{\hyperlink{structport__has__local__address}{port\_\-has\_\-local\_\-address} (Functor to test whether a particular local address is associated with an \hyperlink{classXrlPort}{XrlPort} )}{\pageref{structport__has__local__address}}{}
\item\contentsline{section}{\hyperlink{classPortAFSpecState}{PortAFSpecState$<$ A $>$} (Specializable \hyperlink{structAddress}{Address} Family state for \hyperlink{classPort}{Port} classes )}{\pageref{classPortAFSpecState}}{}
\item\contentsline{section}{\hyperlink{classPortAFSpecState_3_01IPv4_01_4}{PortAFSpecState$<$ IPv4 $>$} (\hyperlink{classIPv4}{IPv4} specialized \hyperlink{classPort}{Port} state )}{\pageref{classPortAFSpecState_3_01IPv4_01_4}}{}
\item\contentsline{section}{\hyperlink{classPortAFSpecState_3_01IPv6_01_4}{PortAFSpecState$<$ IPv6 $>$} (\hyperlink{classIPv6}{IPv6} specialized \hyperlink{classPort}{Port} state )}{\pageref{classPortAFSpecState_3_01IPv6_01_4}}{}
\item\contentsline{section}{\hyperlink{structPortCounters}{PortCounters} (Container of counters associated with a \hyperlink{classPort}{Port} )}{\pageref{structPortCounters}}{}
\item\contentsline{section}{\hyperlink{classPortIOBase}{PortIOBase$<$ A $>$} (Base class for RIP \hyperlink{classPort}{Port} I/O classes )}{\pageref{classPortIOBase}}{}
\item\contentsline{section}{\hyperlink{classPortIOUserBase}{PortIOUserBase$<$ A $>$} (Base class for users of \hyperlink{classPort}{Port} I/O classes )}{\pageref{classPortIOUserBase}}{}
\item\contentsline{section}{\hyperlink{classPortManagerBase}{PortManagerBase$<$ A $>$} (Base for RIP \hyperlink{classPort}{Port} container and factory classes )}{\pageref{classPortManagerBase}}{}
\item\contentsline{section}{\hyperlink{classPortTimerConstants}{PortTimerConstants} (Container of timer constants associated with a RIP port )}{\pageref{classPortTimerConstants}}{}
\item\contentsline{section}{\hyperlink{classPr}{Pr$<$ A $>$} (Print \hyperlink{protocolthe-p}{the} route command )}{\pageref{classPr}}{}
\item\contentsline{section}{\hyperlink{classPrintAddress}{PrintAddress$<$ A $>$} (Class to print header )}{\pageref{classPrintAddress}}{}
\item\contentsline{section}{\hyperlink{classPrintPeers}{PrintPeers} }{\pageref{classPrintPeers}}{}
\item\contentsline{section}{\hyperlink{classPrintRoutes}{PrintRoutes$<$ A $>$} }{\pageref{classPrintRoutes}}{}
\item\contentsline{section}{\hyperlink{classPriorityQueue}{PriorityQueue$<$ A $>$} (Tentative nodes in a priority queue )}{\pageref{classPriorityQueue}}{}
\item\contentsline{section}{\hyperlink{classModuleManager_1_1Process}{ModuleManager::Process} }{\pageref{classModuleManager_1_1Process}}{}
\item\contentsline{section}{\hyperlink{classtest__process_1_1Process}{test\_\-process::Process} }{\pageref{classtest__process_1_1Process}}{}
\item\contentsline{section}{\hyperlink{classProcessWatch_1_1Process}{ProcessWatch::Process} }{\pageref{classProcessWatch_1_1Process}}{}
\item\contentsline{section}{\hyperlink{classProcessWatch}{ProcessWatch} (Keeps track of which XORP processes of interest are alive )}{\pageref{classProcessWatch}}{}
\item\contentsline{section}{\hyperlink{classProcessWatchBase}{ProcessWatchBase} (Base class for a process watcher )}{\pageref{classProcessWatchBase}}{}
\item\contentsline{section}{\hyperlink{classProcessWatchFake}{ProcessWatchFake} }{\pageref{classProcessWatchFake}}{}
\item\contentsline{section}{\hyperlink{classProfile}{Profile} (Support for profiling XORP )}{\pageref{classProfile}}{}
\item\contentsline{section}{\hyperlink{structprofile__vars}{profile\_\-vars} }{\pageref{structprofile__vars}}{}
\item\contentsline{section}{\hyperlink{classProfileLogEntry}{ProfileLogEntry} }{\pageref{classProfileLogEntry}}{}
\item\contentsline{section}{\hyperlink{classProfile_1_1ProfileState}{Profile::ProfileState} }{\pageref{classProfile_1_1ProfileState}}{}
\item\contentsline{section}{\hyperlink{classProgramAction}{ProgramAction} }{\pageref{classProgramAction}}{}
\item\contentsline{section}{\hyperlink{classProgramShutdown}{ProgramShutdown} }{\pageref{classProgramShutdown}}{}
\item\contentsline{section}{\hyperlink{classProgramStartup}{ProgramStartup} }{\pageref{classProgramStartup}}{}
\item\contentsline{section}{\hyperlink{classProgramStatusConfigMeValidation}{ProgramStatusConfigMeValidation} }{\pageref{classProgramStatusConfigMeValidation}}{}
\item\contentsline{section}{\hyperlink{classProgramStatusReadyValidation}{ProgramStatusReadyValidation} }{\pageref{classProgramStatusReadyValidation}}{}
\item\contentsline{section}{\hyperlink{classProgramStatusShutdownValidation}{ProgramStatusShutdownValidation} }{\pageref{classProgramStatusShutdownValidation}}{}
\item\contentsline{section}{\hyperlink{classProgramStatusStartupValidation}{ProgramStatusStartupValidation} }{\pageref{classProgramStatusStartupValidation}}{}
\item\contentsline{section}{\hyperlink{classProgramStatusValidation}{ProgramStatusValidation} }{\pageref{classProgramStatusValidation}}{}
\item\contentsline{section}{\hyperlink{classProtocol}{Protocol} (\hyperlink{classRouting}{Routing} protocol information )}{\pageref{classProtocol}}{}
\item\contentsline{section}{\hyperlink{classProtocolMap}{ProtocolMap} (Maps protocols to \hyperlink{protocolthe-p}{the} XORP process name )}{\pageref{classProtocolMap}}{}
\item\contentsline{section}{\hyperlink{classProtoNode}{ProtoNode$<$ V $>$} (Base class for a protocol node )}{\pageref{classProtoNode}}{}
\item\contentsline{section}{\hyperlink{classProtoNodeCli}{ProtoNodeCli} (Base class for \hyperlink{classProtocol}{Protocol} node CLI access )}{\pageref{classProtoNodeCli}}{}
\item\contentsline{section}{\hyperlink{classSourceMatchCodeGenerator_1_1ProtoRedefined}{SourceMatchCodeGenerator::ProtoRedefined} (Exception thrown if protocol was re-\/defined in source block )}{\pageref{classSourceMatchCodeGenerator_1_1ProtoRedefined}}{}
\item\contentsline{section}{\hyperlink{classProtoState}{ProtoState} (Base class for keeping state for each protocol unit (node, vif, etc) )}{\pageref{classProtoState}}{}
\item\contentsline{section}{\hyperlink{classProtoUnit}{ProtoUnit} (Base class for each protocol unit (node, vif, etc) )}{\pageref{classProtoUnit}}{}
\item\contentsline{section}{\hyperlink{classPush}{Push} (\hyperlink{classPush}{Push} operation )}{\pageref{classPush}}{}
\item\contentsline{section}{\hyperlink{classPushSet}{PushSet} (\hyperlink{classPush}{Push} a set on \hyperlink{protocolthe-p}{the} stack )}{\pageref{classPushSet}}{}
\item\contentsline{section}{\hyperlink{classPVariableExists}{PVariableExists} }{\pageref{classPVariableExists}}{}
\item\contentsline{section}{\hyperlink{classPVariableLocked}{PVariableLocked} }{\pageref{classPVariableLocked}}{}
\item\contentsline{section}{\hyperlink{classPVariableNotEnabled}{PVariableNotEnabled} }{\pageref{classPVariableNotEnabled}}{}
\item\contentsline{section}{\hyperlink{classPVariableNotLocked}{PVariableNotLocked} }{\pageref{classPVariableNotLocked}}{}
\item\contentsline{section}{\hyperlink{classPVariableUnknown}{PVariableUnknown} (Container keyed by profile variable holding log entries )}{\pageref{classPVariableUnknown}}{}
\item\contentsline{section}{\hyperlink{classProcessWatch_1_1PWException}{ProcessWatch::PWException} (Exception thrown on error, such as \hyperlink{classXrl}{Xrl} failure )}{\pageref{classProcessWatch_1_1PWException}}{}
\item\contentsline{section}{\hyperlink{classPWNotifier}{PWNotifier} (Interface which receives notification events from \hyperlink{classProcessWatch}{ProcessWatch} )}{\pageref{classPWNotifier}}{}
\item\contentsline{section}{\hyperlink{structTestPeer_1_1Queued}{TestPeer::Queued} }{\pageref{structTestPeer_1_1Queued}}{}
\item\contentsline{section}{\hyperlink{structXrlQueue_1_1Queued}{XrlQueue$<$ A $>$::Queued} }{\pageref{structXrlQueue_1_1Queued}}{}
\item\contentsline{section}{\hyperlink{classRandomGen}{RandomGen} }{\pageref{classRandomGen}}{}
\item\contentsline{section}{\hyperlink{classRange}{Range$<$ T $>$} (A template class for implementing linear ranges X..Y )}{\pageref{classRange}}{}
\item\contentsline{section}{\hyperlink{structAreaRouter_1_1Range}{AreaRouter$<$ A $>$::Range} (\hyperlink{structAreaRouter_1_1Range}{Range} to be summarised or suppressed from other areas )}{\pageref{structAreaRouter_1_1Range}}{}
\item\contentsline{section}{\hyperlink{classReaderIxTuple}{ReaderIxTuple$<$ A $>$} }{\pageref{classReaderIxTuple}}{}
\item\contentsline{section}{\hyperlink{structUpdateQueueImpl_1_1ReaderPos}{UpdateQueueImpl$<$ A $>$::ReaderPos} (State associated with an \hyperlink{classUpdateQueue}{UpdateQueue} reader )}{\pageref{structUpdateQueueImpl_1_1ReaderPos}}{}
\item\contentsline{section}{\hyperlink{classRealTrie}{RealTrie$<$ A $>$} }{\pageref{classRealTrie}}{}
\item\contentsline{section}{\hyperlink{classRedistBinaryOp}{RedistBinaryOp$<$ A $>$} (Base class for Binary Redistribution Policy objects )}{\pageref{classRedistBinaryOp}}{}
\item\contentsline{section}{\hyperlink{classRedistDisableCommand}{RedistDisableCommand} }{\pageref{classRedistDisableCommand}}{}
\item\contentsline{section}{\hyperlink{classRedistEnableCommand}{RedistEnableCommand} }{\pageref{classRedistEnableCommand}}{}
\item\contentsline{section}{\hyperlink{classRedistributor_1_1RedistEventInterface}{Redistributor$<$ A $>$::RedistEventInterface} }{\pageref{classRedistributor_1_1RedistEventInterface}}{}
\item\contentsline{section}{\hyperlink{classRedistLogicalAnd}{RedistLogicalAnd$<$ A $>$} (Logical-\/And for Redistribution Policy objects )}{\pageref{classRedistLogicalAnd}}{}
\item\contentsline{section}{\hyperlink{classRedistLogicalNot}{RedistLogicalNot$<$ A $>$} (Logical-\/Not for Redistribution Policy objects )}{\pageref{classRedistLogicalNot}}{}
\item\contentsline{section}{\hyperlink{classRedistLogicalOr}{RedistLogicalOr$<$ A $>$} (Logical-\/And for Redistribution Policy objects )}{\pageref{classRedistLogicalOr}}{}
\item\contentsline{section}{\hyperlink{structRedistNetCmp}{RedistNetCmp$<$ A $>$} (Comparitor to allow nets to be stored in a sorted container )}{\pageref{structRedistNetCmp}}{}
\item\contentsline{section}{\hyperlink{classRedistOutput}{RedistOutput$<$ A $>$} (Base class for propagaing output of route add and delete messages )}{\pageref{classRedistOutput}}{}
\item\contentsline{section}{\hyperlink{classRedistPolicy}{RedistPolicy$<$ A $>$} (Base class for Redistribution Policy objects )}{\pageref{classRedistPolicy}}{}
\item\contentsline{section}{\hyperlink{classRedistributor}{Redistributor$<$ A $>$} (Controller class that takes routes from \hyperlink{classRedistTable}{RedistTable} and passes them on via \hyperlink{classRedistOutput}{RedistOutput} )}{\pageref{classRedistributor}}{}
\item\contentsline{section}{\hyperlink{classRedistRouteOrigin}{RedistRouteOrigin$<$ A $>$} (\hyperlink{classRoute}{Route} Origination class for \hyperlink{classRouteRedistributor}{RouteRedistributor} instances )}{\pageref{classRedistRouteOrigin}}{}
\item\contentsline{section}{\hyperlink{classRedistTable}{RedistTable$<$ A $>$} (\hyperlink{classRouteTable}{RouteTable} used to redistribute routes )}{\pageref{classRedistTable}}{}
\item\contentsline{section}{\hyperlink{classRedistTransactionXrlOutput}{RedistTransactionXrlOutput$<$ A $>$} (\hyperlink{classRoute}{Route} \hyperlink{classRedistributor}{Redistributor} output that sends route add and deletes to remote redistribution target via \hyperlink{protocolthe-p}{the} redist\_\-transaction\{4,6\} xrl interfaces )}{\pageref{classRedistTransactionXrlOutput}}{}
\item\contentsline{section}{\hyperlink{classRedistUnaryOp}{RedistUnaryOp$<$ A $>$} (Base class for Unary Redistribution Policy objects )}{\pageref{classRedistUnaryOp}}{}
\item\contentsline{section}{\hyperlink{classRedistXrlOutput}{RedistXrlOutput$<$ A $>$} (\hyperlink{classRoute}{Route} \hyperlink{classRedistributor}{Redistributor} output that sends route add and deletes to remote redistribution target via \hyperlink{protocolthe-p}{the} redist\{4,6\} xrl interfaces )}{\pageref{classRedistXrlOutput}}{}
\item\contentsline{section}{\hyperlink{classRedistXrlTask}{RedistXrlTask$<$ A $>$} (Base class for \hyperlink{classRedistXrlOutput}{RedistXrlOutput} Tasks )}{\pageref{classRedistXrlTask}}{}
\item\contentsline{section}{\hyperlink{classref__counter__pool}{ref\_\-counter\_\-pool} (Class for maintaining \hyperlink{protocolthe-p}{the} storage of counters used by \hyperlink{classref__ptr}{ref\_\-ptr} )}{\pageref{classref__counter__pool}}{}
\item\contentsline{section}{\hyperlink{classref__ptr}{ref\_\-ptr$<$ \_\-Tp $>$} (Reference Counted Pointer Class )}{\pageref{classref__ptr}}{}
\item\contentsline{section}{\hyperlink{classRefTrie}{RefTrie$<$ A, Payload $>$} (The \hyperlink{classRefTrie}{RefTrie} itself )}{\pageref{classRefTrie}}{}
\item\contentsline{section}{\hyperlink{classRefTrieNode}{RefTrieNode$<$ A, Payload $>$} (\hyperlink{classRefTrieNode}{RefTrieNode} definition )}{\pageref{classRefTrieNode}}{}
\item\contentsline{section}{\hyperlink{classRefTriePostOrderIterator}{RefTriePostOrderIterator$<$ A, Payload $>$} (Postorder Iterator on a trie )}{\pageref{classRefTriePostOrderIterator}}{}
\item\contentsline{section}{\hyperlink{classRefTriePreOrderIterator}{RefTriePreOrderIterator$<$ A, Payload $>$} }{\pageref{classRefTriePreOrderIterator}}{}
\item\contentsline{section}{\hyperlink{classRegisterElements}{RegisterElements} (Does \hyperlink{protocolthe-p}{the} initial registration of \hyperlink{classElementFactory}{ElementFactory} callbacks )}{\pageref{classRegisterElements}}{}
\item\contentsline{section}{\hyperlink{classRegisterOperations}{RegisterOperations} (Do initial registration of dispatcher callbacks )}{\pageref{classRegisterOperations}}{}
\item\contentsline{section}{\hyperlink{classRegisterServer}{RegisterServer} (\hyperlink{classRegisterServer}{RegisterServer} handles communication of notifications to \hyperlink{protocolthe-p}{the} clients that registered interest in changes affecting specific routes )}{\pageref{classRegisterServer}}{}
\item\contentsline{section}{\hyperlink{classRegisterTable}{RegisterTable$<$ A $>$} (\hyperlink{classRouteTable}{RouteTable} which stores routing protocols' registration of interest in changes to certain routes )}{\pageref{classRegisterTable}}{}
\item\contentsline{section}{\hyperlink{classXrlPimNode_1_1RegisterUnregisterInterest}{XrlPimNode::RegisterUnregisterInterest} (Class for handling \hyperlink{protocolthe-p}{the} task to register/unregister interest in \hyperlink{protocolthe-p}{the} FEA or MFEA with \hyperlink{protocolthe-p}{the} \hyperlink{classFinder}{Finder} )}{\pageref{classXrlPimNode_1_1RegisterUnregisterInterest}}{}
\item\contentsline{section}{\hyperlink{classXrlMld6igmpNode_1_1RegisterUnregisterInterest}{XrlMld6igmpNode::RegisterUnregisterInterest} (Class for handling \hyperlink{protocolthe-p}{the} task to register/unregister interest in \hyperlink{protocolthe-p}{the} FEA or MFEA with \hyperlink{protocolthe-p}{the} \hyperlink{classFinder}{Finder} )}{\pageref{classXrlMld6igmpNode_1_1RegisterUnregisterInterest}}{}
\item\contentsline{section}{\hyperlink{classXrlPimNode_1_1RegisterUnregisterProtocol}{XrlPimNode::RegisterUnregisterProtocol} (Class for handling \hyperlink{protocolthe-p}{the} task to register/unregister with \hyperlink{protocolthe-p}{the} MFEA as a protocol on an interface )}{\pageref{classXrlPimNode_1_1RegisterUnregisterProtocol}}{}
\item\contentsline{section}{\hyperlink{classXrlPimNode_1_1RegisterUnregisterReceiver}{XrlPimNode::RegisterUnregisterReceiver} (Class for handling \hyperlink{protocolthe-p}{the} task to register/unregister with \hyperlink{protocolthe-p}{the} FEA as a receiver on an interface )}{\pageref{classXrlPimNode_1_1RegisterUnregisterReceiver}}{}
\item\contentsline{section}{\hyperlink{classXrlMld6igmpNode_1_1RegisterUnregisterReceiver}{XrlMld6igmpNode::RegisterUnregisterReceiver} (Class for handling \hyperlink{protocolthe-p}{the} task to register/unregister with \hyperlink{protocolthe-p}{the} FEA as a receiver on an interface )}{\pageref{classXrlMld6igmpNode_1_1RegisterUnregisterReceiver}}{}
\item\contentsline{section}{\hyperlink{classReject}{Reject} (\hyperlink{classInstruction}{Instruction} to reject a route )}{\pageref{classReject}}{}
\item\contentsline{section}{\hyperlink{classRemoveAddr4}{RemoveAddr4} (Class for removing an \hyperlink{classIPv4}{IPv4} address to a VIF )}{\pageref{classRemoveAddr4}}{}
\item\contentsline{section}{\hyperlink{classRemoveAddr6}{RemoveAddr6} (Class for removing an \hyperlink{classIPv6}{IPv6} address to a VIF )}{\pageref{classRemoveAddr6}}{}
\item\contentsline{section}{\hyperlink{classRemoveInterface}{RemoveInterface} (Class for removing an interface )}{\pageref{classRemoveInterface}}{}
\item\contentsline{section}{\hyperlink{classRemoveInterfaceVif}{RemoveInterfaceVif} (Class for removing a VIF from an interface )}{\pageref{classRemoveInterfaceVif}}{}
\item\contentsline{section}{\hyperlink{classRepeatedTaskNode2}{RepeatedTaskNode2} }{\pageref{classRepeatedTaskNode2}}{}
\item\contentsline{section}{\hyperlink{classRequestPacketTester}{RequestPacketTester} }{\pageref{classRequestPacketTester}}{}
\item\contentsline{section}{\hyperlink{classRequestState}{RequestState} (Sender state for tracking Xrl's forwarded by TCP )}{\pageref{classRequestState}}{}
\item\contentsline{section}{\hyperlink{classRequestTablePacketAssembler}{RequestTablePacketAssembler$<$ A $>$} (Class to configure a RIP packet to be a table request )}{\pageref{classRequestTablePacketAssembler}}{}
\item\contentsline{section}{\hyperlink{classResolvedIPRouteEntry}{ResolvedIPRouteEntry$<$ A $>$} (Extended \hyperlink{classRouteEntry}{RouteEntry}, used by \hyperlink{classExtIntTable}{ExtIntTable} )}{\pageref{classResolvedIPRouteEntry}}{}
\item\contentsline{section}{\hyperlink{classResponsePacketAssembler}{ResponsePacketAssembler$<$ A $>$} (Class for RIP Response \hyperlink{classPacket}{Packet} Assemblers )}{\pageref{classResponsePacketAssembler}}{}
\item\contentsline{section}{\hyperlink{structResponseReader}{ResponseReader$<$ A $>$} }{\pageref{structResponseReader}}{}
\item\contentsline{section}{\hyperlink{classFinderMessengerBase_1_1ResponseState}{FinderMessengerBase::ResponseState} }{\pageref{classFinderMessengerBase_1_1ResponseState}}{}
\item\contentsline{section}{\hyperlink{classRestoreInterfaceMac}{RestoreInterfaceMac} (Class for restoring an interface MAC )}{\pageref{classRestoreInterfaceMac}}{}
\item\contentsline{section}{\hyperlink{classRestoreInterfaceMtu}{RestoreInterfaceMtu} (Class for restoring an interface MTU )}{\pageref{classRestoreInterfaceMtu}}{}
\item\contentsline{section}{\hyperlink{classRIB}{RIB$<$ A $>$} (Master class for a \hyperlink{classRIB}{RIB} )}{\pageref{classRIB}}{}
\item\contentsline{section}{\hyperlink{classRibClientTarget}{RibClientTarget} }{\pageref{classRibClientTarget}}{}
\item\contentsline{section}{\hyperlink{classRibDeregisterQueueEntry}{RibDeregisterQueueEntry$<$ A $>$} }{\pageref{classRibDeregisterQueueEntry}}{}
\item\contentsline{section}{\hyperlink{classRibInTable}{RibInTable$<$ A $>$} (Specialized \hyperlink{classBGPRouteTable}{BGPRouteTable} that stores routes from a BGP peer )}{\pageref{classRibInTable}}{}
\item\contentsline{section}{\hyperlink{classRibIpcHandler}{RibIpcHandler} }{\pageref{classRibIpcHandler}}{}
\item\contentsline{section}{\hyperlink{classRibManager}{RibManager} (Main top-\/level class containing RIBs and main eventloop )}{\pageref{classRibManager}}{}
\item\contentsline{section}{\hyperlink{classRibNotifierBase}{RibNotifierBase$<$ A $>$} (Base class for \hyperlink{classRIB}{RIB} notificatiers )}{\pageref{classRibNotifierBase}}{}
\item\contentsline{section}{\hyperlink{classRibOutTable}{RibOutTable$<$ A $>$} }{\pageref{classRibOutTable}}{}
\item\contentsline{section}{\hyperlink{classRibParser}{RibParser} }{\pageref{classRibParser}}{}
\item\contentsline{section}{\hyperlink{classRibRegisterQueueEntry}{RibRegisterQueueEntry$<$ A $>$} }{\pageref{classRibRegisterQueueEntry}}{}
\item\contentsline{section}{\hyperlink{classRibRequestQueueEntry}{RibRequestQueueEntry$<$ A $>$} (The queue of outstanding requests to \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB} )}{\pageref{classRibRequestQueueEntry}}{}
\item\contentsline{section}{\hyperlink{classRIBVarRW}{RIBVarRW$<$ A $>$} (Enables reading and writing variables to a \hyperlink{classRIB}{RIB} route )}{\pageref{classRIBVarRW}}{}
\item\contentsline{section}{\hyperlink{classRibVif}{RibVif} }{\pageref{classRibVif}}{}
\item\contentsline{section}{\hyperlink{structRIP__AF__CONSTANTS_3_01IPv4_01_4}{RIP\_\-AF\_\-CONSTANTS$<$ IPv4 $>$} }{\pageref{structRIP__AF__CONSTANTS_3_01IPv4_01_4}}{}
\item\contentsline{section}{\hyperlink{structRIP__AF__CONSTANTS_3_01IPv6_01_4}{RIP\_\-AF\_\-CONSTANTS$<$ IPv6 $>$} }{\pageref{structRIP__AF__CONSTANTS_3_01IPv6_01_4}}{}
\item\contentsline{section}{\hyperlink{classRipPacket}{RipPacket$<$ A $>$} (RIP \hyperlink{classPacket}{Packet} class )}{\pageref{classRipPacket}}{}
\item\contentsline{section}{\hyperlink{classRipPacketHeader}{RipPacketHeader} (Header appearing at \hyperlink{protocolthe-p}{the} start of each RIP packet )}{\pageref{classRipPacketHeader}}{}
\item\contentsline{section}{\hyperlink{classRipPacketHeaderWriter}{RipPacketHeaderWriter} }{\pageref{classRipPacketHeaderWriter}}{}
\item\contentsline{section}{\hyperlink{structRipRoute}{RipRoute$<$ A $>$} }{\pageref{structRipRoute}}{}
\item\contentsline{section}{\hyperlink{classRIPVarRW}{RIPVarRW$<$ A $>$} (Enables reading and writing variables of RIP routes )}{\pageref{classRIPVarRW}}{}
\item\contentsline{section}{\hyperlink{classRMAction}{RMAction} (\hyperlink{classRouteMap}{RouteMap} action (not yet working) )}{\pageref{classRMAction}}{}
\item\contentsline{section}{\hyperlink{classRMMatch}{RMMatch} (\hyperlink{classRouteMap}{RouteMap} conditional (not yet working) )}{\pageref{classRMMatch}}{}
\item\contentsline{section}{\hyperlink{classRMMatchIPAddr}{RMMatchIPAddr} (\hyperlink{classRouteMap}{RouteMap} conditional (not yet working) )}{\pageref{classRMMatchIPAddr}}{}
\item\contentsline{section}{\hyperlink{classRMRule}{RMRule} (\hyperlink{classRouteMap}{RouteMap} rule (not yet working) )}{\pageref{classRMRule}}{}
\item\contentsline{section}{\hyperlink{classRoundRobinObjBase}{RoundRobinObjBase} (Objects stored in \hyperlink{protocolthe-p}{the} \hyperlink{classRoundRobinQueue}{RoundRobinQueue} should inherit from this class )}{\pageref{classRoundRobinObjBase}}{}
\item\contentsline{section}{\hyperlink{classRoundRobinQueue}{RoundRobinQueue} (The Round-\/robin queue )}{\pageref{classRoundRobinQueue}}{}
\item\contentsline{section}{\hyperlink{classRoute}{Route$<$ A $>$} }{\pageref{classRoute}}{}
\item\contentsline{section}{\hyperlink{classRouteAddCommand}{RouteAddCommand} }{\pageref{classRouteAddCommand}}{}
\item\contentsline{section}{\hyperlink{classRouteCmd}{RouteCmd$<$ A $>$} (The idealised command to execute )}{\pageref{classRouteCmd}}{}
\item\contentsline{section}{\hyperlink{classRouteData}{RouteData$<$ A $>$} (Container for a route and \hyperlink{protocolthe-p}{the} meta-\/data about \hyperlink{protocolthe-p}{the} origin of a route used in \hyperlink{protocolthe-p}{the} \hyperlink{classDecisionTable}{DecisionTable} decision process )}{\pageref{classRouteData}}{}
\item\contentsline{section}{\hyperlink{classRouteDB}{RouteDB$<$ A $>$} (Class that manages routes )}{\pageref{classRouteDB}}{}
\item\contentsline{section}{\hyperlink{classRouteDeleteCommand}{RouteDeleteCommand} }{\pageref{classRouteDeleteCommand}}{}
\item\contentsline{section}{\hyperlink{classRouteEntry}{RouteEntry$<$ A $>$} (An OLSR internal route entry )}{\pageref{classRouteEntry}}{}
\item\contentsline{section}{\hyperlink{classRouteEntryOrigin}{RouteEntryOrigin$<$ A $>$} (Base class for originators of RIP route entires )}{\pageref{classRouteEntryOrigin}}{}
\item\contentsline{section}{\hyperlink{classRouteEntryRef}{RouteEntryRef$<$ A $>$} (\hyperlink{classRouteEntry}{RouteEntry} reference class )}{\pageref{classRouteEntryRef}}{}
\item\contentsline{section}{\hyperlink{structRouteEntryOrigin_1_1RouteEntryStore}{RouteEntryOrigin$<$ A $>$::RouteEntryStore$<$ A $>$} }{\pageref{structRouteEntryOrigin_1_1RouteEntryStore}}{}
\item\contentsline{section}{\hyperlink{structRouteInjector}{RouteInjector$<$ A $>$} (Unary function object to inject routes into a route database )}{\pageref{structRouteInjector}}{}
\item\contentsline{section}{\hyperlink{classRouteManager}{RouteManager} (\hyperlink{classRouting}{Routing} table manager )}{\pageref{classRouteManager}}{}
\item\contentsline{section}{\hyperlink{classRouteMap}{RouteMap} (\hyperlink{classRouteMap}{RouteMap} route filter (not yet working) )}{\pageref{classRouteMap}}{}
\item\contentsline{section}{\hyperlink{classRouteMetaData}{RouteMetaData} }{\pageref{classRouteMetaData}}{}
\item\contentsline{section}{\hyperlink{classRouteQueueEntry}{RouteQueueEntry$<$ A $>$} }{\pageref{classRouteQueueEntry}}{}
\item\contentsline{section}{\hyperlink{classRouteRange}{RouteRange$<$ A $>$} (Stores a \hyperlink{classRoute}{Route} and bounds on \hyperlink{protocolthe-p}{the} validity of \hyperlink{protocolthe-p}{the} route )}{\pageref{classRouteRange}}{}
\item\contentsline{section}{\hyperlink{classRouterCLI}{RouterCLI} }{\pageref{classRouterCLI}}{}
\item\contentsline{section}{\hyperlink{classRouteRedistributor}{RouteRedistributor$<$ A $>$} (\hyperlink{classStore}{Store} for redistributed routes )}{\pageref{classRouteRedistributor}}{}
\item\contentsline{section}{\hyperlink{classRouteRegister}{RouteRegister$<$ A $>$} (\hyperlink{classRouteRegister}{RouteRegister} stores a registration of interest in a subset of a route )}{\pageref{classRouteRegister}}{}
\item\contentsline{section}{\hyperlink{structRouterInfo}{RouterInfo} (Router ID and associated interface ID )}{\pageref{structRouterInfo}}{}
\item\contentsline{section}{\hyperlink{classRouterLink}{RouterLink} (Defines a link/interface, carried in a \hyperlink{classRouterLsa}{RouterLsa} )}{\pageref{classRouterLink}}{}
\item\contentsline{section}{\hyperlink{classRouterLsa}{RouterLsa} }{\pageref{classRouterLsa}}{}
\item\contentsline{section}{\hyperlink{classRouteTable}{RouteTable$<$ A $>$} (Base class for a routing table )}{\pageref{classRouteTable}}{}
\item\contentsline{section}{\hyperlink{classRouteTableReader}{RouteTableReader$<$ A $>$} }{\pageref{classRouteTableReader}}{}
\item\contentsline{section}{\hyperlink{classRouteVerifyCommand}{RouteVerifyCommand} }{\pageref{classRouteVerifyCommand}}{}
\item\contentsline{section}{\hyperlink{classRouteVifAddCommand}{RouteVifAddCommand} }{\pageref{classRouteVifAddCommand}}{}
\item\contentsline{section}{\hyperlink{classRouteWalker}{RouteWalker$<$ A $>$} (Asynchronous \hyperlink{classRouteDB}{RouteDB} walker )}{\pageref{classRouteWalker}}{}
\item\contentsline{section}{\hyperlink{classRouteWalkTester}{RouteWalkTester$<$ A $>$} }{\pageref{classRouteWalkTester}}{}
\item\contentsline{section}{\hyperlink{classRouting}{Routing$<$ A $>$} }{\pageref{classRouting}}{}
\item\contentsline{section}{\hyperlink{classRoutingTable}{RoutingTable$<$ A $>$} }{\pageref{classRoutingTable}}{}
\item\contentsline{section}{\hyperlink{classBGPMain_1_1RoutingTableToken}{BGPMain::RoutingTableToken$<$ A $>$} (Token generator to map between unicast and multicast )}{\pageref{classBGPMain_1_1RoutingTableToken}}{}
\item\contentsline{section}{\hyperlink{classRpTable}{RpTable} }{\pageref{classRpTable}}{}
\item\contentsline{section}{\hyperlink{classRRIBGPLoopFilter}{RRIBGPLoopFilter$<$ A $>$} (\hyperlink{classBGPRouteFilter}{BGPRouteFilter} that drops or reflects routes from an IBGP peer )}{\pageref{classRRIBGPLoopFilter}}{}
\item\contentsline{section}{\hyperlink{classRRInputFilter}{RRInputFilter$<$ A $>$} (\hyperlink{classBGPRouteFilter}{BGPRouteFilter} that drops routes with this routers ORIGINATOR\_\-ID or CLUSTER\_\-ID )}{\pageref{classRRInputFilter}}{}
\item\contentsline{section}{\hyperlink{classRRPurgeFilter}{RRPurgeFilter$<$ A $>$} (RRPurge Remove ORIGINATOR\_\-ID and CLUSTER\_\-LIST attributes )}{\pageref{classRRPurgeFilter}}{}
\item\contentsline{section}{\hyperlink{classFibConfigTableObserverRtmV2_1_1RtmV2Observer}{FibConfigTableObserverRtmV2::RtmV2Observer} }{\pageref{classFibConfigTableObserverRtmV2_1_1RtmV2Observer}}{}
\item\contentsline{section}{\hyperlink{classRtrmgr}{Rtrmgr} }{\pageref{classRtrmgr}}{}
\item\contentsline{section}{\hyperlink{classRunCommand}{RunCommand} (A class for running an external command )}{\pageref{classRunCommand}}{}
\item\contentsline{section}{\hyperlink{classRunCommandBase}{RunCommandBase} (Base virtual class for running an external command )}{\pageref{classRunCommandBase}}{}
\item\contentsline{section}{\hyperlink{classRunShellCommand}{RunShellCommand} (A class for running an external command by invoking a shell )}{\pageref{classRunShellCommand}}{}
\item\contentsline{section}{\hyperlink{classIvExec_1_1RuntimeError}{IvExec::RuntimeError} (Run time errors, such as doing unsupported operations )}{\pageref{classIvExec_1_1RuntimeError}}{}
\item\contentsline{section}{\hyperlink{classRxmtWrapper}{RxmtWrapper} (Simple wrapper for retransmission timers that simplified debugging )}{\pageref{classRxmtWrapper}}{}
\item\contentsline{section}{\hyperlink{classSafeCallbackBase}{SafeCallbackBase} (Base class for safe callbacks )}{\pageref{classSafeCallbackBase}}{}
\item\contentsline{section}{\hyperlink{classSafeWidget}{SafeWidget} }{\pageref{classSafeWidget}}{}
\item\contentsline{section}{\hyperlink{classSave}{Save} }{\pageref{classSave}}{}
\item\contentsline{section}{\hyperlink{classSchedulingTime}{SchedulingTime} }{\pageref{classSchedulingTime}}{}
\item\contentsline{section}{\hyperlink{classSelectorList}{SelectorList} (A class to provide an interface to I/O multiplexing )}{\pageref{classSelectorList}}{}
\item\contentsline{section}{\hyperlink{classSelectorListObserverBase}{SelectorListObserverBase} (Abstract class used to receive \hyperlink{classSelectorList}{SelectorList} notifications )}{\pageref{classSelectorListObserverBase}}{}
\item\contentsline{section}{\hyperlink{classVisitorSemantic_1_1sem__error}{VisitorSemantic::sem\_\-error} (Exception thrown on a semantic error )}{\pageref{classVisitorSemantic_1_1sem__error}}{}
\item\contentsline{section}{\hyperlink{classVisitorDep_1_1sem__error}{VisitorDep::sem\_\-error} (Semantic error thrown if set is not found )}{\pageref{classVisitorDep_1_1sem__error}}{}
\item\contentsline{section}{\hyperlink{classSemanticVarRW}{SemanticVarRW} (A \hyperlink{classVarRW}{VarRW} used for semantic checking )}{\pageref{classSemanticVarRW}}{}
\item\contentsline{section}{\hyperlink{structSend}{Send$<$ A $>$} }{\pageref{structSend}}{}
\item\contentsline{section}{\hyperlink{classXrlMld6igmpNode_1_1SendAddDeleteMembership}{XrlMld6igmpNode::SendAddDeleteMembership} (Class for handling \hyperlink{protocolthe-p}{the} queue of sending Add/Delete membership requests )}{\pageref{classXrlMld6igmpNode_1_1SendAddDeleteMembership}}{}
\item\contentsline{section}{\hyperlink{classXrlPimNode_1_1SendProtocolMessage}{XrlPimNode::SendProtocolMessage} (Class for handling \hyperlink{protocolthe-p}{the} task of sending protocol messages )}{\pageref{classXrlPimNode_1_1SendProtocolMessage}}{}
\item\contentsline{section}{\hyperlink{classXrlMld6igmpNode_1_1SendProtocolMessage}{XrlMld6igmpNode::SendProtocolMessage} (Class for handling \hyperlink{protocolthe-p}{the} task of sending protocol messages )}{\pageref{classXrlMld6igmpNode_1_1SendProtocolMessage}}{}
\item\contentsline{section}{\hyperlink{structBGPMain_1_1Server}{BGPMain::Server} (\hyperlink{classStore}{Store} \hyperlink{protocolthe-p}{the} socket descriptor and iptuple together )}{\pageref{structBGPMain_1_1Server}}{}
\item\contentsline{section}{\hyperlink{classService2XrlTargetStatus}{Service2XrlTargetStatus$<$ A $>$} (Class to receive state changes of services used by RIP and update status in \hyperlink{protocolthe-p}{the} xrl interface accordingly )}{\pageref{classService2XrlTargetStatus}}{}
\item\contentsline{section}{\hyperlink{classservice__names__in}{service\_\-names\_\-in} (Unary function class to build string containing \hyperlink{classServiceBase}{ServiceBase} objects in a particular state )}{\pageref{classservice__names__in}}{}
\item\contentsline{section}{\hyperlink{classServiceBase}{ServiceBase} (Base class for Services )}{\pageref{classServiceBase}}{}
\item\contentsline{section}{\hyperlink{classServiceChangeObserverBase}{ServiceChangeObserverBase} (Base class for service status change observer )}{\pageref{classServiceChangeObserverBase}}{}
\item\contentsline{section}{\hyperlink{classServiceFilteredChangeObserver}{ServiceFilteredChangeObserver} (Selective Change Observer )}{\pageref{classServiceFilteredChangeObserver}}{}
\item\contentsline{section}{\hyperlink{classSetAddr4Broadcast}{SetAddr4Broadcast} (Class to set \hyperlink{protocolthe-p}{the} broadcast address \hyperlink{classIPv4}{IPv4} address associated with a vif )}{\pageref{classSetAddr4Broadcast}}{}
\item\contentsline{section}{\hyperlink{classSetAddr4Enabled}{SetAddr4Enabled} (Class to set enable state of an \hyperlink{classIPv4}{IPv4} address associated with a vif )}{\pageref{classSetAddr4Enabled}}{}
\item\contentsline{section}{\hyperlink{classSetAddr4Endpoint}{SetAddr4Endpoint} (Class to set \hyperlink{protocolthe-p}{the} endpoint \hyperlink{classIPv4}{IPv4} address associated with a vif )}{\pageref{classSetAddr4Endpoint}}{}
\item\contentsline{section}{\hyperlink{classSetAddr4Prefix}{SetAddr4Prefix} (Class to set \hyperlink{protocolthe-p}{the} prefix of an \hyperlink{classIPv4}{IPv4} address associated with a vif )}{\pageref{classSetAddr4Prefix}}{}
\item\contentsline{section}{\hyperlink{classSetAddr6Enabled}{SetAddr6Enabled} (Class to set \hyperlink{protocolthe-p}{the} enabled state of an \hyperlink{classIPv6}{IPv6} address associated with a vif )}{\pageref{classSetAddr6Enabled}}{}
\item\contentsline{section}{\hyperlink{classSetAddr6Endpoint}{SetAddr6Endpoint} (Class to set \hyperlink{protocolthe-p}{the} endpoint \hyperlink{classIPv6}{IPv6} address associated with a vif )}{\pageref{classSetAddr6Endpoint}}{}
\item\contentsline{section}{\hyperlink{classSetAddr6Prefix}{SetAddr6Prefix} (Class to set \hyperlink{protocolthe-p}{the} prefix of an \hyperlink{classIPv6}{IPv6} address associated with a vif )}{\pageref{classSetAddr6Prefix}}{}
\item\contentsline{section}{\hyperlink{classSetIfString}{SetIfString} (Class for setting \hyperlink{protocolthe-p}{the} VLAN state of a vif )}{\pageref{classSetIfString}}{}
\item\contentsline{section}{\hyperlink{classSetInterfaceDiscard}{SetInterfaceDiscard} (Class for setting \hyperlink{protocolthe-p}{the} discard state of an interface )}{\pageref{classSetInterfaceDiscard}}{}
\item\contentsline{section}{\hyperlink{classSetInterfaceEnabled}{SetInterfaceEnabled} (Class for setting \hyperlink{protocolthe-p}{the} enabled state of an interface )}{\pageref{classSetInterfaceEnabled}}{}
\item\contentsline{section}{\hyperlink{classSetInterfaceMac}{SetInterfaceMac} (Class for setting an interface MAC )}{\pageref{classSetInterfaceMac}}{}
\item\contentsline{section}{\hyperlink{classSetInterfaceManagement}{SetInterfaceManagement} (Class for setting \hyperlink{protocolthe-p}{the} management state of an interface )}{\pageref{classSetInterfaceManagement}}{}
\item\contentsline{section}{\hyperlink{classSetInterfaceMtu}{SetInterfaceMtu} (Class for setting an interface MTU )}{\pageref{classSetInterfaceMtu}}{}
\item\contentsline{section}{\hyperlink{classSetInterfaceUnreachable}{SetInterfaceUnreachable} (Class for setting \hyperlink{protocolthe-p}{the} unreachable state of an interface )}{\pageref{classSetInterfaceUnreachable}}{}
\item\contentsline{section}{\hyperlink{classSetManager}{SetManager} (Class that owns all sets )}{\pageref{classSetManager}}{}
\item\contentsline{section}{\hyperlink{classSetMap}{SetMap} (Container of all sets )}{\pageref{classSetMap}}{}
\item\contentsline{section}{\hyperlink{classSetMap_1_1SetMapError}{SetMap::SetMapError} (Exception thrown on error, such as deleting a set in use )}{\pageref{classSetMap_1_1SetMapError}}{}
\item\contentsline{section}{\hyperlink{classSetManager_1_1SetNotFound}{SetManager::SetNotFound} (Exception thrown when a set with an unknown name is requested )}{\pageref{classSetManager_1_1SetNotFound}}{}
\item\contentsline{section}{\hyperlink{classSetVifEnabled}{SetVifEnabled} (Class for setting \hyperlink{protocolthe-p}{the} enabled state of a vif )}{\pageref{classSetVifEnabled}}{}
\item\contentsline{section}{\hyperlink{classSgCount}{SgCount} (Class that contains various counters per (S,G) entry )}{\pageref{classSgCount}}{}
\item\contentsline{section}{\hyperlink{structShowDistancesOptions}{ShowDistancesOptions} }{\pageref{structShowDistancesOptions}}{}
\item\contentsline{section}{\hyperlink{classShowDistancesProcessor}{ShowDistancesProcessor} }{\pageref{classShowDistancesProcessor}}{}
\item\contentsline{section}{\hyperlink{structShowRoutesOptions}{ShowRoutesOptions} }{\pageref{structShowRoutesOptions}}{}
\item\contentsline{section}{\hyperlink{classShowRoutesProcessor}{ShowRoutesProcessor} }{\pageref{classShowRoutesProcessor}}{}
\item\contentsline{section}{\hyperlink{classShutdown}{Shutdown} }{\pageref{classShutdown}}{}
\item\contentsline{section}{\hyperlink{classSimpleASFilter}{SimpleASFilter$<$ A $>$} (\hyperlink{classBGPRouteFilter}{BGPRouteFilter} that drops routes that have a particular AS in their AS path )}{\pageref{classSimpleASFilter}}{}
\item\contentsline{section}{\hyperlink{classSimpleTransmit}{SimpleTransmit$<$ A $>$} (A transmit object that sends fixed data )}{\pageref{classSimpleTransmit}}{}
\item\contentsline{section}{\hyperlink{classSimulator}{Simulator} }{\pageref{classSimulator}}{}
\item\contentsline{section}{\hyperlink{classSingleVarRW}{SingleVarRW} (An interface to \hyperlink{classVarRW}{VarRW} which deals with memory management )}{\pageref{classSingleVarRW}}{}
\item\contentsline{section}{\hyperlink{classSingleVarRW_1_1SingleVarRWErr}{SingleVarRW::SingleVarRWErr} (Exception thrown on error, such as reading unsupported variable )}{\pageref{classSingleVarRW_1_1SingleVarRWErr}}{}
\item\contentsline{section}{\hyperlink{classSlaveConfigTree}{SlaveConfigTree} }{\pageref{classSlaveConfigTree}}{}
\item\contentsline{section}{\hyperlink{classSlaveConfigTreeNode}{SlaveConfigTreeNode} }{\pageref{classSlaveConfigTreeNode}}{}
\item\contentsline{section}{\hyperlink{classSlaveModuleManager}{SlaveModuleManager} }{\pageref{classSlaveModuleManager}}{}
\item\contentsline{section}{\hyperlink{classSocket}{Socket} }{\pageref{classSocket}}{}
\item\contentsline{section}{\hyperlink{classSocketClient}{SocketClient} }{\pageref{classSocketClient}}{}
\item\contentsline{section}{\hyperlink{classSocketManager}{SocketManager$<$ A $>$} }{\pageref{classSocketManager}}{}
\item\contentsline{section}{\hyperlink{classSocketServer}{SocketServer} }{\pageref{classSocketServer}}{}
\item\contentsline{section}{\hyperlink{classSourceGroup}{SourceGroup} (Class to store (S,G) (Source, Group) pair of addresses )}{\pageref{classSourceGroup}}{}
\item\contentsline{section}{\hyperlink{classSourceMatchCodeGenerator}{SourceMatchCodeGenerator} (\hyperlink{classCode}{Code} generator for source match filters )}{\pageref{classSourceMatchCodeGenerator}}{}
\item\contentsline{section}{\hyperlink{classSplitHorizonValidator}{SplitHorizonValidator$<$ A $>$} }{\pageref{classSplitHorizonValidator}}{}
\item\contentsline{section}{\hyperlink{structSplitNets}{SplitNets$<$ A $>$} (Unary function object to split routes evenly into 2 sets )}{\pageref{structSplitNets}}{}
\item\contentsline{section}{\hyperlink{classSpoofPort}{SpoofPort$<$ A $>$} }{\pageref{classSpoofPort}}{}
\item\contentsline{section}{\hyperlink{classSpoofPortIO}{SpoofPortIO$<$ A $>$} }{\pageref{classSpoofPortIO}}{}
\item\contentsline{section}{\hyperlink{classSpoofPortManager}{SpoofPortManager$<$ A $>$} }{\pageref{classSpoofPortManager}}{}
\item\contentsline{section}{\hyperlink{classSpt}{Spt$<$ A $>$} (Shortest Path Tree )}{\pageref{classSpt}}{}
\item\contentsline{section}{\hyperlink{classtest__start_1_1Start}{test\_\-start::Start} }{\pageref{classtest__start_1_1Start}}{}
\item\contentsline{section}{\hyperlink{classStartingRouteDump}{StartingRouteDump$<$ A $>$} }{\pageref{classStartingRouteDump}}{}
\item\contentsline{section}{\hyperlink{classStartTransaction}{StartTransaction$<$ A $>$} }{\pageref{classStartTransaction}}{}
\item\contentsline{section}{\hyperlink{classStartup}{Startup} }{\pageref{classStartup}}{}
\item\contentsline{section}{\hyperlink{classStaticRoute}{StaticRoute} (A \hyperlink{classStaticRoute}{StaticRoute} helper class )}{\pageref{classStaticRoute}}{}
\item\contentsline{section}{\hyperlink{classStaticRoutesNode}{StaticRoutesNode} (The StaticRoutes node class )}{\pageref{classStaticRoutesNode}}{}
\item\contentsline{section}{\hyperlink{classStaticRoutesVarRW}{StaticRoutesVarRW} (Allows variables to be written and read from static routes )}{\pageref{classStaticRoutesVarRW}}{}
\item\contentsline{section}{\hyperlink{classSTCPPacketHeader}{STCPPacketHeader} }{\pageref{classSTCPPacketHeader}}{}
\item\contentsline{section}{\hyperlink{classSTCPRequestHandler}{STCPRequestHandler} }{\pageref{classSTCPRequestHandler}}{}
\item\contentsline{section}{\hyperlink{classStore}{Store} (\hyperlink{classInstruction}{Instruction} to write a variable via \hyperlink{classVarRW}{VarRW} interface )}{\pageref{classStore}}{}
\item\contentsline{section}{\hyperlink{classStringArgumentParser}{StringArgumentParser} }{\pageref{classStringArgumentParser}}{}
\item\contentsline{section}{\hyperlink{classStringDatum}{StringDatum} }{\pageref{classStringDatum}}{}
\item\contentsline{section}{\hyperlink{structStringGroup}{StringGroup} }{\pageref{structStringGroup}}{}
\item\contentsline{section}{\hyperlink{structStringMem}{StringMem} }{\pageref{structStringMem}}{}
\item\contentsline{section}{\hyperlink{structStringSegment}{StringSegment} }{\pageref{structStringSegment}}{}
\item\contentsline{section}{\hyperlink{classSubnetRoute}{SubnetRoute$<$ A $>$} (\hyperlink{classSubnetRoute}{SubnetRoute} holds a BGP routing table entry )}{\pageref{classSubnetRoute}}{}
\item\contentsline{section}{\hyperlink{classSubnetRouteConstRef}{SubnetRouteConstRef$<$ A $>$} (Class to hold a const reference to a \hyperlink{classSubnetRoute}{SubnetRoute} )}{\pageref{classSubnetRouteConstRef}}{}
\item\contentsline{section}{\hyperlink{classSubnetRouteRef}{SubnetRouteRef$<$ A $>$} (Class to hold a reference to a \hyperlink{classSubnetRoute}{SubnetRoute} )}{\pageref{classSubnetRouteRef}}{}
\item\contentsline{section}{\hyperlink{classSubr}{Subr} }{\pageref{classSubr}}{}
\item\contentsline{section}{\hyperlink{classSummary}{Summary} }{\pageref{classSummary}}{}
\item\contentsline{section}{\hyperlink{structPeerManager_1_1Summary}{PeerManager$<$ A $>$::Summary} (Saved summaries that can be introduced into a new area )}{\pageref{structPeerManager_1_1Summary}}{}
\item\contentsline{section}{\hyperlink{classSummaryNetworkLsa}{SummaryNetworkLsa} (OSPFv2: Summary-\/LSA Type 3 OSPFv3: Inter-\/Area-\/Prefix-\/LSA )}{\pageref{classSummaryNetworkLsa}}{}
\item\contentsline{section}{\hyperlink{classSummaryRouterLsa}{SummaryRouterLsa} (OSPFv2: Summary-\/LSA Type 4 OSPFv3: Inter-\/Area-\/Router-\/LSA )}{\pageref{classSummaryRouterLsa}}{}
\item\contentsline{section}{\hyperlink{structSymbol}{Symbol} }{\pageref{structSymbol}}{}
\item\contentsline{section}{\hyperlink{classSystem}{System$<$ A $>$} (Top Level container for XORP RIP implementation )}{\pageref{classSystem}}{}
\item\contentsline{section}{\hyperlink{classSystemClock}{SystemClock} (An implementation of \hyperlink{classClockBase}{ClockBase} that uses \hyperlink{protocolthe-p}{the} underlying system's 'get current system time' function as it's clock source )}{\pageref{classSystemClock}}{}
\item\contentsline{section}{\hyperlink{classSystemMulticastUpcallFilter}{SystemMulticastUpcallFilter} }{\pageref{classSystemMulticastUpcallFilter}}{}
\item\contentsline{section}{\hyperlink{structtable__has__name}{table\_\-has\_\-name$<$ A $>$} }{\pageref{structtable__has__name}}{}
\item\contentsline{section}{\hyperlink{structtable__has__name__and__type}{table\_\-has\_\-name\_\-and\_\-type$<$ A, T $>$} }{\pageref{structtable__has__name__and__type}}{}
\item\contentsline{section}{\hyperlink{classTableExtIntCommand}{TableExtIntCommand} }{\pageref{classTableExtIntCommand}}{}
\item\contentsline{section}{\hyperlink{classTableMergedCommand}{TableMergedCommand} }{\pageref{classTableMergedCommand}}{}
\item\contentsline{section}{\hyperlink{classTableOriginCommand}{TableOriginCommand} }{\pageref{classTableOriginCommand}}{}
\item\contentsline{section}{\hyperlink{classCode_1_1Target}{Code::Target} (A target represents where \hyperlink{protocolthe-p}{the} code should be placed )}{\pageref{classCode_1_1Target}}{}
\item\contentsline{section}{\hyperlink{classTask}{Task} }{\pageref{classTask}}{}
\item\contentsline{section}{\hyperlink{classTaskBaseItem}{TaskBaseItem} }{\pageref{classTaskBaseItem}}{}
\item\contentsline{section}{\hyperlink{classTaskList}{TaskList} }{\pageref{classTaskList}}{}
\item\contentsline{section}{\hyperlink{classTaskManager}{TaskManager} }{\pageref{classTaskManager}}{}
\item\contentsline{section}{\hyperlink{classTaskNode}{TaskNode} }{\pageref{classTaskNode}}{}
\item\contentsline{section}{\hyperlink{classTaskProgramItem}{TaskProgramItem} }{\pageref{classTaskProgramItem}}{}
\item\contentsline{section}{\hyperlink{classTaskXrlItem}{TaskXrlItem} }{\pageref{classTaskXrlItem}}{}
\item\contentsline{section}{\hyperlink{classTcMessage}{TcMessage} (Representation of a TC protocol message )}{\pageref{classTcMessage}}{}
\item\contentsline{section}{\hyperlink{classTemplateTree}{TemplateTree} }{\pageref{classTemplateTree}}{}
\item\contentsline{section}{\hyperlink{classTemplateTreeNode}{TemplateTreeNode} }{\pageref{classTemplateTreeNode}}{}
\item\contentsline{section}{\hyperlink{classTerm}{Term} (A term is an atomic policy unit )}{\pageref{classTerm}}{}
\item\contentsline{section}{\hyperlink{classTerm_1_1term__syntax__error}{Term::term\_\-syntax\_\-error} (Exception thrown on a syntax error while parsing configuration )}{\pageref{classTerm_1_1term__syntax__error}}{}
\item\contentsline{section}{\hyperlink{classTermInstr}{TermInstr} (Container of instructions )}{\pageref{classTermInstr}}{}
\item\contentsline{section}{\hyperlink{classTestFinderClientObserver}{TestFinderClientObserver} }{\pageref{classTestFinderClientObserver}}{}
\item\contentsline{section}{\hyperlink{classTestHeap}{TestHeap} }{\pageref{classTestHeap}}{}
\item\contentsline{section}{\hyperlink{classTestInfo}{TestInfo} (This class is passed as \hyperlink{protocolthe-p}{the} first argument to each test function/method )}{\pageref{classTestInfo}}{}
\item\contentsline{section}{\hyperlink{classTestMain}{TestMain} (A helper class for test programs )}{\pageref{classTestMain}}{}
\item\contentsline{section}{\hyperlink{classTestOutput}{TestOutput$<$ A $>$} }{\pageref{classTestOutput}}{}
\item\contentsline{section}{\hyperlink{classTestPeer}{TestPeer} }{\pageref{classTestPeer}}{}
\item\contentsline{section}{\hyperlink{classTestRawLink}{TestRawLink} }{\pageref{classTestRawLink}}{}
\item\contentsline{section}{\hyperlink{classTestReceiver}{TestReceiver} }{\pageref{classTestReceiver}}{}
\item\contentsline{section}{\hyperlink{classTestRunCommand}{TestRunCommand} (A class used for testing of )}{\pageref{classTestRunCommand}}{}
\item\contentsline{section}{\hyperlink{classTestSender}{TestSender} }{\pageref{classTestSender}}{}
\item\contentsline{section}{\hyperlink{classTestService}{TestService} }{\pageref{classTestService}}{}
\item\contentsline{section}{\hyperlink{classTestServiceChangeObserver}{TestServiceChangeObserver} }{\pageref{classTestServiceChangeObserver}}{}
\item\contentsline{section}{\hyperlink{classTestSocket4TCP}{TestSocket4TCP} }{\pageref{classTestSocket4TCP}}{}
\item\contentsline{section}{\hyperlink{classTestSocket4TCPClient}{TestSocket4TCPClient} }{\pageref{classTestSocket4TCPClient}}{}
\item\contentsline{section}{\hyperlink{classTestSocket4TCPServer}{TestSocket4TCPServer} }{\pageref{classTestSocket4TCPServer}}{}
\item\contentsline{section}{\hyperlink{classTestSocket4UDP}{TestSocket4UDP} }{\pageref{classTestSocket4UDP}}{}
\item\contentsline{section}{\hyperlink{classTestTask}{TestTask} }{\pageref{classTestTask}}{}
\item\contentsline{section}{\hyperlink{classTestVarRW}{TestVarRW} }{\pageref{classTestVarRW}}{}
\item\contentsline{section}{\hyperlink{classTextTemplate}{TextTemplate} }{\pageref{classTextTemplate}}{}
\item\contentsline{section}{\hyperlink{protocolthe-p}{$<$the$>$} (\hyperlink{classPimVif_a285e85eaaaf9e704550293f1b14f5acf}{PimVif::calculate\_\-ipv6\_\-pseudo\_\-header\_\-checksum}: : \hyperlink{protocolthe-p}{the} source address of \hyperlink{protocolthe-p}{the} pseudo-\/header )}{\pageref{protocolthe-p}}{}
\item\contentsline{section}{\hyperlink{classTimerList}{TimerList} (\hyperlink{classXorpTimer}{XorpTimer} creation and scheduling entity )}{\pageref{classTimerList}}{}
\item\contentsline{section}{\hyperlink{classTimerListObserverBase}{TimerListObserverBase} (Abstract class used to receive \hyperlink{classTimerList}{TimerList} notifications )}{\pageref{classTimerListObserverBase}}{}
\item\contentsline{section}{\hyperlink{classTimerNode}{TimerNode} }{\pageref{classTimerNode}}{}
\item\contentsline{section}{\hyperlink{classTimeSlice}{TimeSlice} (A class for computing whether some processing is taking too long )}{\pageref{classTimeSlice}}{}
\item\contentsline{section}{\hyperlink{classTimeSpent}{TimeSpent} ((Debugging) Used to find code that has taken too long to execute )}{\pageref{classTimeSpent}}{}
\item\contentsline{section}{\hyperlink{classTimeVal}{TimeVal} (\hyperlink{classTimeVal}{TimeVal} class )}{\pageref{classTimeVal}}{}
\item\contentsline{section}{\hyperlink{classTlv}{Tlv} ($<$Type,Length,Value$>$ Read and Write TLV records )}{\pageref{classTlv}}{}
\item\contentsline{section}{\hyperlink{classautotest_1_1ToolAutoTestWarning}{autotest::ToolAutoTestWarning} }{\pageref{classautotest_1_1ToolAutoTestWarning}}{}
\item\contentsline{section}{\hyperlink{classTopologyEntry}{TopologyEntry} (A topology control record (TC) )}{\pageref{classTopologyEntry}}{}
\item\contentsline{section}{\hyperlink{structTopologyInfo}{TopologyInfo} }{\pageref{structTopologyInfo}}{}
\item\contentsline{section}{\hyperlink{classTopologyManager}{TopologyManager} (Class which manages topology outside of \hyperlink{protocolthe-p}{the} one-\/hop and two-\/hop neighborhood in \hyperlink{protocolthe-p}{the} OLSR domain )}{\pageref{classTopologyManager}}{}
\item\contentsline{section}{\hyperlink{structTrace}{Trace} (\hyperlink{structTrace}{Trace} control variables )}{\pageref{structTrace}}{}
\item\contentsline{section}{\hyperlink{classTraceAIO}{TraceAIO} }{\pageref{classTraceAIO}}{}
\item\contentsline{section}{\hyperlink{classTraceFinder}{TraceFinder} }{\pageref{classTraceFinder}}{}
\item\contentsline{section}{\hyperlink{classTraceFinderClient}{TraceFinderClient} }{\pageref{classTraceFinderClient}}{}
\item\contentsline{section}{\hyperlink{classTraceXrl}{TraceXrl} }{\pageref{classTraceXrl}}{}
\item\contentsline{section}{\hyperlink{classTransactionManager_1_1Transaction}{TransactionManager::Transaction} (\hyperlink{classTransactionManager_1_1Transaction}{Transaction} class, just a list of operations to be dispatched )}{\pageref{classTransactionManager_1_1Transaction}}{}
\item\contentsline{section}{\hyperlink{classTransactionManager}{TransactionManager} (A class for managing transactions )}{\pageref{classTransactionManager}}{}
\item\contentsline{section}{\hyperlink{classTransactionOperation}{TransactionOperation} (Base class for operations within a Transaction )}{\pageref{classTransactionOperation}}{}
\item\contentsline{section}{\hyperlink{classTransmit}{Transmit$<$ A $>$} (The base class for all transmissions )}{\pageref{classTransmit}}{}
\item\contentsline{section}{\hyperlink{structRealTrie_1_1Tree}{RealTrie$<$ A $>$::Tree} }{\pageref{structRealTrie_1_1Tree}}{}
\item\contentsline{section}{\hyperlink{classTrie}{Trie$<$ A, Payload, \_\-\_\-Iterator $>$} (The trie stores BGP update packets \hyperlink{protocolthe-p}{the} trie index is \hyperlink{protocolthe-p}{the} NLRI )}{\pageref{classTrie}}{}
\item\contentsline{section}{\hyperlink{classTrieData}{TrieData} (A BGP update packet can have many NLRIs )}{\pageref{classTrieData}}{}
\item\contentsline{section}{\hyperlink{classTrieNode}{TrieNode$<$ A, Payload $>$} (\hyperlink{classTrieNode}{TrieNode} definition )}{\pageref{classTrieNode}}{}
\item\contentsline{section}{\hyperlink{classTriePayload}{TriePayload} (The payload of a \hyperlink{classRealTrie}{RealTrie} )}{\pageref{classTriePayload}}{}
\item\contentsline{section}{\hyperlink{classTriePostOrderIterator}{TriePostOrderIterator$<$ A, Payload $>$} (Postorder Iterator on a trie )}{\pageref{classTriePostOrderIterator}}{}
\item\contentsline{section}{\hyperlink{classTriePreOrderIterator}{TriePreOrderIterator$<$ A, Payload $>$} (Preorder Iterator on a trie )}{\pageref{classTriePreOrderIterator}}{}
\item\contentsline{section}{\hyperlink{classTwoHopLink}{TwoHopLink} (A link between a \hyperlink{classNeighbor}{Neighbor} and a \hyperlink{classTwoHopNeighbor}{TwoHopNeighbor} )}{\pageref{classTwoHopLink}}{}
\item\contentsline{section}{\hyperlink{structTwohopLinkInfo}{TwohopLinkInfo} }{\pageref{structTwohopLinkInfo}}{}
\item\contentsline{section}{\hyperlink{structTwoHopLinkOrderPred}{TwoHopLinkOrderPred} (Orders a sequence of \hyperlink{structOlsrTypes_a5341e986890944c45a8362cd9d8916e7}{OlsrTypes::TwoHopLinkID} in descending order of link preference )}{\pageref{structTwoHopLinkOrderPred}}{}
\item\contentsline{section}{\hyperlink{classTwoHopNeighbor}{TwoHopNeighbor} (A two-\/hop neighbor )}{\pageref{classTwoHopNeighbor}}{}
\item\contentsline{section}{\hyperlink{structTwohopNeighborInfo}{TwohopNeighborInfo} }{\pageref{structTwohopNeighborInfo}}{}
\item\contentsline{section}{\hyperlink{classTxOnlyFilter}{TxOnlyFilter} }{\pageref{classTxOnlyFilter}}{}
\item\contentsline{section}{\hyperlink{classType7Lsa}{Type7Lsa} (Type-\/7 LSA used to convey external routing information in NSSAs )}{\pageref{classType7Lsa}}{}
\item\contentsline{section}{\hyperlink{classU32Range}{U32Range} (A linear range class (uint32\_\-t low)..(uint32\_\-t high) )}{\pageref{classU32Range}}{}
\item\contentsline{section}{\hyperlink{classUint32ArgumentParser}{Uint32ArgumentParser} }{\pageref{classUint32ArgumentParser}}{}
\item\contentsline{section}{\hyperlink{classUint32Datum}{Uint32Datum} }{\pageref{classUint32Datum}}{}
\item\contentsline{section}{\hyperlink{classUIntRangeTemplate}{UIntRangeTemplate} }{\pageref{classUIntRangeTemplate}}{}
\item\contentsline{section}{\hyperlink{classUIntTemplate}{UIntTemplate} }{\pageref{classUIntTemplate}}{}
\item\contentsline{section}{\hyperlink{structMiniTraits_1_1UnConst}{MiniTraits$<$ T $>$::UnConst$<$ U $>$} }{\pageref{structMiniTraits_1_1UnConst}}{}
\item\contentsline{section}{\hyperlink{structMiniTraits_1_1UnConst_3_01const_01U_01_4}{MiniTraits$<$ T $>$::UnConst$<$ const U $>$} }{\pageref{structMiniTraits_1_1UnConst_3_01const_01U_01_4}}{}
\item\contentsline{section}{\hyperlink{classUnexpandedProgram}{UnexpandedProgram} }{\pageref{classUnexpandedProgram}}{}
\item\contentsline{section}{\hyperlink{classUnexpandedXrl}{UnexpandedXrl} }{\pageref{classUnexpandedXrl}}{}
\item\contentsline{section}{\hyperlink{classUnknownAttribute}{UnknownAttribute} }{\pageref{classUnknownAttribute}}{}
\item\contentsline{section}{\hyperlink{classElementFactory_1_1UnknownElement}{ElementFactory::UnknownElement} (Exception thrown if an Unknown element is being created )}{\pageref{classElementFactory_1_1UnknownElement}}{}
\item\contentsline{section}{\hyperlink{classUnknownFilter}{UnknownFilter$<$ A $>$} (\hyperlink{classBGPRouteFilter}{BGPRouteFilter} that processes unknown attributes )}{\pageref{classUnknownFilter}}{}
\item\contentsline{section}{\hyperlink{classUnknownLsa}{UnknownLsa} }{\pageref{classUnknownLsa}}{}
\item\contentsline{section}{\hyperlink{classUnknownMessage}{UnknownMessage} (Wrapper class for an unknown OLSR message type )}{\pageref{classUnknownMessage}}{}
\item\contentsline{section}{\hyperlink{classUnOper}{UnOper} (Base class for unary operations )}{\pageref{classUnOper}}{}
\item\contentsline{section}{\hyperlink{classUnreachableNextHop}{UnreachableNextHop} (A nexthop that is \hyperlink{protocolthe-p}{the} unreachable interface )}{\pageref{classUnreachableNextHop}}{}
\item\contentsline{section}{\hyperlink{classUnreachableVifCommand}{UnreachableVifCommand} }{\pageref{classUnreachableVifCommand}}{}
\item\contentsline{section}{\hyperlink{classUnresolvableHost}{UnresolvableHost} }{\pageref{classUnresolvableHost}}{}
\item\contentsline{section}{\hyperlink{classUnresolvedIPRouteEntry}{UnresolvedIPRouteEntry$<$ A $>$} (Extended Unresolved \hyperlink{classRouteEntry}{RouteEntry}, used by \hyperlink{classExtIntTable}{ExtIntTable} )}{\pageref{classUnresolvedIPRouteEntry}}{}
\item\contentsline{section}{\hyperlink{classUnusableMessage}{UnusableMessage} (This exception is thrown when an update message is received, and we find it unusable, but not so bad that we want to send a Notification and terminate \hyperlink{protocolthe-p}{the} connection )}{\pageref{classUnusableMessage}}{}
\item\contentsline{section}{\hyperlink{structUpdateBlock}{UpdateBlock$<$ A $>$} (\hyperlink{classStore}{Store} for a fixed block of update )}{\pageref{structUpdateBlock}}{}
\item\contentsline{section}{\hyperlink{classUpdatePacket}{UpdatePacket} }{\pageref{classUpdatePacket}}{}
\item\contentsline{section}{\hyperlink{classUpdateQueue}{UpdateQueue$<$ A $>$} (Update Queue for RIP \hyperlink{classRoute}{Route} entries )}{\pageref{classUpdateQueue}}{}
\item\contentsline{section}{\hyperlink{classUpdateQueueImpl}{UpdateQueueImpl$<$ A $>$} (Internal implementation of \hyperlink{classUpdateQueue}{UpdateQueue} class )}{\pageref{classUpdateQueueImpl}}{}
\item\contentsline{section}{\hyperlink{classUpdateQueueReader}{UpdateQueueReader$<$ A $>$} (Reader for \hyperlink{classUpdateQueue}{UpdateQueue} class )}{\pageref{classUpdateQueueReader}}{}
\item\contentsline{section}{\hyperlink{classUpdateQueueTester}{UpdateQueueTester$<$ A $>$} }{\pageref{classUpdateQueueTester}}{}
\item\contentsline{section}{\hyperlink{classUrlFileTemplate}{UrlFileTemplate} }{\pageref{classUrlFileTemplate}}{}
\item\contentsline{section}{\hyperlink{classUrlFtpTemplate}{UrlFtpTemplate} }{\pageref{classUrlFtpTemplate}}{}
\item\contentsline{section}{\hyperlink{classUrlHttpTemplate}{UrlHttpTemplate} }{\pageref{classUrlHttpTemplate}}{}
\item\contentsline{section}{\hyperlink{classUrlTftpTemplate}{UrlTftpTemplate} }{\pageref{classUrlTftpTemplate}}{}
\item\contentsline{section}{\hyperlink{classUser}{User} }{\pageref{classUser}}{}
\item\contentsline{section}{\hyperlink{classUserDB}{UserDB} }{\pageref{classUserDB}}{}
\item\contentsline{section}{\hyperlink{classUserInstance}{UserInstance} }{\pageref{classUserInstance}}{}
\item\contentsline{section}{\hyperlink{classValidation}{Validation} }{\pageref{classValidation}}{}
\item\contentsline{section}{\hyperlink{unionDispatcher_1_1Value}{Dispatcher::Value} }{\pageref{unionDispatcher_1_1Value}}{}
\item\contentsline{section}{\hyperlink{classSemanticVarRW_1_1var__error}{SemanticVarRW::var\_\-error} (Exception thrown on illegal variable use )}{\pageref{classSemanticVarRW_1_1var__error}}{}
\item\contentsline{section}{\hyperlink{structVarMap_1_1Variable}{VarMap::Variable} (A variable has Access control, it has a name, and a type )}{\pageref{structVarMap_1_1Variable}}{}
\item\contentsline{section}{\hyperlink{classVarMap}{VarMap} (A \hyperlink{classVarMap}{VarMap} contains all information for legal protocol variables )}{\pageref{classVarMap}}{}
\item\contentsline{section}{\hyperlink{classVarMap_1_1VarMapErr}{VarMap::VarMapErr} (Exception thrown on \hyperlink{classVarMap}{VarMap} errors such as on unknown variables )}{\pageref{classVarMap_1_1VarMapErr}}{}
\item\contentsline{section}{\hyperlink{classVarRW}{VarRW} (Interface used by policy filters to execute a policy on a route )}{\pageref{classVarRW}}{}
\item\contentsline{section}{\hyperlink{classverbose__ostream}{verbose\_\-ostream} }{\pageref{classverbose__ostream}}{}
\item\contentsline{section}{\hyperlink{classVersionFilter}{VersionFilter} (Policy filters which support versioning \mbox{[}i.e )}{\pageref{classVersionFilter}}{}
\item\contentsline{section}{\hyperlink{classVersionFilters}{VersionFilters} (Policy filters which support versioning \mbox{[}i.e )}{\pageref{classVersionFilters}}{}
\item\contentsline{section}{\hyperlink{classVertex}{Vertex} (A vertex in \hyperlink{protocolthe-p}{the} shortest path tree )}{\pageref{classVertex}}{}
\item\contentsline{section}{\hyperlink{classVif}{Vif} (Virtual Interface class )}{\pageref{classVif}}{}
\item\contentsline{section}{\hyperlink{classVifAddr}{VifAddr} (Virtual interface address class )}{\pageref{classVifAddr}}{}
\item\contentsline{section}{\hyperlink{classVifCount}{VifCount} (Class that contains various counters per virtual interface )}{\pageref{classVifCount}}{}
\item\contentsline{section}{\hyperlink{classVifManager}{VifManager} (\hyperlink{classVifManager}{VifManager} keeps track of \hyperlink{protocolthe-p}{the} VIFs currently enabled in \hyperlink{protocolthe-p}{the} FEA )}{\pageref{classVifManager}}{}
\item\contentsline{section}{\hyperlink{classVifModifier}{VifModifier} (Base class for vif modifier operations )}{\pageref{classVifModifier}}{}
\item\contentsline{section}{\hyperlink{structViMode}{ViMode} }{\pageref{structViMode}}{}
\item\contentsline{section}{\hyperlink{structViRepeat}{ViRepeat} }{\pageref{structViRepeat}}{}
\item\contentsline{section}{\hyperlink{classVisitor}{Visitor} (\hyperlink{classVisitor}{Visitor} pattern interface )}{\pageref{classVisitor}}{}
\item\contentsline{section}{\hyperlink{classVisitorDep}{VisitorDep} (This visitor is used to check what sets a policy uses )}{\pageref{classVisitorDep}}{}
\item\contentsline{section}{\hyperlink{classVisitorPrinter}{VisitorPrinter} (This visitor will produce a human readable text stream from a policy )}{\pageref{classVisitorPrinter}}{}
\item\contentsline{section}{\hyperlink{classVisitorSemantic}{VisitorSemantic} (A policy semantic checker )}{\pageref{classVisitorSemantic}}{}
\item\contentsline{section}{\hyperlink{classVisitorTest}{VisitorTest} }{\pageref{classVisitorTest}}{}
\item\contentsline{section}{\hyperlink{structViUndo}{ViUndo} }{\pageref{structViUndo}}{}
\item\contentsline{section}{\hyperlink{classVlink}{Vlink$<$ A $>$} (Manage all \hyperlink{protocolthe-p}{the} state for virtual links )}{\pageref{classVlink}}{}
\item\contentsline{section}{\hyperlink{classVrrp}{Vrrp} (VRRP protocol implementation )}{\pageref{classVrrp}}{}
\item\contentsline{section}{\hyperlink{structVrrpAuth}{VrrpAuth} (VRRP authentication data )}{\pageref{structVrrpAuth}}{}
\item\contentsline{section}{\hyperlink{classVrrpException}{VrrpException} (Exceptions generated by \hyperlink{protocolthe-p}{the} VRRP protocol )}{\pageref{classVrrpException}}{}
\item\contentsline{section}{\hyperlink{structVrrpHeader}{VrrpHeader} (The VRRP header )}{\pageref{structVrrpHeader}}{}
\item\contentsline{section}{\hyperlink{classVrrpInterface}{VrrpInterface} (A network interface on which VRRP runs )}{\pageref{classVrrpInterface}}{}
\item\contentsline{section}{\hyperlink{classVrrpPacket}{VrrpPacket} (A VRRP packet including \hyperlink{protocolthe-p}{the} IP header )}{\pageref{classVrrpPacket}}{}
\item\contentsline{section}{\hyperlink{classVrrpTarget}{VrrpTarget} (The VRRP XORP process )}{\pageref{classVrrpTarget}}{}
\item\contentsline{section}{\hyperlink{classVrrpVif}{VrrpVif} (Implementation of a VRRP network interface )}{\pageref{classVrrpVif}}{}
\item\contentsline{section}{\hyperlink{structVlink_1_1Vstate}{Vlink$<$ A $>$::Vstate} (State about each virtual link )}{\pageref{structVlink_1_1Vstate}}{}
\item\contentsline{section}{\hyperlink{structFinderEventObserver_1_1Watch}{FinderEventObserver::Watch} }{\pageref{structFinderEventObserver_1_1Watch}}{}
\item\contentsline{section}{\hyperlink{structBGPMain_1_1RoutingTableToken_1_1WhichTable}{BGPMain::RoutingTableToken$<$ A $>$::WhichTable} }{\pageref{structBGPMain_1_1RoutingTableToken_1_1WhichTable}}{}
\item\contentsline{section}{\hyperlink{classWidget}{Widget} }{\pageref{classWidget}}{}
\item\contentsline{section}{\hyperlink{classWinRtmPipe}{WinRtmPipe} (\hyperlink{classWinRtmPipe}{WinRtmPipe} class opens a routing socket and forwards data arriving on \hyperlink{protocolthe-p}{the} socket to WinRtmPipeObservers )}{\pageref{classWinRtmPipe}}{}
\item\contentsline{section}{\hyperlink{classWinRtmPipeObserver}{WinRtmPipeObserver} }{\pageref{classWinRtmPipeObserver}}{}
\item\contentsline{section}{\hyperlink{structWinRtmPipePlumber}{WinRtmPipePlumber} }{\pageref{structWinRtmPipePlumber}}{}
\item\contentsline{section}{\hyperlink{classWinSupport}{WinSupport} }{\pageref{classWinSupport}}{}
\item\contentsline{section}{\hyperlink{structWordCompletion}{WordCompletion} }{\pageref{structWordCompletion}}{}
\item\contentsline{section}{\hyperlink{structWrongFinderMessageType}{WrongFinderMessageType} (Exception for mismatched finder message type )}{\pageref{structWrongFinderMessageType}}{}
\item\contentsline{section}{\hyperlink{structXrlAtom_1_1WrongType}{XrlAtom::WrongType} }{\pageref{structXrlAtom_1_1WrongType}}{}
\item\contentsline{section}{\hyperlink{structBaseAndDerived_1_1X}{BaseAndDerived$<$ B, D $>$::X} }{\pageref{structBaseAndDerived_1_1X}}{}
\item\contentsline{section}{\hyperlink{structXrlDispatcher_1_1XI}{XrlDispatcher::XI} }{\pageref{structXrlDispatcher_1_1XI}}{}
\item\contentsline{section}{\hyperlink{classXif_1_1kdoc_1_1XifKdocThing}{Xif::kdoc::XifKdocThing} }{\pageref{classXif_1_1kdoc_1_1XifKdocThing}}{}
\item\contentsline{section}{\hyperlink{classXif_1_1parse_1_1XifParser}{Xif::parse::XifParser} }{\pageref{classXif_1_1parse_1_1XifParser}}{}
\item\contentsline{section}{\hyperlink{classXLogTraceTable}{XLogTraceTable$<$ A $>$} (\hyperlink{classRoute}{Route} Table that passes that through updates whilst writing them to \hyperlink{protocolthe-p}{the} logging them via XORP's XLOG\_\-TRACE )}{\pageref{classXLogTraceTable}}{}
\item\contentsline{section}{\hyperlink{classxorp__noncopyable}{xorp\_\-noncopyable} (Class is not supposed to be coppied, so we don't implement \hyperlink{protocolthe-p}{the} copy methods, but we do declare them )}{\pageref{classxorp__noncopyable}}{}
\item\contentsline{section}{\hyperlink{classXorpClient}{XorpClient} }{\pageref{classXorpClient}}{}
\item\contentsline{section}{\hyperlink{classXorpException}{XorpException} (A base class for XORP exceptions )}{\pageref{classXorpException}}{}
\item\contentsline{section}{\hyperlink{classXorpFd}{XorpFd} }{\pageref{classXorpFd}}{}
\item\contentsline{section}{\hyperlink{classXorpReasonedException}{XorpReasonedException} (A base class for XORP exceptions that keeps \hyperlink{protocolthe-p}{the} reason for exception )}{\pageref{classXorpReasonedException}}{}
\item\contentsline{section}{\hyperlink{classXorpRip}{XorpRip$<$ A $>$} (Class implementing RIP body )}{\pageref{classXorpRip}}{}
\item\contentsline{section}{\hyperlink{classXorpShellBase}{XorpShellBase} (\hyperlink{classXorpShellBase}{XorpShellBase} base class )}{\pageref{classXorpShellBase}}{}
\item\contentsline{section}{\hyperlink{classXorpTask}{XorpTask} }{\pageref{classXorpTask}}{}
\item\contentsline{section}{\hyperlink{classXorpTimer}{XorpTimer} (\hyperlink{classXorpTimer}{XorpTimer} class )}{\pageref{classXorpTimer}}{}
\item\contentsline{section}{\hyperlink{classXorpUnexpectedHandler}{XorpUnexpectedHandler} (\hyperlink{classXorpUnexpectedHandler}{XorpUnexpectedHandler} installs \hyperlink{protocolthe-p}{the} xorp\_\-unexpected\_\-handler when instantiated and re-\/installed \hyperlink{protocolthe-p}{the} previous handler when uninstantiated )}{\pageref{classXorpUnexpectedHandler}}{}
\item\contentsline{section}{\hyperlink{classXrl}{Xrl} (XORP IPC request )}{\pageref{classXrl}}{}
\item\contentsline{section}{\hyperlink{classXrlAction}{XrlAction} }{\pageref{classXrlAction}}{}
\item\contentsline{section}{\hyperlink{classXrlAddEGPTableCommand}{XrlAddEGPTableCommand} }{\pageref{classXrlAddEGPTableCommand}}{}
\item\contentsline{section}{\hyperlink{classXrlAddIGPTableCommand}{XrlAddIGPTableCommand} }{\pageref{classXrlAddIGPTableCommand}}{}
\item\contentsline{section}{\hyperlink{classXrlAddrJobBase}{XrlAddrJobBase$<$ A $>$} }{\pageref{classXrlAddrJobBase}}{}
\item\contentsline{section}{\hyperlink{classXif_1_1xiftypes_1_1XrlArg}{Xif::xiftypes::XrlArg} }{\pageref{classXif_1_1xiftypes_1_1XrlArg}}{}
\item\contentsline{section}{\hyperlink{classXrlArgs}{XrlArgs} }{\pageref{classXrlArgs}}{}
\item\contentsline{section}{\hyperlink{classXrlAtom}{XrlAtom} }{\pageref{classXrlAtom}}{}
\item\contentsline{section}{\hyperlink{classXrlArgs_1_1XrlAtomFound}{XrlArgs::XrlAtomFound} }{\pageref{classXrlArgs_1_1XrlAtomFound}}{}
\item\contentsline{section}{\hyperlink{classXrlAtomList}{XrlAtomList} (List class to contain XrlAtom's of one type )}{\pageref{classXrlAtomList}}{}
\item\contentsline{section}{\hyperlink{classXrlArgs_1_1XrlAtomNotFound}{XrlArgs::XrlAtomNotFound} }{\pageref{classXrlArgs_1_1XrlAtomNotFound}}{}
\item\contentsline{section}{\hyperlink{classXrlAtomSpell}{XrlAtomSpell} }{\pageref{classXrlAtomSpell}}{}
\item\contentsline{section}{\hyperlink{classXrlBgpTarget}{XrlBgpTarget} }{\pageref{classXrlBgpTarget}}{}
\item\contentsline{section}{\hyperlink{structXrlBgpTargetBase}{XrlBgpTargetBase} }{\pageref{structXrlBgpTargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlBgpV0p3Client}{XrlBgpV0p3Client} }{\pageref{classXrlBgpV0p3Client}}{}
\item\contentsline{section}{\hyperlink{classXrlCliManagerV0p1Client}{XrlCliManagerV0p1Client} }{\pageref{classXrlCliManagerV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlCliNode}{XrlCliNode} }{\pageref{classXrlCliNode}}{}
\item\contentsline{section}{\hyperlink{classXrlCliProcessorV0p1Client}{XrlCliProcessorV0p1Client} }{\pageref{classXrlCliProcessorV0p1Client}}{}
\item\contentsline{section}{\hyperlink{structXrlCliTargetBase}{XrlCliTargetBase} }{\pageref{structXrlCliTargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlCmdEntry}{XrlCmdEntry} }{\pageref{classXrlCmdEntry}}{}
\item\contentsline{section}{\hyperlink{structXrlCmdError}{XrlCmdError} (Error codes for user callbacks )}{\pageref{structXrlCmdError}}{}
\item\contentsline{section}{\hyperlink{classXrlCmdMap}{XrlCmdMap} }{\pageref{classXrlCmdMap}}{}
\item\contentsline{section}{\hyperlink{classXrlCommonV0p1Client}{XrlCommonV0p1Client} }{\pageref{classXrlCommonV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlCoordTarget}{XrlCoordTarget} }{\pageref{classXrlCoordTarget}}{}
\item\contentsline{section}{\hyperlink{structXrlCoordTargetBase}{XrlCoordTargetBase} }{\pageref{structXrlCoordTargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlCoordV0p1Client}{XrlCoordV0p1Client} }{\pageref{classXrlCoordV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlDatainV0p1Client}{XrlDatainV0p1Client} }{\pageref{classXrlDatainV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXRLdb}{XRLdb} }{\pageref{classXRLdb}}{}
\item\contentsline{section}{\hyperlink{classXrlDeleteEGPTableCommand}{XrlDeleteEGPTableCommand} }{\pageref{classXrlDeleteEGPTableCommand}}{}
\item\contentsline{section}{\hyperlink{classXrlDeleteIGPTableCommand}{XrlDeleteIGPTableCommand} }{\pageref{classXrlDeleteIGPTableCommand}}{}
\item\contentsline{section}{\hyperlink{classXrlDispatcher}{XrlDispatcher} }{\pageref{classXrlDispatcher}}{}
\item\contentsline{section}{\hyperlink{classXrlErrlet}{XrlErrlet} }{\pageref{classXrlErrlet}}{}
\item\contentsline{section}{\hyperlink{classXrlError}{XrlError} (All known error codes arising from XRL dispatches )}{\pageref{classXrlError}}{}
\item\contentsline{section}{\hyperlink{classXrlFakeSender}{XrlFakeSender} }{\pageref{classXrlFakeSender}}{}
\item\contentsline{section}{\hyperlink{classXrlFeaFibClientV0p1Client}{XrlFeaFibClientV0p1Client} }{\pageref{classXrlFeaFibClientV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlFeaFibV0p1Client}{XrlFeaFibV0p1Client} }{\pageref{classXrlFeaFibV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlFeaFirewallV0p1Client}{XrlFeaFirewallV0p1Client} }{\pageref{classXrlFeaFirewallV0p1Client}}{}
\item\contentsline{section}{\hyperlink{structXrlFeaIfmgrMirrorTargetBase}{XrlFeaIfmgrMirrorTargetBase} }{\pageref{structXrlFeaIfmgrMirrorTargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlFeaIfmgrMirrorV0p1Client}{XrlFeaIfmgrMirrorV0p1Client} }{\pageref{classXrlFeaIfmgrMirrorV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlFeaIo}{XrlFeaIo} (FEA (Forwarding Engine Abstraction) XRL-\/based I/O class )}{\pageref{classXrlFeaIo}}{}
\item\contentsline{section}{\hyperlink{classXrlFeaNode}{XrlFeaNode} (FEA (Forwarding Engine Abstraction) node class with XRL front-\/end )}{\pageref{classXrlFeaNode}}{}
\item\contentsline{section}{\hyperlink{classXrlFeaTarget}{XrlFeaTarget} (FEA (Forwarding Engine Abstraction) XRL target class )}{\pageref{classXrlFeaTarget}}{}
\item\contentsline{section}{\hyperlink{structXrlFeaTargetBase}{XrlFeaTargetBase} }{\pageref{structXrlFeaTargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlFib2mribNode}{XrlFib2mribNode} }{\pageref{classXrlFib2mribNode}}{}
\item\contentsline{section}{\hyperlink{structXrlFib2mribTargetBase}{XrlFib2mribTargetBase} }{\pageref{structXrlFib2mribTargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlFib2mribV0p1Client}{XrlFib2mribV0p1Client} }{\pageref{classXrlFib2mribV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlFibClientManager}{XrlFibClientManager} (Class for managing clients interested in FIB changes notifications )}{\pageref{classXrlFibClientManager}}{}
\item\contentsline{section}{\hyperlink{structXrlFinderclientTargetBase}{XrlFinderclientTargetBase} }{\pageref{structXrlFinderclientTargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlFinderClientV0p2Client}{XrlFinderClientV0p2Client} }{\pageref{classXrlFinderClientV0p2Client}}{}
\item\contentsline{section}{\hyperlink{classXrlFinderEventNotifierV0p1Client}{XrlFinderEventNotifierV0p1Client} }{\pageref{classXrlFinderEventNotifierV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlFinderEventObserverV0p1Client}{XrlFinderEventObserverV0p1Client} }{\pageref{classXrlFinderEventObserverV0p1Client}}{}
\item\contentsline{section}{\hyperlink{structXrlFinderTargetBase}{XrlFinderTargetBase} }{\pageref{structXrlFinderTargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlFinderV0p2Client}{XrlFinderV0p2Client} }{\pageref{classXrlFinderV0p2Client}}{}
\item\contentsline{section}{\hyperlink{classXrlFtiV0p2Client}{XrlFtiV0p2Client} }{\pageref{classXrlFtiV0p2Client}}{}
\item\contentsline{section}{\hyperlink{classXrlIfmgrReplicatorV0p1Client}{XrlIfmgrReplicatorV0p1Client} }{\pageref{classXrlIfmgrReplicatorV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlIfmgrV0p1Client}{XrlIfmgrV0p1Client} }{\pageref{classXrlIfmgrV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXif_1_1xiftypes_1_1XrlInterface}{Xif::xiftypes::XrlInterface} }{\pageref{classXif_1_1xiftypes_1_1XrlInterface}}{}
\item\contentsline{section}{\hyperlink{classXrlIO}{XrlIO$<$ A $>$} (Concrete implementation of \hyperlink{classIO}{IO} using XRLs )}{\pageref{classXrlIO}}{}
\item\contentsline{section}{\hyperlink{classXrlIoIpManager}{XrlIoIpManager} (A class that is \hyperlink{protocolthe-p}{the} bridge between \hyperlink{protocolthe-p}{the} raw IP I/O communications and \hyperlink{protocolthe-p}{the} XORP XRL interface )}{\pageref{classXrlIoIpManager}}{}
\item\contentsline{section}{\hyperlink{classXrlIoLinkManager}{XrlIoLinkManager} (A class that is \hyperlink{protocolthe-p}{the} bridge between \hyperlink{protocolthe-p}{the} raw link I/O communications and \hyperlink{protocolthe-p}{the} XORP XRL interface )}{\pageref{classXrlIoLinkManager}}{}
\item\contentsline{section}{\hyperlink{classXrlIoTcpUdpManager}{XrlIoTcpUdpManager} (A class that is \hyperlink{protocolthe-p}{the} bridge between \hyperlink{protocolthe-p}{the} I/O TCP/UDP communications and \hyperlink{protocolthe-p}{the} XORP XRL interface )}{\pageref{classXrlIoTcpUdpManager}}{}
\item\contentsline{section}{\hyperlink{classXrlJobBase}{XrlJobBase} (Base class for \hyperlink{classXrl}{Xrl} Jobs that are invoked by classes derived from \hyperlink{classXrlJobQueue}{XrlJobQueue} )}{\pageref{classXrlJobBase}}{}
\item\contentsline{section}{\hyperlink{classXrlJobQueue}{XrlJobQueue} (Class for buffering and dispatching XRLs )}{\pageref{classXrlJobQueue}}{}
\item\contentsline{section}{\hyperlink{classXif_1_1xiftypes_1_1XrlMethod}{Xif::xiftypes::XrlMethod} }{\pageref{classXif_1_1xiftypes_1_1XrlMethod}}{}
\item\contentsline{section}{\hyperlink{classXrlMfeaClientV0p1Client}{XrlMfeaClientV0p1Client} }{\pageref{classXrlMfeaClientV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlMfeaNode}{XrlMfeaNode} }{\pageref{classXrlMfeaNode}}{}
\item\contentsline{section}{\hyperlink{structXrlMfeaTargetBase}{XrlMfeaTargetBase} }{\pageref{structXrlMfeaTargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlMfeaV0p1Client}{XrlMfeaV0p1Client} }{\pageref{classXrlMfeaV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlMld6igmpClientV0p1Client}{XrlMld6igmpClientV0p1Client} }{\pageref{classXrlMld6igmpClientV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlMld6igmpNode}{XrlMld6igmpNode} }{\pageref{classXrlMld6igmpNode}}{}
\item\contentsline{section}{\hyperlink{structXrlMld6igmpTargetBase}{XrlMld6igmpTargetBase} }{\pageref{structXrlMld6igmpTargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlMld6igmpV0p1Client}{XrlMld6igmpV0p1Client} }{\pageref{classXrlMld6igmpV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlOlsr4Target}{XrlOlsr4Target} (Concrete implementation of OLSRv1/IPv4 XRL target )}{\pageref{classXrlOlsr4Target}}{}
\item\contentsline{section}{\hyperlink{structXrlOlsr4TargetBase}{XrlOlsr4TargetBase} }{\pageref{structXrlOlsr4TargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlOlsr4V0p1Client}{XrlOlsr4V0p1Client} }{\pageref{classXrlOlsr4V0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlOspfV2Target}{XrlOspfV2Target} }{\pageref{classXrlOspfV2Target}}{}
\item\contentsline{section}{\hyperlink{structXrlOspfv2TargetBase}{XrlOspfv2TargetBase} }{\pageref{structXrlOspfv2TargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlOspfv2V0p1Client}{XrlOspfv2V0p1Client} }{\pageref{classXrlOspfv2V0p1Client}}{}
\item\contentsline{section}{\hyperlink{structXrlOspfv3TargetBase}{XrlOspfv3TargetBase} }{\pageref{structXrlOspfv3TargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlOspfv3V0p1Client}{XrlOspfv3V0p1Client} }{\pageref{classXrlOspfv3V0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlParseError}{XrlParseError} }{\pageref{classXrlParseError}}{}
\item\contentsline{section}{\hyperlink{classXrlParser}{XrlParser} }{\pageref{classXrlParser}}{}
\item\contentsline{section}{\hyperlink{classXrlParserFileInput}{XrlParserFileInput} (\hyperlink{classXrlParserFileInput}{XrlParserFileInput} class reads lines from a data source, strips out comments and handles continuation characters )}{\pageref{classXrlParserFileInput}}{}
\item\contentsline{section}{\hyperlink{classXrlParserInput}{XrlParserInput} (Base class for XrlParserInput's )}{\pageref{classXrlParserInput}}{}
\item\contentsline{section}{\hyperlink{structXrlParserInputException}{XrlParserInputException} (Exception class used by \hyperlink{classXrlParserInput}{XrlParserInput} difficulties )}{\pageref{structXrlParserInputException}}{}
\item\contentsline{section}{\hyperlink{classXrlPFConstructorError}{XrlPFConstructorError} }{\pageref{classXrlPFConstructorError}}{}
\item\contentsline{section}{\hyperlink{classXrlPFListener}{XrlPFListener} }{\pageref{classXrlPFListener}}{}
\item\contentsline{section}{\hyperlink{classXrlPFSender}{XrlPFSender} }{\pageref{classXrlPFSender}}{}
\item\contentsline{section}{\hyperlink{classXrlPFSenderFactory}{XrlPFSenderFactory} }{\pageref{classXrlPFSenderFactory}}{}
\item\contentsline{section}{\hyperlink{classXrlPFSTCPListener}{XrlPFSTCPListener} (Listener for XRL's transported by TCP )}{\pageref{classXrlPFSTCPListener}}{}
\item\contentsline{section}{\hyperlink{classXrlPFSTCPSender}{XrlPFSTCPSender} (Sender of Xrls by TCP )}{\pageref{classXrlPFSTCPSender}}{}
\item\contentsline{section}{\hyperlink{classXrlPFSTCPSenderList}{XrlPFSTCPSenderList} }{\pageref{classXrlPFSTCPSenderList}}{}
\item\contentsline{section}{\hyperlink{classXrlPFUNIXListener}{XrlPFUNIXListener} }{\pageref{classXrlPFUNIXListener}}{}
\item\contentsline{section}{\hyperlink{classXrlPFUNIXSender}{XrlPFUNIXSender} }{\pageref{classXrlPFUNIXSender}}{}
\item\contentsline{section}{\hyperlink{classXrlPimNode}{XrlPimNode} }{\pageref{classXrlPimNode}}{}
\item\contentsline{section}{\hyperlink{structXrlPimTargetBase}{XrlPimTargetBase} }{\pageref{structXrlPimTargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlPimV0p1Client}{XrlPimV0p1Client} }{\pageref{classXrlPimV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlPolicyBackendV0p1Client}{XrlPolicyBackendV0p1Client} }{\pageref{classXrlPolicyBackendV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlPolicyRedist4V0p1Client}{XrlPolicyRedist4V0p1Client} }{\pageref{classXrlPolicyRedist4V0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlPolicyRedist6V0p1Client}{XrlPolicyRedist6V0p1Client} }{\pageref{classXrlPolicyRedist6V0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlPolicyTarget}{XrlPolicyTarget} (The XORP \hyperlink{classXrl}{Xrl} target )}{\pageref{classXrlPolicyTarget}}{}
\item\contentsline{section}{\hyperlink{structXrlPolicyTargetBase}{XrlPolicyTargetBase} }{\pageref{structXrlPolicyTargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlPolicyV0p1Client}{XrlPolicyV0p1Client} }{\pageref{classXrlPolicyV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlPort}{XrlPort} (Helper class which encapsulates XRL socket service )}{\pageref{classXrlPort}}{}
\item\contentsline{section}{\hyperlink{classXrlPortIO}{XrlPortIO$<$ A $>$} }{\pageref{classXrlPortIO}}{}
\item\contentsline{section}{\hyperlink{classXrlPortManager}{XrlPortManager$<$ A $>$} (Class for managing RIP Ports and their transport systems )}{\pageref{classXrlPortManager}}{}
\item\contentsline{section}{\hyperlink{classXrlProcessSpy}{XrlProcessSpy} (Class that watches remote FEA and \hyperlink{classRIB}{RIB} processes )}{\pageref{classXrlProcessSpy}}{}
\item\contentsline{section}{\hyperlink{classXrlProfileClientV0p1Client}{XrlProfileClientV0p1Client} }{\pageref{classXrlProfileClientV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlProfilerTarget}{XrlProfilerTarget} }{\pageref{classXrlProfilerTarget}}{}
\item\contentsline{section}{\hyperlink{structXrlProfilerTargetBase}{XrlProfilerTargetBase} }{\pageref{structXrlProfilerTargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlProfileV0p1Client}{XrlProfileV0p1Client} }{\pageref{classXrlProfileV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlQueue}{XrlQueue$<$ A $>$} (Helper class to queue route adds and deletes to \hyperlink{protocolthe-p}{the} \hyperlink{classRIB}{RIB} )}{\pageref{classXrlQueue}}{}
\item\contentsline{section}{\hyperlink{classXrlRawLinkClientV0p1Client}{XrlRawLinkClientV0p1Client} }{\pageref{classXrlRawLinkClientV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlRawLinkV0p1Client}{XrlRawLinkV0p1Client} }{\pageref{classXrlRawLinkV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlRawPacket4ClientV0p1Client}{XrlRawPacket4ClientV0p1Client} }{\pageref{classXrlRawPacket4ClientV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlRawPacket4V0p1Client}{XrlRawPacket4V0p1Client} }{\pageref{classXrlRawPacket4V0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlRawPacket6ClientV0p1Client}{XrlRawPacket6ClientV0p1Client} }{\pageref{classXrlRawPacket6ClientV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlRawPacket6V0p1Client}{XrlRawPacket6V0p1Client} }{\pageref{classXrlRawPacket6V0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlRedist4V0p1Client}{XrlRedist4V0p1Client} }{\pageref{classXrlRedist4V0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlRedist6V0p1Client}{XrlRedist6V0p1Client} }{\pageref{classXrlRedist6V0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlRedistManager}{XrlRedistManager$<$ A $>$} (\hyperlink{classXrl}{Xrl} \hyperlink{classRoute}{Route} redistribution manager )}{\pageref{classXrlRedistManager}}{}
\item\contentsline{section}{\hyperlink{classXrlRedistTransaction4V0p1Client}{XrlRedistTransaction4V0p1Client} }{\pageref{classXrlRedistTransaction4V0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlRedistTransaction6V0p1Client}{XrlRedistTransaction6V0p1Client} }{\pageref{classXrlRedistTransaction6V0p1Client}}{}
\item\contentsline{section}{\hyperlink{structXrlRibclientTargetBase}{XrlRibclientTargetBase} }{\pageref{structXrlRibclientTargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlRibClientV0p1Client}{XrlRibClientV0p1Client} }{\pageref{classXrlRibClientV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlRibNotifier}{XrlRibNotifier$<$ A $>$} (Class to send RIP updates to \hyperlink{classRIB}{RIB} process )}{\pageref{classXrlRibNotifier}}{}
\item\contentsline{section}{\hyperlink{classXrlRibParser}{XrlRibParser} }{\pageref{classXrlRibParser}}{}
\item\contentsline{section}{\hyperlink{classXrlRibTarget}{XrlRibTarget} (Implement \hyperlink{classRIB}{RIB} \hyperlink{classXrl}{Xrl} target methods )}{\pageref{classXrlRibTarget}}{}
\item\contentsline{section}{\hyperlink{structXrlRibTargetBase}{XrlRibTargetBase} }{\pageref{structXrlRibTargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlRibV0p1Client}{XrlRibV0p1Client} }{\pageref{classXrlRibV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlRipCommonTarget}{XrlRipCommonTarget$<$ A $>$} (Common handler for \hyperlink{classXrl}{Xrl} Requests )}{\pageref{classXrlRipCommonTarget}}{}
\item\contentsline{section}{\hyperlink{classXrlRipngTarget}{XrlRipngTarget} }{\pageref{classXrlRipngTarget}}{}
\item\contentsline{section}{\hyperlink{structXrlRipngTargetBase}{XrlRipngTargetBase} }{\pageref{structXrlRipngTargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlRipngV0p1Client}{XrlRipngV0p1Client} }{\pageref{classXrlRipngV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlRipTarget}{XrlRipTarget} }{\pageref{classXrlRipTarget}}{}
\item\contentsline{section}{\hyperlink{structXrlRipTargetBase}{XrlRipTargetBase} }{\pageref{structXrlRipTargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlRipV0p1Client}{XrlRipV0p1Client} }{\pageref{classXrlRipV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlRouteAddCommand}{XrlRouteAddCommand} }{\pageref{classXrlRouteAddCommand}}{}
\item\contentsline{section}{\hyperlink{classXrlRouteDeleteCommand}{XrlRouteDeleteCommand} }{\pageref{classXrlRouteDeleteCommand}}{}
\item\contentsline{section}{\hyperlink{classXrlRouter}{XrlRouter} }{\pageref{classXrlRouter}}{}
\item\contentsline{section}{\hyperlink{classXrlRouterDispatchState}{XrlRouterDispatchState} (Slow-\/path dispatch state )}{\pageref{classXrlRouterDispatchState}}{}
\item\contentsline{section}{\hyperlink{classXrlRtrmgrClientV0p2Client}{XrlRtrmgrClientV0p2Client} }{\pageref{classXrlRtrmgrClientV0p2Client}}{}
\item\contentsline{section}{\hyperlink{classXrlRtrmgrInterface}{XrlRtrmgrInterface} }{\pageref{classXrlRtrmgrInterface}}{}
\item\contentsline{section}{\hyperlink{structXrlRtrmgrTargetBase}{XrlRtrmgrTargetBase} }{\pageref{structXrlRtrmgrTargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlRtrmgrV0p1Client}{XrlRtrmgrV0p1Client} }{\pageref{classXrlRtrmgrV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlSender}{XrlSender} (Base for classes able to transport Xrls )}{\pageref{classXrlSender}}{}
\item\contentsline{section}{\hyperlink{structXrlShowDistancesTargetBase}{XrlShowDistancesTargetBase} }{\pageref{structXrlShowDistancesTargetBase}}{}
\item\contentsline{section}{\hyperlink{structXrlShowRoutesTargetBase}{XrlShowRoutesTargetBase} }{\pageref{structXrlShowRoutesTargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlShutdown}{XrlShutdown} }{\pageref{classXrlShutdown}}{}
\item\contentsline{section}{\hyperlink{classXrlSocket4UserV0p1Client}{XrlSocket4UserV0p1Client} }{\pageref{classXrlSocket4UserV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlSocket4V0p1Client}{XrlSocket4V0p1Client} }{\pageref{classXrlSocket4V0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlSocket6UserV0p1Client}{XrlSocket6UserV0p1Client} }{\pageref{classXrlSocket6UserV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlSocket6V0p1Client}{XrlSocket6V0p1Client} }{\pageref{classXrlSocket6V0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlSpec}{XrlSpec} }{\pageref{classXrlSpec}}{}
\item\contentsline{section}{\hyperlink{classXrlStartup}{XrlStartup} }{\pageref{classXrlStartup}}{}
\item\contentsline{section}{\hyperlink{classXrlStaticRoutesNode}{XrlStaticRoutesNode} }{\pageref{classXrlStaticRoutesNode}}{}
\item\contentsline{section}{\hyperlink{structXrlStaticRoutesTargetBase}{XrlStaticRoutesTargetBase} }{\pageref{structXrlStaticRoutesTargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlStaticRoutesV0p1Client}{XrlStaticRoutesV0p1Client} }{\pageref{classXrlStaticRoutesV0p1Client}}{}
\item\contentsline{section}{\hyperlink{classXrlStatusConfigMeValidation}{XrlStatusConfigMeValidation} }{\pageref{classXrlStatusConfigMeValidation}}{}
\item\contentsline{section}{\hyperlink{classXrlStatusReadyValidation}{XrlStatusReadyValidation} }{\pageref{classXrlStatusReadyValidation}}{}
\item\contentsline{section}{\hyperlink{classXrlStatusShutdownValidation}{XrlStatusShutdownValidation} }{\pageref{classXrlStatusShutdownValidation}}{}
\item\contentsline{section}{\hyperlink{classXrlStatusStartupValidation}{XrlStatusStartupValidation} }{\pageref{classXrlStatusStartupValidation}}{}
\item\contentsline{section}{\hyperlink{classXrlStatusValidation}{XrlStatusValidation} }{\pageref{classXrlStatusValidation}}{}
\item\contentsline{section}{\hyperlink{classXrlStdRouter}{XrlStdRouter} (Standard XRL transmission and reception point )}{\pageref{classXrlStdRouter}}{}
\item\contentsline{section}{\hyperlink{structXrlTarget}{XrlTarget$<$ A $>$} (Class specialized to determine correct type of \hyperlink{structXrlTarget}{XrlTarget} for addresses of type A )}{\pageref{structXrlTarget}}{}
\item\contentsline{section}{\hyperlink{classXif_1_1xiftypes_1_1XrlTarget}{Xif::xiftypes::XrlTarget} }{\pageref{classXif_1_1xiftypes_1_1XrlTarget}}{}
\item\contentsline{section}{\hyperlink{classXRLtarget}{XRLtarget} }{\pageref{classXRLtarget}}{}
\item\contentsline{section}{\hyperlink{structXrlTarget_3_01IPv4_01_4}{XrlTarget$<$ IPv4 $>$} }{\pageref{structXrlTarget_3_01IPv4_01_4}}{}
\item\contentsline{section}{\hyperlink{structXrlTarget_3_01IPv6_01_4}{XrlTarget$<$ IPv6 $>$} }{\pageref{structXrlTarget_3_01IPv6_01_4}}{}
\item\contentsline{section}{\hyperlink{classXrlMld6igmpNode_1_1XrlTaskBase}{XrlMld6igmpNode::XrlTaskBase} (A base class for handling tasks for sending XRL requests )}{\pageref{classXrlMld6igmpNode_1_1XrlTaskBase}}{}
\item\contentsline{section}{\hyperlink{classXrlPimNode_1_1XrlTaskBase}{XrlPimNode::XrlTaskBase} (A base class for handling tasks for sending XRL requests )}{\pageref{classXrlPimNode_1_1XrlTaskBase}}{}
\item\contentsline{section}{\hyperlink{classXrlTestFeaIfmgrMirrorTarget}{XrlTestFeaIfmgrMirrorTarget} }{\pageref{classXrlTestFeaIfmgrMirrorTarget}}{}
\item\contentsline{section}{\hyperlink{structXrlTestFeaIfmgrMirrorTargetBase}{XrlTestFeaIfmgrMirrorTargetBase} }{\pageref{structXrlTestFeaIfmgrMirrorTargetBase}}{}
\item\contentsline{section}{\hyperlink{structXrlTestFeaRawlinkTargetBase}{XrlTestFeaRawlinkTargetBase} }{\pageref{structXrlTestFeaRawlinkTargetBase}}{}
\item\contentsline{section}{\hyperlink{structXrlTestFinderEventsTargetBase}{XrlTestFinderEventsTargetBase} }{\pageref{structXrlTestFinderEventsTargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlTestPeerTarget}{XrlTestPeerTarget} }{\pageref{classXrlTestPeerTarget}}{}
\item\contentsline{section}{\hyperlink{structXrlTestPeerTargetBase}{XrlTestPeerTargetBase} }{\pageref{structXrlTestPeerTargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlTestPeerV0p1Client}{XrlTestPeerV0p1Client} }{\pageref{classXrlTestPeerV0p1Client}}{}
\item\contentsline{section}{\hyperlink{structXrlTestSocket4TargetBase}{XrlTestSocket4TargetBase} }{\pageref{structXrlTestSocket4TargetBase}}{}
\item\contentsline{section}{\hyperlink{structXrlTestSocket6TargetBase}{XrlTestSocket6TargetBase} }{\pageref{structXrlTestSocket6TargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlTestTarget}{XrlTestTarget} }{\pageref{classXrlTestTarget}}{}
\item\contentsline{section}{\hyperlink{structXrlTestTargetBase}{XrlTestTargetBase} }{\pageref{structXrlTestTargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlTestV1p0Client}{XrlTestV1p0Client} }{\pageref{classXrlTestV1p0Client}}{}
\item\contentsline{section}{\hyperlink{structXrlTestXrlsTargetBase}{XrlTestXrlsTargetBase} }{\pageref{structXrlTestXrlsTargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlTestXrlsV0p1Client}{XrlTestXrlsV0p1Client} }{\pageref{classXrlTestXrlsV0p1Client}}{}
\item\contentsline{section}{\hyperlink{structXrlToken}{XrlToken} }{\pageref{structXrlToken}}{}
\item\contentsline{section}{\hyperlink{structXrlVrrpTargetBase}{XrlVrrpTargetBase} }{\pageref{structXrlVrrpTargetBase}}{}
\item\contentsline{section}{\hyperlink{classXrlVrrpV0p1Client}{XrlVrrpV0p1Client} }{\pageref{classXrlVrrpV0p1Client}}{}
\item\contentsline{section}{\hyperlink{structXrlXorpshTargetBase}{XrlXorpshTargetBase} }{\pageref{structXrlXorpshTargetBase}}{}
\item\contentsline{section}{\hyperlink{classXUID}{XUID} }{\pageref{classXUID}}{}
\item\contentsline{section}{\hyperlink{structyy__buffer__state}{yy\_\-buffer\_\-state} }{\pageref{structyy__buffer__state}}{}
\item\contentsline{section}{\hyperlink{structyy__tb}{yy\_\-tb} }{\pageref{structyy__tb}}{}
\item\contentsline{section}{\hyperlink{structyy__trans__info}{yy\_\-trans\_\-info} }{\pageref{structyy__trans__info}}{}
\item\contentsline{section}{\hyperlink{unionYYSTYPE}{YYSTYPE} }{\pageref{unionYYSTYPE}}{}
\item\contentsline{section}{\hyperlink{classZeroTimerTest}{ZeroTimerTest} }{\pageref{classZeroTimerTest}}{}
\end{DoxyCompactList}
