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

\begin{DoxyCompactList}\small\item\em Virtual destructor. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntryGetIPHelper_a638296a73b027b4ee6d596278523125d}{start} (string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Start operation. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntryGetIPHelper_a6a3d2a7cc65351d05d55cef9e049927c}{stop} (string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Stop operation. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntryGetIPHelper_a3e89e1797e43d3f7a0deb418435d123c}{lookup\_\-route\_\-by\_\-dest4} (const \hyperlink{classIPv4}{IPv4} \&dst, \hyperlink{classFte}{Fte4} \&fte)
\begin{DoxyCompactList}\small\item\em Lookup an \hyperlink{classIPv4}{IPv4} route by destination address. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntryGetIPHelper_a342317889f09d375564e10f6bfc1453c}{lookup\_\-route\_\-by\_\-network4} (const \hyperlink{classIPNet}{IPv4Net} \&dst, \hyperlink{classFte}{Fte4} \&fte)
\begin{DoxyCompactList}\small\item\em Lookup an \hyperlink{classIPv4}{IPv4} route by network address. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntryGetIPHelper_addf97b87181297ae55d7e27644a71191}{lookup\_\-route\_\-by\_\-dest6} (const \hyperlink{classIPv6}{IPv6} \&dst, \hyperlink{classFte}{Fte6} \&fte)
\begin{DoxyCompactList}\small\item\em Lookup an \hyperlink{classIPv6}{IPv6} route by destination address. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntryGetIPHelper_ae07998ddb422aed76b3d1c2e20660a27}{lookup\_\-route\_\-by\_\-network6} (const \hyperlink{classIPNet}{IPv6Net} \&dst, \hyperlink{classFte}{Fte6} \&fte)
\begin{DoxyCompactList}\small\item\em Lookup an \hyperlink{classIPv6}{IPv6} route by network address. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntryGetIPHelper_a5e6938e43090065b4008ed6529600568}{notify\_\-table\_\-id\_\-change} (uint32\_\-t new\_\-tbl)
\begin{DoxyCompactList}\small\item\em \hyperlink{classRouting}{Routing} table ID that we are interested in might have changed. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual int \hyperlink{classFibConfigEntryGetIPHelper_a5ebfc1d5c9c94014fcc336eecfd3cc40}{lookup\_\-route\_\-by\_\-dest} (const \hyperlink{classIPvX}{IPvX} \&dst, \hyperlink{classFteX}{FteX} \&fte)
\begin{DoxyCompactList}\small\item\em Lookup a route by destination address. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntryGetIPHelper_a1a8c6e2a4c4db525e0148919eda90fa5}{lookup\_\-route\_\-by\_\-network} (const \hyperlink{classIPvXNet}{IPvXNet} \&dst, \hyperlink{classFteX}{FteX} \&fte)
\begin{DoxyCompactList}\small\item\em Lookup a route by network address. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


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


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{classFibConfigEntryGetIPHelper_a5ebfc1d5c9c94014fcc336eecfd3cc40}{
\index{FibConfigEntryGetIPHelper@{FibConfigEntryGetIPHelper}!lookup\_\-route\_\-by\_\-dest@{lookup\_\-route\_\-by\_\-dest}}
\index{lookup\_\-route\_\-by\_\-dest@{lookup\_\-route\_\-by\_\-dest}!FibConfigEntryGetIPHelper@{FibConfigEntryGetIPHelper}}
\subsubsection[{lookup\_\-route\_\-by\_\-dest}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigEntryGetIPHelper::lookup\_\-route\_\-by\_\-dest (
\begin{DoxyParamCaption}
\item[{const {\bf IPvX} \&}]{dst, }
\item[{{\bf FteX} \&}]{fte}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, virtual\mbox{]}}}}
\label{classFibConfigEntryGetIPHelper_a5ebfc1d5c9c94014fcc336eecfd3cc40}


Lookup a 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}
\hypertarget{classFibConfigEntryGetIPHelper_a3e89e1797e43d3f7a0deb418435d123c}{
\index{FibConfigEntryGetIPHelper@{FibConfigEntryGetIPHelper}!lookup\_\-route\_\-by\_\-dest4@{lookup\_\-route\_\-by\_\-dest4}}
\index{lookup\_\-route\_\-by\_\-dest4@{lookup\_\-route\_\-by\_\-dest4}!FibConfigEntryGetIPHelper@{FibConfigEntryGetIPHelper}}
\subsubsection[{lookup\_\-route\_\-by\_\-dest4}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigEntryGetIPHelper::lookup\_\-route\_\-by\_\-dest4 (
\begin{DoxyParamCaption}
\item[{const {\bf IPv4} \&}]{dst, }
\item[{{\bf Fte4} \&}]{fte}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classFibConfigEntryGetIPHelper_a3e89e1797e43d3f7a0deb418435d123c}


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}


Implements \hyperlink{classFibConfigEntryGet_a91c31d4ccc73c783993fe84247ad4d11}{FibConfigEntryGet}.

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


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}


Implements \hyperlink{classFibConfigEntryGet_a01b4e3fd0a28daf7d587e17a25c95f8c}{FibConfigEntryGet}.

\hypertarget{classFibConfigEntryGetIPHelper_a1a8c6e2a4c4db525e0148919eda90fa5}{
\index{FibConfigEntryGetIPHelper@{FibConfigEntryGetIPHelper}!lookup\_\-route\_\-by\_\-network@{lookup\_\-route\_\-by\_\-network}}
\index{lookup\_\-route\_\-by\_\-network@{lookup\_\-route\_\-by\_\-network}!FibConfigEntryGetIPHelper@{FibConfigEntryGetIPHelper}}
\subsubsection[{lookup\_\-route\_\-by\_\-network}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigEntryGetIPHelper::lookup\_\-route\_\-by\_\-network (
\begin{DoxyParamCaption}
\item[{const {\bf IPvXNet} \&}]{dst, }
\item[{{\bf FteX} \&}]{fte}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, virtual\mbox{]}}}}
\label{classFibConfigEntryGetIPHelper_a1a8c6e2a4c4db525e0148919eda90fa5}


Lookup a 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}
\hypertarget{classFibConfigEntryGetIPHelper_a342317889f09d375564e10f6bfc1453c}{
\index{FibConfigEntryGetIPHelper@{FibConfigEntryGetIPHelper}!lookup\_\-route\_\-by\_\-network4@{lookup\_\-route\_\-by\_\-network4}}
\index{lookup\_\-route\_\-by\_\-network4@{lookup\_\-route\_\-by\_\-network4}!FibConfigEntryGetIPHelper@{FibConfigEntryGetIPHelper}}
\subsubsection[{lookup\_\-route\_\-by\_\-network4}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigEntryGetIPHelper::lookup\_\-route\_\-by\_\-network4 (
\begin{DoxyParamCaption}
\item[{const {\bf IPv4Net} \&}]{dst, }
\item[{{\bf Fte4} \&}]{fte}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classFibConfigEntryGetIPHelper_a342317889f09d375564e10f6bfc1453c}


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}


Implements \hyperlink{classFibConfigEntryGet_a0acc203921f75a739bb71a42c0bf836c}{FibConfigEntryGet}.

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


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}


Implements \hyperlink{classFibConfigEntryGet_ac018a24d6a3653fa77f041b22d69f76b}{FibConfigEntryGet}.

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


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

Maybe something can filter on this for increased efficiency. 

Implements \hyperlink{classFibConfigEntryGet_a5d5780361f420ed10e7d62e22a452744}{FibConfigEntryGet}.

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


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}


Implements \hyperlink{classFibConfigEntryGet_a7648a721eee7bf3e0d37f91997c768d8}{FibConfigEntryGet}.

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


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}


Implements \hyperlink{classFibConfigEntryGet_a68973a97f7d6d0a699f421e518b6e031}{FibConfigEntryGet}.



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