\hypertarget{classIfMgrVifAtomToCommands}{
\section{IfMgrVifAtomToCommands Class Reference}
\label{classIfMgrVifAtomToCommands}\index{IfMgrVifAtomToCommands@{IfMgrVifAtomToCommands}}
}


Class to convert an \hyperlink{classIfMgrVifAtom}{IfMgrVifAtom} object into a sequence of commands.  




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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classIfMgrVifAtomToCommands_a4e82361c134af88b8a3b6393714f007c}{IfMgrVifAtomToCommands} (const string \&ifn, const \hyperlink{classIfMgrVifAtom}{IfMgrVifAtom} \&vif)
\begin{DoxyCompactList}\small\item\em Constructor. \item\end{DoxyCompactList}\item 
void \hyperlink{classIfMgrVifAtomToCommands_a7b7495a44007a0d34f6539244e3e6434}{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{classIfMgrVifAtomToCommands_af77c31be09f402fc3ee45d0620ef3cec}{
const string \& {\bfseries \_\-ifn}}
\label{classIfMgrVifAtomToCommands_af77c31be09f402fc3ee45d0620ef3cec}

\item 
\hypertarget{classIfMgrVifAtomToCommands_a0fd9d1ba409e8778d6c27526a06cb7fa}{
const \hyperlink{classIfMgrVifAtom}{IfMgrVifAtom} \& {\bfseries \_\-v}}
\label{classIfMgrVifAtomToCommands_a0fd9d1ba409e8778d6c27526a06cb7fa}

\end{DoxyCompactItemize}


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

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


Constructor. 


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


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


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 virtual 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}
