\hypertarget{classFirewallTransactionOperation}{
\section{FirewallTransactionOperation Class Reference}
\label{classFirewallTransactionOperation}\index{FirewallTransactionOperation@{FirewallTransactionOperation}}
}


Base class for operations that can occur during a firewall transaction.  




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

Inheritance diagram for FirewallTransactionOperation:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=10.000000cm]{classFirewallTransactionOperation}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFirewallTransactionOperation_a7773d5c99bebaba9823b19d4f197588b}{
{\bfseries FirewallTransactionOperation} (\hyperlink{classFirewallManager}{FirewallManager} \&firewall\_\-manager)}
\label{classFirewallTransactionOperation_a7773d5c99bebaba9823b19d4f197588b}

\item 
const string \& \hyperlink{classFirewallTransactionOperation_a7795c24a5a933f90d282b12c03e9c8bf}{error\_\-reason} () const 
\begin{DoxyCompactList}\small\item\em Get \hyperlink{protocolthe-p}{the} error message with \hyperlink{protocolthe-p}{the} reason for a failure. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFirewallTransactionOperation_ae23b604126d70fcd04db4de06866c5f1}{
\hyperlink{classFirewallManager}{FirewallManager} \& {\bfseries firewall\_\-manager} ()}
\label{classFirewallTransactionOperation_ae23b604126d70fcd04db4de06866c5f1}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFirewallTransactionOperation_ac9cff52132c8947e2dc45494516ea773}{
string {\bfseries \_\-error\_\-reason}}
\label{classFirewallTransactionOperation_ac9cff52132c8947e2dc45494516ea773}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFirewallTransactionOperation_ac7b0180a5f533e2c5b85f6a8958c98ea}{
\hyperlink{classFirewallManager}{FirewallManager} \& {\bfseries \_\-firewall\_\-manager}}
\label{classFirewallTransactionOperation_ac7b0180a5f533e2c5b85f6a8958c98ea}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Base class for operations that can occur during a firewall transaction. 

\subsection{Member Function Documentation}
\hypertarget{classFirewallTransactionOperation_a7795c24a5a933f90d282b12c03e9c8bf}{
\index{FirewallTransactionOperation@{FirewallTransactionOperation}!error\_\-reason@{error\_\-reason}}
\index{error\_\-reason@{error\_\-reason}!FirewallTransactionOperation@{FirewallTransactionOperation}}
\subsubsection[{error\_\-reason}]{\setlength{\rightskip}{0pt plus 5cm}const string\& FirewallTransactionOperation::error\_\-reason (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classFirewallTransactionOperation_a7795c24a5a933f90d282b12c03e9c8bf}


Get \hyperlink{protocolthe-p}{the} error message with \hyperlink{protocolthe-p}{the} reason for a failure. 

\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} error message with \hyperlink{protocolthe-p}{the} reason for a failure or an empty string if no failure. 
\end{DoxyReturn}


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