\hypertarget{classFibConfigEntryGet}{
\section{FibConfigEntryGet Class Reference}
\label{classFibConfigEntryGet}\index{FibConfigEntryGet@{FibConfigEntryGet}}
}
Inheritance diagram for FibConfigEntryGet:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classFibConfigEntryGet}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classFibConfigEntryGet_afaf5c71006f0d75ee71dca264cd22e4f}{FibConfigEntryGet} (\hyperlink{classFeaDataPlaneManager}{FeaDataPlaneManager} \&fea\_\-data\_\-plane\_\-manager)
\begin{DoxyCompactList}\small\item\em Constructor. \item\end{DoxyCompactList}\item 
\hypertarget{classFibConfigEntryGet_a2a629d35af03317b6dd9f532f0daeaac}{
virtual \hyperlink{classFibConfigEntryGet_a2a629d35af03317b6dd9f532f0daeaac}{$\sim$FibConfigEntryGet} ()}
\label{classFibConfigEntryGet_a2a629d35af03317b6dd9f532f0daeaac}

\begin{DoxyCompactList}\small\item\em Virtual destructor. \item\end{DoxyCompactList}\item 
\hyperlink{classFibConfig}{FibConfig} \& \hyperlink{classFibConfigEntryGet_a7d89e28a3163063fe0959fd68159c856}{fibconfig} ()
\begin{DoxyCompactList}\small\item\em Get \hyperlink{protocolthe-p}{the} \hyperlink{classFibConfig}{FibConfig} instance. \item\end{DoxyCompactList}\item 
\hyperlink{classFeaDataPlaneManager}{FeaDataPlaneManager} \& \hyperlink{classFibConfigEntryGet_a10fec2237c1c41137c66853305b15935}{fea\_\-data\_\-plane\_\-manager} ()
\begin{DoxyCompactList}\small\item\em Get \hyperlink{protocolthe-p}{the} \hyperlink{classFeaDataPlaneManager}{FeaDataPlaneManager} instance. \item\end{DoxyCompactList}\item 
virtual bool \hyperlink{classFibConfigEntryGet_a9f3dc9c77d279a1baaec6fc18817fd62}{is\_\-running} () const 
\begin{DoxyCompactList}\small\item\em Test whether this instance is running. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntryGet_a7648a721eee7bf3e0d37f91997c768d8}{start} (string \&error\_\-msg)=0
\begin{DoxyCompactList}\small\item\em Start operation. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntryGet_a68973a97f7d6d0a699f421e518b6e031}{stop} (string \&error\_\-msg)=0
\begin{DoxyCompactList}\small\item\em Stop operation. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntryGet_a91c31d4ccc73c783993fe84247ad4d11}{lookup\_\-route\_\-by\_\-dest4} (const \hyperlink{classIPv4}{IPv4} \&dst, \hyperlink{classFte}{Fte4} \&fte)=0
\begin{DoxyCompactList}\small\item\em Lookup an \hyperlink{classIPv4}{IPv4} route by destination address. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntryGet_a0acc203921f75a739bb71a42c0bf836c}{lookup\_\-route\_\-by\_\-network4} (const \hyperlink{classIPNet}{IPv4Net} \&dst, \hyperlink{classFte}{Fte4} \&fte)=0
\begin{DoxyCompactList}\small\item\em Lookup an \hyperlink{classIPv4}{IPv4} route by network address. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntryGet_a01b4e3fd0a28daf7d587e17a25c95f8c}{lookup\_\-route\_\-by\_\-dest6} (const \hyperlink{classIPv6}{IPv6} \&dst, \hyperlink{classFte}{Fte6} \&fte)=0
\begin{DoxyCompactList}\small\item\em Lookup an \hyperlink{classIPv6}{IPv6} route by destination address. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntryGet_ac018a24d6a3653fa77f041b22d69f76b}{lookup\_\-route\_\-by\_\-network6} (const \hyperlink{classIPNet}{IPv6Net} \&dst, \hyperlink{classFte}{Fte6} \&fte)=0
\begin{DoxyCompactList}\small\item\em Lookup an \hyperlink{classIPv6}{IPv6} route by network address. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntryGet_a5d5780361f420ed10e7d62e22a452744}{notify\_\-table\_\-id\_\-change} (uint32\_\-t new\_\-tbl)=0
\begin{DoxyCompactList}\small\item\em \hyperlink{classRouting}{Routing} table ID that we are interested in might have changed. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFibConfigEntryGet_a9e2fd1abe3d5e10334f54e613ee670fb}{
bool {\bfseries \_\-is\_\-running}}
\label{classFibConfigEntryGet_a9e2fd1abe3d5e10334f54e613ee670fb}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFibConfigEntryGet_a6f6cb16a2d9968c50f17168b0be08ba0}{
\hyperlink{classFibConfig}{FibConfig} \& {\bfseries \_\-fibconfig}}
\label{classFibConfigEntryGet_a6f6cb16a2d9968c50f17168b0be08ba0}

\item 
\hypertarget{classFibConfigEntryGet_a3628859fbc5c78d5d8bad8c898ca940d}{
\hyperlink{classFeaDataPlaneManager}{FeaDataPlaneManager} \& {\bfseries \_\-fea\_\-data\_\-plane\_\-manager}}
\label{classFibConfigEntryGet_a3628859fbc5c78d5d8bad8c898ca940d}

\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classFibConfigEntryGet_afaf5c71006f0d75ee71dca264cd22e4f}{
\index{FibConfigEntryGet@{FibConfigEntryGet}!FibConfigEntryGet@{FibConfigEntryGet}}
\index{FibConfigEntryGet@{FibConfigEntryGet}!FibConfigEntryGet@{FibConfigEntryGet}}
\subsubsection[{FibConfigEntryGet}]{\setlength{\rightskip}{0pt plus 5cm}FibConfigEntryGet::FibConfigEntryGet (
\begin{DoxyParamCaption}
\item[{{\bf FeaDataPlaneManager} \&}]{fea\_\-data\_\-plane\_\-manager}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classFibConfigEntryGet_afaf5c71006f0d75ee71dca264cd22e4f}


Constructor. 


\begin{DoxyParams}{Parameters}
{\em fea\_\-data\_\-plane\_\-manager} & \hyperlink{protocolthe-p}{the} corresponding data plane manager (\hyperlink{classFeaDataPlaneManager}{FeaDataPlaneManager}). \\
\hline
\end{DoxyParams}


\subsection{Member Function Documentation}
\hypertarget{classFibConfigEntryGet_a10fec2237c1c41137c66853305b15935}{
\index{FibConfigEntryGet@{FibConfigEntryGet}!fea\_\-data\_\-plane\_\-manager@{fea\_\-data\_\-plane\_\-manager}}
\index{fea\_\-data\_\-plane\_\-manager@{fea\_\-data\_\-plane\_\-manager}!FibConfigEntryGet@{FibConfigEntryGet}}
\subsubsection[{fea\_\-data\_\-plane\_\-manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FeaDataPlaneManager}\& FibConfigEntryGet::fea\_\-data\_\-plane\_\-manager (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classFibConfigEntryGet_a10fec2237c1c41137c66853305b15935}


Get \hyperlink{protocolthe-p}{the} \hyperlink{classFeaDataPlaneManager}{FeaDataPlaneManager} instance. 

\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} \hyperlink{classFeaDataPlaneManager}{FeaDataPlaneManager} instance. 
\end{DoxyReturn}
\hypertarget{classFibConfigEntryGet_a7d89e28a3163063fe0959fd68159c856}{
\index{FibConfigEntryGet@{FibConfigEntryGet}!fibconfig@{fibconfig}}
\index{fibconfig@{fibconfig}!FibConfigEntryGet@{FibConfigEntryGet}}
\subsubsection[{fibconfig}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FibConfig}\& FibConfigEntryGet::fibconfig (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classFibConfigEntryGet_a7d89e28a3163063fe0959fd68159c856}


Get \hyperlink{protocolthe-p}{the} \hyperlink{classFibConfig}{FibConfig} instance. 

\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} \hyperlink{classFibConfig}{FibConfig} instance. 
\end{DoxyReturn}
\hypertarget{classFibConfigEntryGet_a9f3dc9c77d279a1baaec6fc18817fd62}{
\index{FibConfigEntryGet@{FibConfigEntryGet}!is\_\-running@{is\_\-running}}
\index{is\_\-running@{is\_\-running}!FibConfigEntryGet@{FibConfigEntryGet}}
\subsubsection[{is\_\-running}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool FibConfigEntryGet::is\_\-running (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{classFibConfigEntryGet_a9f3dc9c77d279a1baaec6fc18817fd62}


Test whether this instance is running. 

\begin{DoxyReturn}{Returns}
true if \hyperlink{protocolthe-p}{the} instance is running, otherwise false. 
\end{DoxyReturn}
\hypertarget{classFibConfigEntryGet_a91c31d4ccc73c783993fe84247ad4d11}{
\index{FibConfigEntryGet@{FibConfigEntryGet}!lookup\_\-route\_\-by\_\-dest4@{lookup\_\-route\_\-by\_\-dest4}}
\index{lookup\_\-route\_\-by\_\-dest4@{lookup\_\-route\_\-by\_\-dest4}!FibConfigEntryGet@{FibConfigEntryGet}}
\subsubsection[{lookup\_\-route\_\-by\_\-dest4}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigEntryGet::lookup\_\-route\_\-by\_\-dest4 (
\begin{DoxyParamCaption}
\item[{const {\bf IPv4} \&}]{dst, }
\item[{{\bf Fte4} \&}]{fte}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{classFibConfigEntryGet_a91c31d4ccc73c783993fe84247ad4d11}


Lookup an \hyperlink{classIPv4}{IPv4} route by destination address. 


\begin{DoxyParams}{Parameters}
{\em dst} & host address to resolve. \\
\hline
{\em fte} & return-\/by-\/reference forwarding table entry. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}


Implemented in \hyperlink{classFibConfigEntryGetDummy_acc3764d2037b60c68707ad317cc11314}{FibConfigEntryGetDummy}, \hyperlink{classFibConfigEntryGetIPHelper_a3e89e1797e43d3f7a0deb418435d123c}{FibConfigEntryGetIPHelper}, and \hyperlink{classFibConfigEntryGetRtmV2_afbb6b8cb1c2620d839831560fd945b28}{FibConfigEntryGetRtmV2}.

\hypertarget{classFibConfigEntryGet_a01b4e3fd0a28daf7d587e17a25c95f8c}{
\index{FibConfigEntryGet@{FibConfigEntryGet}!lookup\_\-route\_\-by\_\-dest6@{lookup\_\-route\_\-by\_\-dest6}}
\index{lookup\_\-route\_\-by\_\-dest6@{lookup\_\-route\_\-by\_\-dest6}!FibConfigEntryGet@{FibConfigEntryGet}}
\subsubsection[{lookup\_\-route\_\-by\_\-dest6}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigEntryGet::lookup\_\-route\_\-by\_\-dest6 (
\begin{DoxyParamCaption}
\item[{const {\bf IPv6} \&}]{dst, }
\item[{{\bf Fte6} \&}]{fte}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{classFibConfigEntryGet_a01b4e3fd0a28daf7d587e17a25c95f8c}


Lookup an \hyperlink{classIPv6}{IPv6} route by destination address. 


\begin{DoxyParams}{Parameters}
{\em dst} & host address to resolve. \\
\hline
{\em fte} & return-\/by-\/reference forwarding table entry. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}


Implemented in \hyperlink{classFibConfigEntryGetDummy_aa9dbc5331e127852c159fa231da912f6}{FibConfigEntryGetDummy}, \hyperlink{classFibConfigEntryGetIPHelper_addf97b87181297ae55d7e27644a71191}{FibConfigEntryGetIPHelper}, and \hyperlink{classFibConfigEntryGetRtmV2_a54e9b9fa88b0c583f3fc74f9df59fc3a}{FibConfigEntryGetRtmV2}.

\hypertarget{classFibConfigEntryGet_a0acc203921f75a739bb71a42c0bf836c}{
\index{FibConfigEntryGet@{FibConfigEntryGet}!lookup\_\-route\_\-by\_\-network4@{lookup\_\-route\_\-by\_\-network4}}
\index{lookup\_\-route\_\-by\_\-network4@{lookup\_\-route\_\-by\_\-network4}!FibConfigEntryGet@{FibConfigEntryGet}}
\subsubsection[{lookup\_\-route\_\-by\_\-network4}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigEntryGet::lookup\_\-route\_\-by\_\-network4 (
\begin{DoxyParamCaption}
\item[{const {\bf IPv4Net} \&}]{dst, }
\item[{{\bf Fte4} \&}]{fte}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{classFibConfigEntryGet_a0acc203921f75a739bb71a42c0bf836c}


Lookup an \hyperlink{classIPv4}{IPv4} route by network address. 


\begin{DoxyParams}{Parameters}
{\em dst} & network address to resolve. \\
\hline
{\em fte} & return-\/by-\/reference forwarding table entry. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}


Implemented in \hyperlink{classFibConfigEntryGetDummy_a2b1c437f2807af6d4e9695289833e166}{FibConfigEntryGetDummy}, \hyperlink{classFibConfigEntryGetIPHelper_a342317889f09d375564e10f6bfc1453c}{FibConfigEntryGetIPHelper}, and \hyperlink{classFibConfigEntryGetRtmV2_a0805920966bd0776e945d96185bdd63e}{FibConfigEntryGetRtmV2}.

\hypertarget{classFibConfigEntryGet_ac018a24d6a3653fa77f041b22d69f76b}{
\index{FibConfigEntryGet@{FibConfigEntryGet}!lookup\_\-route\_\-by\_\-network6@{lookup\_\-route\_\-by\_\-network6}}
\index{lookup\_\-route\_\-by\_\-network6@{lookup\_\-route\_\-by\_\-network6}!FibConfigEntryGet@{FibConfigEntryGet}}
\subsubsection[{lookup\_\-route\_\-by\_\-network6}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigEntryGet::lookup\_\-route\_\-by\_\-network6 (
\begin{DoxyParamCaption}
\item[{const {\bf IPv6Net} \&}]{dst, }
\item[{{\bf Fte6} \&}]{fte}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{classFibConfigEntryGet_ac018a24d6a3653fa77f041b22d69f76b}


Lookup an \hyperlink{classIPv6}{IPv6} route by network address. 


\begin{DoxyParams}{Parameters}
{\em dst} & network address to resolve. \\
\hline
{\em fte} & return-\/by-\/reference forwarding table entry. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}


Implemented in \hyperlink{classFibConfigEntryGetDummy_a902f607303d42c797a12ecaa03b9cb3d}{FibConfigEntryGetDummy}, \hyperlink{classFibConfigEntryGetIPHelper_ae07998ddb422aed76b3d1c2e20660a27}{FibConfigEntryGetIPHelper}, and \hyperlink{classFibConfigEntryGetRtmV2_ae842d6cb04694ba2c6cbfb7c423fdc20}{FibConfigEntryGetRtmV2}.

\hypertarget{classFibConfigEntryGet_a5d5780361f420ed10e7d62e22a452744}{
\index{FibConfigEntryGet@{FibConfigEntryGet}!notify\_\-table\_\-id\_\-change@{notify\_\-table\_\-id\_\-change}}
\index{notify\_\-table\_\-id\_\-change@{notify\_\-table\_\-id\_\-change}!FibConfigEntryGet@{FibConfigEntryGet}}
\subsubsection[{notify\_\-table\_\-id\_\-change}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigEntryGet::notify\_\-table\_\-id\_\-change (
\begin{DoxyParamCaption}
\item[{uint32\_\-t}]{new\_\-tbl}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{classFibConfigEntryGet_a5d5780361f420ed10e7d62e22a452744}


\hyperlink{classRouting}{Routing} table ID that we are interested in might have changed. 

Maybe something can filter on this for increased efficiency. 

Implemented in \hyperlink{classFibConfigEntryGetDummy_a5d85abece1c7e64b34124081d3a2b0fb}{FibConfigEntryGetDummy}, and \hyperlink{classFibConfigEntryGetIPHelper_a5e6938e43090065b4008ed6529600568}{FibConfigEntryGetIPHelper}.

\hypertarget{classFibConfigEntryGet_a7648a721eee7bf3e0d37f91997c768d8}{
\index{FibConfigEntryGet@{FibConfigEntryGet}!start@{start}}
\index{start@{start}!FibConfigEntryGet@{FibConfigEntryGet}}
\subsubsection[{start}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigEntryGet::start (
\begin{DoxyParamCaption}
\item[{string \&}]{error\_\-msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{classFibConfigEntryGet_a7648a721eee7bf3e0d37f91997c768d8}


Start operation. 


\begin{DoxyParams}{Parameters}
{\em error\_\-msg} & \hyperlink{protocolthe-p}{the} error message (if error). \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}


Implemented in \hyperlink{classFibConfigEntryGetDummy_a8454655c65bf129ce64b23143b0f8438}{FibConfigEntryGetDummy}, \hyperlink{classFibConfigEntryGetIPHelper_a638296a73b027b4ee6d596278523125d}{FibConfigEntryGetIPHelper}, and \hyperlink{classFibConfigEntryGetRtmV2_aedc6784ccd1ce7f765ad7c93f294022b}{FibConfigEntryGetRtmV2}.

\hypertarget{classFibConfigEntryGet_a68973a97f7d6d0a699f421e518b6e031}{
\index{FibConfigEntryGet@{FibConfigEntryGet}!stop@{stop}}
\index{stop@{stop}!FibConfigEntryGet@{FibConfigEntryGet}}
\subsubsection[{stop}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigEntryGet::stop (
\begin{DoxyParamCaption}
\item[{string \&}]{error\_\-msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{classFibConfigEntryGet_a68973a97f7d6d0a699f421e518b6e031}


Stop operation. 


\begin{DoxyParams}{Parameters}
{\em error\_\-msg} & \hyperlink{protocolthe-p}{the} error message (if error). \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}


Implemented in \hyperlink{classFibConfigEntryGetDummy_a6bed964a0611a26c38f1d5d59a2690d3}{FibConfigEntryGetDummy}, \hyperlink{classFibConfigEntryGetIPHelper_a6a3d2a7cc65351d05d55cef9e049927c}{FibConfigEntryGetIPHelper}, and \hyperlink{classFibConfigEntryGetRtmV2_a6884ca2b6c2cef2efb31160fd9ed4dee}{FibConfigEntryGetRtmV2}.



The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/fea/fibconfig\_\-entry\_\-get.hh\end{DoxyCompactItemize}
