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

\begin{DoxyCompactList}\small\item\em Virtual destructor. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFirewallGetNetfilter_aa4d9243eca871d2643b6d0db94fb3723}{start} (string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Start operation. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFirewallGetNetfilter_a16dd4b91300fad8fe5f3754107919600}{stop} (string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Stop operation. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFirewallGetNetfilter_a7198ad54dc0525b86548c5f9579fd125}{get\_\-table4} (list$<$ \hyperlink{classFirewallEntry}{FirewallEntry} $>$ \&firewall\_\-entry\_\-list, string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Obtain \hyperlink{protocolthe-p}{the} \hyperlink{classIPv4}{IPv4} firewall table. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFirewallGetNetfilter_add0a9ef85d76f0e3579a5322109f1898}{get\_\-table6} (list$<$ \hyperlink{classFirewallEntry}{FirewallEntry} $>$ \&firewall\_\-entry\_\-list, string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Obtain \hyperlink{protocolthe-p}{the} \hyperlink{classIPv6}{IPv6} firewall table. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{classFirewallGetNetfilter_abf5c29621041bd73f46b271c105cc2b9}{get\_\-table} (int family, list$<$ \hyperlink{classFirewallEntry}{FirewallEntry} $>$ \&firewall\_\-entry\_\-list, string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Obtain \hyperlink{protocolthe-p}{the} firewall table for a specific address family. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFirewallGetNetfilter_ade824ae6f56960f24da7c74dfd644c63}{
int {\bfseries \_\-s4}}
\label{classFirewallGetNetfilter_ade824ae6f56960f24da7c74dfd644c63}

\item 
\hypertarget{classFirewallGetNetfilter_aec8835019a255d3e3f1c889f39b6a7c9}{
int {\bfseries \_\-s6}}
\label{classFirewallGetNetfilter_aec8835019a255d3e3f1c889f39b6a7c9}

\end{DoxyCompactItemize}
\subsection*{Static Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFirewallGetNetfilter_a924ec9957061243f4e47468ffb084a11}{
static const string {\bfseries \_\-netfilter\_\-table\_\-name}}
\label{classFirewallGetNetfilter_a924ec9957061243f4e47468ffb084a11}

\end{DoxyCompactItemize}


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


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{classFirewallGetNetfilter_abf5c29621041bd73f46b271c105cc2b9}{
\index{FirewallGetNetfilter@{FirewallGetNetfilter}!get\_\-table@{get\_\-table}}
\index{get\_\-table@{get\_\-table}!FirewallGetNetfilter@{FirewallGetNetfilter}}
\subsubsection[{get\_\-table}]{\setlength{\rightskip}{0pt plus 5cm}int FirewallGetNetfilter::get\_\-table (
\begin{DoxyParamCaption}
\item[{int}]{family, }
\item[{list$<$ {\bf FirewallEntry} $>$ \&}]{firewall\_\-entry\_\-list, }
\item[{string \&}]{error\_\-msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classFirewallGetNetfilter_abf5c29621041bd73f46b271c105cc2b9}


Obtain \hyperlink{protocolthe-p}{the} firewall table for a specific address family. 


\begin{DoxyParams}{Parameters}
{\em family} & \hyperlink{protocolthe-p}{the} address family. \\
\hline
{\em firewall\_\-entry\_\-list} & \hyperlink{protocolthe-p}{the} return-\/by-\/reference list with all entries in \hyperlink{protocolthe-p}{the} firewall table for \hyperlink{protocolthe-p}{the} given address family. \\
\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}
\hypertarget{classFirewallGetNetfilter_a7198ad54dc0525b86548c5f9579fd125}{
\index{FirewallGetNetfilter@{FirewallGetNetfilter}!get\_\-table4@{get\_\-table4}}
\index{get\_\-table4@{get\_\-table4}!FirewallGetNetfilter@{FirewallGetNetfilter}}
\subsubsection[{get\_\-table4}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FirewallGetNetfilter::get\_\-table4 (
\begin{DoxyParamCaption}
\item[{list$<$ {\bf FirewallEntry} $>$ \&}]{firewall\_\-entry\_\-list, }
\item[{string \&}]{error\_\-msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classFirewallGetNetfilter_a7198ad54dc0525b86548c5f9579fd125}


Obtain \hyperlink{protocolthe-p}{the} \hyperlink{classIPv4}{IPv4} firewall table. 


\begin{DoxyParams}{Parameters}
{\em firewall\_\-entry\_\-list} & \hyperlink{protocolthe-p}{the} return-\/by-\/reference list with all entries in \hyperlink{protocolthe-p}{the} \hyperlink{classIPv4}{IPv4} firewall table. \\
\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{classFirewallGet_a0b86353a819777a0cf49391cba2c0fb1}{FirewallGet}.

\hypertarget{classFirewallGetNetfilter_add0a9ef85d76f0e3579a5322109f1898}{
\index{FirewallGetNetfilter@{FirewallGetNetfilter}!get\_\-table6@{get\_\-table6}}
\index{get\_\-table6@{get\_\-table6}!FirewallGetNetfilter@{FirewallGetNetfilter}}
\subsubsection[{get\_\-table6}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FirewallGetNetfilter::get\_\-table6 (
\begin{DoxyParamCaption}
\item[{list$<$ {\bf FirewallEntry} $>$ \&}]{firewall\_\-entry\_\-list, }
\item[{string \&}]{error\_\-msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classFirewallGetNetfilter_add0a9ef85d76f0e3579a5322109f1898}


Obtain \hyperlink{protocolthe-p}{the} \hyperlink{classIPv6}{IPv6} firewall table. 


\begin{DoxyParams}{Parameters}
{\em firewall\_\-entry\_\-list} & \hyperlink{protocolthe-p}{the} return-\/by-\/reference list with all entries in \hyperlink{protocolthe-p}{the} \hyperlink{classIPv6}{IPv6} firewall table. \\
\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{classFirewallGet_aac422b2d3c4fdeefb9c164cde2dc69c6}{FirewallGet}.

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


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{classFirewallGet_ace67d987d1a1103f6a1c63df7bbae254}{FirewallGet}.

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


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{classFirewallGet_a140a600dc197aa474ffd05a63d05ff43}{FirewallGet}.



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