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

\begin{DoxyCompactList}\small\item\em Virtual destructor. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFirewallGetPf_a3ebb9efe03c8a0f51564a3498c73118d}{start} (string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Start operation. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFirewallGetPf_a731e14df7d965a47a3302261488356eb}{stop} (string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Stop operation. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classFirewallGetPf_a40cd5e7646718e270fdf42b241673e11}{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{classFirewallGetPf_ad455436e1bc0e80bfd4b338e2474c9f0}{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{classFirewallGetPf_aac77462ecb86c51706f34680d4ecebac}{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{classFirewallGetPf_a1b30ec43d9c348d37daeaf75574fdb58}{
int {\bfseries \_\-fd}}
\label{classFirewallGetPf_a1b30ec43d9c348d37daeaf75574fdb58}

\end{DoxyCompactItemize}
\subsection*{Static Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFirewallGetPf_a11c367c73aaecf9b5a04a827b79f8f5c}{
static const string {\bfseries \_\-pf\_\-device\_\-name}}
\label{classFirewallGetPf_a11c367c73aaecf9b5a04a827b79f8f5c}

\end{DoxyCompactItemize}


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


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{classFirewallGetPf_aac77462ecb86c51706f34680d4ecebac}{
\index{FirewallGetPf@{FirewallGetPf}!get\_\-table@{get\_\-table}}
\index{get\_\-table@{get\_\-table}!FirewallGetPf@{FirewallGetPf}}
\subsubsection[{get\_\-table}]{\setlength{\rightskip}{0pt plus 5cm}int FirewallGetPf::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{classFirewallGetPf_aac77462ecb86c51706f34680d4ecebac}


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{classFirewallGetPf_a40cd5e7646718e270fdf42b241673e11}{
\index{FirewallGetPf@{FirewallGetPf}!get\_\-table4@{get\_\-table4}}
\index{get\_\-table4@{get\_\-table4}!FirewallGetPf@{FirewallGetPf}}
\subsubsection[{get\_\-table4}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FirewallGetPf::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{classFirewallGetPf_a40cd5e7646718e270fdf42b241673e11}


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{classFirewallGetPf_ad455436e1bc0e80bfd4b338e2474c9f0}{
\index{FirewallGetPf@{FirewallGetPf}!get\_\-table6@{get\_\-table6}}
\index{get\_\-table6@{get\_\-table6}!FirewallGetPf@{FirewallGetPf}}
\subsubsection[{get\_\-table6}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FirewallGetPf::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{classFirewallGetPf_ad455436e1bc0e80bfd4b338e2474c9f0}


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{classFirewallGetPf_a3ebb9efe03c8a0f51564a3498c73118d}{
\index{FirewallGetPf@{FirewallGetPf}!start@{start}}
\index{start@{start}!FirewallGetPf@{FirewallGetPf}}
\subsubsection[{start}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FirewallGetPf::start (
\begin{DoxyParamCaption}
\item[{string \&}]{error\_\-msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classFirewallGetPf_a3ebb9efe03c8a0f51564a3498c73118d}


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{classFirewallGetPf_a731e14df7d965a47a3302261488356eb}{
\index{FirewallGetPf@{FirewallGetPf}!stop@{stop}}
\index{stop@{stop}!FirewallGetPf@{FirewallGetPf}}
\subsubsection[{stop}]{\setlength{\rightskip}{0pt plus 5cm}virtual int FirewallGetPf::stop (
\begin{DoxyParamCaption}
\item[{string \&}]{error\_\-msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classFirewallGetPf_a731e14df7d965a47a3302261488356eb}


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\_\-pf.hh\end{DoxyCompactItemize}
