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

\begin{DoxyCompactList}\small\item\em Virtual destructor. \item\end{DoxyCompactList}\item 
\hyperlink{classFibConfig}{FibConfig} \& \hyperlink{classFibConfigForwarding_a643803592c06df7a4b9f0626f52708ae}{fibconfig} ()
\begin{DoxyCompactList}\small\item\em Get \hyperlink{protocolthe-p}{the} \hyperlink{classFibConfig}{FibConfig} instance. \item\end{DoxyCompactList}\item 
\hyperlink{classFeaDataPlaneManager}{FeaDataPlaneManager} \& \hyperlink{classFibConfigForwarding_ae935dbde63c0c9c8843f7eb32c7f9828}{fea\_\-data\_\-plane\_\-manager} ()
\begin{DoxyCompactList}\small\item\em Get \hyperlink{protocolthe-p}{the} \hyperlink{classFeaDataPlaneManager}{FeaDataPlaneManager} instance. \item\end{DoxyCompactList}\item 
const \hyperlink{classFeaDataPlaneManager}{FeaDataPlaneManager} \& \hyperlink{classFibConfigForwarding_ad27fe219815f027f65d3aefd0850828e}{fea\_\-data\_\-plane\_\-manager} () const 
\begin{DoxyCompactList}\small\item\em Get \hyperlink{protocolthe-p}{the} const \hyperlink{classFeaDataPlaneManager}{FeaDataPlaneManager} instance. \item\end{DoxyCompactList}\item 
virtual bool \hyperlink{classFibConfigForwarding_a872774d2976c33f10d5a0a0321a8b0c4}{is\_\-running} () const 
\begin{DoxyCompactList}\small\item\em Test whether this instance is running. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigForwarding_af7607fc5f95047ad4b9064c21eb29881}{start} (string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Start operation. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigForwarding_abfffd9f755819dcfb558a662552b7d40}{stop} (string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Stop operation. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigForwarding_a75444169a6dd97809cfcbca73fc81957}{unicast\_\-forwarding\_\-enabled4} (bool \&ret\_\-value, string \&error\_\-msg) const =0
\begin{DoxyCompactList}\small\item\em Test whether \hyperlink{protocolthe-p}{the} \hyperlink{classIPv4}{IPv4} unicast forwarding engine is enabled or disabled to forward packets. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigForwarding_a10143fca75849e816de4328e898176b1}{unicast\_\-forwarding\_\-enabled6} (bool \&ret\_\-value, string \&error\_\-msg) const =0
\begin{DoxyCompactList}\small\item\em Test whether \hyperlink{protocolthe-p}{the} \hyperlink{classIPv6}{IPv6} unicast forwarding engine is enabled or disabled to forward packets. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigForwarding_a32455f2ccfbd390774634652f1912d8a}{accept\_\-rtadv\_\-enabled6} (bool \&ret\_\-value, string \&error\_\-msg) const =0
\begin{DoxyCompactList}\small\item\em Test whether \hyperlink{protocolthe-p}{the} acceptance of \hyperlink{classIPv6}{IPv6} Router Advertisement messages is enabled or disabled. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigForwarding_a981daf728abe383181bb13cbc44caa9d}{set\_\-unicast\_\-forwarding\_\-enabled4} (bool v, string \&error\_\-msg)=0
\begin{DoxyCompactList}\small\item\em Set \hyperlink{protocolthe-p}{the} \hyperlink{classIPv4}{IPv4} unicast forwarding engine to enable or disable forwarding of packets. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigForwarding_a2f30de6b81329ceb56a06bb9ab21f4b7}{set\_\-unicast\_\-forwarding\_\-enabled6} (bool v, string \&error\_\-msg)=0
\begin{DoxyCompactList}\small\item\em Set \hyperlink{protocolthe-p}{the} \hyperlink{classIPv6}{IPv6} unicast forwarding engine to enable or disable forwarding of packets. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFibConfigForwarding_ab102d1fb425892602103301f2c73af89}{set\_\-accept\_\-rtadv\_\-enabled6} (bool v, string \&error\_\-msg)=0
\begin{DoxyCompactList}\small\item\em Enable or disable \hyperlink{protocolthe-p}{the} acceptance of \hyperlink{classIPv6}{IPv6} Router Advertisement messages from other routers. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFibConfigForwarding_ac21e77a5b6c744168bf932b661b1d8a9}{
bool {\bfseries \_\-is\_\-running}}
\label{classFibConfigForwarding_ac21e77a5b6c744168bf932b661b1d8a9}

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

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

\item 
\hypertarget{classFibConfigForwarding_a9d68a56df1fed421f4723e6631aa81cb}{
bool {\bfseries \_\-orig\_\-unicast\_\-forwarding\_\-enabled4}}
\label{classFibConfigForwarding_a9d68a56df1fed421f4723e6631aa81cb}

\item 
\hypertarget{classFibConfigForwarding_a88a8b55f17e745dee07c10594d37b2e0}{
bool {\bfseries \_\-orig\_\-unicast\_\-forwarding\_\-enabled6}}
\label{classFibConfigForwarding_a88a8b55f17e745dee07c10594d37b2e0}

\item 
\hypertarget{classFibConfigForwarding_a8bcf3e495e9355afd1310432cea6b1f7}{
bool {\bfseries \_\-orig\_\-accept\_\-rtadv\_\-enabled6}}
\label{classFibConfigForwarding_a8bcf3e495e9355afd1310432cea6b1f7}

\item 
\hypertarget{classFibConfigForwarding_a2c0789f4bdbd5a79d567f0cb1e30c3ce}{
bool {\bfseries \_\-first\_\-start}}
\label{classFibConfigForwarding_a2c0789f4bdbd5a79d567f0cb1e30c3ce}

\end{DoxyCompactItemize}


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


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{classFibConfigForwarding_a32455f2ccfbd390774634652f1912d8a}{
\index{FibConfigForwarding@{FibConfigForwarding}!accept\_\-rtadv\_\-enabled6@{accept\_\-rtadv\_\-enabled6}}
\index{accept\_\-rtadv\_\-enabled6@{accept\_\-rtadv\_\-enabled6}!FibConfigForwarding@{FibConfigForwarding}}
\subsubsection[{accept\_\-rtadv\_\-enabled6}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigForwarding::accept\_\-rtadv\_\-enabled6 (
\begin{DoxyParamCaption}
\item[{bool \&}]{ret\_\-value, }
\item[{string \&}]{error\_\-msg}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{classFibConfigForwarding_a32455f2ccfbd390774634652f1912d8a}


Test whether \hyperlink{protocolthe-p}{the} acceptance of \hyperlink{classIPv6}{IPv6} Router Advertisement messages is enabled or disabled. 


\begin{DoxyParams}{Parameters}
{\em ret\_\-value} & if true on return, then \hyperlink{protocolthe-p}{the} acceptance of \hyperlink{classIPv6}{IPv6} Router Advertisement messages is enabled, otherwise is disabled. \\
\hline
{\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{classFibConfigForwardingDummy_a284a81a5ef6eaeb18148ec0838eeeec0}{FibConfigForwardingDummy}, \hyperlink{classFibConfigForwardingProcLinux_a04c01e770a561b61cc1903e22e05fd1c}{FibConfigForwardingProcLinux}, \hyperlink{classFibConfigForwardingSolaris_a1443aad6a880e77d2df38b87b48b6f41}{FibConfigForwardingSolaris}, \hyperlink{classFibConfigForwardingSysctl_a58d6cab70bf10a8f45e8b920b5982237}{FibConfigForwardingSysctl}, and \hyperlink{classFibConfigForwardingWindows_a87b50b35f25ce1b3b6fcc8e1eb3ea271}{FibConfigForwardingWindows}.

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


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

\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} \hyperlink{classFeaDataPlaneManager}{FeaDataPlaneManager} instance. 
\end{DoxyReturn}
\hypertarget{classFibConfigForwarding_ad27fe219815f027f65d3aefd0850828e}{
\index{FibConfigForwarding@{FibConfigForwarding}!fea\_\-data\_\-plane\_\-manager@{fea\_\-data\_\-plane\_\-manager}}
\index{fea\_\-data\_\-plane\_\-manager@{fea\_\-data\_\-plane\_\-manager}!FibConfigForwarding@{FibConfigForwarding}}
\subsubsection[{fea\_\-data\_\-plane\_\-manager}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf FeaDataPlaneManager}\& FibConfigForwarding::fea\_\-data\_\-plane\_\-manager (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classFibConfigForwarding_ad27fe219815f027f65d3aefd0850828e}


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

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


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

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


Test whether this instance is running. 

\begin{DoxyReturn}{Returns}
true if \hyperlink{protocolthe-p}{the} instance is running, otherwise false. 
\end{DoxyReturn}
\hypertarget{classFibConfigForwarding_ab102d1fb425892602103301f2c73af89}{
\index{FibConfigForwarding@{FibConfigForwarding}!set\_\-accept\_\-rtadv\_\-enabled6@{set\_\-accept\_\-rtadv\_\-enabled6}}
\index{set\_\-accept\_\-rtadv\_\-enabled6@{set\_\-accept\_\-rtadv\_\-enabled6}!FibConfigForwarding@{FibConfigForwarding}}
\subsubsection[{set\_\-accept\_\-rtadv\_\-enabled6}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigForwarding::set\_\-accept\_\-rtadv\_\-enabled6 (
\begin{DoxyParamCaption}
\item[{bool}]{v, }
\item[{string \&}]{error\_\-msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{classFibConfigForwarding_ab102d1fb425892602103301f2c73af89}


Enable or disable \hyperlink{protocolthe-p}{the} acceptance of \hyperlink{classIPv6}{IPv6} Router Advertisement messages from other routers. 

It should be enabled for hosts, and disabled for routers.


\begin{DoxyParams}{Parameters}
{\em v} & if true, then enable \hyperlink{protocolthe-p}{the} acceptance of \hyperlink{classIPv6}{IPv6} Router Advertisement messages, otherwise disable it. \\
\hline
{\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{classFibConfigForwardingDummy_af9cba5fd71231e11a0d5d37ed0fed78c}{FibConfigForwardingDummy}, \hyperlink{classFibConfigForwardingProcLinux_ad29c7cace755d4d53fe41301d439eef5}{FibConfigForwardingProcLinux}, \hyperlink{classFibConfigForwardingSolaris_af501746336ec4eaf452a8c6d83c8f852}{FibConfigForwardingSolaris}, \hyperlink{classFibConfigForwardingSysctl_ab1f41ccb9cf5b17116871ad504d184eb}{FibConfigForwardingSysctl}, and \hyperlink{classFibConfigForwardingWindows_a708bdf9f82ad55086f018b080b3701d4}{FibConfigForwardingWindows}.

\hypertarget{classFibConfigForwarding_a981daf728abe383181bb13cbc44caa9d}{
\index{FibConfigForwarding@{FibConfigForwarding}!set\_\-unicast\_\-forwarding\_\-enabled4@{set\_\-unicast\_\-forwarding\_\-enabled4}}
\index{set\_\-unicast\_\-forwarding\_\-enabled4@{set\_\-unicast\_\-forwarding\_\-enabled4}!FibConfigForwarding@{FibConfigForwarding}}
\subsubsection[{set\_\-unicast\_\-forwarding\_\-enabled4}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigForwarding::set\_\-unicast\_\-forwarding\_\-enabled4 (
\begin{DoxyParamCaption}
\item[{bool}]{v, }
\item[{string \&}]{error\_\-msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{classFibConfigForwarding_a981daf728abe383181bb13cbc44caa9d}


Set \hyperlink{protocolthe-p}{the} \hyperlink{classIPv4}{IPv4} unicast forwarding engine to enable or disable forwarding of packets. 


\begin{DoxyParams}{Parameters}
{\em v} & if true, then enable \hyperlink{classIPv4}{IPv4} unicast forwarding, otherwise disable it. \\
\hline
{\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{classFibConfigForwardingDummy_a93f1172a5576911e06f134c0d4375b42}{FibConfigForwardingDummy}, \hyperlink{classFibConfigForwardingProcLinux_a1784087b1e250197ea732b32cbe1f61f}{FibConfigForwardingProcLinux}, \hyperlink{classFibConfigForwardingSolaris_a1ac28f83f798fb2721bc2ef2b716c0d5}{FibConfigForwardingSolaris}, \hyperlink{classFibConfigForwardingSysctl_a0b0c924ab049f1dd5ab7df305c5cf597}{FibConfigForwardingSysctl}, and \hyperlink{classFibConfigForwardingWindows_a96f9c81804dbf11862e77b6d5c0bec3f}{FibConfigForwardingWindows}.

\hypertarget{classFibConfigForwarding_a2f30de6b81329ceb56a06bb9ab21f4b7}{
\index{FibConfigForwarding@{FibConfigForwarding}!set\_\-unicast\_\-forwarding\_\-enabled6@{set\_\-unicast\_\-forwarding\_\-enabled6}}
\index{set\_\-unicast\_\-forwarding\_\-enabled6@{set\_\-unicast\_\-forwarding\_\-enabled6}!FibConfigForwarding@{FibConfigForwarding}}
\subsubsection[{set\_\-unicast\_\-forwarding\_\-enabled6}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigForwarding::set\_\-unicast\_\-forwarding\_\-enabled6 (
\begin{DoxyParamCaption}
\item[{bool}]{v, }
\item[{string \&}]{error\_\-msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{classFibConfigForwarding_a2f30de6b81329ceb56a06bb9ab21f4b7}


Set \hyperlink{protocolthe-p}{the} \hyperlink{classIPv6}{IPv6} unicast forwarding engine to enable or disable forwarding of packets. 


\begin{DoxyParams}{Parameters}
{\em v} & if true, then enable \hyperlink{classIPv6}{IPv6} unicast forwarding, otherwise disable it. \\
\hline
{\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{classFibConfigForwardingDummy_a0659caa5854d80fbb4abfa6f3b047885}{FibConfigForwardingDummy}, \hyperlink{classFibConfigForwardingProcLinux_a48d05e4e2ec34606e83216e4de3a44d9}{FibConfigForwardingProcLinux}, \hyperlink{classFibConfigForwardingSolaris_a0d062c1998b21820dd98696980ad2918}{FibConfigForwardingSolaris}, \hyperlink{classFibConfigForwardingSysctl_a1c88bc3bdcba7424941c7a01417b774f}{FibConfigForwardingSysctl}, and \hyperlink{classFibConfigForwardingWindows_ace7988b4cf54dbb5d9b37680253601e7}{FibConfigForwardingWindows}.

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


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}


Reimplemented in \hyperlink{classFibConfigForwardingWindows_ae8b480fb5306e9625972da11aa26716d}{FibConfigForwardingWindows}.

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


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}


Reimplemented in \hyperlink{classFibConfigForwardingWindows_a4ab165cc2be6458aceb79ba6cdac36ba}{FibConfigForwardingWindows}.

\hypertarget{classFibConfigForwarding_a75444169a6dd97809cfcbca73fc81957}{
\index{FibConfigForwarding@{FibConfigForwarding}!unicast\_\-forwarding\_\-enabled4@{unicast\_\-forwarding\_\-enabled4}}
\index{unicast\_\-forwarding\_\-enabled4@{unicast\_\-forwarding\_\-enabled4}!FibConfigForwarding@{FibConfigForwarding}}
\subsubsection[{unicast\_\-forwarding\_\-enabled4}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigForwarding::unicast\_\-forwarding\_\-enabled4 (
\begin{DoxyParamCaption}
\item[{bool \&}]{ret\_\-value, }
\item[{string \&}]{error\_\-msg}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{classFibConfigForwarding_a75444169a6dd97809cfcbca73fc81957}


Test whether \hyperlink{protocolthe-p}{the} \hyperlink{classIPv4}{IPv4} unicast forwarding engine is enabled or disabled to forward packets. 


\begin{DoxyParams}{Parameters}
{\em ret\_\-value} & if true on return, then \hyperlink{protocolthe-p}{the} \hyperlink{classIPv4}{IPv4} unicast forwarding is enabled, otherwise is disabled. \\
\hline
{\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{classFibConfigForwardingDummy_a4038bc51b0bfdbdae2e357b2a74a151e}{FibConfigForwardingDummy}, \hyperlink{classFibConfigForwardingProcLinux_aa74f2a500301ca4d41a5e90dddf0fefa}{FibConfigForwardingProcLinux}, \hyperlink{classFibConfigForwardingSolaris_a027a1a0797a1ebcbee4f44ae227a2f60}{FibConfigForwardingSolaris}, \hyperlink{classFibConfigForwardingSysctl_a05178cd06d24f784db85b810614b2fd8}{FibConfigForwardingSysctl}, and \hyperlink{classFibConfigForwardingWindows_a644d79fef5e08a1841be238da164468d}{FibConfigForwardingWindows}.

\hypertarget{classFibConfigForwarding_a10143fca75849e816de4328e898176b1}{
\index{FibConfigForwarding@{FibConfigForwarding}!unicast\_\-forwarding\_\-enabled6@{unicast\_\-forwarding\_\-enabled6}}
\index{unicast\_\-forwarding\_\-enabled6@{unicast\_\-forwarding\_\-enabled6}!FibConfigForwarding@{FibConfigForwarding}}
\subsubsection[{unicast\_\-forwarding\_\-enabled6}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FibConfigForwarding::unicast\_\-forwarding\_\-enabled6 (
\begin{DoxyParamCaption}
\item[{bool \&}]{ret\_\-value, }
\item[{string \&}]{error\_\-msg}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{classFibConfigForwarding_a10143fca75849e816de4328e898176b1}


Test whether \hyperlink{protocolthe-p}{the} \hyperlink{classIPv6}{IPv6} unicast forwarding engine is enabled or disabled to forward packets. 


\begin{DoxyParams}{Parameters}
{\em ret\_\-value} & if true on return, then \hyperlink{protocolthe-p}{the} \hyperlink{classIPv6}{IPv6} unicast forwarding is enabled, otherwise is disabled. \\
\hline
{\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{classFibConfigForwardingDummy_a260f698044cd02a9e69b44535035ff66}{FibConfigForwardingDummy}, \hyperlink{classFibConfigForwardingProcLinux_a0e0a706dc00a4ae736c01953bcdf824a}{FibConfigForwardingProcLinux}, \hyperlink{classFibConfigForwardingSolaris_aa72215b832bbb92aa413eda18353aeee}{FibConfigForwardingSolaris}, \hyperlink{classFibConfigForwardingSysctl_a190242ccd4996d16e9c4b1accde48bfd}{FibConfigForwardingSysctl}, and \hyperlink{classFibConfigForwardingWindows_a7849c168901dc4917a242f4285240153}{FibConfigForwardingWindows}.



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