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

\begin{DoxyCompactList}\small\item\em Virtual destructor. \item\end{DoxyCompactList}\item 
\hyperlink{classFibConfig}{FibConfig} \& \hyperlink{classFibConfigTableGet_a89b4d3d4cd4d6f0d14f9cc60bcec79e7}{fibconfig} ()
\begin{DoxyCompactList}\small\item\em Get \hyperlink{protocolthe-p}{the} \hyperlink{classFibConfig}{FibConfig} instance. \item\end{DoxyCompactList}\item 
\hyperlink{classFeaDataPlaneManager}{FeaDataPlaneManager} \& \hyperlink{classFibConfigTableGet_ac7384ea759519a9d696d5d105978b685}{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{classFibConfigTableGet_aaf41e46bd52e8731e441f1b5786f4ace}{is\_\-running} () const 
\begin{DoxyCompactList}\small\item\em Test whether this instance is running. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigTableGet_a5d08457f4b2ceff60f2bdc7f785e8dea}{start} (string \&error\_\-msg)=0
\begin{DoxyCompactList}\small\item\em Start operation. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigTableGet_a56dc9d67652f85c24375ae21dc81f5c1}{stop} (string \&error\_\-msg)=0
\begin{DoxyCompactList}\small\item\em Stop operation. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigTableGet_a9074933770a59989154163e6e6e761e3}{get\_\-table4} (list$<$ \hyperlink{classFte}{Fte4} $>$ \&fte\_\-list)=0
\begin{DoxyCompactList}\small\item\em Obtain \hyperlink{protocolthe-p}{the} \hyperlink{classIPv4}{IPv4} unicast forwarding table. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigTableGet_a5d2400decf0d68e5d2f195f41da02873}{get\_\-table6} (list$<$ \hyperlink{classFte}{Fte6} $>$ \&fte\_\-list)=0
\begin{DoxyCompactList}\small\item\em Obtain \hyperlink{protocolthe-p}{the} \hyperlink{classIPv6}{IPv6} unicast forwarding table. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigTableGet_a9579082f9f7da8039fa0d5d183c74ec2}{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{classFibConfigTableGet_a9319ae9ba5975c9cbe12276164118f62}{
bool {\bfseries \_\-is\_\-running}}
\label{classFibConfigTableGet_a9319ae9ba5975c9cbe12276164118f62}

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

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

\end{DoxyCompactItemize}


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


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{classFibConfigTableGet_ac7384ea759519a9d696d5d105978b685}{
\index{FibConfigTableGet@{FibConfigTableGet}!fea\_\-data\_\-plane\_\-manager@{fea\_\-data\_\-plane\_\-manager}}
\index{fea\_\-data\_\-plane\_\-manager@{fea\_\-data\_\-plane\_\-manager}!FibConfigTableGet@{FibConfigTableGet}}
\subsubsection[{fea\_\-data\_\-plane\_\-manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FeaDataPlaneManager}\& FibConfigTableGet::fea\_\-data\_\-plane\_\-manager (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classFibConfigTableGet_ac7384ea759519a9d696d5d105978b685}


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

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


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

\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} \hyperlink{classFibConfig}{FibConfig} instance. 
\end{DoxyReturn}
\hypertarget{classFibConfigTableGet_a9074933770a59989154163e6e6e761e3}{
\index{FibConfigTableGet@{FibConfigTableGet}!get\_\-table4@{get\_\-table4}}
\index{get\_\-table4@{get\_\-table4}!FibConfigTableGet@{FibConfigTableGet}}
\subsubsection[{get\_\-table4}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigTableGet::get\_\-table4 (
\begin{DoxyParamCaption}
\item[{list$<$ {\bf Fte4} $>$ \&}]{fte\_\-list}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{classFibConfigTableGet_a9074933770a59989154163e6e6e761e3}


Obtain \hyperlink{protocolthe-p}{the} \hyperlink{classIPv4}{IPv4} unicast forwarding table. 


\begin{DoxyParams}{Parameters}
{\em fte\_\-list} & \hyperlink{protocolthe-p}{the} return-\/by-\/reference list with all entries in \hyperlink{protocolthe-p}{the} \hyperlink{classIPv4}{IPv4} unicast forwarding table. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}


Implemented in \hyperlink{classFibConfigTableGetDummy_a8403648e628477766a9d9fd886cdb82b}{FibConfigTableGetDummy}, \hyperlink{classFibConfigTableGetIPHelper_a844958273ea5f33cc66c2bbb60ac4aa8}{FibConfigTableGetIPHelper}, and \hyperlink{classFibConfigTableGetSysctl_a7d26379023788a52b1a1839fc8a925fc}{FibConfigTableGetSysctl}.

\hypertarget{classFibConfigTableGet_a5d2400decf0d68e5d2f195f41da02873}{
\index{FibConfigTableGet@{FibConfigTableGet}!get\_\-table6@{get\_\-table6}}
\index{get\_\-table6@{get\_\-table6}!FibConfigTableGet@{FibConfigTableGet}}
\subsubsection[{get\_\-table6}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigTableGet::get\_\-table6 (
\begin{DoxyParamCaption}
\item[{list$<$ {\bf Fte6} $>$ \&}]{fte\_\-list}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{classFibConfigTableGet_a5d2400decf0d68e5d2f195f41da02873}


Obtain \hyperlink{protocolthe-p}{the} \hyperlink{classIPv6}{IPv6} unicast forwarding table. 


\begin{DoxyParams}{Parameters}
{\em fte\_\-list} & \hyperlink{protocolthe-p}{the} return-\/by-\/reference list with all entries in \hyperlink{protocolthe-p}{the} \hyperlink{classIPv6}{IPv6} unicast forwarding table. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}


Implemented in \hyperlink{classFibConfigTableGetDummy_a1d424c93db64afb508ed968859c20765}{FibConfigTableGetDummy}, \hyperlink{classFibConfigTableGetIPHelper_a790ef852e7046d8e3f41265fb00d3a75}{FibConfigTableGetIPHelper}, and \hyperlink{classFibConfigTableGetSysctl_a7a984cadb070ec118961f4cb5ac71643}{FibConfigTableGetSysctl}.

\hypertarget{classFibConfigTableGet_aaf41e46bd52e8731e441f1b5786f4ace}{
\index{FibConfigTableGet@{FibConfigTableGet}!is\_\-running@{is\_\-running}}
\index{is\_\-running@{is\_\-running}!FibConfigTableGet@{FibConfigTableGet}}
\subsubsection[{is\_\-running}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool FibConfigTableGet::is\_\-running (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{classFibConfigTableGet_aaf41e46bd52e8731e441f1b5786f4ace}


Test whether this instance is running. 

\begin{DoxyReturn}{Returns}
true if \hyperlink{protocolthe-p}{the} instance is running, otherwise false. 
\end{DoxyReturn}
\hypertarget{classFibConfigTableGet_a9579082f9f7da8039fa0d5d183c74ec2}{
\index{FibConfigTableGet@{FibConfigTableGet}!notify\_\-table\_\-id\_\-change@{notify\_\-table\_\-id\_\-change}}
\index{notify\_\-table\_\-id\_\-change@{notify\_\-table\_\-id\_\-change}!FibConfigTableGet@{FibConfigTableGet}}
\subsubsection[{notify\_\-table\_\-id\_\-change}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigTableGet::notify\_\-table\_\-id\_\-change (
\begin{DoxyParamCaption}
\item[{uint32\_\-t}]{new\_\-tbl}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{classFibConfigTableGet_a9579082f9f7da8039fa0d5d183c74ec2}


\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{classFibConfigTableGetDummy_a63425e53e22eecbd75375b10c950b5b6}{FibConfigTableGetDummy}, \hyperlink{classFibConfigTableGetIPHelper_ae2945811ea413282faa9f195b0c3d1d2}{FibConfigTableGetIPHelper}, and \hyperlink{classFibConfigTableGetSysctl_ae7e819dd8ba9c81836f2e6b831fd53ac}{FibConfigTableGetSysctl}.

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


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{classFibConfigTableGetDummy_aac3bc555d2c39b239cc73ea5682a1ea1}{FibConfigTableGetDummy}, \hyperlink{classFibConfigTableGetIPHelper_a3ddb65d82b95313aa4ea3306c2a8be9d}{FibConfigTableGetIPHelper}, and \hyperlink{classFibConfigTableGetSysctl_ac8964b15fa5b750fef00430e44273bab}{FibConfigTableGetSysctl}.

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


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{classFibConfigTableGetDummy_ad91fb57bc465ebd3ac4d56a4ff1e4696}{FibConfigTableGetDummy}, \hyperlink{classFibConfigTableGetIPHelper_aa65739de1c6239cbec74fe52109706ce}{FibConfigTableGetIPHelper}, and \hyperlink{classFibConfigTableGetSysctl_a3deda9a20a3ce2daf7e27fbbb290a6ff}{FibConfigTableGetSysctl}.



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