\hypertarget{classIfConfigTransactionOperation}{
\section{IfConfigTransactionOperation Class Reference}
\label{classIfConfigTransactionOperation}\index{IfConfigTransactionOperation@{IfConfigTransactionOperation}}
}


Base class for Interface related operations acting on an \hyperlink{classIfTree}{IfTree}.  




{\ttfamily \#include $<$ifconfig\_\-transaction.hh$>$}

Inheritance diagram for IfConfigTransactionOperation:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=7.777778cm]{classIfConfigTransactionOperation}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classIfConfigTransactionOperation_a031c95d0e2497ba5f3e1a030958a6414}{
{\bfseries IfConfigTransactionOperation} (\hyperlink{classIfConfig}{IfConfig} \&ifconfig, const string \&ifname)}
\label{classIfConfigTransactionOperation_a031c95d0e2497ba5f3e1a030958a6414}

\item 
virtual string \hyperlink{classIfConfigTransactionOperation_abb07f7b0ad527736fa82e84651342de4}{path} () const 
\item 
const string \& \hyperlink{classIfConfigTransactionOperation_aeee9cab02db12bed289f5389c384b8f8}{ifname} () const 
\begin{DoxyCompactList}\small\item\em Get \hyperlink{protocolthe-p}{the} interface name this operation applies to. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classIfConfig}{IfConfig} \& \hyperlink{classIfConfigTransactionOperation_a7415fc1fd8d8149a5daa7fa2dd476291}{ifconfig} ()
\begin{DoxyCompactList}\small\item\em Get \hyperlink{protocolthe-p}{the} corresponding interface manager. \item\end{DoxyCompactList}\item 
\hyperlink{classIfTree}{IfTree} \& \hyperlink{classIfConfigTransactionOperation_af0c1ffd7e4a78499794e677848d01f56}{iftree} ()
\begin{DoxyCompactList}\small\item\em Get \hyperlink{protocolthe-p}{the} interface tree to modify. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classIfConfigTransactionOperation_af14a1e5c6685f8f2ba9ff7d25f18f92e}{
\hyperlink{classIfConfig}{IfConfig} \& {\bfseries \_\-ifconfig}}
\label{classIfConfigTransactionOperation_af14a1e5c6685f8f2ba9ff7d25f18f92e}

\item 
\hypertarget{classIfConfigTransactionOperation_a5a28b50b9031acb412ccba04d565b66b}{
\hyperlink{classIfTree}{IfTree} \& {\bfseries \_\-iftree}}
\label{classIfConfigTransactionOperation_a5a28b50b9031acb412ccba04d565b66b}

\item 
\hypertarget{classIfConfigTransactionOperation_a277630b9b5beab0bbdbfc87675a734b3}{
const string {\bfseries \_\-ifname}}
\label{classIfConfigTransactionOperation_a277630b9b5beab0bbdbfc87675a734b3}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Base class for Interface related operations acting on an \hyperlink{classIfTree}{IfTree}. 

\subsection{Member Function Documentation}
\hypertarget{classIfConfigTransactionOperation_a7415fc1fd8d8149a5daa7fa2dd476291}{
\index{IfConfigTransactionOperation@{IfConfigTransactionOperation}!ifconfig@{ifconfig}}
\index{ifconfig@{ifconfig}!IfConfigTransactionOperation@{IfConfigTransactionOperation}}
\subsubsection[{ifconfig}]{\setlength{\rightskip}{0pt plus 5cm}{\bf IfConfig}\& IfConfigTransactionOperation::ifconfig (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected\mbox{]}}}}
\label{classIfConfigTransactionOperation_a7415fc1fd8d8149a5daa7fa2dd476291}


Get \hyperlink{protocolthe-p}{the} corresponding interface manager. 

\begin{DoxyReturn}{Returns}
a reference to \hyperlink{protocolthe-p}{the} corresponding interface manager. 
\end{DoxyReturn}
\hypertarget{classIfConfigTransactionOperation_aeee9cab02db12bed289f5389c384b8f8}{
\index{IfConfigTransactionOperation@{IfConfigTransactionOperation}!ifname@{ifname}}
\index{ifname@{ifname}!IfConfigTransactionOperation@{IfConfigTransactionOperation}}
\subsubsection[{ifname}]{\setlength{\rightskip}{0pt plus 5cm}const string\& IfConfigTransactionOperation::ifname (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classIfConfigTransactionOperation_aeee9cab02db12bed289f5389c384b8f8}


Get \hyperlink{protocolthe-p}{the} interface name this operation applies to. 

\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} interface name this operation applies to. 
\end{DoxyReturn}
\hypertarget{classIfConfigTransactionOperation_af0c1ffd7e4a78499794e677848d01f56}{
\index{IfConfigTransactionOperation@{IfConfigTransactionOperation}!iftree@{iftree}}
\index{iftree@{iftree}!IfConfigTransactionOperation@{IfConfigTransactionOperation}}
\subsubsection[{iftree}]{\setlength{\rightskip}{0pt plus 5cm}{\bf IfTree}\& IfConfigTransactionOperation::iftree (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected\mbox{]}}}}
\label{classIfConfigTransactionOperation_af0c1ffd7e4a78499794e677848d01f56}


Get \hyperlink{protocolthe-p}{the} interface tree to modify. 

\begin{DoxyReturn}{Returns}
a reference to \hyperlink{protocolthe-p}{the} interface tree to modify. 
\end{DoxyReturn}
\hypertarget{classIfConfigTransactionOperation_abb07f7b0ad527736fa82e84651342de4}{
\index{IfConfigTransactionOperation@{IfConfigTransactionOperation}!path@{path}}
\index{path@{path}!IfConfigTransactionOperation@{IfConfigTransactionOperation}}
\subsubsection[{path}]{\setlength{\rightskip}{0pt plus 5cm}virtual string IfConfigTransactionOperation::path (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{classIfConfigTransactionOperation_abb07f7b0ad527736fa82e84651342de4}
\begin{DoxyReturn}{Returns}
space separated path description. 
\end{DoxyReturn}


Reimplemented in \hyperlink{classVifModifier_a263ecb290b6772ce6717dac32d6e8682}{VifModifier}, \hyperlink{classAddr4Modifier_a59fa590d915168a0d547d286529446cb}{Addr4Modifier}, and \hyperlink{classAddr6Modifier_a1c5727a47dfc9e876cfb8c8736a64048}{Addr6Modifier}.



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