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

\begin{DoxyCompactList}\small\item\em Virtual destructor. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classIfConfigSetDummy_a4650d344a49a4a5034b3ce6b3505c20a}{start} (string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Start operation. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classIfConfigSetDummy_acb2b332ee094ba41211dbabcd77adc89}{stop} (string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Stop operation. \item\end{DoxyCompactList}\item 
const \hyperlink{classIfTree}{IfTree} \& \hyperlink{classIfConfigSetDummy_ae278a77e0954f5a07e54dfb938b524d5}{iftree} () const 
\begin{DoxyCompactList}\small\item\em Get a reference to \hyperlink{protocolthe-p}{the} \hyperlink{classIfTree}{IfTree} instance. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classIfConfigSetDummy_a94d658f0e4555cdf8a3f9278807eb48f}{push\_\-config} (const \hyperlink{classIfTree}{IfTree} \&iftree)
\begin{DoxyCompactList}\small\item\em \hyperlink{classPush}{Push} \hyperlink{protocolthe-p}{the} network interface configuration into \hyperlink{protocolthe-p}{the} underlying system. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual bool \hyperlink{classIfConfigSetDummy_a352f1e1a0bd0eb59f8e955dd7af5fc63}{is\_\-discard\_\-emulated} (const \hyperlink{classIfTreeInterface}{IfTreeInterface} \&i) const 
\begin{DoxyCompactList}\small\item\em Determine if \hyperlink{protocolthe-p}{the} interface's underlying provider implements discard semantics natively, or if they are emulated through other means. \item\end{DoxyCompactList}\item 
virtual bool \hyperlink{classIfConfigSetDummy_a58df6c20a252ecbb7c2c6fa39ee3ec65}{is\_\-unreachable\_\-emulated} (const \hyperlink{classIfTreeInterface}{IfTreeInterface} \&i) const 
\begin{DoxyCompactList}\small\item\em Determine if \hyperlink{protocolthe-p}{the} interface's underlying provider implements unreachable semantics natively, or if they are emulated through other means. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classIfConfigSetDummy_aae947e2ca4918ea7eb35986b17c0d6cd}{config\_\-begin} (string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Start \hyperlink{protocolthe-p}{the} configuration. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classIfConfigSetDummy_ab0c9101ba21b9b9f08c8f6172466a757}{config\_\-end} (string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Complete \hyperlink{protocolthe-p}{the} configuration. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classIfConfigSetDummy_aa01fbdb89c1aa3e5ae6f2ed1d162fe27}{config\_\-interface\_\-begin} (const \hyperlink{classIfTreeInterface}{IfTreeInterface} $\ast$pulled\_\-ifp, \hyperlink{classIfTreeInterface}{IfTreeInterface} \&config\_\-iface, string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Begin \hyperlink{protocolthe-p}{the} interface configuration. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classIfConfigSetDummy_aeb20fd3f281a3812274c7d239cd85f3c}{config\_\-interface\_\-end} (const \hyperlink{classIfTreeInterface}{IfTreeInterface} $\ast$pulled\_\-ifp, const \hyperlink{classIfTreeInterface}{IfTreeInterface} \&config\_\-iface, string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em End \hyperlink{protocolthe-p}{the} interface configuration. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classIfConfigSetDummy_aba31b225f7de269b5da8308096a35811}{config\_\-vif\_\-begin} (const \hyperlink{classIfTreeInterface}{IfTreeInterface} $\ast$pulled\_\-ifp, const \hyperlink{classIfTreeVif}{IfTreeVif} $\ast$pulled\_\-vifp, const \hyperlink{classIfTreeInterface}{IfTreeInterface} \&config\_\-iface, const \hyperlink{classIfTreeVif}{IfTreeVif} \&config\_\-vif, string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Begin \hyperlink{protocolthe-p}{the} vif configuration. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classIfConfigSetDummy_aaf0a0743b43053dea489279fbe1d2a01}{config\_\-vif\_\-end} (const \hyperlink{classIfTreeInterface}{IfTreeInterface} $\ast$pulled\_\-ifp, const \hyperlink{classIfTreeVif}{IfTreeVif} $\ast$pulled\_\-vifp, const \hyperlink{classIfTreeInterface}{IfTreeInterface} \&config\_\-iface, const \hyperlink{classIfTreeVif}{IfTreeVif} \&config\_\-vif, string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em End \hyperlink{protocolthe-p}{the} vif configuration. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classIfConfigSetDummy_a9fa6275cc9b6f262093dc557ec51a06c}{config\_\-add\_\-address} (const \hyperlink{classIfTreeInterface}{IfTreeInterface} $\ast$pulled\_\-ifp, const \hyperlink{classIfTreeVif}{IfTreeVif} $\ast$pulled\_\-vifp, const \hyperlink{classIfTreeAddr4}{IfTreeAddr4} $\ast$pulled\_\-addrp, const \hyperlink{classIfTreeInterface}{IfTreeInterface} \&config\_\-iface, const \hyperlink{classIfTreeVif}{IfTreeVif} \&config\_\-vif, const \hyperlink{classIfTreeAddr4}{IfTreeAddr4} \&config\_\-addr, string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Add \hyperlink{classIPv4}{IPv4} address information. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classIfConfigSetDummy_a9a6199fa6bba7d335233fcd2efd7c1ca}{config\_\-delete\_\-address} (const \hyperlink{classIfTreeInterface}{IfTreeInterface} $\ast$pulled\_\-ifp, const \hyperlink{classIfTreeVif}{IfTreeVif} $\ast$pulled\_\-vifp, const \hyperlink{classIfTreeAddr4}{IfTreeAddr4} $\ast$pulled\_\-addrp, const \hyperlink{classIfTreeInterface}{IfTreeInterface} \&config\_\-iface, const \hyperlink{classIfTreeVif}{IfTreeVif} \&config\_\-vif, const \hyperlink{classIfTreeAddr4}{IfTreeAddr4} \&config\_\-addr, string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Delete \hyperlink{classIPv4}{IPv4} address information. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classIfConfigSetDummy_a3c7395050ad852e8c5a2b22f32a5adc6}{config\_\-add\_\-address} (const \hyperlink{classIfTreeInterface}{IfTreeInterface} $\ast$pulled\_\-ifp, const \hyperlink{classIfTreeVif}{IfTreeVif} $\ast$pulled\_\-vifp, const \hyperlink{classIfTreeAddr6}{IfTreeAddr6} $\ast$pulled\_\-addrp, const \hyperlink{classIfTreeInterface}{IfTreeInterface} \&config\_\-iface, const \hyperlink{classIfTreeVif}{IfTreeVif} \&config\_\-vif, const \hyperlink{classIfTreeAddr6}{IfTreeAddr6} \&config\_\-addr, string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Add \hyperlink{classIPv6}{IPv6} address information. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classIfConfigSetDummy_ac83541628c08300883f44c401eed2952}{config\_\-delete\_\-address} (const \hyperlink{classIfTreeInterface}{IfTreeInterface} $\ast$pulled\_\-ifp, const \hyperlink{classIfTreeVif}{IfTreeVif} $\ast$pulled\_\-vifp, const \hyperlink{classIfTreeAddr6}{IfTreeAddr6} $\ast$pulled\_\-addrp, const \hyperlink{classIfTreeInterface}{IfTreeInterface} \&config\_\-iface, const \hyperlink{classIfTreeVif}{IfTreeVif} \&config\_\-vif, const \hyperlink{classIfTreeAddr6}{IfTreeAddr6} \&config\_\-addr, string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Delete \hyperlink{classIPv6}{IPv6} address information. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classIfConfigSetDummy_ac98b11a69875c278f4c82ca6af14d0e5}{
\hyperlink{classIfTree}{IfTree} {\bfseries \_\-iftree}}
\label{classIfConfigSetDummy_ac98b11a69875c278f4c82ca6af14d0e5}

\end{DoxyCompactItemize}


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


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{classIfConfigSetDummy_a9fa6275cc9b6f262093dc557ec51a06c}{
\index{IfConfigSetDummy@{IfConfigSetDummy}!config\_\-add\_\-address@{config\_\-add\_\-address}}
\index{config\_\-add\_\-address@{config\_\-add\_\-address}!IfConfigSetDummy@{IfConfigSetDummy}}
\subsubsection[{config\_\-add\_\-address}]{\setlength{\rightskip}{0pt plus 5cm}int IfConfigSetDummy::config\_\-add\_\-address (
\begin{DoxyParamCaption}
\item[{const {\bf IfTreeInterface} $\ast$}]{pulled\_\-ifp, }
\item[{const {\bf IfTreeVif} $\ast$}]{pulled\_\-vifp, }
\item[{const {\bf IfTreeAddr4} $\ast$}]{pulled\_\-addrp, }
\item[{const {\bf IfTreeInterface} \&}]{config\_\-iface, }
\item[{const {\bf IfTreeVif} \&}]{config\_\-vif, }
\item[{const {\bf IfTreeAddr4} \&}]{config\_\-addr, }
\item[{string \&}]{error\_\-msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, virtual\mbox{]}}}}
\label{classIfConfigSetDummy_a9fa6275cc9b6f262093dc557ec51a06c}


Add \hyperlink{classIPv4}{IPv4} address information. 

If an entry for \hyperlink{protocolthe-p}{the} same address already exists, is is overwritten with \hyperlink{protocolthe-p}{the} new information.


\begin{DoxyParams}{Parameters}
{\em pulled\_\-ifp} & pointer to \hyperlink{protocolthe-p}{the} interface information pulled from \hyperlink{protocolthe-p}{the} system. \\
\hline
{\em pulled\_\-vifp} & pointer to \hyperlink{protocolthe-p}{the} vif information pulled from \hyperlink{protocolthe-p}{the} system. \\
\hline
{\em pulled\_\-addrp} & pointer to \hyperlink{protocolthe-p}{the} address information pulled from \hyperlink{protocolthe-p}{the} system. \\
\hline
{\em config\_\-iface} & reference to \hyperlink{protocolthe-p}{the} interface with \hyperlink{protocolthe-p}{the} information to configure. \\
\hline
{\em config\_\-vif} & reference to \hyperlink{protocolthe-p}{the} vif with \hyperlink{protocolthe-p}{the} information to configure. \\
\hline
{\em config\_\-addr} & reference to \hyperlink{protocolthe-p}{the} address with \hyperlink{protocolthe-p}{the} information to configure. \\
\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}


Implements \hyperlink{classIfConfigSet_a47e3011cfff867294ff711e9392d1a3d}{IfConfigSet}.

\hypertarget{classIfConfigSetDummy_a3c7395050ad852e8c5a2b22f32a5adc6}{
\index{IfConfigSetDummy@{IfConfigSetDummy}!config\_\-add\_\-address@{config\_\-add\_\-address}}
\index{config\_\-add\_\-address@{config\_\-add\_\-address}!IfConfigSetDummy@{IfConfigSetDummy}}
\subsubsection[{config\_\-add\_\-address}]{\setlength{\rightskip}{0pt plus 5cm}int IfConfigSetDummy::config\_\-add\_\-address (
\begin{DoxyParamCaption}
\item[{const {\bf IfTreeInterface} $\ast$}]{pulled\_\-ifp, }
\item[{const {\bf IfTreeVif} $\ast$}]{pulled\_\-vifp, }
\item[{const {\bf IfTreeAddr6} $\ast$}]{pulled\_\-addrp, }
\item[{const {\bf IfTreeInterface} \&}]{config\_\-iface, }
\item[{const {\bf IfTreeVif} \&}]{config\_\-vif, }
\item[{const {\bf IfTreeAddr6} \&}]{config\_\-addr, }
\item[{string \&}]{error\_\-msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, virtual\mbox{]}}}}
\label{classIfConfigSetDummy_a3c7395050ad852e8c5a2b22f32a5adc6}


Add \hyperlink{classIPv6}{IPv6} address information. 

If an entry for \hyperlink{protocolthe-p}{the} same address already exists, is is overwritten with \hyperlink{protocolthe-p}{the} new information.


\begin{DoxyParams}{Parameters}
{\em pulled\_\-ifp} & pointer to \hyperlink{protocolthe-p}{the} interface information pulled from \hyperlink{protocolthe-p}{the} system. \\
\hline
{\em pulled\_\-vifp} & pointer to \hyperlink{protocolthe-p}{the} vif information pulled from \hyperlink{protocolthe-p}{the} system. \\
\hline
{\em pulled\_\-addrp} & pointer to \hyperlink{protocolthe-p}{the} address information pulled from \hyperlink{protocolthe-p}{the} system. \\
\hline
{\em config\_\-iface} & reference to \hyperlink{protocolthe-p}{the} interface with \hyperlink{protocolthe-p}{the} information to configure. \\
\hline
{\em config\_\-vif} & reference to \hyperlink{protocolthe-p}{the} vif with \hyperlink{protocolthe-p}{the} information to configure. \\
\hline
{\em config\_\-addr} & reference to \hyperlink{protocolthe-p}{the} address with \hyperlink{protocolthe-p}{the} information to configure. \\
\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}


Implements \hyperlink{classIfConfigSet_a26876d3aa8ea053555437cb22aad42d3}{IfConfigSet}.

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


Start \hyperlink{protocolthe-p}{the} 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}


Implements \hyperlink{classIfConfigSet_a1950a95e7b24e6a436cf195e7f47351e}{IfConfigSet}.

\hypertarget{classIfConfigSetDummy_ac83541628c08300883f44c401eed2952}{
\index{IfConfigSetDummy@{IfConfigSetDummy}!config\_\-delete\_\-address@{config\_\-delete\_\-address}}
\index{config\_\-delete\_\-address@{config\_\-delete\_\-address}!IfConfigSetDummy@{IfConfigSetDummy}}
\subsubsection[{config\_\-delete\_\-address}]{\setlength{\rightskip}{0pt plus 5cm}int IfConfigSetDummy::config\_\-delete\_\-address (
\begin{DoxyParamCaption}
\item[{const {\bf IfTreeInterface} $\ast$}]{pulled\_\-ifp, }
\item[{const {\bf IfTreeVif} $\ast$}]{pulled\_\-vifp, }
\item[{const {\bf IfTreeAddr6} $\ast$}]{pulled\_\-addrp, }
\item[{const {\bf IfTreeInterface} \&}]{config\_\-iface, }
\item[{const {\bf IfTreeVif} \&}]{config\_\-vif, }
\item[{const {\bf IfTreeAddr6} \&}]{config\_\-addr, }
\item[{string \&}]{error\_\-msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, virtual\mbox{]}}}}
\label{classIfConfigSetDummy_ac83541628c08300883f44c401eed2952}


Delete \hyperlink{classIPv6}{IPv6} address information. 


\begin{DoxyParams}{Parameters}
{\em pulled\_\-ifp} & pointer to \hyperlink{protocolthe-p}{the} interface information pulled from \hyperlink{protocolthe-p}{the} system. \\
\hline
{\em pulled\_\-vifp} & pointer to \hyperlink{protocolthe-p}{the} vif information pulled from \hyperlink{protocolthe-p}{the} system. \\
\hline
{\em pulled\_\-addrp} & pointer to \hyperlink{protocolthe-p}{the} address information pulled from \hyperlink{protocolthe-p}{the} system. \\
\hline
{\em config\_\-iface} & reference to \hyperlink{protocolthe-p}{the} interface with \hyperlink{protocolthe-p}{the} information to configure. \\
\hline
{\em config\_\-vif} & reference to \hyperlink{protocolthe-p}{the} vif with \hyperlink{protocolthe-p}{the} information to configure. \\
\hline
{\em config\_\-addr} & reference to \hyperlink{protocolthe-p}{the} address with \hyperlink{protocolthe-p}{the} information to configure. \\
\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}


Implements \hyperlink{classIfConfigSet_aa2e32d5e260e06d7da3d34a1f6f9f364}{IfConfigSet}.

\hypertarget{classIfConfigSetDummy_a9a6199fa6bba7d335233fcd2efd7c1ca}{
\index{IfConfigSetDummy@{IfConfigSetDummy}!config\_\-delete\_\-address@{config\_\-delete\_\-address}}
\index{config\_\-delete\_\-address@{config\_\-delete\_\-address}!IfConfigSetDummy@{IfConfigSetDummy}}
\subsubsection[{config\_\-delete\_\-address}]{\setlength{\rightskip}{0pt plus 5cm}int IfConfigSetDummy::config\_\-delete\_\-address (
\begin{DoxyParamCaption}
\item[{const {\bf IfTreeInterface} $\ast$}]{pulled\_\-ifp, }
\item[{const {\bf IfTreeVif} $\ast$}]{pulled\_\-vifp, }
\item[{const {\bf IfTreeAddr4} $\ast$}]{pulled\_\-addrp, }
\item[{const {\bf IfTreeInterface} \&}]{config\_\-iface, }
\item[{const {\bf IfTreeVif} \&}]{config\_\-vif, }
\item[{const {\bf IfTreeAddr4} \&}]{config\_\-addr, }
\item[{string \&}]{error\_\-msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, virtual\mbox{]}}}}
\label{classIfConfigSetDummy_a9a6199fa6bba7d335233fcd2efd7c1ca}


Delete \hyperlink{classIPv4}{IPv4} address information. 


\begin{DoxyParams}{Parameters}
{\em pulled\_\-ifp} & pointer to \hyperlink{protocolthe-p}{the} interface information pulled from \hyperlink{protocolthe-p}{the} system. \\
\hline
{\em pulled\_\-vifp} & pointer to \hyperlink{protocolthe-p}{the} vif information pulled from \hyperlink{protocolthe-p}{the} system. \\
\hline
{\em pulled\_\-addrp} & pointer to \hyperlink{protocolthe-p}{the} address information pulled from \hyperlink{protocolthe-p}{the} system. \\
\hline
{\em config\_\-iface} & reference to \hyperlink{protocolthe-p}{the} interface with \hyperlink{protocolthe-p}{the} information to configure. \\
\hline
{\em config\_\-vif} & reference to \hyperlink{protocolthe-p}{the} vif with \hyperlink{protocolthe-p}{the} information to configure. \\
\hline
{\em config\_\-addr} & reference to \hyperlink{protocolthe-p}{the} address with \hyperlink{protocolthe-p}{the} information to configure. \\
\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}


Implements \hyperlink{classIfConfigSet_ad90e88ee12302bcf5511f4e72c9844af}{IfConfigSet}.

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


Complete \hyperlink{protocolthe-p}{the} 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}


Implements \hyperlink{classIfConfigSet_aacb3755ab146afd41c886cc902191fa3}{IfConfigSet}.

\hypertarget{classIfConfigSetDummy_aa01fbdb89c1aa3e5ae6f2ed1d162fe27}{
\index{IfConfigSetDummy@{IfConfigSetDummy}!config\_\-interface\_\-begin@{config\_\-interface\_\-begin}}
\index{config\_\-interface\_\-begin@{config\_\-interface\_\-begin}!IfConfigSetDummy@{IfConfigSetDummy}}
\subsubsection[{config\_\-interface\_\-begin}]{\setlength{\rightskip}{0pt plus 5cm}int IfConfigSetDummy::config\_\-interface\_\-begin (
\begin{DoxyParamCaption}
\item[{const {\bf IfTreeInterface} $\ast$}]{pulled\_\-ifp, }
\item[{{\bf IfTreeInterface} \&}]{config\_\-iface, }
\item[{string \&}]{error\_\-msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, virtual\mbox{]}}}}
\label{classIfConfigSetDummy_aa01fbdb89c1aa3e5ae6f2ed1d162fe27}


Begin \hyperlink{protocolthe-p}{the} interface configuration. 


\begin{DoxyParams}{Parameters}
{\em pulled\_\-ifp} & pointer to \hyperlink{protocolthe-p}{the} interface information pulled from \hyperlink{protocolthe-p}{the} system. \\
\hline
{\em config\_\-iface} & reference to \hyperlink{protocolthe-p}{the} interface with \hyperlink{protocolthe-p}{the} information to configure. \\
\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}


Implements \hyperlink{classIfConfigSet_aea3cd0ae580c0ed6fc03c96a806d226d}{IfConfigSet}.

\hypertarget{classIfConfigSetDummy_aeb20fd3f281a3812274c7d239cd85f3c}{
\index{IfConfigSetDummy@{IfConfigSetDummy}!config\_\-interface\_\-end@{config\_\-interface\_\-end}}
\index{config\_\-interface\_\-end@{config\_\-interface\_\-end}!IfConfigSetDummy@{IfConfigSetDummy}}
\subsubsection[{config\_\-interface\_\-end}]{\setlength{\rightskip}{0pt plus 5cm}int IfConfigSetDummy::config\_\-interface\_\-end (
\begin{DoxyParamCaption}
\item[{const {\bf IfTreeInterface} $\ast$}]{pulled\_\-ifp, }
\item[{const {\bf IfTreeInterface} \&}]{config\_\-iface, }
\item[{string \&}]{error\_\-msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, virtual\mbox{]}}}}
\label{classIfConfigSetDummy_aeb20fd3f281a3812274c7d239cd85f3c}


End \hyperlink{protocolthe-p}{the} interface configuration. 


\begin{DoxyParams}{Parameters}
{\em pulled\_\-ifp} & pointer to \hyperlink{protocolthe-p}{the} interface information pulled from \hyperlink{protocolthe-p}{the} system. \\
\hline
{\em config\_\-iface} & reference to \hyperlink{protocolthe-p}{the} interface with \hyperlink{protocolthe-p}{the} information to configure. \\
\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}


Implements \hyperlink{classIfConfigSet_ab2273fb0960051f03afdea3ad2a767c9}{IfConfigSet}.

\hypertarget{classIfConfigSetDummy_aba31b225f7de269b5da8308096a35811}{
\index{IfConfigSetDummy@{IfConfigSetDummy}!config\_\-vif\_\-begin@{config\_\-vif\_\-begin}}
\index{config\_\-vif\_\-begin@{config\_\-vif\_\-begin}!IfConfigSetDummy@{IfConfigSetDummy}}
\subsubsection[{config\_\-vif\_\-begin}]{\setlength{\rightskip}{0pt plus 5cm}int IfConfigSetDummy::config\_\-vif\_\-begin (
\begin{DoxyParamCaption}
\item[{const {\bf IfTreeInterface} $\ast$}]{pulled\_\-ifp, }
\item[{const {\bf IfTreeVif} $\ast$}]{pulled\_\-vifp, }
\item[{const {\bf IfTreeInterface} \&}]{config\_\-iface, }
\item[{const {\bf IfTreeVif} \&}]{config\_\-vif, }
\item[{string \&}]{error\_\-msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, virtual\mbox{]}}}}
\label{classIfConfigSetDummy_aba31b225f7de269b5da8308096a35811}


Begin \hyperlink{protocolthe-p}{the} vif configuration. 


\begin{DoxyParams}{Parameters}
{\em pulled\_\-ifp} & pointer to \hyperlink{protocolthe-p}{the} interface information pulled from \hyperlink{protocolthe-p}{the} system. \\
\hline
{\em pulled\_\-vifp} & pointer to \hyperlink{protocolthe-p}{the} vif information pulled from \hyperlink{protocolthe-p}{the} system. \\
\hline
{\em config\_\-iface} & reference to \hyperlink{protocolthe-p}{the} interface with \hyperlink{protocolthe-p}{the} information to configure. \\
\hline
{\em config\_\-vif} & reference to \hyperlink{protocolthe-p}{the} vif with \hyperlink{protocolthe-p}{the} information to configure. \\
\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}


Implements \hyperlink{classIfConfigSet_ae813e28e03f04641a1692e735fe6f240}{IfConfigSet}.

\hypertarget{classIfConfigSetDummy_aaf0a0743b43053dea489279fbe1d2a01}{
\index{IfConfigSetDummy@{IfConfigSetDummy}!config\_\-vif\_\-end@{config\_\-vif\_\-end}}
\index{config\_\-vif\_\-end@{config\_\-vif\_\-end}!IfConfigSetDummy@{IfConfigSetDummy}}
\subsubsection[{config\_\-vif\_\-end}]{\setlength{\rightskip}{0pt plus 5cm}int IfConfigSetDummy::config\_\-vif\_\-end (
\begin{DoxyParamCaption}
\item[{const {\bf IfTreeInterface} $\ast$}]{pulled\_\-ifp, }
\item[{const {\bf IfTreeVif} $\ast$}]{pulled\_\-vifp, }
\item[{const {\bf IfTreeInterface} \&}]{config\_\-iface, }
\item[{const {\bf IfTreeVif} \&}]{config\_\-vif, }
\item[{string \&}]{error\_\-msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private, virtual\mbox{]}}}}
\label{classIfConfigSetDummy_aaf0a0743b43053dea489279fbe1d2a01}


End \hyperlink{protocolthe-p}{the} vif configuration. 


\begin{DoxyParams}{Parameters}
{\em pulled\_\-ifp} & pointer to \hyperlink{protocolthe-p}{the} interface information pulled from \hyperlink{protocolthe-p}{the} system. \\
\hline
{\em pulled\_\-vifp} & pointer to \hyperlink{protocolthe-p}{the} vif information pulled from \hyperlink{protocolthe-p}{the} system. \\
\hline
{\em config\_\-iface} & reference to \hyperlink{protocolthe-p}{the} interface with \hyperlink{protocolthe-p}{the} information to configure. \\
\hline
{\em config\_\-vif} & reference to \hyperlink{protocolthe-p}{the} vif with \hyperlink{protocolthe-p}{the} information to configure. \\
\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}


Implements \hyperlink{classIfConfigSet_a605ee6d79ebc08faf3326e3759319d28}{IfConfigSet}.

\hypertarget{classIfConfigSetDummy_ae278a77e0954f5a07e54dfb938b524d5}{
\index{IfConfigSetDummy@{IfConfigSetDummy}!iftree@{iftree}}
\index{iftree@{iftree}!IfConfigSetDummy@{IfConfigSetDummy}}
\subsubsection[{iftree}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf IfTree}\& IfConfigSetDummy::iftree (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classIfConfigSetDummy_ae278a77e0954f5a07e54dfb938b524d5}


Get a reference to \hyperlink{protocolthe-p}{the} \hyperlink{classIfTree}{IfTree} instance. 

\begin{DoxyReturn}{Returns}
a reference to \hyperlink{protocolthe-p}{the} \hyperlink{classIfTree}{IfTree} instance. 
\end{DoxyReturn}
\hypertarget{classIfConfigSetDummy_a352f1e1a0bd0eb59f8e955dd7af5fc63}{
\index{IfConfigSetDummy@{IfConfigSetDummy}!is\_\-discard\_\-emulated@{is\_\-discard\_\-emulated}}
\index{is\_\-discard\_\-emulated@{is\_\-discard\_\-emulated}!IfConfigSetDummy@{IfConfigSetDummy}}
\subsubsection[{is\_\-discard\_\-emulated}]{\setlength{\rightskip}{0pt plus 5cm}bool IfConfigSetDummy::is\_\-discard\_\-emulated (
\begin{DoxyParamCaption}
\item[{const {\bf IfTreeInterface} \&}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}private, virtual\mbox{]}}}}
\label{classIfConfigSetDummy_a352f1e1a0bd0eb59f8e955dd7af5fc63}


Determine if \hyperlink{protocolthe-p}{the} interface's underlying provider implements discard semantics natively, or if they are emulated through other means. 


\begin{DoxyParams}{Parameters}
{\em i} & \hyperlink{protocolthe-p}{the} interface item to inspect. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if discard semantics are emulated. 
\end{DoxyReturn}


Implements \hyperlink{classIfConfigSet_ab30c8a055d081f16e672cd6ae328eef2}{IfConfigSet}.

\hypertarget{classIfConfigSetDummy_a58df6c20a252ecbb7c2c6fa39ee3ec65}{
\index{IfConfigSetDummy@{IfConfigSetDummy}!is\_\-unreachable\_\-emulated@{is\_\-unreachable\_\-emulated}}
\index{is\_\-unreachable\_\-emulated@{is\_\-unreachable\_\-emulated}!IfConfigSetDummy@{IfConfigSetDummy}}
\subsubsection[{is\_\-unreachable\_\-emulated}]{\setlength{\rightskip}{0pt plus 5cm}bool IfConfigSetDummy::is\_\-unreachable\_\-emulated (
\begin{DoxyParamCaption}
\item[{const {\bf IfTreeInterface} \&}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}private, virtual\mbox{]}}}}
\label{classIfConfigSetDummy_a58df6c20a252ecbb7c2c6fa39ee3ec65}


Determine if \hyperlink{protocolthe-p}{the} interface's underlying provider implements unreachable semantics natively, or if they are emulated through other means. 


\begin{DoxyParams}{Parameters}
{\em i} & \hyperlink{protocolthe-p}{the} interface item to inspect. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if unreachable semantics are emulated. 
\end{DoxyReturn}


Implements \hyperlink{classIfConfigSet_a36a16391a958f8b3af571d612f568e4f}{IfConfigSet}.

\hypertarget{classIfConfigSetDummy_a94d658f0e4555cdf8a3f9278807eb48f}{
\index{IfConfigSetDummy@{IfConfigSetDummy}!push\_\-config@{push\_\-config}}
\index{push\_\-config@{push\_\-config}!IfConfigSetDummy@{IfConfigSetDummy}}
\subsubsection[{push\_\-config}]{\setlength{\rightskip}{0pt plus 5cm}int IfConfigSetDummy::push\_\-config (
\begin{DoxyParamCaption}
\item[{const {\bf IfTree} \&}]{iftree}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classIfConfigSetDummy_a94d658f0e4555cdf8a3f9278807eb48f}


\hyperlink{classPush}{Push} \hyperlink{protocolthe-p}{the} network interface configuration into \hyperlink{protocolthe-p}{the} underlying system. 

Note that on return some of \hyperlink{protocolthe-p}{the} interface tree configuration state may be modified.


\begin{DoxyParams}{Parameters}
{\em iftree} & \hyperlink{protocolthe-p}{the} interface tree configuration to push. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}


Reimplemented from \hyperlink{classIfConfigSet_ac84d9033f7f14aff7143ebdf6210a8cd}{IfConfigSet}.

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


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{classIfConfigSet_a090880e2667ec902e6e350ad74c3c739}{IfConfigSet}.

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


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{classIfConfigSet_a1d5b9f0a2d62b606eea795f4995bc047}{IfConfigSet}.



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