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

\begin{DoxyCompactList}\small\item\em Virtual destructor. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntrySetRtmV2_ab9d2266df254fa1e655f1248db7d7574}{start} (string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Start operation. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntrySetRtmV2_a4fa0942b9dfedb77cd73a8e51f338ece}{stop} (string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Stop operation. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntrySetRtmV2_a8f26054805a0792d9e8789c4abbe6d82}{add\_\-entry4} (const \hyperlink{classFte}{Fte4} \&fte)
\begin{DoxyCompactList}\small\item\em Add a single \hyperlink{classIPv4}{IPv4} forwarding entry. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntrySetRtmV2_a58798b979a6837bb55e5c41923ab9244}{delete\_\-entry4} (const \hyperlink{classFte}{Fte4} \&fte)
\begin{DoxyCompactList}\small\item\em Delete a single \hyperlink{classIPv4}{IPv4} forwarding entry. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntrySetRtmV2_ac81f3107c1404c005308b801e68e1ce4}{add\_\-entry6} (const \hyperlink{classFte}{Fte6} \&fte)
\begin{DoxyCompactList}\small\item\em Add a single \hyperlink{classIPv6}{IPv6} forwarding entry. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntrySetRtmV2_a461ee39624784fa8f5301030962a26d5}{delete\_\-entry6} (const \hyperlink{classFte}{Fte6} \&fte)
\begin{DoxyCompactList}\small\item\em Delete a single \hyperlink{classIPv6}{IPv6} forwarding entry. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntrySetRtmV2_a9072408eea442d6cda462a01f124d6de}{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 
\hypertarget{classFibConfigEntrySetRtmV2_a79aa78caf008885dd39a22a8f1db85fe}{
int {\bfseries add\_\-entry} (const \hyperlink{classFteX}{FteX} \&fte)}
\label{classFibConfigEntrySetRtmV2_a79aa78caf008885dd39a22a8f1db85fe}

\item 
\hypertarget{classFibConfigEntrySetRtmV2_a8342e5402f6ca9238aa00c7bf99c2352}{
int {\bfseries delete\_\-entry} (const \hyperlink{classFteX}{FteX} \&fte)}
\label{classFibConfigEntrySetRtmV2_a8342e5402f6ca9238aa00c7bf99c2352}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFibConfigEntrySetRtmV2_aedf359eae963c7bfab602f52e9b2e27a}{
\hyperlink{classWinRtmPipe}{WinRtmPipe} $\ast$ {\bfseries \_\-rs4}}
\label{classFibConfigEntrySetRtmV2_aedf359eae963c7bfab602f52e9b2e27a}

\item 
\hypertarget{classFibConfigEntrySetRtmV2_a20c418e8ae14896d73afb4cb2c16b789}{
\hyperlink{classWinRtmPipe}{WinRtmPipe} $\ast$ {\bfseries \_\-rs6}}
\label{classFibConfigEntrySetRtmV2_a20c418e8ae14896d73afb4cb2c16b789}

\end{DoxyCompactItemize}


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


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{classFibConfigEntrySetRtmV2_a8f26054805a0792d9e8789c4abbe6d82}{
\index{FibConfigEntrySetRtmV2@{FibConfigEntrySetRtmV2}!add\_\-entry4@{add\_\-entry4}}
\index{add\_\-entry4@{add\_\-entry4}!FibConfigEntrySetRtmV2@{FibConfigEntrySetRtmV2}}
\subsubsection[{add\_\-entry4}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigEntrySetRtmV2::add\_\-entry4 (
\begin{DoxyParamCaption}
\item[{const {\bf Fte4} \&}]{fte}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classFibConfigEntrySetRtmV2_a8f26054805a0792d9e8789c4abbe6d82}


Add a single \hyperlink{classIPv4}{IPv4} forwarding entry. 

Must be within a configuration interval.


\begin{DoxyParams}{Parameters}
{\em fte} & \hyperlink{protocolthe-p}{the} entry to add. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}


Implements \hyperlink{classFibConfigEntrySet_a51a53f7014da49093875f2f47caa2c2f}{FibConfigEntrySet}.

\hypertarget{classFibConfigEntrySetRtmV2_ac81f3107c1404c005308b801e68e1ce4}{
\index{FibConfigEntrySetRtmV2@{FibConfigEntrySetRtmV2}!add\_\-entry6@{add\_\-entry6}}
\index{add\_\-entry6@{add\_\-entry6}!FibConfigEntrySetRtmV2@{FibConfigEntrySetRtmV2}}
\subsubsection[{add\_\-entry6}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigEntrySetRtmV2::add\_\-entry6 (
\begin{DoxyParamCaption}
\item[{const {\bf Fte6} \&}]{fte}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classFibConfigEntrySetRtmV2_ac81f3107c1404c005308b801e68e1ce4}


Add a single \hyperlink{classIPv6}{IPv6} forwarding entry. 

Must be within a configuration interval.


\begin{DoxyParams}{Parameters}
{\em fte} & \hyperlink{protocolthe-p}{the} entry to add. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}


Implements \hyperlink{classFibConfigEntrySet_a5014d97f6db206ea63cca6cb47f98aa6}{FibConfigEntrySet}.

\hypertarget{classFibConfigEntrySetRtmV2_a58798b979a6837bb55e5c41923ab9244}{
\index{FibConfigEntrySetRtmV2@{FibConfigEntrySetRtmV2}!delete\_\-entry4@{delete\_\-entry4}}
\index{delete\_\-entry4@{delete\_\-entry4}!FibConfigEntrySetRtmV2@{FibConfigEntrySetRtmV2}}
\subsubsection[{delete\_\-entry4}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigEntrySetRtmV2::delete\_\-entry4 (
\begin{DoxyParamCaption}
\item[{const {\bf Fte4} \&}]{fte}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classFibConfigEntrySetRtmV2_a58798b979a6837bb55e5c41923ab9244}


Delete a single \hyperlink{classIPv4}{IPv4} forwarding entry. 

Must be with a configuration interval.


\begin{DoxyParams}{Parameters}
{\em fte} & \hyperlink{protocolthe-p}{the} entry to delete. Only destination and netmask are used. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}


Implements \hyperlink{classFibConfigEntrySet_a074d380ea4c300e3b082128877722dc8}{FibConfigEntrySet}.

\hypertarget{classFibConfigEntrySetRtmV2_a461ee39624784fa8f5301030962a26d5}{
\index{FibConfigEntrySetRtmV2@{FibConfigEntrySetRtmV2}!delete\_\-entry6@{delete\_\-entry6}}
\index{delete\_\-entry6@{delete\_\-entry6}!FibConfigEntrySetRtmV2@{FibConfigEntrySetRtmV2}}
\subsubsection[{delete\_\-entry6}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigEntrySetRtmV2::delete\_\-entry6 (
\begin{DoxyParamCaption}
\item[{const {\bf Fte6} \&}]{fte}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classFibConfigEntrySetRtmV2_a461ee39624784fa8f5301030962a26d5}


Delete a single \hyperlink{classIPv6}{IPv6} forwarding entry. 

Must be within a configuration interval.


\begin{DoxyParams}{Parameters}
{\em fte} & \hyperlink{protocolthe-p}{the} entry to delete. Only destination and netmask are used. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}


Implements \hyperlink{classFibConfigEntrySet_a1ac0f4901a1bb776f22f8216816311fc}{FibConfigEntrySet}.

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


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

Maybe something can filter on this for increased efficiency. 

Implements \hyperlink{classFibConfigEntrySet_aa1b93d93f92da31de0760c49f1452d3a}{FibConfigEntrySet}.

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


Start operation. 

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


Implements \hyperlink{classFibConfigEntrySet_a180bf6cfbe1c5ef557dbae153f1a8cd6}{FibConfigEntrySet}.

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


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{classFibConfigEntrySet_aec50b57e74ed651817b8598d768b76fa}{FibConfigEntrySet}.



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