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

\begin{DoxyCompactList}\small\item\em Virtual destructor. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntryObserverIPHelper_a4e2bf76c3c74cc0229ad9916567ea02c}{start} (string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Start operation. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntryObserverIPHelper_abdd8d6a74c38c41e60d99059fe2c62ed}{stop} (string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Stop operation. \item\end{DoxyCompactList}\item 
virtual void \hyperlink{classFibConfigEntryObserverIPHelper_a5ed3590434d32dd295cab76886dcb929}{receive\_\-data} (const vector$<$ uint8\_\-t $>$ \&buffer)
\begin{DoxyCompactList}\small\item\em Receive data from \hyperlink{protocolthe-p}{the} underlying system. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntryObserverIPHelper_ab4902637d20338ed029682e762b12a13}{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{classFibConfigEntryObserverIPHelper_afb0683a3943a269a596d5b9e7c0170ba}{
\index{FibConfigEntryObserverIPHelper@{FibConfigEntryObserverIPHelper}!FibConfigEntryObserverIPHelper@{FibConfigEntryObserverIPHelper}}
\index{FibConfigEntryObserverIPHelper@{FibConfigEntryObserverIPHelper}!FibConfigEntryObserverIPHelper@{FibConfigEntryObserverIPHelper}}
\subsubsection[{FibConfigEntryObserverIPHelper}]{\setlength{\rightskip}{0pt plus 5cm}FibConfigEntryObserverIPHelper::FibConfigEntryObserverIPHelper (
\begin{DoxyParamCaption}
\item[{{\bf FeaDataPlaneManager} \&}]{fea\_\-data\_\-plane\_\-manager}
\end{DoxyParamCaption}
)}}
\label{classFibConfigEntryObserverIPHelper_afb0683a3943a269a596d5b9e7c0170ba}


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{classFibConfigEntryObserverIPHelper_ab4902637d20338ed029682e762b12a13}{
\index{FibConfigEntryObserverIPHelper@{FibConfigEntryObserverIPHelper}!notify\_\-table\_\-id\_\-change@{notify\_\-table\_\-id\_\-change}}
\index{notify\_\-table\_\-id\_\-change@{notify\_\-table\_\-id\_\-change}!FibConfigEntryObserverIPHelper@{FibConfigEntryObserverIPHelper}}
\subsubsection[{notify\_\-table\_\-id\_\-change}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigEntryObserverIPHelper::notify\_\-table\_\-id\_\-change (
\begin{DoxyParamCaption}
\item[{uint32\_\-t}]{new\_\-tbl}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{classFibConfigEntryObserverIPHelper_ab4902637d20338ed029682e762b12a13}


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

Maybe something can filter on this for increased efficiency. 

Implements \hyperlink{classFibConfigEntryObserver_ae25c9b6d3dedee3e38de889a28b04f68}{FibConfigEntryObserver}.

\hypertarget{classFibConfigEntryObserverIPHelper_a5ed3590434d32dd295cab76886dcb929}{
\index{FibConfigEntryObserverIPHelper@{FibConfigEntryObserverIPHelper}!receive\_\-data@{receive\_\-data}}
\index{receive\_\-data@{receive\_\-data}!FibConfigEntryObserverIPHelper@{FibConfigEntryObserverIPHelper}}
\subsubsection[{receive\_\-data}]{\setlength{\rightskip}{0pt plus 5cm}virtual void FibConfigEntryObserverIPHelper::receive\_\-data (
\begin{DoxyParamCaption}
\item[{const vector$<$ uint8\_\-t $>$ \&}]{buffer}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classFibConfigEntryObserverIPHelper_a5ed3590434d32dd295cab76886dcb929}


Receive data from \hyperlink{protocolthe-p}{the} underlying system. 


\begin{DoxyParams}{Parameters}
{\em buffer} & \hyperlink{protocolthe-p}{the} buffer with \hyperlink{protocolthe-p}{the} received data. \\
\hline
\end{DoxyParams}


Implements \hyperlink{classFibConfigEntryObserver_a2d9a18912bb49221f19ae6990f03fbd0}{FibConfigEntryObserver}.

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


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{classFibConfigEntryObserver_ae1205f050a3bc669f497f8cedac77b7f}{FibConfigEntryObserver}.

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


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{classFibConfigEntryObserver_a29428feee24a22cab8fbbad9020d9b91}{FibConfigEntryObserver}.



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