\hypertarget{classXrlFeaFirewallV0p1Client}{
\section{XrlFeaFirewallV0p1Client Class Reference}
\label{classXrlFeaFirewallV0p1Client}\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlFeaFirewallV0p1Client_ad5a4109b00e64fc358c6775c8dd80b1b}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const uint32\_\-t $\ast$ $>$::RefPtr {\bfseries StartTransactionCB}}
\label{classXrlFeaFirewallV0p1Client_ad5a4109b00e64fc358c6775c8dd80b1b}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_ad4dfd1b0e8d8fafa7e88dbe0512851f7}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries CommitTransactionCB}}
\label{classXrlFeaFirewallV0p1Client_ad4dfd1b0e8d8fafa7e88dbe0512851f7}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a885ef47fa61ee7f23f86295431d2fe6a}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries AbortTransactionCB}}
\label{classXrlFeaFirewallV0p1Client_a885ef47fa61ee7f23f86295431d2fe6a}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a62e410ab6dd04cb72cf3380890de3ec1}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries AddEntry4CB}}
\label{classXrlFeaFirewallV0p1Client_a62e410ab6dd04cb72cf3380890de3ec1}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a70d2ba46b5443e44a2c16d7d7d57a067}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries ReplaceEntry4CB}}
\label{classXrlFeaFirewallV0p1Client_a70d2ba46b5443e44a2c16d7d7d57a067}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a3493937b5e09f3de1340c3bd565d7d10}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries DeleteEntry4CB}}
\label{classXrlFeaFirewallV0p1Client_a3493937b5e09f3de1340c3bd565d7d10}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a75c5c7dc7eceb7b17a656101315e3822}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries DeleteAllEntries4CB}}
\label{classXrlFeaFirewallV0p1Client_a75c5c7dc7eceb7b17a656101315e3822}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a88e453907163faa347b2ba4cf1545a4e}{
typedef XorpCallback3$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const uint32\_\-t $\ast$, const bool $\ast$ $>$::RefPtr {\bfseries GetEntryListStart4CB}}
\label{classXrlFeaFirewallV0p1Client_a88e453907163faa347b2ba4cf1545a4e}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a663e1166cba750db0e3a67d1dabeaf27}{
typedef XorpCallback13$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const uint32\_\-t $\ast$, const string $\ast$, const string $\ast$, const \hyperlink{classIPNet}{IPv4Net} $\ast$, const \hyperlink{classIPNet}{IPv4Net} $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$, const string $\ast$, const bool $\ast$ $>$::RefPtr {\bfseries GetEntryListNext4CB}}
\label{classXrlFeaFirewallV0p1Client_a663e1166cba750db0e3a67d1dabeaf27}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_ab8bdac15460a862459f11cf8f8b626b8}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries AddEntry6CB}}
\label{classXrlFeaFirewallV0p1Client_ab8bdac15460a862459f11cf8f8b626b8}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a5f10ead6b3b9526758ca6a5474cf0ea1}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries ReplaceEntry6CB}}
\label{classXrlFeaFirewallV0p1Client_a5f10ead6b3b9526758ca6a5474cf0ea1}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a36771d806eff2e61d26cf2ae6c0a328e}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries DeleteEntry6CB}}
\label{classXrlFeaFirewallV0p1Client_a36771d806eff2e61d26cf2ae6c0a328e}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a2de6332ed4120245cd4b1ba62af19a40}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries DeleteAllEntries6CB}}
\label{classXrlFeaFirewallV0p1Client_a2de6332ed4120245cd4b1ba62af19a40}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a9bb10b7ab3e17b31d4415a2797030b87}{
typedef XorpCallback3$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const uint32\_\-t $\ast$, const bool $\ast$ $>$::RefPtr {\bfseries GetEntryListStart6CB}}
\label{classXrlFeaFirewallV0p1Client_a9bb10b7ab3e17b31d4415a2797030b87}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a04477a3c2139c1e617c18a317043bff5}{
typedef XorpCallback13$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const uint32\_\-t $\ast$, const string $\ast$, const string $\ast$, const \hyperlink{classIPNet}{IPv6Net} $\ast$, const \hyperlink{classIPNet}{IPv6Net} $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$, const string $\ast$, const bool $\ast$ $>$::RefPtr {\bfseries GetEntryListNext6CB}}
\label{classXrlFeaFirewallV0p1Client_a04477a3c2139c1e617c18a317043bff5}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_ad42e079471d70cb3d9f028da7f4806dc}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries StartupFirewallCB}}
\label{classXrlFeaFirewallV0p1Client_ad42e079471d70cb3d9f028da7f4806dc}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_ad5a4109b00e64fc358c6775c8dd80b1b}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const uint32\_\-t $\ast$ $>$::RefPtr {\bfseries StartTransactionCB}}
\label{classXrlFeaFirewallV0p1Client_ad5a4109b00e64fc358c6775c8dd80b1b}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_ad4dfd1b0e8d8fafa7e88dbe0512851f7}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries CommitTransactionCB}}
\label{classXrlFeaFirewallV0p1Client_ad4dfd1b0e8d8fafa7e88dbe0512851f7}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a885ef47fa61ee7f23f86295431d2fe6a}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries AbortTransactionCB}}
\label{classXrlFeaFirewallV0p1Client_a885ef47fa61ee7f23f86295431d2fe6a}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a62e410ab6dd04cb72cf3380890de3ec1}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries AddEntry4CB}}
\label{classXrlFeaFirewallV0p1Client_a62e410ab6dd04cb72cf3380890de3ec1}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a70d2ba46b5443e44a2c16d7d7d57a067}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries ReplaceEntry4CB}}
\label{classXrlFeaFirewallV0p1Client_a70d2ba46b5443e44a2c16d7d7d57a067}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a3493937b5e09f3de1340c3bd565d7d10}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries DeleteEntry4CB}}
\label{classXrlFeaFirewallV0p1Client_a3493937b5e09f3de1340c3bd565d7d10}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a75c5c7dc7eceb7b17a656101315e3822}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries DeleteAllEntries4CB}}
\label{classXrlFeaFirewallV0p1Client_a75c5c7dc7eceb7b17a656101315e3822}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a88e453907163faa347b2ba4cf1545a4e}{
typedef XorpCallback3$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const uint32\_\-t $\ast$, const bool $\ast$ $>$::RefPtr {\bfseries GetEntryListStart4CB}}
\label{classXrlFeaFirewallV0p1Client_a88e453907163faa347b2ba4cf1545a4e}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a663e1166cba750db0e3a67d1dabeaf27}{
typedef XorpCallback13$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const uint32\_\-t $\ast$, const string $\ast$, const string $\ast$, const \hyperlink{classIPNet}{IPv4Net} $\ast$, const \hyperlink{classIPNet}{IPv4Net} $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$, const string $\ast$, const bool $\ast$ $>$::RefPtr {\bfseries GetEntryListNext4CB}}
\label{classXrlFeaFirewallV0p1Client_a663e1166cba750db0e3a67d1dabeaf27}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_ab8bdac15460a862459f11cf8f8b626b8}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries AddEntry6CB}}
\label{classXrlFeaFirewallV0p1Client_ab8bdac15460a862459f11cf8f8b626b8}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a5f10ead6b3b9526758ca6a5474cf0ea1}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries ReplaceEntry6CB}}
\label{classXrlFeaFirewallV0p1Client_a5f10ead6b3b9526758ca6a5474cf0ea1}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a36771d806eff2e61d26cf2ae6c0a328e}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries DeleteEntry6CB}}
\label{classXrlFeaFirewallV0p1Client_a36771d806eff2e61d26cf2ae6c0a328e}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a2de6332ed4120245cd4b1ba62af19a40}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries DeleteAllEntries6CB}}
\label{classXrlFeaFirewallV0p1Client_a2de6332ed4120245cd4b1ba62af19a40}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a9bb10b7ab3e17b31d4415a2797030b87}{
typedef XorpCallback3$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const uint32\_\-t $\ast$, const bool $\ast$ $>$::RefPtr {\bfseries GetEntryListStart6CB}}
\label{classXrlFeaFirewallV0p1Client_a9bb10b7ab3e17b31d4415a2797030b87}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a04477a3c2139c1e617c18a317043bff5}{
typedef XorpCallback13$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const uint32\_\-t $\ast$, const string $\ast$, const string $\ast$, const \hyperlink{classIPNet}{IPv6Net} $\ast$, const \hyperlink{classIPNet}{IPv6Net} $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$, const uint32\_\-t $\ast$, const string $\ast$, const bool $\ast$ $>$::RefPtr {\bfseries GetEntryListNext6CB}}
\label{classXrlFeaFirewallV0p1Client_a04477a3c2139c1e617c18a317043bff5}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_ad42e079471d70cb3d9f028da7f4806dc}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries StartupFirewallCB}}
\label{classXrlFeaFirewallV0p1Client_ad42e079471d70cb3d9f028da7f4806dc}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a9a148b7e3f6f4b4c8cfa51a11d6dc1ef}{
{\bfseries XrlFeaFirewallV0p1Client} (\hyperlink{classXrlSender}{XrlSender} $\ast$s)}
\label{classXrlFeaFirewallV0p1Client_a9a148b7e3f6f4b4c8cfa51a11d6dc1ef}

\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_a3208551d322b2a781beaec52bd1cf260}{send\_\-start\_\-transaction} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const StartTransactionCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_ac454e0e9f94b587843c9a49334086f48}{send\_\-commit\_\-transaction} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const CommitTransactionCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_a2819b7f38948f1587a6473bd38a7344b}{send\_\-abort\_\-transaction} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const AbortTransactionCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_a7a64c54084278f8e744ac181d28acaf6}{send\_\-add\_\-entry4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const uint32\_\-t \&rule\_\-number, const string \&ifname, const string \&vifname, const \hyperlink{classIPNet}{IPv4Net} \&src\_\-network, const \hyperlink{classIPNet}{IPv4Net} \&dst\_\-network, const uint32\_\-t \&ip\_\-protocol, const uint32\_\-t \&src\_\-port\_\-begin, const uint32\_\-t \&src\_\-port\_\-end, const uint32\_\-t \&dst\_\-port\_\-begin, const uint32\_\-t \&dst\_\-port\_\-end, const string \&action, const AddEntry4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_ad9d754607716308880200ba83a8c82ee}{send\_\-replace\_\-entry4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const uint32\_\-t \&rule\_\-number, const string \&ifname, const string \&vifname, const \hyperlink{classIPNet}{IPv4Net} \&src\_\-network, const \hyperlink{classIPNet}{IPv4Net} \&dst\_\-network, const uint32\_\-t \&ip\_\-protocol, const uint32\_\-t \&src\_\-port\_\-begin, const uint32\_\-t \&src\_\-port\_\-end, const uint32\_\-t \&dst\_\-port\_\-begin, const uint32\_\-t \&dst\_\-port\_\-end, const string \&action, const ReplaceEntry4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_a7534072c4272ef23797cdefbae5cfb87}{send\_\-delete\_\-entry4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const uint32\_\-t \&rule\_\-number, const string \&ifname, const string \&vifname, const \hyperlink{classIPNet}{IPv4Net} \&src\_\-network, const \hyperlink{classIPNet}{IPv4Net} \&dst\_\-network, const uint32\_\-t \&ip\_\-protocol, const uint32\_\-t \&src\_\-port\_\-begin, const uint32\_\-t \&src\_\-port\_\-end, const uint32\_\-t \&dst\_\-port\_\-begin, const uint32\_\-t \&dst\_\-port\_\-end, const DeleteEntry4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_abaac6fcc92242b37a99a3096dc44cb53}{send\_\-delete\_\-all\_\-entries4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const DeleteAllEntries4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_aaf3680ca0fa3819f2a127edfea7986a1}{send\_\-get\_\-entry\_\-list\_\-start4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetEntryListStart4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_a95c659a387e7deb8b9254ba68e761e38}{send\_\-get\_\-entry\_\-list\_\-next4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&token, const GetEntryListNext4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_ab0f6865f2f94c168f4d3581af603c4b4}{send\_\-add\_\-entry6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const uint32\_\-t \&rule\_\-number, const string \&ifname, const string \&vifname, const \hyperlink{classIPNet}{IPv6Net} \&src\_\-network, const \hyperlink{classIPNet}{IPv6Net} \&dst\_\-network, const uint32\_\-t \&ip\_\-protocol, const uint32\_\-t \&src\_\-port\_\-begin, const uint32\_\-t \&src\_\-port\_\-end, const uint32\_\-t \&dst\_\-port\_\-begin, const uint32\_\-t \&dst\_\-port\_\-end, const string \&action, const AddEntry6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_a9b3d3300cc491d4d393d9fdc33635bb6}{send\_\-replace\_\-entry6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const uint32\_\-t \&rule\_\-number, const string \&ifname, const string \&vifname, const \hyperlink{classIPNet}{IPv6Net} \&src\_\-network, const \hyperlink{classIPNet}{IPv6Net} \&dst\_\-network, const uint32\_\-t \&ip\_\-protocol, const uint32\_\-t \&src\_\-port\_\-begin, const uint32\_\-t \&src\_\-port\_\-end, const uint32\_\-t \&dst\_\-port\_\-begin, const uint32\_\-t \&dst\_\-port\_\-end, const string \&action, const ReplaceEntry6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_a292dd8d2c9b78bff3061fe9a76c31b8a}{send\_\-delete\_\-entry6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const uint32\_\-t \&rule\_\-number, const string \&ifname, const string \&vifname, const \hyperlink{classIPNet}{IPv6Net} \&src\_\-network, const \hyperlink{classIPNet}{IPv6Net} \&dst\_\-network, const uint32\_\-t \&ip\_\-protocol, const uint32\_\-t \&src\_\-port\_\-begin, const uint32\_\-t \&src\_\-port\_\-end, const uint32\_\-t \&dst\_\-port\_\-begin, const uint32\_\-t \&dst\_\-port\_\-end, const DeleteEntry6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_afd3584a9ca9fd9a1b82e2e141cda8e83}{send\_\-delete\_\-all\_\-entries6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const DeleteAllEntries6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_ad49134484593bb15145f59560c1f98d7}{send\_\-get\_\-entry\_\-list\_\-start6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetEntryListStart6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_a6d45b618f96cad03b687e4484601ce8f}{send\_\-get\_\-entry\_\-list\_\-next6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&token, const GetEntryListNext6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a277d158a130316d8dc4d2f1845b439bc}{
bool {\bfseries send\_\-startup\_\-firewall} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const StartupFirewallCB \&cb)}
\label{classXrlFeaFirewallV0p1Client_a277d158a130316d8dc4d2f1845b439bc}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a9a148b7e3f6f4b4c8cfa51a11d6dc1ef}{
{\bfseries XrlFeaFirewallV0p1Client} (\hyperlink{classXrlSender}{XrlSender} $\ast$s)}
\label{classXrlFeaFirewallV0p1Client_a9a148b7e3f6f4b4c8cfa51a11d6dc1ef}

\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_a3208551d322b2a781beaec52bd1cf260}{send\_\-start\_\-transaction} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const StartTransactionCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_ac454e0e9f94b587843c9a49334086f48}{send\_\-commit\_\-transaction} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const CommitTransactionCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_a2819b7f38948f1587a6473bd38a7344b}{send\_\-abort\_\-transaction} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const AbortTransactionCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_a7a64c54084278f8e744ac181d28acaf6}{send\_\-add\_\-entry4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const uint32\_\-t \&rule\_\-number, const string \&ifname, const string \&vifname, const \hyperlink{classIPNet}{IPv4Net} \&src\_\-network, const \hyperlink{classIPNet}{IPv4Net} \&dst\_\-network, const uint32\_\-t \&ip\_\-protocol, const uint32\_\-t \&src\_\-port\_\-begin, const uint32\_\-t \&src\_\-port\_\-end, const uint32\_\-t \&dst\_\-port\_\-begin, const uint32\_\-t \&dst\_\-port\_\-end, const string \&action, const AddEntry4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_ad9d754607716308880200ba83a8c82ee}{send\_\-replace\_\-entry4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const uint32\_\-t \&rule\_\-number, const string \&ifname, const string \&vifname, const \hyperlink{classIPNet}{IPv4Net} \&src\_\-network, const \hyperlink{classIPNet}{IPv4Net} \&dst\_\-network, const uint32\_\-t \&ip\_\-protocol, const uint32\_\-t \&src\_\-port\_\-begin, const uint32\_\-t \&src\_\-port\_\-end, const uint32\_\-t \&dst\_\-port\_\-begin, const uint32\_\-t \&dst\_\-port\_\-end, const string \&action, const ReplaceEntry4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_a7534072c4272ef23797cdefbae5cfb87}{send\_\-delete\_\-entry4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const uint32\_\-t \&rule\_\-number, const string \&ifname, const string \&vifname, const \hyperlink{classIPNet}{IPv4Net} \&src\_\-network, const \hyperlink{classIPNet}{IPv4Net} \&dst\_\-network, const uint32\_\-t \&ip\_\-protocol, const uint32\_\-t \&src\_\-port\_\-begin, const uint32\_\-t \&src\_\-port\_\-end, const uint32\_\-t \&dst\_\-port\_\-begin, const uint32\_\-t \&dst\_\-port\_\-end, const DeleteEntry4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_abaac6fcc92242b37a99a3096dc44cb53}{send\_\-delete\_\-all\_\-entries4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const DeleteAllEntries4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_aaf3680ca0fa3819f2a127edfea7986a1}{send\_\-get\_\-entry\_\-list\_\-start4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetEntryListStart4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_a95c659a387e7deb8b9254ba68e761e38}{send\_\-get\_\-entry\_\-list\_\-next4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&token, const GetEntryListNext4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_ab0f6865f2f94c168f4d3581af603c4b4}{send\_\-add\_\-entry6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const uint32\_\-t \&rule\_\-number, const string \&ifname, const string \&vifname, const \hyperlink{classIPNet}{IPv6Net} \&src\_\-network, const \hyperlink{classIPNet}{IPv6Net} \&dst\_\-network, const uint32\_\-t \&ip\_\-protocol, const uint32\_\-t \&src\_\-port\_\-begin, const uint32\_\-t \&src\_\-port\_\-end, const uint32\_\-t \&dst\_\-port\_\-begin, const uint32\_\-t \&dst\_\-port\_\-end, const string \&action, const AddEntry6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_a9b3d3300cc491d4d393d9fdc33635bb6}{send\_\-replace\_\-entry6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const uint32\_\-t \&rule\_\-number, const string \&ifname, const string \&vifname, const \hyperlink{classIPNet}{IPv6Net} \&src\_\-network, const \hyperlink{classIPNet}{IPv6Net} \&dst\_\-network, const uint32\_\-t \&ip\_\-protocol, const uint32\_\-t \&src\_\-port\_\-begin, const uint32\_\-t \&src\_\-port\_\-end, const uint32\_\-t \&dst\_\-port\_\-begin, const uint32\_\-t \&dst\_\-port\_\-end, const string \&action, const ReplaceEntry6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_a292dd8d2c9b78bff3061fe9a76c31b8a}{send\_\-delete\_\-entry6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const uint32\_\-t \&rule\_\-number, const string \&ifname, const string \&vifname, const \hyperlink{classIPNet}{IPv6Net} \&src\_\-network, const \hyperlink{classIPNet}{IPv6Net} \&dst\_\-network, const uint32\_\-t \&ip\_\-protocol, const uint32\_\-t \&src\_\-port\_\-begin, const uint32\_\-t \&src\_\-port\_\-end, const uint32\_\-t \&dst\_\-port\_\-begin, const uint32\_\-t \&dst\_\-port\_\-end, const DeleteEntry6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_afd3584a9ca9fd9a1b82e2e141cda8e83}{send\_\-delete\_\-all\_\-entries6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&tid, const DeleteAllEntries6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_ad49134484593bb15145f59560c1f98d7}{send\_\-get\_\-entry\_\-list\_\-start6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetEntryListStart6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFirewallV0p1Client_a6d45b618f96cad03b687e4484601ce8f}{send\_\-get\_\-entry\_\-list\_\-next6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&token, const GetEntryListNext6CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a277d158a130316d8dc4d2f1845b439bc}{
bool {\bfseries send\_\-startup\_\-firewall} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const StartupFirewallCB \&cb)}
\label{classXrlFeaFirewallV0p1Client_a277d158a130316d8dc4d2f1845b439bc}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a2783ae5b6267f1a9e92b5e7f2ec1e6b6}{
\hyperlink{classXrlSender}{XrlSender} $\ast$ {\bfseries \_\-sender}}
\label{classXrlFeaFirewallV0p1Client_a2783ae5b6267f1a9e92b5e7f2ec1e6b6}

\end{DoxyCompactItemize}
\subsection*{Static Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlFeaFirewallV0p1Client_af1e4e5fa85dcdae055c3666cebb27604}{
static void {\bfseries unmarshall\_\-start\_\-transaction} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, StartTransactionCB cb)}
\label{classXrlFeaFirewallV0p1Client_af1e4e5fa85dcdae055c3666cebb27604}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a87e08d4b33109620a9226fd6e4349048}{
static void {\bfseries unmarshall\_\-commit\_\-transaction} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, CommitTransactionCB cb)}
\label{classXrlFeaFirewallV0p1Client_a87e08d4b33109620a9226fd6e4349048}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_ae32d672935b6cbd0e95d5bf88b21007a}{
static void {\bfseries unmarshall\_\-abort\_\-transaction} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, AbortTransactionCB cb)}
\label{classXrlFeaFirewallV0p1Client_ae32d672935b6cbd0e95d5bf88b21007a}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a6c7291a058fe3d146c8241a6f9fb4939}{
static void {\bfseries unmarshall\_\-add\_\-entry4} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, AddEntry4CB cb)}
\label{classXrlFeaFirewallV0p1Client_a6c7291a058fe3d146c8241a6f9fb4939}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a1c7ef5655a5d7c2aeab99a9388d5434b}{
static void {\bfseries unmarshall\_\-replace\_\-entry4} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ReplaceEntry4CB cb)}
\label{classXrlFeaFirewallV0p1Client_a1c7ef5655a5d7c2aeab99a9388d5434b}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a089176f925c0501f7ee67a8c36869dbc}{
static void {\bfseries unmarshall\_\-delete\_\-entry4} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DeleteEntry4CB cb)}
\label{classXrlFeaFirewallV0p1Client_a089176f925c0501f7ee67a8c36869dbc}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a12e3fb5463bba193c810479ae8a93ad9}{
static void {\bfseries unmarshall\_\-delete\_\-all\_\-entries4} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DeleteAllEntries4CB cb)}
\label{classXrlFeaFirewallV0p1Client_a12e3fb5463bba193c810479ae8a93ad9}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a34168d47ffd7589dc362fee33afb02b0}{
static void {\bfseries unmarshall\_\-get\_\-entry\_\-list\_\-start4} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetEntryListStart4CB cb)}
\label{classXrlFeaFirewallV0p1Client_a34168d47ffd7589dc362fee33afb02b0}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_affe52cb37b2fac9d1639da8d73b14610}{
static void {\bfseries unmarshall\_\-get\_\-entry\_\-list\_\-next4} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetEntryListNext4CB cb)}
\label{classXrlFeaFirewallV0p1Client_affe52cb37b2fac9d1639da8d73b14610}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a0b6442a7a3a3d5c2e2f7351f49daca46}{
static void {\bfseries unmarshall\_\-add\_\-entry6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, AddEntry6CB cb)}
\label{classXrlFeaFirewallV0p1Client_a0b6442a7a3a3d5c2e2f7351f49daca46}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a8bf89a9a8a2432b0fe6da3855f099cb9}{
static void {\bfseries unmarshall\_\-replace\_\-entry6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ReplaceEntry6CB cb)}
\label{classXrlFeaFirewallV0p1Client_a8bf89a9a8a2432b0fe6da3855f099cb9}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_afa9e7566fc4e0ff17aa065fa94c6867a}{
static void {\bfseries unmarshall\_\-delete\_\-entry6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DeleteEntry6CB cb)}
\label{classXrlFeaFirewallV0p1Client_afa9e7566fc4e0ff17aa065fa94c6867a}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a28dcdace8d5163f645a9cf49f8a5cd31}{
static void {\bfseries unmarshall\_\-delete\_\-all\_\-entries6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DeleteAllEntries6CB cb)}
\label{classXrlFeaFirewallV0p1Client_a28dcdace8d5163f645a9cf49f8a5cd31}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a7030a9c315addeb230fd35954fed958c}{
static void {\bfseries unmarshall\_\-get\_\-entry\_\-list\_\-start6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetEntryListStart6CB cb)}
\label{classXrlFeaFirewallV0p1Client_a7030a9c315addeb230fd35954fed958c}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a8d9291917844c6d47089a42b305ed113}{
static void {\bfseries unmarshall\_\-get\_\-entry\_\-list\_\-next6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetEntryListNext6CB cb)}
\label{classXrlFeaFirewallV0p1Client_a8d9291917844c6d47089a42b305ed113}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a8ee015f6c89082fc2350b0c8cb00f9d3}{
static void {\bfseries unmarshall\_\-startup\_\-firewall} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, StartupFirewallCB cb)}
\label{classXrlFeaFirewallV0p1Client_a8ee015f6c89082fc2350b0c8cb00f9d3}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a53f2fc21153d1ac596a068faaa6d776a}{
static void {\bfseries unmarshall\_\-start\_\-transaction} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, StartTransactionCB cb)}
\label{classXrlFeaFirewallV0p1Client_a53f2fc21153d1ac596a068faaa6d776a}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a4f757c6c061b63e51578350ad324dbb3}{
static void {\bfseries unmarshall\_\-commit\_\-transaction} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, CommitTransactionCB cb)}
\label{classXrlFeaFirewallV0p1Client_a4f757c6c061b63e51578350ad324dbb3}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a5333f0a05afdcbaa985a5c8f3f4266d5}{
static void {\bfseries unmarshall\_\-abort\_\-transaction} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, AbortTransactionCB cb)}
\label{classXrlFeaFirewallV0p1Client_a5333f0a05afdcbaa985a5c8f3f4266d5}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a2a757f981db77d552c5bef93e86b9932}{
static void {\bfseries unmarshall\_\-add\_\-entry4} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, AddEntry4CB cb)}
\label{classXrlFeaFirewallV0p1Client_a2a757f981db77d552c5bef93e86b9932}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a97be0fe560cbbc92317f15cd3039358b}{
static void {\bfseries unmarshall\_\-replace\_\-entry4} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ReplaceEntry4CB cb)}
\label{classXrlFeaFirewallV0p1Client_a97be0fe560cbbc92317f15cd3039358b}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_ad813489746f09e072155b5c6d0aa6831}{
static void {\bfseries unmarshall\_\-delete\_\-entry4} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DeleteEntry4CB cb)}
\label{classXrlFeaFirewallV0p1Client_ad813489746f09e072155b5c6d0aa6831}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_ab8af1fc24f19007210b946e0e4c939cb}{
static void {\bfseries unmarshall\_\-delete\_\-all\_\-entries4} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DeleteAllEntries4CB cb)}
\label{classXrlFeaFirewallV0p1Client_ab8af1fc24f19007210b946e0e4c939cb}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a5f6cbb9c26eec1fb1c34054846396db3}{
static void {\bfseries unmarshall\_\-get\_\-entry\_\-list\_\-start4} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetEntryListStart4CB cb)}
\label{classXrlFeaFirewallV0p1Client_a5f6cbb9c26eec1fb1c34054846396db3}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a2d786cc6c4488f45230adcf0df9e5930}{
static void {\bfseries unmarshall\_\-get\_\-entry\_\-list\_\-next4} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetEntryListNext4CB cb)}
\label{classXrlFeaFirewallV0p1Client_a2d786cc6c4488f45230adcf0df9e5930}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a9b7fb340a282d31643e79f1d004b53eb}{
static void {\bfseries unmarshall\_\-add\_\-entry6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, AddEntry6CB cb)}
\label{classXrlFeaFirewallV0p1Client_a9b7fb340a282d31643e79f1d004b53eb}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a2e07e2f81c322058589721be66e91080}{
static void {\bfseries unmarshall\_\-replace\_\-entry6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ReplaceEntry6CB cb)}
\label{classXrlFeaFirewallV0p1Client_a2e07e2f81c322058589721be66e91080}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a5524073e9e6d1b107b7bdf446cc97118}{
static void {\bfseries unmarshall\_\-delete\_\-entry6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DeleteEntry6CB cb)}
\label{classXrlFeaFirewallV0p1Client_a5524073e9e6d1b107b7bdf446cc97118}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a96f5f70b0451bfac43d41f25bcbd60b1}{
static void {\bfseries unmarshall\_\-delete\_\-all\_\-entries6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DeleteAllEntries6CB cb)}
\label{classXrlFeaFirewallV0p1Client_a96f5f70b0451bfac43d41f25bcbd60b1}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_ac1f78967462661c175acb6e83db0c78f}{
static void {\bfseries unmarshall\_\-get\_\-entry\_\-list\_\-start6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetEntryListStart6CB cb)}
\label{classXrlFeaFirewallV0p1Client_ac1f78967462661c175acb6e83db0c78f}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a734d565b3b9f49076e0a8a151407313b}{
static void {\bfseries unmarshall\_\-get\_\-entry\_\-list\_\-next6} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetEntryListNext6CB cb)}
\label{classXrlFeaFirewallV0p1Client_a734d565b3b9f49076e0a8a151407313b}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_ac97f58be592fc38880b04e268f8232ad}{
static void {\bfseries unmarshall\_\-startup\_\-firewall} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, StartupFirewallCB cb)}
\label{classXrlFeaFirewallV0p1Client_ac97f58be592fc38880b04e268f8232ad}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a37e174b62214057ce48db7ec033e468d}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-start\_\-transaction}}
\label{classXrlFeaFirewallV0p1Client_a37e174b62214057ce48db7ec033e468d}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_af26308b2c7147babcafa4a909f064cdb}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-commit\_\-transaction}}
\label{classXrlFeaFirewallV0p1Client_af26308b2c7147babcafa4a909f064cdb}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_af647287c3a7e91f9e6ecea511421a457}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-abort\_\-transaction}}
\label{classXrlFeaFirewallV0p1Client_af647287c3a7e91f9e6ecea511421a457}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a3896f4c52d8507a92ab8cc27c79c1162}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-add\_\-entry4}}
\label{classXrlFeaFirewallV0p1Client_a3896f4c52d8507a92ab8cc27c79c1162}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_ab8c90142fae95b79093f632da7155794}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-replace\_\-entry4}}
\label{classXrlFeaFirewallV0p1Client_ab8c90142fae95b79093f632da7155794}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_adc3b8bb2b234bffe44561fda2d9a4601}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-delete\_\-entry4}}
\label{classXrlFeaFirewallV0p1Client_adc3b8bb2b234bffe44561fda2d9a4601}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a664813f01cc857cf50f285cf9c9b3416}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-delete\_\-all\_\-entries4}}
\label{classXrlFeaFirewallV0p1Client_a664813f01cc857cf50f285cf9c9b3416}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_aac370feb0a3a2f359c541728d5a4f5cb}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-entry\_\-list\_\-start4}}
\label{classXrlFeaFirewallV0p1Client_aac370feb0a3a2f359c541728d5a4f5cb}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a60a691a5c2213cd54576d350905c50cd}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-entry\_\-list\_\-next4}}
\label{classXrlFeaFirewallV0p1Client_a60a691a5c2213cd54576d350905c50cd}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_abfce16e68624c7faebae8662540aef56}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-add\_\-entry6}}
\label{classXrlFeaFirewallV0p1Client_abfce16e68624c7faebae8662540aef56}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_ab8337cce181462627ed54a18b0df93fe}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-replace\_\-entry6}}
\label{classXrlFeaFirewallV0p1Client_ab8337cce181462627ed54a18b0df93fe}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a891564b71e0c1d7f6b173287941904bd}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-delete\_\-entry6}}
\label{classXrlFeaFirewallV0p1Client_a891564b71e0c1d7f6b173287941904bd}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a193bef02d836704d1692cc04ee4720b0}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-delete\_\-all\_\-entries6}}
\label{classXrlFeaFirewallV0p1Client_a193bef02d836704d1692cc04ee4720b0}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_a6aca34c723dcffccd99db5f8ca5914e3}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-entry\_\-list\_\-start6}}
\label{classXrlFeaFirewallV0p1Client_a6aca34c723dcffccd99db5f8ca5914e3}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_aa284943b731470fa6af13c591aa9378a}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-entry\_\-list\_\-next6}}
\label{classXrlFeaFirewallV0p1Client_aa284943b731470fa6af13c591aa9378a}

\item 
\hypertarget{classXrlFeaFirewallV0p1Client_abf615ca8306d83cc1f966c5e66628593}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-startup\_\-firewall}}
\label{classXrlFeaFirewallV0p1Client_abf615ca8306d83cc1f966c5e66628593}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classXrlFeaFirewallV0p1Client_a2819b7f38948f1587a6473bd38a7344b}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-abort\_\-transaction@{send\_\-abort\_\-transaction}}
\index{send\_\-abort\_\-transaction@{send\_\-abort\_\-transaction}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-abort\_\-transaction}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-abort\_\-transaction (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const AbortTransactionCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_a2819b7f38948f1587a6473bd38a7344b}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Abort firewall configuration transaction.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID for this operation. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_a2819b7f38948f1587a6473bd38a7344b}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-abort\_\-transaction@{send\_\-abort\_\-transaction}}
\index{send\_\-abort\_\-transaction@{send\_\-abort\_\-transaction}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-abort\_\-transaction}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-abort\_\-transaction (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const AbortTransactionCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_a2819b7f38948f1587a6473bd38a7344b}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Abort firewall configuration transaction.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID for this operation. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_a7a64c54084278f8e744ac181d28acaf6}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-add\_\-entry4@{send\_\-add\_\-entry4}}
\index{send\_\-add\_\-entry4@{send\_\-add\_\-entry4}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-add\_\-entry4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-add\_\-entry4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const uint32\_\-t \&}]{rule\_\-number, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4Net} \&}]{src\_\-network, }
\item[{const {\bf IPv4Net} \&}]{dst\_\-network, }
\item[{const uint32\_\-t \&}]{ip\_\-protocol, }
\item[{const uint32\_\-t \&}]{src\_\-port\_\-begin, }
\item[{const uint32\_\-t \&}]{src\_\-port\_\-end, }
\item[{const uint32\_\-t \&}]{dst\_\-port\_\-begin, }
\item[{const uint32\_\-t \&}]{dst\_\-port\_\-end, }
\item[{const string \&}]{action, }
\item[{const AddEntry4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_a7a64c54084278f8e744ac181d28acaf6}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Add an \hyperlink{classIPv4}{IPv4} firewall entry.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID for this operation.\\
\hline
{\em rule\_\-number} & \hyperlink{protocolthe-p}{the} rule number for this entry.\\
\hline
{\em ifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} interface where this filter is to be applied.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif where this filter is to be applied.\\
\hline
{\em src\_\-network} & \hyperlink{protocolthe-p}{the} source \hyperlink{classIPv4}{IPv4} network address prefix.\\
\hline
{\em dst\_\-network} & \hyperlink{protocolthe-p}{the} destination \hyperlink{classIPv4}{IPv4} network address prefix.\\
\hline
{\em ip\_\-protocol} & \hyperlink{protocolthe-p}{the} IP protocol number (1-\/255, or 0 if wildcard).\\
\hline
{\em src\_\-port\_\-begin} & \hyperlink{protocolthe-p}{the} source TCP/UDP begin port (0-\/65535).\\
\hline
{\em src\_\-port\_\-end} & \hyperlink{protocolthe-p}{the} source TCP/UDP end port (0-\/65535).\\
\hline
{\em dst\_\-port\_\-begin} & \hyperlink{protocolthe-p}{the} destination TCP/UDP begin port (0-\/65535).\\
\hline
{\em dst\_\-port\_\-end} & \hyperlink{protocolthe-p}{the} destination TCP/UDP end port (0-\/65535).\\
\hline
{\em action} & \hyperlink{protocolthe-p}{the} action to be taken when this filter is matched. It is one of \hyperlink{protocolthe-p}{the} following keywords: \char`\"{}none\char`\"{}, \char`\"{}pass\char`\"{}, \char`\"{}drop\char`\"{}, \char`\"{}reject\char`\"{}. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_a7a64c54084278f8e744ac181d28acaf6}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-add\_\-entry4@{send\_\-add\_\-entry4}}
\index{send\_\-add\_\-entry4@{send\_\-add\_\-entry4}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-add\_\-entry4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-add\_\-entry4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const uint32\_\-t \&}]{rule\_\-number, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4Net} \&}]{src\_\-network, }
\item[{const {\bf IPv4Net} \&}]{dst\_\-network, }
\item[{const uint32\_\-t \&}]{ip\_\-protocol, }
\item[{const uint32\_\-t \&}]{src\_\-port\_\-begin, }
\item[{const uint32\_\-t \&}]{src\_\-port\_\-end, }
\item[{const uint32\_\-t \&}]{dst\_\-port\_\-begin, }
\item[{const uint32\_\-t \&}]{dst\_\-port\_\-end, }
\item[{const string \&}]{action, }
\item[{const AddEntry4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_a7a64c54084278f8e744ac181d28acaf6}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Add an \hyperlink{classIPv4}{IPv4} firewall entry.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID for this operation.\\
\hline
{\em rule\_\-number} & \hyperlink{protocolthe-p}{the} rule number for this entry.\\
\hline
{\em ifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} interface where this filter is to be applied.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif where this filter is to be applied.\\
\hline
{\em src\_\-network} & \hyperlink{protocolthe-p}{the} source \hyperlink{classIPv4}{IPv4} network address prefix.\\
\hline
{\em dst\_\-network} & \hyperlink{protocolthe-p}{the} destination \hyperlink{classIPv4}{IPv4} network address prefix.\\
\hline
{\em ip\_\-protocol} & \hyperlink{protocolthe-p}{the} IP protocol number (1-\/255, or 0 if wildcard).\\
\hline
{\em src\_\-port\_\-begin} & \hyperlink{protocolthe-p}{the} source TCP/UDP begin port (0-\/65535).\\
\hline
{\em src\_\-port\_\-end} & \hyperlink{protocolthe-p}{the} source TCP/UDP end port (0-\/65535).\\
\hline
{\em dst\_\-port\_\-begin} & \hyperlink{protocolthe-p}{the} destination TCP/UDP begin port (0-\/65535).\\
\hline
{\em dst\_\-port\_\-end} & \hyperlink{protocolthe-p}{the} destination TCP/UDP end port (0-\/65535).\\
\hline
{\em action} & \hyperlink{protocolthe-p}{the} action to be taken when this filter is matched. It is one of \hyperlink{protocolthe-p}{the} following keywords: \char`\"{}none\char`\"{}, \char`\"{}pass\char`\"{}, \char`\"{}drop\char`\"{}, \char`\"{}reject\char`\"{}. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_ab0f6865f2f94c168f4d3581af603c4b4}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-add\_\-entry6@{send\_\-add\_\-entry6}}
\index{send\_\-add\_\-entry6@{send\_\-add\_\-entry6}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-add\_\-entry6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-add\_\-entry6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const uint32\_\-t \&}]{rule\_\-number, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6Net} \&}]{src\_\-network, }
\item[{const {\bf IPv6Net} \&}]{dst\_\-network, }
\item[{const uint32\_\-t \&}]{ip\_\-protocol, }
\item[{const uint32\_\-t \&}]{src\_\-port\_\-begin, }
\item[{const uint32\_\-t \&}]{src\_\-port\_\-end, }
\item[{const uint32\_\-t \&}]{dst\_\-port\_\-begin, }
\item[{const uint32\_\-t \&}]{dst\_\-port\_\-end, }
\item[{const string \&}]{action, }
\item[{const AddEntry6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_ab0f6865f2f94c168f4d3581af603c4b4}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Add an \hyperlink{classIPv6}{IPv6} firewall entry.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID for this operation.\\
\hline
{\em rule\_\-number} & \hyperlink{protocolthe-p}{the} rule number for this entry.\\
\hline
{\em ifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} interface where this filter is to be applied.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif where this filter is to be applied.\\
\hline
{\em src\_\-network} & \hyperlink{protocolthe-p}{the} source \hyperlink{classIPv6}{IPv6} network address prefix.\\
\hline
{\em dst\_\-network} & \hyperlink{protocolthe-p}{the} destination \hyperlink{classIPv6}{IPv6} network address prefix.\\
\hline
{\em ip\_\-protocol} & \hyperlink{protocolthe-p}{the} IP protocol number (1-\/255, or 0 if wildcard).\\
\hline
{\em src\_\-port\_\-begin} & \hyperlink{protocolthe-p}{the} source TCP/UDP begin port (0-\/65535).\\
\hline
{\em src\_\-port\_\-end} & \hyperlink{protocolthe-p}{the} source TCP/UDP end port (0-\/65535).\\
\hline
{\em dst\_\-port\_\-begin} & \hyperlink{protocolthe-p}{the} destination TCP/UDP begin port (0-\/65535).\\
\hline
{\em dst\_\-port\_\-end} & \hyperlink{protocolthe-p}{the} destination TCP/UDP end port (0-\/65535).\\
\hline
{\em action} & \hyperlink{protocolthe-p}{the} action to be taken when this filter is matched. It is one of \hyperlink{protocolthe-p}{the} following keywords: \char`\"{}none\char`\"{}, \char`\"{}pass\char`\"{}, \char`\"{}drop\char`\"{}, \char`\"{}reject\char`\"{}. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_ab0f6865f2f94c168f4d3581af603c4b4}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-add\_\-entry6@{send\_\-add\_\-entry6}}
\index{send\_\-add\_\-entry6@{send\_\-add\_\-entry6}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-add\_\-entry6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-add\_\-entry6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const uint32\_\-t \&}]{rule\_\-number, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6Net} \&}]{src\_\-network, }
\item[{const {\bf IPv6Net} \&}]{dst\_\-network, }
\item[{const uint32\_\-t \&}]{ip\_\-protocol, }
\item[{const uint32\_\-t \&}]{src\_\-port\_\-begin, }
\item[{const uint32\_\-t \&}]{src\_\-port\_\-end, }
\item[{const uint32\_\-t \&}]{dst\_\-port\_\-begin, }
\item[{const uint32\_\-t \&}]{dst\_\-port\_\-end, }
\item[{const string \&}]{action, }
\item[{const AddEntry6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_ab0f6865f2f94c168f4d3581af603c4b4}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Add an \hyperlink{classIPv6}{IPv6} firewall entry.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID for this operation.\\
\hline
{\em rule\_\-number} & \hyperlink{protocolthe-p}{the} rule number for this entry.\\
\hline
{\em ifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} interface where this filter is to be applied.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif where this filter is to be applied.\\
\hline
{\em src\_\-network} & \hyperlink{protocolthe-p}{the} source \hyperlink{classIPv6}{IPv6} network address prefix.\\
\hline
{\em dst\_\-network} & \hyperlink{protocolthe-p}{the} destination \hyperlink{classIPv6}{IPv6} network address prefix.\\
\hline
{\em ip\_\-protocol} & \hyperlink{protocolthe-p}{the} IP protocol number (1-\/255, or 0 if wildcard).\\
\hline
{\em src\_\-port\_\-begin} & \hyperlink{protocolthe-p}{the} source TCP/UDP begin port (0-\/65535).\\
\hline
{\em src\_\-port\_\-end} & \hyperlink{protocolthe-p}{the} source TCP/UDP end port (0-\/65535).\\
\hline
{\em dst\_\-port\_\-begin} & \hyperlink{protocolthe-p}{the} destination TCP/UDP begin port (0-\/65535).\\
\hline
{\em dst\_\-port\_\-end} & \hyperlink{protocolthe-p}{the} destination TCP/UDP end port (0-\/65535).\\
\hline
{\em action} & \hyperlink{protocolthe-p}{the} action to be taken when this filter is matched. It is one of \hyperlink{protocolthe-p}{the} following keywords: \char`\"{}none\char`\"{}, \char`\"{}pass\char`\"{}, \char`\"{}drop\char`\"{}, \char`\"{}reject\char`\"{}. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_ac454e0e9f94b587843c9a49334086f48}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-commit\_\-transaction@{send\_\-commit\_\-transaction}}
\index{send\_\-commit\_\-transaction@{send\_\-commit\_\-transaction}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-commit\_\-transaction}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-commit\_\-transaction (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const CommitTransactionCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_ac454e0e9f94b587843c9a49334086f48}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Commit firewall configuration transaction.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID for this operation. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_ac454e0e9f94b587843c9a49334086f48}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-commit\_\-transaction@{send\_\-commit\_\-transaction}}
\index{send\_\-commit\_\-transaction@{send\_\-commit\_\-transaction}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-commit\_\-transaction}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-commit\_\-transaction (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const CommitTransactionCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_ac454e0e9f94b587843c9a49334086f48}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Commit firewall configuration transaction.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID for this operation. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_abaac6fcc92242b37a99a3096dc44cb53}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-delete\_\-all\_\-entries4@{send\_\-delete\_\-all\_\-entries4}}
\index{send\_\-delete\_\-all\_\-entries4@{send\_\-delete\_\-all\_\-entries4}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-delete\_\-all\_\-entries4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-delete\_\-all\_\-entries4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const DeleteAllEntries4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_abaac6fcc92242b37a99a3096dc44cb53}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Delete all \hyperlink{classIPv4}{IPv4} firewall entries.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID for this operation. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_abaac6fcc92242b37a99a3096dc44cb53}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-delete\_\-all\_\-entries4@{send\_\-delete\_\-all\_\-entries4}}
\index{send\_\-delete\_\-all\_\-entries4@{send\_\-delete\_\-all\_\-entries4}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-delete\_\-all\_\-entries4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-delete\_\-all\_\-entries4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const DeleteAllEntries4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_abaac6fcc92242b37a99a3096dc44cb53}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Delete all \hyperlink{classIPv4}{IPv4} firewall entries.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID for this operation. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_afd3584a9ca9fd9a1b82e2e141cda8e83}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-delete\_\-all\_\-entries6@{send\_\-delete\_\-all\_\-entries6}}
\index{send\_\-delete\_\-all\_\-entries6@{send\_\-delete\_\-all\_\-entries6}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-delete\_\-all\_\-entries6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-delete\_\-all\_\-entries6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const DeleteAllEntries6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_afd3584a9ca9fd9a1b82e2e141cda8e83}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Delete all \hyperlink{classIPv6}{IPv6} firewall entries.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID for this operation. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_afd3584a9ca9fd9a1b82e2e141cda8e83}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-delete\_\-all\_\-entries6@{send\_\-delete\_\-all\_\-entries6}}
\index{send\_\-delete\_\-all\_\-entries6@{send\_\-delete\_\-all\_\-entries6}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-delete\_\-all\_\-entries6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-delete\_\-all\_\-entries6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const DeleteAllEntries6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_afd3584a9ca9fd9a1b82e2e141cda8e83}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Delete all \hyperlink{classIPv6}{IPv6} firewall entries.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID for this operation. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_a7534072c4272ef23797cdefbae5cfb87}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-delete\_\-entry4@{send\_\-delete\_\-entry4}}
\index{send\_\-delete\_\-entry4@{send\_\-delete\_\-entry4}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-delete\_\-entry4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-delete\_\-entry4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const uint32\_\-t \&}]{rule\_\-number, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4Net} \&}]{src\_\-network, }
\item[{const {\bf IPv4Net} \&}]{dst\_\-network, }
\item[{const uint32\_\-t \&}]{ip\_\-protocol, }
\item[{const uint32\_\-t \&}]{src\_\-port\_\-begin, }
\item[{const uint32\_\-t \&}]{src\_\-port\_\-end, }
\item[{const uint32\_\-t \&}]{dst\_\-port\_\-begin, }
\item[{const uint32\_\-t \&}]{dst\_\-port\_\-end, }
\item[{const DeleteEntry4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_a7534072c4272ef23797cdefbae5cfb87}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Delete an \hyperlink{classIPv4}{IPv4} firewall entry.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID for this operation.\\
\hline
{\em rule\_\-number} & \hyperlink{protocolthe-p}{the} rule number for this entry.\\
\hline
{\em ifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} interface where this filter is to be deleted.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif where this filter is to be deleted.\\
\hline
{\em src\_\-network} & \hyperlink{protocolthe-p}{the} source \hyperlink{classIPv4}{IPv4} network address prefix.\\
\hline
{\em dst\_\-network} & \hyperlink{protocolthe-p}{the} destination \hyperlink{classIPv4}{IPv4} network address prefix.\\
\hline
{\em ip\_\-protocol} & \hyperlink{protocolthe-p}{the} IP protocol number (1-\/255, or 0 if wildcard).\\
\hline
{\em src\_\-port\_\-begin} & \hyperlink{protocolthe-p}{the} source TCP/UDP begin port (0-\/65535).\\
\hline
{\em src\_\-port\_\-end} & \hyperlink{protocolthe-p}{the} source TCP/UDP end port (0-\/65535).\\
\hline
{\em dst\_\-port\_\-begin} & \hyperlink{protocolthe-p}{the} destination TCP/UDP begin port (0-\/65535).\\
\hline
{\em dst\_\-port\_\-end} & \hyperlink{protocolthe-p}{the} destination TCP/UDP end port (0-\/65535). \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_a7534072c4272ef23797cdefbae5cfb87}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-delete\_\-entry4@{send\_\-delete\_\-entry4}}
\index{send\_\-delete\_\-entry4@{send\_\-delete\_\-entry4}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-delete\_\-entry4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-delete\_\-entry4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const uint32\_\-t \&}]{rule\_\-number, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4Net} \&}]{src\_\-network, }
\item[{const {\bf IPv4Net} \&}]{dst\_\-network, }
\item[{const uint32\_\-t \&}]{ip\_\-protocol, }
\item[{const uint32\_\-t \&}]{src\_\-port\_\-begin, }
\item[{const uint32\_\-t \&}]{src\_\-port\_\-end, }
\item[{const uint32\_\-t \&}]{dst\_\-port\_\-begin, }
\item[{const uint32\_\-t \&}]{dst\_\-port\_\-end, }
\item[{const DeleteEntry4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_a7534072c4272ef23797cdefbae5cfb87}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Delete an \hyperlink{classIPv4}{IPv4} firewall entry.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID for this operation.\\
\hline
{\em rule\_\-number} & \hyperlink{protocolthe-p}{the} rule number for this entry.\\
\hline
{\em ifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} interface where this filter is to be deleted.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif where this filter is to be deleted.\\
\hline
{\em src\_\-network} & \hyperlink{protocolthe-p}{the} source \hyperlink{classIPv4}{IPv4} network address prefix.\\
\hline
{\em dst\_\-network} & \hyperlink{protocolthe-p}{the} destination \hyperlink{classIPv4}{IPv4} network address prefix.\\
\hline
{\em ip\_\-protocol} & \hyperlink{protocolthe-p}{the} IP protocol number (1-\/255, or 0 if wildcard).\\
\hline
{\em src\_\-port\_\-begin} & \hyperlink{protocolthe-p}{the} source TCP/UDP begin port (0-\/65535).\\
\hline
{\em src\_\-port\_\-end} & \hyperlink{protocolthe-p}{the} source TCP/UDP end port (0-\/65535).\\
\hline
{\em dst\_\-port\_\-begin} & \hyperlink{protocolthe-p}{the} destination TCP/UDP begin port (0-\/65535).\\
\hline
{\em dst\_\-port\_\-end} & \hyperlink{protocolthe-p}{the} destination TCP/UDP end port (0-\/65535). \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_a292dd8d2c9b78bff3061fe9a76c31b8a}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-delete\_\-entry6@{send\_\-delete\_\-entry6}}
\index{send\_\-delete\_\-entry6@{send\_\-delete\_\-entry6}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-delete\_\-entry6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-delete\_\-entry6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const uint32\_\-t \&}]{rule\_\-number, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6Net} \&}]{src\_\-network, }
\item[{const {\bf IPv6Net} \&}]{dst\_\-network, }
\item[{const uint32\_\-t \&}]{ip\_\-protocol, }
\item[{const uint32\_\-t \&}]{src\_\-port\_\-begin, }
\item[{const uint32\_\-t \&}]{src\_\-port\_\-end, }
\item[{const uint32\_\-t \&}]{dst\_\-port\_\-begin, }
\item[{const uint32\_\-t \&}]{dst\_\-port\_\-end, }
\item[{const DeleteEntry6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_a292dd8d2c9b78bff3061fe9a76c31b8a}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Delete an \hyperlink{classIPv6}{IPv6} firewall entry.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID for this operation.\\
\hline
{\em rule\_\-number} & \hyperlink{protocolthe-p}{the} rule number for this entry.\\
\hline
{\em ifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} interface where this filter is to be deleted.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif where this filter is to be deleted.\\
\hline
{\em src\_\-network} & \hyperlink{protocolthe-p}{the} source \hyperlink{classIPv6}{IPv6} network address prefix.\\
\hline
{\em dst\_\-network} & \hyperlink{protocolthe-p}{the} destination \hyperlink{classIPv6}{IPv6} network address prefix.\\
\hline
{\em ip\_\-protocol} & \hyperlink{protocolthe-p}{the} IP protocol number (1-\/255, or 0 if wildcard).\\
\hline
{\em src\_\-port\_\-begin} & \hyperlink{protocolthe-p}{the} source TCP/UDP begin port (0-\/65535).\\
\hline
{\em src\_\-port\_\-end} & \hyperlink{protocolthe-p}{the} source TCP/UDP end port (0-\/65535).\\
\hline
{\em dst\_\-port\_\-begin} & \hyperlink{protocolthe-p}{the} destination TCP/UDP begin port (0-\/65535).\\
\hline
{\em dst\_\-port\_\-end} & \hyperlink{protocolthe-p}{the} destination TCP/UDP end port (0-\/65535). \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_a292dd8d2c9b78bff3061fe9a76c31b8a}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-delete\_\-entry6@{send\_\-delete\_\-entry6}}
\index{send\_\-delete\_\-entry6@{send\_\-delete\_\-entry6}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-delete\_\-entry6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-delete\_\-entry6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const uint32\_\-t \&}]{rule\_\-number, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6Net} \&}]{src\_\-network, }
\item[{const {\bf IPv6Net} \&}]{dst\_\-network, }
\item[{const uint32\_\-t \&}]{ip\_\-protocol, }
\item[{const uint32\_\-t \&}]{src\_\-port\_\-begin, }
\item[{const uint32\_\-t \&}]{src\_\-port\_\-end, }
\item[{const uint32\_\-t \&}]{dst\_\-port\_\-begin, }
\item[{const uint32\_\-t \&}]{dst\_\-port\_\-end, }
\item[{const DeleteEntry6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_a292dd8d2c9b78bff3061fe9a76c31b8a}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Delete an \hyperlink{classIPv6}{IPv6} firewall entry.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID for this operation.\\
\hline
{\em rule\_\-number} & \hyperlink{protocolthe-p}{the} rule number for this entry.\\
\hline
{\em ifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} interface where this filter is to be deleted.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif where this filter is to be deleted.\\
\hline
{\em src\_\-network} & \hyperlink{protocolthe-p}{the} source \hyperlink{classIPv6}{IPv6} network address prefix.\\
\hline
{\em dst\_\-network} & \hyperlink{protocolthe-p}{the} destination \hyperlink{classIPv6}{IPv6} network address prefix.\\
\hline
{\em ip\_\-protocol} & \hyperlink{protocolthe-p}{the} IP protocol number (1-\/255, or 0 if wildcard).\\
\hline
{\em src\_\-port\_\-begin} & \hyperlink{protocolthe-p}{the} source TCP/UDP begin port (0-\/65535).\\
\hline
{\em src\_\-port\_\-end} & \hyperlink{protocolthe-p}{the} source TCP/UDP end port (0-\/65535).\\
\hline
{\em dst\_\-port\_\-begin} & \hyperlink{protocolthe-p}{the} destination TCP/UDP begin port (0-\/65535).\\
\hline
{\em dst\_\-port\_\-end} & \hyperlink{protocolthe-p}{the} destination TCP/UDP end port (0-\/65535). \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_a95c659a387e7deb8b9254ba68e761e38}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-get\_\-entry\_\-list\_\-next4@{send\_\-get\_\-entry\_\-list\_\-next4}}
\index{send\_\-get\_\-entry\_\-list\_\-next4@{send\_\-get\_\-entry\_\-list\_\-next4}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-get\_\-entry\_\-list\_\-next4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-get\_\-entry\_\-list\_\-next4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{token, }
\item[{const GetEntryListNext4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_a95c659a387e7deb8b9254ba68e761e38}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Get \hyperlink{protocolthe-p}{the} next item in a list of \hyperlink{classIPv4}{IPv4} firewall entries.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em token} & returned by a previous call to get\_\-entry\_\-list\_\-start4. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_a95c659a387e7deb8b9254ba68e761e38}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-get\_\-entry\_\-list\_\-next4@{send\_\-get\_\-entry\_\-list\_\-next4}}
\index{send\_\-get\_\-entry\_\-list\_\-next4@{send\_\-get\_\-entry\_\-list\_\-next4}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-get\_\-entry\_\-list\_\-next4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-get\_\-entry\_\-list\_\-next4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{token, }
\item[{const GetEntryListNext4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_a95c659a387e7deb8b9254ba68e761e38}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Get \hyperlink{protocolthe-p}{the} next item in a list of \hyperlink{classIPv4}{IPv4} firewall entries.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em token} & returned by a previous call to get\_\-entry\_\-list\_\-start4. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_a6d45b618f96cad03b687e4484601ce8f}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-get\_\-entry\_\-list\_\-next6@{send\_\-get\_\-entry\_\-list\_\-next6}}
\index{send\_\-get\_\-entry\_\-list\_\-next6@{send\_\-get\_\-entry\_\-list\_\-next6}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-get\_\-entry\_\-list\_\-next6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-get\_\-entry\_\-list\_\-next6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{token, }
\item[{const GetEntryListNext6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_a6d45b618f96cad03b687e4484601ce8f}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Get \hyperlink{protocolthe-p}{the} next item in a list of \hyperlink{classIPv6}{IPv6} firewall entries.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em token} & returned by a previous call to get\_\-entry\_\-list\_\-start6. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_a6d45b618f96cad03b687e4484601ce8f}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-get\_\-entry\_\-list\_\-next6@{send\_\-get\_\-entry\_\-list\_\-next6}}
\index{send\_\-get\_\-entry\_\-list\_\-next6@{send\_\-get\_\-entry\_\-list\_\-next6}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-get\_\-entry\_\-list\_\-next6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-get\_\-entry\_\-list\_\-next6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{token, }
\item[{const GetEntryListNext6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_a6d45b618f96cad03b687e4484601ce8f}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Get \hyperlink{protocolthe-p}{the} next item in a list of \hyperlink{classIPv6}{IPv6} firewall entries.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em token} & returned by a previous call to get\_\-entry\_\-list\_\-start6. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_aaf3680ca0fa3819f2a127edfea7986a1}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-get\_\-entry\_\-list\_\-start4@{send\_\-get\_\-entry\_\-list\_\-start4}}
\index{send\_\-get\_\-entry\_\-list\_\-start4@{send\_\-get\_\-entry\_\-list\_\-start4}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-get\_\-entry\_\-list\_\-start4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-get\_\-entry\_\-list\_\-start4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetEntryListStart4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_aaf3680ca0fa3819f2a127edfea7986a1}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Get a token for a list of \hyperlink{classIPv4}{IPv4} firewall entries.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_aaf3680ca0fa3819f2a127edfea7986a1}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-get\_\-entry\_\-list\_\-start4@{send\_\-get\_\-entry\_\-list\_\-start4}}
\index{send\_\-get\_\-entry\_\-list\_\-start4@{send\_\-get\_\-entry\_\-list\_\-start4}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-get\_\-entry\_\-list\_\-start4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-get\_\-entry\_\-list\_\-start4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetEntryListStart4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_aaf3680ca0fa3819f2a127edfea7986a1}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Get a token for a list of \hyperlink{classIPv4}{IPv4} firewall entries.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_ad49134484593bb15145f59560c1f98d7}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-get\_\-entry\_\-list\_\-start6@{send\_\-get\_\-entry\_\-list\_\-start6}}
\index{send\_\-get\_\-entry\_\-list\_\-start6@{send\_\-get\_\-entry\_\-list\_\-start6}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-get\_\-entry\_\-list\_\-start6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-get\_\-entry\_\-list\_\-start6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetEntryListStart6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_ad49134484593bb15145f59560c1f98d7}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Get a token for a list of \hyperlink{classIPv6}{IPv6} firewall entries.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_ad49134484593bb15145f59560c1f98d7}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-get\_\-entry\_\-list\_\-start6@{send\_\-get\_\-entry\_\-list\_\-start6}}
\index{send\_\-get\_\-entry\_\-list\_\-start6@{send\_\-get\_\-entry\_\-list\_\-start6}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-get\_\-entry\_\-list\_\-start6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-get\_\-entry\_\-list\_\-start6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetEntryListStart6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_ad49134484593bb15145f59560c1f98d7}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Get a token for a list of \hyperlink{classIPv6}{IPv6} firewall entries.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_ad9d754607716308880200ba83a8c82ee}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-replace\_\-entry4@{send\_\-replace\_\-entry4}}
\index{send\_\-replace\_\-entry4@{send\_\-replace\_\-entry4}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-replace\_\-entry4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-replace\_\-entry4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const uint32\_\-t \&}]{rule\_\-number, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4Net} \&}]{src\_\-network, }
\item[{const {\bf IPv4Net} \&}]{dst\_\-network, }
\item[{const uint32\_\-t \&}]{ip\_\-protocol, }
\item[{const uint32\_\-t \&}]{src\_\-port\_\-begin, }
\item[{const uint32\_\-t \&}]{src\_\-port\_\-end, }
\item[{const uint32\_\-t \&}]{dst\_\-port\_\-begin, }
\item[{const uint32\_\-t \&}]{dst\_\-port\_\-end, }
\item[{const string \&}]{action, }
\item[{const ReplaceEntry4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_ad9d754607716308880200ba83a8c82ee}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Replace an \hyperlink{classIPv4}{IPv4} firewall entry.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID for this operation.\\
\hline
{\em rule\_\-number} & \hyperlink{protocolthe-p}{the} rule number for this entry.\\
\hline
{\em ifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} interface where this filter is to be applied.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif where this filter is to be applied.\\
\hline
{\em src\_\-network} & \hyperlink{protocolthe-p}{the} source \hyperlink{classIPv4}{IPv4} network address prefix.\\
\hline
{\em dst\_\-network} & \hyperlink{protocolthe-p}{the} destination \hyperlink{classIPv4}{IPv4} network address prefix.\\
\hline
{\em ip\_\-protocol} & \hyperlink{protocolthe-p}{the} IP protocol number (1-\/255, or 0 if wildcard).\\
\hline
{\em src\_\-port\_\-begin} & \hyperlink{protocolthe-p}{the} source TCP/UDP begin port (0-\/65535).\\
\hline
{\em src\_\-port\_\-end} & \hyperlink{protocolthe-p}{the} source TCP/UDP end port (0-\/65535).\\
\hline
{\em dst\_\-port\_\-begin} & \hyperlink{protocolthe-p}{the} destination TCP/UDP begin port (0-\/65535).\\
\hline
{\em dst\_\-port\_\-end} & \hyperlink{protocolthe-p}{the} destination TCP/UDP end port (0-\/65535).\\
\hline
{\em action} & \hyperlink{protocolthe-p}{the} action to be taken when this filter is matched. It is one of \hyperlink{protocolthe-p}{the} following keywords: \char`\"{}none\char`\"{}, \char`\"{}pass\char`\"{}, \char`\"{}drop\char`\"{}, \char`\"{}reject\char`\"{}. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_ad9d754607716308880200ba83a8c82ee}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-replace\_\-entry4@{send\_\-replace\_\-entry4}}
\index{send\_\-replace\_\-entry4@{send\_\-replace\_\-entry4}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-replace\_\-entry4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-replace\_\-entry4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const uint32\_\-t \&}]{rule\_\-number, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv4Net} \&}]{src\_\-network, }
\item[{const {\bf IPv4Net} \&}]{dst\_\-network, }
\item[{const uint32\_\-t \&}]{ip\_\-protocol, }
\item[{const uint32\_\-t \&}]{src\_\-port\_\-begin, }
\item[{const uint32\_\-t \&}]{src\_\-port\_\-end, }
\item[{const uint32\_\-t \&}]{dst\_\-port\_\-begin, }
\item[{const uint32\_\-t \&}]{dst\_\-port\_\-end, }
\item[{const string \&}]{action, }
\item[{const ReplaceEntry4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_ad9d754607716308880200ba83a8c82ee}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Replace an \hyperlink{classIPv4}{IPv4} firewall entry.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID for this operation.\\
\hline
{\em rule\_\-number} & \hyperlink{protocolthe-p}{the} rule number for this entry.\\
\hline
{\em ifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} interface where this filter is to be applied.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif where this filter is to be applied.\\
\hline
{\em src\_\-network} & \hyperlink{protocolthe-p}{the} source \hyperlink{classIPv4}{IPv4} network address prefix.\\
\hline
{\em dst\_\-network} & \hyperlink{protocolthe-p}{the} destination \hyperlink{classIPv4}{IPv4} network address prefix.\\
\hline
{\em ip\_\-protocol} & \hyperlink{protocolthe-p}{the} IP protocol number (1-\/255, or 0 if wildcard).\\
\hline
{\em src\_\-port\_\-begin} & \hyperlink{protocolthe-p}{the} source TCP/UDP begin port (0-\/65535).\\
\hline
{\em src\_\-port\_\-end} & \hyperlink{protocolthe-p}{the} source TCP/UDP end port (0-\/65535).\\
\hline
{\em dst\_\-port\_\-begin} & \hyperlink{protocolthe-p}{the} destination TCP/UDP begin port (0-\/65535).\\
\hline
{\em dst\_\-port\_\-end} & \hyperlink{protocolthe-p}{the} destination TCP/UDP end port (0-\/65535).\\
\hline
{\em action} & \hyperlink{protocolthe-p}{the} action to be taken when this filter is matched. It is one of \hyperlink{protocolthe-p}{the} following keywords: \char`\"{}none\char`\"{}, \char`\"{}pass\char`\"{}, \char`\"{}drop\char`\"{}, \char`\"{}reject\char`\"{}. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_a9b3d3300cc491d4d393d9fdc33635bb6}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-replace\_\-entry6@{send\_\-replace\_\-entry6}}
\index{send\_\-replace\_\-entry6@{send\_\-replace\_\-entry6}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-replace\_\-entry6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-replace\_\-entry6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const uint32\_\-t \&}]{rule\_\-number, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6Net} \&}]{src\_\-network, }
\item[{const {\bf IPv6Net} \&}]{dst\_\-network, }
\item[{const uint32\_\-t \&}]{ip\_\-protocol, }
\item[{const uint32\_\-t \&}]{src\_\-port\_\-begin, }
\item[{const uint32\_\-t \&}]{src\_\-port\_\-end, }
\item[{const uint32\_\-t \&}]{dst\_\-port\_\-begin, }
\item[{const uint32\_\-t \&}]{dst\_\-port\_\-end, }
\item[{const string \&}]{action, }
\item[{const ReplaceEntry6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_a9b3d3300cc491d4d393d9fdc33635bb6}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Replace an \hyperlink{classIPv6}{IPv6} firewall entry.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID for this operation.\\
\hline
{\em rule\_\-number} & \hyperlink{protocolthe-p}{the} rule number for this entry.\\
\hline
{\em ifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} interface where this filter is to be applied.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif where this filter is to be applied.\\
\hline
{\em src\_\-network} & \hyperlink{protocolthe-p}{the} source \hyperlink{classIPv6}{IPv6} network address prefix.\\
\hline
{\em dst\_\-network} & \hyperlink{protocolthe-p}{the} destination \hyperlink{classIPv6}{IPv6} network address prefix.\\
\hline
{\em ip\_\-protocol} & \hyperlink{protocolthe-p}{the} IP protocol number (1-\/255, or 0 if wildcard).\\
\hline
{\em src\_\-port\_\-begin} & \hyperlink{protocolthe-p}{the} source TCP/UDP begin port (0-\/65535).\\
\hline
{\em src\_\-port\_\-end} & \hyperlink{protocolthe-p}{the} source TCP/UDP end port (0-\/65535).\\
\hline
{\em dst\_\-port\_\-begin} & \hyperlink{protocolthe-p}{the} destination TCP/UDP begin port (0-\/65535).\\
\hline
{\em dst\_\-port\_\-end} & \hyperlink{protocolthe-p}{the} destination TCP/UDP end port (0-\/65535).\\
\hline
{\em action} & \hyperlink{protocolthe-p}{the} action to be taken when this filter is matched. It is one of \hyperlink{protocolthe-p}{the} following keywords: \char`\"{}none\char`\"{}, \char`\"{}pass\char`\"{}, \char`\"{}drop\char`\"{}, \char`\"{}reject\char`\"{}. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_a9b3d3300cc491d4d393d9fdc33635bb6}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-replace\_\-entry6@{send\_\-replace\_\-entry6}}
\index{send\_\-replace\_\-entry6@{send\_\-replace\_\-entry6}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-replace\_\-entry6}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-replace\_\-entry6 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{tid, }
\item[{const uint32\_\-t \&}]{rule\_\-number, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const {\bf IPv6Net} \&}]{src\_\-network, }
\item[{const {\bf IPv6Net} \&}]{dst\_\-network, }
\item[{const uint32\_\-t \&}]{ip\_\-protocol, }
\item[{const uint32\_\-t \&}]{src\_\-port\_\-begin, }
\item[{const uint32\_\-t \&}]{src\_\-port\_\-end, }
\item[{const uint32\_\-t \&}]{dst\_\-port\_\-begin, }
\item[{const uint32\_\-t \&}]{dst\_\-port\_\-end, }
\item[{const string \&}]{action, }
\item[{const ReplaceEntry6CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_a9b3d3300cc491d4d393d9fdc33635bb6}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Replace an \hyperlink{classIPv6}{IPv6} firewall entry.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID for this operation.\\
\hline
{\em rule\_\-number} & \hyperlink{protocolthe-p}{the} rule number for this entry.\\
\hline
{\em ifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} interface where this filter is to be applied.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif where this filter is to be applied.\\
\hline
{\em src\_\-network} & \hyperlink{protocolthe-p}{the} source \hyperlink{classIPv6}{IPv6} network address prefix.\\
\hline
{\em dst\_\-network} & \hyperlink{protocolthe-p}{the} destination \hyperlink{classIPv6}{IPv6} network address prefix.\\
\hline
{\em ip\_\-protocol} & \hyperlink{protocolthe-p}{the} IP protocol number (1-\/255, or 0 if wildcard).\\
\hline
{\em src\_\-port\_\-begin} & \hyperlink{protocolthe-p}{the} source TCP/UDP begin port (0-\/65535).\\
\hline
{\em src\_\-port\_\-end} & \hyperlink{protocolthe-p}{the} source TCP/UDP end port (0-\/65535).\\
\hline
{\em dst\_\-port\_\-begin} & \hyperlink{protocolthe-p}{the} destination TCP/UDP begin port (0-\/65535).\\
\hline
{\em dst\_\-port\_\-end} & \hyperlink{protocolthe-p}{the} destination TCP/UDP end port (0-\/65535).\\
\hline
{\em action} & \hyperlink{protocolthe-p}{the} action to be taken when this filter is matched. It is one of \hyperlink{protocolthe-p}{the} following keywords: \char`\"{}none\char`\"{}, \char`\"{}pass\char`\"{}, \char`\"{}drop\char`\"{}, \char`\"{}reject\char`\"{}. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_a3208551d322b2a781beaec52bd1cf260}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-start\_\-transaction@{send\_\-start\_\-transaction}}
\index{send\_\-start\_\-transaction@{send\_\-start\_\-transaction}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-start\_\-transaction}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-start\_\-transaction (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const StartTransactionCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_a3208551d322b2a781beaec52bd1cf260}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Start firewall configuration transaction.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFirewallV0p1Client_a3208551d322b2a781beaec52bd1cf260}{
\index{XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}!send\_\-start\_\-transaction@{send\_\-start\_\-transaction}}
\index{send\_\-start\_\-transaction@{send\_\-start\_\-transaction}!XrlFeaFirewallV0p1Client@{XrlFeaFirewallV0p1Client}}
\subsubsection[{send\_\-start\_\-transaction}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFirewallV0p1Client::send\_\-start\_\-transaction (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const StartTransactionCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFirewallV0p1Client_a3208551d322b2a781beaec52bd1cf260}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Start firewall configuration transaction.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination. \\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i386-\/pc-\/mingw32/xrl/interfaces/fea\_\-firewall\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/fea\_\-firewall\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i386-\/pc-\/mingw32/xrl/interfaces/fea\_\-firewall\_\-xif.cc\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/fea\_\-firewall\_\-xif.cc\end{DoxyCompactItemize}
