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

\begin{DoxyCompactList}\small\item\em Virtual destructor. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigTableSetIPHelper_a17849a09a6a85319e15c3894053aa48d}{start} (string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Start operation. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigTableSetIPHelper_a75a97664c0aaf49ee9c77aa8cb28b27c}{stop} (string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Stop operation. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigTableSetIPHelper_a2032ed61ba5ba7065a86bbe2f708a05a}{set\_\-table4} (const list$<$ \hyperlink{classFte}{Fte4} $>$ \&fte\_\-list)
\begin{DoxyCompactList}\small\item\em Set \hyperlink{protocolthe-p}{the} \hyperlink{classIPv4}{IPv4} unicast forwarding table. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigTableSetIPHelper_a4e6e7cab2afbe4ab197fdff7e3ec8414}{delete\_\-all\_\-entries4} ()
\begin{DoxyCompactList}\small\item\em Delete all entries in \hyperlink{protocolthe-p}{the} \hyperlink{classIPv4}{IPv4} unicast forwarding table. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigTableSetIPHelper_ab78a216fa45721053b3bacfeb7a0fdb6}{set\_\-table6} (const list$<$ \hyperlink{classFte}{Fte6} $>$ \&fte\_\-list)
\begin{DoxyCompactList}\small\item\em Set \hyperlink{protocolthe-p}{the} \hyperlink{classIPv6}{IPv6} unicast forwarding table. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigTableSetIPHelper_a95e8d3164695035943029693fcdff4fc}{delete\_\-all\_\-entries6} ()
\begin{DoxyCompactList}\small\item\em Delete all entries in \hyperlink{protocolthe-p}{the} \hyperlink{classIPv6}{IPv6} unicast forwarding table. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigTableSetIPHelper_aba7d3d69a0595c4aff89f0d416567391}{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{Constructor \& Destructor Documentation}
\hypertarget{classFibConfigTableSetIPHelper_a299e556a59e4fb84730e9a387b89c26a}{
\index{FibConfigTableSetIPHelper@{FibConfigTableSetIPHelper}!FibConfigTableSetIPHelper@{FibConfigTableSetIPHelper}}
\index{FibConfigTableSetIPHelper@{FibConfigTableSetIPHelper}!FibConfigTableSetIPHelper@{FibConfigTableSetIPHelper}}
\subsubsection[{FibConfigTableSetIPHelper}]{\setlength{\rightskip}{0pt plus 5cm}FibConfigTableSetIPHelper::FibConfigTableSetIPHelper (
\begin{DoxyParamCaption}
\item[{{\bf FeaDataPlaneManager} \&}]{fea\_\-data\_\-plane\_\-manager}
\end{DoxyParamCaption}
)}}
\label{classFibConfigTableSetIPHelper_a299e556a59e4fb84730e9a387b89c26a}


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{classFibConfigTableSetIPHelper_a4e6e7cab2afbe4ab197fdff7e3ec8414}{
\index{FibConfigTableSetIPHelper@{FibConfigTableSetIPHelper}!delete\_\-all\_\-entries4@{delete\_\-all\_\-entries4}}
\index{delete\_\-all\_\-entries4@{delete\_\-all\_\-entries4}!FibConfigTableSetIPHelper@{FibConfigTableSetIPHelper}}
\subsubsection[{delete\_\-all\_\-entries4}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigTableSetIPHelper::delete\_\-all\_\-entries4 (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classFibConfigTableSetIPHelper_a4e6e7cab2afbe4ab197fdff7e3ec8414}


Delete all entries in \hyperlink{protocolthe-p}{the} \hyperlink{classIPv4}{IPv4} unicast forwarding table. 

Must be within a configuration interval.

\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}


Implements \hyperlink{classFibConfigTableSet_a5fc9f82958f9708ecda3178e6c2b5dce}{FibConfigTableSet}.

\hypertarget{classFibConfigTableSetIPHelper_a95e8d3164695035943029693fcdff4fc}{
\index{FibConfigTableSetIPHelper@{FibConfigTableSetIPHelper}!delete\_\-all\_\-entries6@{delete\_\-all\_\-entries6}}
\index{delete\_\-all\_\-entries6@{delete\_\-all\_\-entries6}!FibConfigTableSetIPHelper@{FibConfigTableSetIPHelper}}
\subsubsection[{delete\_\-all\_\-entries6}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigTableSetIPHelper::delete\_\-all\_\-entries6 (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classFibConfigTableSetIPHelper_a95e8d3164695035943029693fcdff4fc}


Delete all entries in \hyperlink{protocolthe-p}{the} \hyperlink{classIPv6}{IPv6} unicast forwarding table. 

Must be within a configuration interval.

\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}


Implements \hyperlink{classFibConfigTableSet_a6a10ddc0d6a83a35dc0d384905ae29c4}{FibConfigTableSet}.

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


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

Maybe something can filter on this for increased efficiency. 

Implements \hyperlink{classFibConfigTableSet_a1ca3e3912f66cc0d03ae6fe356aec5d7}{FibConfigTableSet}.

\hypertarget{classFibConfigTableSetIPHelper_a2032ed61ba5ba7065a86bbe2f708a05a}{
\index{FibConfigTableSetIPHelper@{FibConfigTableSetIPHelper}!set\_\-table4@{set\_\-table4}}
\index{set\_\-table4@{set\_\-table4}!FibConfigTableSetIPHelper@{FibConfigTableSetIPHelper}}
\subsubsection[{set\_\-table4}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigTableSetIPHelper::set\_\-table4 (
\begin{DoxyParamCaption}
\item[{const list$<$ {\bf Fte4} $>$ \&}]{fte\_\-list}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classFibConfigTableSetIPHelper_a2032ed61ba5ba7065a86bbe2f708a05a}


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


\begin{DoxyParams}{Parameters}
{\em fte\_\-list} & \hyperlink{protocolthe-p}{the} list with all entries to install into \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}


Implements \hyperlink{classFibConfigTableSet_a2b623e70c7eb2dc72b84a8466211c90b}{FibConfigTableSet}.

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


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


\begin{DoxyParams}{Parameters}
{\em fte\_\-list} & \hyperlink{protocolthe-p}{the} list with all entries to install into \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}


Implements \hyperlink{classFibConfigTableSet_a8351e483570fa514609be028ef6007c9}{FibConfigTableSet}.

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


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{classFibConfigTableSet_a2f382c3c2d3a4d698bf4a7bd06213ca5}{FibConfigTableSet}.

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


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{classFibConfigTableSet_a3a297e9b7da1a8b392d4356360eaf89a}{FibConfigTableSet}.



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\_\-table\_\-set\_\-iphelper.hh\end{DoxyCompactItemize}
