\hypertarget{classIfMgrIPv4AtomToCommands}{
\section{IfMgrIPv4AtomToCommands Class Reference}
\label{classIfMgrIPv4AtomToCommands}\index{IfMgrIPv4AtomToCommands@{IfMgrIPv4AtomToCommands}}
}


Class to convert an \hyperlink{classIfMgrIPv4Atom}{IfMgrIPv4Atom} object into a sequence of commands.  




{\ttfamily \#include $<$ifmgr\_\-cmd\_\-queue.hh$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classIfMgrIPv4AtomToCommands_a54b02b3788a2291704533c37016525e9}{IfMgrIPv4AtomToCommands} (const string \&ifn, const string \&vifn, const \hyperlink{classIfMgrIPv4Atom}{IfMgrIPv4Atom} \&a)
\begin{DoxyCompactList}\small\item\em Constructor. \item\end{DoxyCompactList}\item 
void \hyperlink{classIfMgrIPv4AtomToCommands_afb6a9e4850a5ecaf981839bf9da4765f}{convert} (\hyperlink{classIfMgrCommandSinkBase}{IfMgrCommandSinkBase} \&sink) const 
\begin{DoxyCompactList}\small\item\em Convert \hyperlink{protocolthe-p}{the} entire contents of \hyperlink{classIfMgrIfTree}{IfMgrIfTree} object to a sequence of configuration commands. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classIfMgrIPv4AtomToCommands_a9d842d3ca36b6bcb464a3e2d8fcacf56}{
const string \& {\bfseries \_\-ifn}}
\label{classIfMgrIPv4AtomToCommands_a9d842d3ca36b6bcb464a3e2d8fcacf56}

\item 
\hypertarget{classIfMgrIPv4AtomToCommands_af43c8ec18d458401a84d644390f4d7fa}{
const string \& {\bfseries \_\-vifn}}
\label{classIfMgrIPv4AtomToCommands_af43c8ec18d458401a84d644390f4d7fa}

\item 
\hypertarget{classIfMgrIPv4AtomToCommands_af70a1e1a9d4e2646edb96784b6fec010}{
const \hyperlink{classIfMgrIPv4Atom}{IfMgrIPv4Atom} \& {\bfseries \_\-a}}
\label{classIfMgrIPv4AtomToCommands_af70a1e1a9d4e2646edb96784b6fec010}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Class to convert an \hyperlink{classIfMgrIPv4Atom}{IfMgrIPv4Atom} object into a sequence of commands. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classIfMgrIPv4AtomToCommands_a54b02b3788a2291704533c37016525e9}{
\index{IfMgrIPv4AtomToCommands@{IfMgrIPv4AtomToCommands}!IfMgrIPv4AtomToCommands@{IfMgrIPv4AtomToCommands}}
\index{IfMgrIPv4AtomToCommands@{IfMgrIPv4AtomToCommands}!IfMgrIPv4AtomToCommands@{IfMgrIPv4AtomToCommands}}
\subsubsection[{IfMgrIPv4AtomToCommands}]{\setlength{\rightskip}{0pt plus 5cm}IfMgrIPv4AtomToCommands::IfMgrIPv4AtomToCommands (
\begin{DoxyParamCaption}
\item[{const string \&}]{ifn, }
\item[{const string \&}]{vifn, }
\item[{const {\bf IfMgrIPv4Atom} \&}]{a}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classIfMgrIPv4AtomToCommands_a54b02b3788a2291704533c37016525e9}


Constructor. 


\begin{DoxyParams}{Parameters}
{\em ifn} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} interface \hyperlink{protocolthe-p}{the} vif owning \hyperlink{protocolthe-p}{the} address belongs to. \\
\hline
{\em vifn} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif owning \hyperlink{protocolthe-p}{the} address. \\
\hline
{\em a} & address atom to be converted into a sequence of commands. \\
\hline
\end{DoxyParams}


\subsection{Member Function Documentation}
\hypertarget{classIfMgrIPv4AtomToCommands_afb6a9e4850a5ecaf981839bf9da4765f}{
\index{IfMgrIPv4AtomToCommands@{IfMgrIPv4AtomToCommands}!convert@{convert}}
\index{convert@{convert}!IfMgrIPv4AtomToCommands@{IfMgrIPv4AtomToCommands}}
\subsubsection[{convert}]{\setlength{\rightskip}{0pt plus 5cm}void IfMgrIPv4AtomToCommands::convert (
\begin{DoxyParamCaption}
\item[{{\bf IfMgrCommandSinkBase} \&}]{sink}
\end{DoxyParamCaption}
) const}}
\label{classIfMgrIPv4AtomToCommands_afb6a9e4850a5ecaf981839bf9da4765f}


Convert \hyperlink{protocolthe-p}{the} entire contents of \hyperlink{classIfMgrIfTree}{IfMgrIfTree} object to a sequence of configuration commands. 


\begin{DoxyParams}{Parameters}
{\em sink} & output target for commands that would generate interface state. \\
\hline
\end{DoxyParams}


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