\hypertarget{classRouteData}{
\section{RouteData$<$ A $>$ Class Template Reference}
\label{classRouteData}\index{RouteData@{RouteData}}
}


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.  




{\ttfamily \#include $<$route\_\-table\_\-decision.hh$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classRouteData_a5d04dbd351862c511243b6e93a0edd6b}{
{\bfseries RouteData} (const \hyperlink{classSubnetRoute}{SubnetRoute}$<$ A $>$ $\ast$route, FPAListRef pa\_\-list, \hyperlink{classBGPRouteTable}{BGPRouteTable}$<$ A $>$ $\ast$parent\_\-table, const \hyperlink{classPeerHandler}{PeerHandler} $\ast$peer\_\-handler, uint32\_\-t genid)}
\label{classRouteData_a5d04dbd351862c511243b6e93a0edd6b}

\item 
\hypertarget{classRouteData_a3c3fa8857d846b48e0c7f06f91e42f27}{
\hyperlink{classRouteData}{RouteData}$<$ A $>$ \& {\bfseries operator=} (const \hyperlink{classRouteData}{RouteData}$<$ A $>$ \&him)}
\label{classRouteData_a3c3fa8857d846b48e0c7f06f91e42f27}

\item 
\hypertarget{classRouteData_ad98525e92ac6f9304614576d129a9784}{
void {\bfseries set\_\-is\_\-not\_\-winner} ()}
\label{classRouteData_ad98525e92ac6f9304614576d129a9784}

\item 
\hypertarget{classRouteData_ad7219fd9054c53635c1a935029d0dbd4}{
void {\bfseries set\_\-is\_\-winner} (int igp\_\-distance)}
\label{classRouteData_ad7219fd9054c53635c1a935029d0dbd4}

\item 
\hypertarget{classRouteData_a924f0d469fb968d4b06a7464d6b5e190}{
const \hyperlink{classSubnetRoute}{SubnetRoute}$<$ A $>$ $\ast$ {\bfseries route} () const }
\label{classRouteData_a924f0d469fb968d4b06a7464d6b5e190}

\item 
\hypertarget{classRouteData_ac94de3a67717a60cbc6893dc5edb6666}{
const FPAListRef \& {\bfseries attributes} () const }
\label{classRouteData_ac94de3a67717a60cbc6893dc5edb6666}

\item 
\hypertarget{classRouteData_a0a04a0c12b547c31f8b46d945c96879a}{
const \hyperlink{classPeerHandler}{PeerHandler} $\ast$ {\bfseries peer\_\-handler} () const }
\label{classRouteData_a0a04a0c12b547c31f8b46d945c96879a}

\item 
\hypertarget{classRouteData_aa117254b4f0bddebeec40cdc72433440}{
\hyperlink{classBGPRouteTable}{BGPRouteTable}$<$ A $>$ $\ast$ {\bfseries parent\_\-table} () const }
\label{classRouteData_aa117254b4f0bddebeec40cdc72433440}

\item 
\hypertarget{classRouteData_a9815c77cdfe3dd96410fd1ba731ba77c}{
uint32\_\-t {\bfseries genid} () const }
\label{classRouteData_a9815c77cdfe3dd96410fd1ba731ba77c}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classRouteData_ab98989d29263c37d21331b130fa8fc62}{
const \hyperlink{classSubnetRoute}{SubnetRoute}$<$ A $>$ $\ast$ {\bfseries \_\-route}}
\label{classRouteData_ab98989d29263c37d21331b130fa8fc62}

\item 
\hypertarget{classRouteData_afb9639353fca33922be128937bdc468c}{
FPAListRef {\bfseries \_\-pa\_\-list}}
\label{classRouteData_afb9639353fca33922be128937bdc468c}

\item 
\hypertarget{classRouteData_a9c8c678a58dedb8c7d92778fb8a4e1ec}{
\hyperlink{classBGPRouteTable}{BGPRouteTable}$<$ A $>$ $\ast$ {\bfseries \_\-parent\_\-table}}
\label{classRouteData_a9c8c678a58dedb8c7d92778fb8a4e1ec}

\item 
\hypertarget{classRouteData_a706abcbeedbb7fc9d9b86443a413450e}{
const \hyperlink{classPeerHandler}{PeerHandler} $\ast$ {\bfseries \_\-peer\_\-handler}}
\label{classRouteData_a706abcbeedbb7fc9d9b86443a413450e}

\item 
\hypertarget{classRouteData_a9374372e3bfc1591fe8c7f4a8e328be0}{
uint32\_\-t {\bfseries \_\-genid}}
\label{classRouteData_a9374372e3bfc1591fe8c7f4a8e328be0}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class A$>$ class 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. 

The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/bgp/route\_\-table\_\-decision.hh\end{DoxyCompactItemize}
