\hypertarget{classXrlPolicyBackendV0p1Client}{
\section{XrlPolicyBackendV0p1Client Class Reference}
\label{classXrlPolicyBackendV0p1Client}\index{XrlPolicyBackendV0p1Client@{XrlPolicyBackendV0p1Client}}
}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlPolicyBackendV0p1Client_aa73405f064930a4e85bac2dff769538e}{
typedef XorpCallback1$<$ void, const \hyperlink{classXrlError}{XrlError} \& $>$::RefPtr {\bfseries ConfigureCB}}
\label{classXrlPolicyBackendV0p1Client_aa73405f064930a4e85bac2dff769538e}

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

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

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

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

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

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

\item 
bool \hyperlink{classXrlPolicyBackendV0p1Client_afa6a0c02bafa3bc4249f2a380515f115}{send\_\-configure} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&filter, const string \&conf, const ConfigureCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyBackendV0p1Client_a0ed757f98af4ac3fdba01b8d860978ca}{send\_\-reset} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&filter, const ResetCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyBackendV0p1Client_ae58bb94e8c8b83954655c4b5505c583b}{send\_\-push\_\-routes} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const PushRoutesCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlPolicyBackendV0p1Client_af19413cd9e030ed6033f3039d8860f7d}{
{\bfseries XrlPolicyBackendV0p1Client} (\hyperlink{classXrlSender}{XrlSender} $\ast$s)}
\label{classXrlPolicyBackendV0p1Client_af19413cd9e030ed6033f3039d8860f7d}

\item 
bool \hyperlink{classXrlPolicyBackendV0p1Client_afa6a0c02bafa3bc4249f2a380515f115}{send\_\-configure} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&filter, const string \&conf, const ConfigureCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyBackendV0p1Client_a0ed757f98af4ac3fdba01b8d860978ca}{send\_\-reset} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&filter, const ResetCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyBackendV0p1Client_ae58bb94e8c8b83954655c4b5505c583b}{send\_\-push\_\-routes} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const PushRoutesCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlPolicyBackendV0p1Client_a44b0eecdf5e2cd38e403105bd49e2417}{
\hyperlink{classXrlSender}{XrlSender} $\ast$ {\bfseries \_\-sender}}
\label{classXrlPolicyBackendV0p1Client_a44b0eecdf5e2cd38e403105bd49e2417}

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

\item 
\hypertarget{classXrlPolicyBackendV0p1Client_a9bc58e7c3445c878e935981dc1de9dd3}{
static void {\bfseries unmarshall\_\-reset} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ResetCB cb)}
\label{classXrlPolicyBackendV0p1Client_a9bc58e7c3445c878e935981dc1de9dd3}

\item 
\hypertarget{classXrlPolicyBackendV0p1Client_a658bfa35351ac521244c6c4701a1ceeb}{
static void {\bfseries unmarshall\_\-push\_\-routes} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, PushRoutesCB cb)}
\label{classXrlPolicyBackendV0p1Client_a658bfa35351ac521244c6c4701a1ceeb}

\item 
\hypertarget{classXrlPolicyBackendV0p1Client_abe1c32b14e9445ef4d84906aaf679050}{
static void {\bfseries unmarshall\_\-configure} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ConfigureCB cb)}
\label{classXrlPolicyBackendV0p1Client_abe1c32b14e9445ef4d84906aaf679050}

\item 
\hypertarget{classXrlPolicyBackendV0p1Client_afb4485e26c169023fd99b29142906bcb}{
static void {\bfseries unmarshall\_\-reset} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ResetCB cb)}
\label{classXrlPolicyBackendV0p1Client_afb4485e26c169023fd99b29142906bcb}

\item 
\hypertarget{classXrlPolicyBackendV0p1Client_a040de12916e71423642aaf3106f6ac1d}{
static void {\bfseries unmarshall\_\-push\_\-routes} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, PushRoutesCB cb)}
\label{classXrlPolicyBackendV0p1Client_a040de12916e71423642aaf3106f6ac1d}

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

\item 
\hypertarget{classXrlPolicyBackendV0p1Client_addac234d909fab8af7fba24b69ab48ba}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-reset}}
\label{classXrlPolicyBackendV0p1Client_addac234d909fab8af7fba24b69ab48ba}

\item 
\hypertarget{classXrlPolicyBackendV0p1Client_a1766621f5f2160f6cfbbe9de45a50169}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-push\_\-routes}}
\label{classXrlPolicyBackendV0p1Client_a1766621f5f2160f6cfbbe9de45a50169}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classXrlPolicyBackendV0p1Client_afa6a0c02bafa3bc4249f2a380515f115}{
\index{XrlPolicyBackendV0p1Client@{XrlPolicyBackendV0p1Client}!send\_\-configure@{send\_\-configure}}
\index{send\_\-configure@{send\_\-configure}!XrlPolicyBackendV0p1Client@{XrlPolicyBackendV0p1Client}}
\subsubsection[{send\_\-configure}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyBackendV0p1Client::send\_\-configure (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{filter, }
\item[{const string \&}]{conf, }
\item[{const ConfigureCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyBackendV0p1Client_afa6a0c02bafa3bc4249f2a380515f115}


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

Configure a policy filter.


\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 filter} & \hyperlink{protocolthe-p}{the} identifier of \hyperlink{protocolthe-p}{the} filter to configure.\\
\hline
{\em conf} & \hyperlink{protocolthe-p}{the} configuration of \hyperlink{protocolthe-p}{the} filter. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyBackendV0p1Client_afa6a0c02bafa3bc4249f2a380515f115}{
\index{XrlPolicyBackendV0p1Client@{XrlPolicyBackendV0p1Client}!send\_\-configure@{send\_\-configure}}
\index{send\_\-configure@{send\_\-configure}!XrlPolicyBackendV0p1Client@{XrlPolicyBackendV0p1Client}}
\subsubsection[{send\_\-configure}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyBackendV0p1Client::send\_\-configure (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{filter, }
\item[{const string \&}]{conf, }
\item[{const ConfigureCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyBackendV0p1Client_afa6a0c02bafa3bc4249f2a380515f115}


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

Configure a policy filter.


\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 filter} & \hyperlink{protocolthe-p}{the} identifier of \hyperlink{protocolthe-p}{the} filter to configure.\\
\hline
{\em conf} & \hyperlink{protocolthe-p}{the} configuration of \hyperlink{protocolthe-p}{the} filter. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyBackendV0p1Client_ae58bb94e8c8b83954655c4b5505c583b}{
\index{XrlPolicyBackendV0p1Client@{XrlPolicyBackendV0p1Client}!send\_\-push\_\-routes@{send\_\-push\_\-routes}}
\index{send\_\-push\_\-routes@{send\_\-push\_\-routes}!XrlPolicyBackendV0p1Client@{XrlPolicyBackendV0p1Client}}
\subsubsection[{send\_\-push\_\-routes}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyBackendV0p1Client::send\_\-push\_\-routes (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const PushRoutesCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyBackendV0p1Client_ae58bb94e8c8b83954655c4b5505c583b}


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

\hyperlink{classPush}{Push} all available routes through all filters for re-\/filtering.


\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{classXrlPolicyBackendV0p1Client_ae58bb94e8c8b83954655c4b5505c583b}{
\index{XrlPolicyBackendV0p1Client@{XrlPolicyBackendV0p1Client}!send\_\-push\_\-routes@{send\_\-push\_\-routes}}
\index{send\_\-push\_\-routes@{send\_\-push\_\-routes}!XrlPolicyBackendV0p1Client@{XrlPolicyBackendV0p1Client}}
\subsubsection[{send\_\-push\_\-routes}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyBackendV0p1Client::send\_\-push\_\-routes (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const PushRoutesCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyBackendV0p1Client_ae58bb94e8c8b83954655c4b5505c583b}


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

\hyperlink{classPush}{Push} all available routes through all filters for re-\/filtering.


\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{classXrlPolicyBackendV0p1Client_a0ed757f98af4ac3fdba01b8d860978ca}{
\index{XrlPolicyBackendV0p1Client@{XrlPolicyBackendV0p1Client}!send\_\-reset@{send\_\-reset}}
\index{send\_\-reset@{send\_\-reset}!XrlPolicyBackendV0p1Client@{XrlPolicyBackendV0p1Client}}
\subsubsection[{send\_\-reset}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyBackendV0p1Client::send\_\-reset (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{filter, }
\item[{const ResetCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyBackendV0p1Client_a0ed757f98af4ac3fdba01b8d860978ca}


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

Reset a policy filter.


\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 filter} & \hyperlink{protocolthe-p}{the} identifier of \hyperlink{protocolthe-p}{the} filter to reset. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyBackendV0p1Client_a0ed757f98af4ac3fdba01b8d860978ca}{
\index{XrlPolicyBackendV0p1Client@{XrlPolicyBackendV0p1Client}!send\_\-reset@{send\_\-reset}}
\index{send\_\-reset@{send\_\-reset}!XrlPolicyBackendV0p1Client@{XrlPolicyBackendV0p1Client}}
\subsubsection[{send\_\-reset}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyBackendV0p1Client::send\_\-reset (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{filter, }
\item[{const ResetCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyBackendV0p1Client_a0ed757f98af4ac3fdba01b8d860978ca}


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

Reset a policy filter.


\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 filter} & \hyperlink{protocolthe-p}{the} identifier of \hyperlink{protocolthe-p}{the} filter to reset. \\
\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/policy\_\-backend\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/policy\_\-backend\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i386-\/pc-\/mingw32/xrl/interfaces/policy\_\-backend\_\-xif.cc\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/policy\_\-backend\_\-xif.cc\end{DoxyCompactItemize}
