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

\begin{DoxyCompactList}\small\item\em Virtual destructor. \item\end{DoxyCompactList}\item 
\hyperlink{classFibConfig}{FibConfig} \& \hyperlink{classFibConfigEntrySet_a36ad272fb18a33c49c3bc3e65583d7ba}{fibconfig} ()
\begin{DoxyCompactList}\small\item\em Get \hyperlink{protocolthe-p}{the} \hyperlink{classFibConfig}{FibConfig} instance. \item\end{DoxyCompactList}\item 
\hyperlink{classFeaDataPlaneManager}{FeaDataPlaneManager} \& \hyperlink{classFibConfigEntrySet_a1f742e998692d8ce015a81c94705af19}{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{classFibConfigEntrySet_a25a85bbcadaae387b2db9da646454c6d}{is\_\-running} () const 
\begin{DoxyCompactList}\small\item\em Test whether this instance is running. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntrySet_a180bf6cfbe1c5ef557dbae153f1a8cd6}{start} (string \&error\_\-msg)=0
\begin{DoxyCompactList}\small\item\em Start operation. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntrySet_aec50b57e74ed651817b8598d768b76fa}{stop} (string \&error\_\-msg)=0
\begin{DoxyCompactList}\small\item\em Stop operation. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntrySet_a3cfcf50a6a0116802298617752985fbf}{start\_\-configuration} (string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Start a configuration interval. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntrySet_a1c184d35a9e9980c32e58e8e3451127c}{end\_\-configuration} (string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em End of configuration interval. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntrySet_a51a53f7014da49093875f2f47caa2c2f}{add\_\-entry4} (const \hyperlink{classFte}{Fte4} \&fte)=0
\begin{DoxyCompactList}\small\item\em Add a single \hyperlink{classIPv4}{IPv4} forwarding entry. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntrySet_a074d380ea4c300e3b082128877722dc8}{delete\_\-entry4} (const \hyperlink{classFte}{Fte4} \&fte)=0
\begin{DoxyCompactList}\small\item\em Delete a single \hyperlink{classIPv4}{IPv4} forwarding entry. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntrySet_a5014d97f6db206ea63cca6cb47f98aa6}{add\_\-entry6} (const \hyperlink{classFte}{Fte6} \&fte)=0
\begin{DoxyCompactList}\small\item\em Add a single \hyperlink{classIPv6}{IPv6} forwarding entry. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntrySet_a1ac0f4901a1bb776f22f8216816311fc}{delete\_\-entry6} (const \hyperlink{classFte}{Fte6} \&fte)=0
\begin{DoxyCompactList}\small\item\em Delete a single \hyperlink{classIPv6}{IPv6} forwarding entry. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigEntrySet_aa1b93d93f92da31de0760c49f1452d3a}{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 Member Functions}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{classFibConfigEntrySet_a1f1cb64474ff48927ec0d1c0512d22cd}{mark\_\-configuration\_\-start} (string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Mark start of a configuration. \item\end{DoxyCompactList}\item 
int \hyperlink{classFibConfigEntrySet_a7e42f8f7c2a8bc4752627cada34035bb}{mark\_\-configuration\_\-end} (string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Mark end of a configuration. \item\end{DoxyCompactList}\item 
\hypertarget{classFibConfigEntrySet_aae4be2c2be0160a4e87c9cf8a1360373}{
bool {\bfseries in\_\-configuration} () const }
\label{classFibConfigEntrySet_aae4be2c2be0160a4e87c9cf8a1360373}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFibConfigEntrySet_a1cb5e62e28f695e17085a3a9ae484edf}{
bool {\bfseries \_\-is\_\-running}}
\label{classFibConfigEntrySet_a1cb5e62e28f695e17085a3a9ae484edf}

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

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

\item 
\hypertarget{classFibConfigEntrySet_a3e0e05d7c63096d14501cfde997aebe7}{
bool {\bfseries \_\-in\_\-configuration}}
\label{classFibConfigEntrySet_a3e0e05d7c63096d14501cfde997aebe7}

\end{DoxyCompactItemize}


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


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


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}


Implemented in \hyperlink{classFibConfigEntrySetDummy_a59edcc4e242a9c78c7950bd9ad3d8e41}{FibConfigEntrySetDummy}, \hyperlink{classFibConfigEntrySetIPHelper_afad5816866c95834774939b7223a403a}{FibConfigEntrySetIPHelper}, and \hyperlink{classFibConfigEntrySetRtmV2_a8f26054805a0792d9e8789c4abbe6d82}{FibConfigEntrySetRtmV2}.

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


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}


Implemented in \hyperlink{classFibConfigEntrySetDummy_a461cd6429d4a8553e43296162e968156}{FibConfigEntrySetDummy}, \hyperlink{classFibConfigEntrySetIPHelper_a7a0bf53032bc7f5d5685ee094949bdd7}{FibConfigEntrySetIPHelper}, and \hyperlink{classFibConfigEntrySetRtmV2_ac81f3107c1404c005308b801e68e1ce4}{FibConfigEntrySetRtmV2}.

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


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}


Implemented in \hyperlink{classFibConfigEntrySetDummy_a5bb9d6e6ed850ec0ef028f40db567233}{FibConfigEntrySetDummy}, \hyperlink{classFibConfigEntrySetIPHelper_aff714089e75521425f8dc071d8d95889}{FibConfigEntrySetIPHelper}, and \hyperlink{classFibConfigEntrySetRtmV2_a58798b979a6837bb55e5c41923ab9244}{FibConfigEntrySetRtmV2}.

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


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}


Implemented in \hyperlink{classFibConfigEntrySetDummy_a37b13d130a7a0877a22fd0a55740d89e}{FibConfigEntrySetDummy}, \hyperlink{classFibConfigEntrySetIPHelper_a4a580ac8610beced1f92e662ab568274}{FibConfigEntrySetIPHelper}, and \hyperlink{classFibConfigEntrySetRtmV2_a461ee39624784fa8f5301030962a26d5}{FibConfigEntrySetRtmV2}.

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


End of configuration interval. 

This method provides derived classes with a mechanism to perform any actions necessary at \hyperlink{protocolthe-p}{the} end of a configuration, eg write a file.


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


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

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


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

\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} \hyperlink{classFibConfig}{FibConfig} instance. 
\end{DoxyReturn}
\hypertarget{classFibConfigEntrySet_a25a85bbcadaae387b2db9da646454c6d}{
\index{FibConfigEntrySet@{FibConfigEntrySet}!is\_\-running@{is\_\-running}}
\index{is\_\-running@{is\_\-running}!FibConfigEntrySet@{FibConfigEntrySet}}
\subsubsection[{is\_\-running}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool FibConfigEntrySet::is\_\-running (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{classFibConfigEntrySet_a25a85bbcadaae387b2db9da646454c6d}


Test whether this instance is running. 

\begin{DoxyReturn}{Returns}
true if \hyperlink{protocolthe-p}{the} instance is running, otherwise false. 
\end{DoxyReturn}
\hypertarget{classFibConfigEntrySet_a7e42f8f7c2a8bc4752627cada34035bb}{
\index{FibConfigEntrySet@{FibConfigEntrySet}!mark\_\-configuration\_\-end@{mark\_\-configuration\_\-end}}
\index{mark\_\-configuration\_\-end@{mark\_\-configuration\_\-end}!FibConfigEntrySet@{FibConfigEntrySet}}
\subsubsection[{mark\_\-configuration\_\-end}]{\setlength{\rightskip}{0pt plus 5cm}int FibConfigEntrySet::mark\_\-configuration\_\-end (
\begin{DoxyParamCaption}
\item[{string \&}]{error\_\-msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected\mbox{]}}}}
\label{classFibConfigEntrySet_a7e42f8f7c2a8bc4752627cada34035bb}


Mark end of a configuration. 


\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}
\hypertarget{classFibConfigEntrySet_a1f1cb64474ff48927ec0d1c0512d22cd}{
\index{FibConfigEntrySet@{FibConfigEntrySet}!mark\_\-configuration\_\-start@{mark\_\-configuration\_\-start}}
\index{mark\_\-configuration\_\-start@{mark\_\-configuration\_\-start}!FibConfigEntrySet@{FibConfigEntrySet}}
\subsubsection[{mark\_\-configuration\_\-start}]{\setlength{\rightskip}{0pt plus 5cm}int FibConfigEntrySet::mark\_\-configuration\_\-start (
\begin{DoxyParamCaption}
\item[{string \&}]{error\_\-msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected\mbox{]}}}}
\label{classFibConfigEntrySet_a1f1cb64474ff48927ec0d1c0512d22cd}


Mark start of a configuration. 


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


\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{classFibConfigEntrySetDummy_a8d0516ed86bc3cee01cd2de3b3eaecbe}{FibConfigEntrySetDummy}, \hyperlink{classFibConfigEntrySetIPHelper_a8b712be653b8ddc551e1d58703204a43}{FibConfigEntrySetIPHelper}, and \hyperlink{classFibConfigEntrySetRtmV2_a9072408eea442d6cda462a01f124d6de}{FibConfigEntrySetRtmV2}.

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


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{classFibConfigEntrySetDummy_a12027d237a04cccd49e1398fcaffe95a}{FibConfigEntrySetDummy}, \hyperlink{classFibConfigEntrySetIPHelper_a80b288c6cee8caad42eaba4ad02d422c}{FibConfigEntrySetIPHelper}, and \hyperlink{classFibConfigEntrySetRtmV2_ab9d2266df254fa1e655f1248db7d7574}{FibConfigEntrySetRtmV2}.

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


Start a configuration interval. 

All modifications to must be within a marked \char`\"{}configuration\char`\"{} interval.

This method provides derived classes with a mechanism to perform any actions necessary before forwarding table modifications can be made.


\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}
\hypertarget{classFibConfigEntrySet_aec50b57e74ed651817b8598d768b76fa}{
\index{FibConfigEntrySet@{FibConfigEntrySet}!stop@{stop}}
\index{stop@{stop}!FibConfigEntrySet@{FibConfigEntrySet}}
\subsubsection[{stop}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigEntrySet::stop (
\begin{DoxyParamCaption}
\item[{string \&}]{error\_\-msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{classFibConfigEntrySet_aec50b57e74ed651817b8598d768b76fa}


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{classFibConfigEntrySetDummy_ac80cbac734288abb7f043f24c0327dcf}{FibConfigEntrySetDummy}, \hyperlink{classFibConfigEntrySetIPHelper_ab4be4f32a63cfc415bf9f529650d5eb5}{FibConfigEntrySetIPHelper}, and \hyperlink{classFibConfigEntrySetRtmV2_a4fa0942b9dfedb77cd73a8e51f338ece}{FibConfigEntrySetRtmV2}.



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