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

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

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

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

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlPolicyV0p1Client_a4f3aed7e7bc48245c2dcd4090ed426bd}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const string $\ast$ $>$::RefPtr {\bfseries DumpStateCB}}
\label{classXrlPolicyV0p1Client_a4f3aed7e7bc48245c2dcd4090ed426bd}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlPolicyV0p1Client_a4f3aed7e7bc48245c2dcd4090ed426bd}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const string $\ast$ $>$::RefPtr {\bfseries DumpStateCB}}
\label{classXrlPolicyV0p1Client_a4f3aed7e7bc48245c2dcd4090ed426bd}

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

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

\item 
bool \hyperlink{classXrlPolicyV0p1Client_a44a15084e879baa10555ea716c865e0d}{send\_\-create\_\-term} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&policy, const string \&order, const string \&term, const CreateTermCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyV0p1Client_a59329deaae32282afdacdcb741e0b55d}{send\_\-delete\_\-term} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&policy, const string \&term, const DeleteTermCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyV0p1Client_a2dcf998073b0468847373ed9962b5d98}{send\_\-update\_\-term\_\-block} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&policy, const string \&term, const uint32\_\-t \&block, const string \&order, const string \&statement, const UpdateTermBlockCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyV0p1Client_a464fc088aa53c759c1560e52f7e1cc6c}{send\_\-create\_\-policy} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&policy, const CreatePolicyCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyV0p1Client_abbd98242f74038613d02df2103c73c74}{send\_\-delete\_\-policy} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&policy, const DeletePolicyCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyV0p1Client_ab61aed8e28605f6a72f57222b2188e5e}{send\_\-create\_\-set} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&set, const CreateSetCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyV0p1Client_aa6b51096d2a7e13d61394da0cddc0e97}{send\_\-update\_\-set} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&type, const string \&set, const string \&elements, const UpdateSetCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyV0p1Client_abb12c4da5b34f75ea189637cbadb9da8}{send\_\-delete\_\-set} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&set, const DeleteSetCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyV0p1Client_acbff98e7188a4c3e84569d359f11985e}{send\_\-add\_\-to\_\-set} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&type, const string \&set, const string \&element, const AddToSetCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyV0p1Client_a7a670e8abcba02dca48091727e21edaa}{send\_\-delete\_\-from\_\-set} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&type, const string \&set, const string \&element, const DeleteFromSetCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyV0p1Client_ad0654bbf6fb02ecb95ffc03157b68b08}{send\_\-done\_\-global\_\-policy\_\-conf} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const DoneGlobalPolicyConfCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyV0p1Client_a93dd425f4d05a94da2de110a7c4aecd9}{send\_\-import} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const string \&policies, const string \&modifier, const ImportCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlPolicyV0p1Client_ae6c7cc966c1b60fe83f4c86f68062082}{
bool {\bfseries send\_\-export} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const string \&policies, const string \&modifier, const ExportCB \&cb)}
\label{classXrlPolicyV0p1Client_ae6c7cc966c1b60fe83f4c86f68062082}

\item 
bool \hyperlink{classXrlPolicyV0p1Client_a5b1891fdb4190505a486efcff4dbae94}{send\_\-add\_\-varmap} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const string \&variable, const string \&type, const string \&access, const uint32\_\-t \&id, const AddVarmapCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyV0p1Client_ad6438a672a7d62fff3f6c70d22ef2551}{send\_\-dump\_\-state} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&id, const DumpStateCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyV0p1Client_a6a3c668f7ec5483aad12f3b2fc46b942}{send\_\-set\_\-proto\_\-target} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const string \&target, const SetProtoTargetCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlPolicyV0p1Client_a323bbe87a9c9b56fa8505d7da94f3787}{
{\bfseries XrlPolicyV0p1Client} (\hyperlink{classXrlSender}{XrlSender} $\ast$s)}
\label{classXrlPolicyV0p1Client_a323bbe87a9c9b56fa8505d7da94f3787}

\item 
bool \hyperlink{classXrlPolicyV0p1Client_a44a15084e879baa10555ea716c865e0d}{send\_\-create\_\-term} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&policy, const string \&order, const string \&term, const CreateTermCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyV0p1Client_a59329deaae32282afdacdcb741e0b55d}{send\_\-delete\_\-term} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&policy, const string \&term, const DeleteTermCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyV0p1Client_a2dcf998073b0468847373ed9962b5d98}{send\_\-update\_\-term\_\-block} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&policy, const string \&term, const uint32\_\-t \&block, const string \&order, const string \&statement, const UpdateTermBlockCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyV0p1Client_a464fc088aa53c759c1560e52f7e1cc6c}{send\_\-create\_\-policy} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&policy, const CreatePolicyCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyV0p1Client_abbd98242f74038613d02df2103c73c74}{send\_\-delete\_\-policy} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&policy, const DeletePolicyCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyV0p1Client_ab61aed8e28605f6a72f57222b2188e5e}{send\_\-create\_\-set} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&set, const CreateSetCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyV0p1Client_aa6b51096d2a7e13d61394da0cddc0e97}{send\_\-update\_\-set} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&type, const string \&set, const string \&elements, const UpdateSetCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyV0p1Client_abb12c4da5b34f75ea189637cbadb9da8}{send\_\-delete\_\-set} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&set, const DeleteSetCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyV0p1Client_acbff98e7188a4c3e84569d359f11985e}{send\_\-add\_\-to\_\-set} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&type, const string \&set, const string \&element, const AddToSetCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyV0p1Client_a7a670e8abcba02dca48091727e21edaa}{send\_\-delete\_\-from\_\-set} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&type, const string \&set, const string \&element, const DeleteFromSetCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyV0p1Client_ad0654bbf6fb02ecb95ffc03157b68b08}{send\_\-done\_\-global\_\-policy\_\-conf} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const DoneGlobalPolicyConfCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyV0p1Client_a93dd425f4d05a94da2de110a7c4aecd9}{send\_\-import} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const string \&policies, const string \&modifier, const ImportCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlPolicyV0p1Client_ae6c7cc966c1b60fe83f4c86f68062082}{
bool {\bfseries send\_\-export} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const string \&policies, const string \&modifier, const ExportCB \&cb)}
\label{classXrlPolicyV0p1Client_ae6c7cc966c1b60fe83f4c86f68062082}

\item 
bool \hyperlink{classXrlPolicyV0p1Client_a5b1891fdb4190505a486efcff4dbae94}{send\_\-add\_\-varmap} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const string \&variable, const string \&type, const string \&access, const uint32\_\-t \&id, const AddVarmapCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyV0p1Client_ad6438a672a7d62fff3f6c70d22ef2551}{send\_\-dump\_\-state} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const uint32\_\-t \&id, const DumpStateCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlPolicyV0p1Client_a6a3c668f7ec5483aad12f3b2fc46b942}{send\_\-set\_\-proto\_\-target} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&protocol, const string \&target, const SetProtoTargetCB \&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{classXrlPolicyV0p1Client_a1ad898e1a97c3efe3965e0d4215d8606}{
\hyperlink{classXrlSender}{XrlSender} $\ast$ {\bfseries \_\-sender}}
\label{classXrlPolicyV0p1Client_a1ad898e1a97c3efe3965e0d4215d8606}

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

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

\item 
\hypertarget{classXrlPolicyV0p1Client_a83272093ed8cf9bc240a099915a883ea}{
static void {\bfseries unmarshall\_\-update\_\-term\_\-block} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, UpdateTermBlockCB cb)}
\label{classXrlPolicyV0p1Client_a83272093ed8cf9bc240a099915a883ea}

\item 
\hypertarget{classXrlPolicyV0p1Client_ac955c743e9851c5520acc05f62255da7}{
static void {\bfseries unmarshall\_\-create\_\-policy} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, CreatePolicyCB cb)}
\label{classXrlPolicyV0p1Client_ac955c743e9851c5520acc05f62255da7}

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

\item 
\hypertarget{classXrlPolicyV0p1Client_a14dbd4bfc77fd93ef2b22ebb492c2a01}{
static void {\bfseries unmarshall\_\-create\_\-set} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, CreateSetCB cb)}
\label{classXrlPolicyV0p1Client_a14dbd4bfc77fd93ef2b22ebb492c2a01}

\item 
\hypertarget{classXrlPolicyV0p1Client_a32e30ec4f8d6588756fe16368dea7576}{
static void {\bfseries unmarshall\_\-update\_\-set} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, UpdateSetCB cb)}
\label{classXrlPolicyV0p1Client_a32e30ec4f8d6588756fe16368dea7576}

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

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

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

\item 
\hypertarget{classXrlPolicyV0p1Client_a1fdc247ea0ac0c1116aa5db3a1391c06}{
static void {\bfseries unmarshall\_\-done\_\-global\_\-policy\_\-conf} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DoneGlobalPolicyConfCB cb)}
\label{classXrlPolicyV0p1Client_a1fdc247ea0ac0c1116aa5db3a1391c06}

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

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

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

\item 
\hypertarget{classXrlPolicyV0p1Client_acfdaca2f04e7c3f98139359ba5ad4ace}{
static void {\bfseries unmarshall\_\-dump\_\-state} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DumpStateCB cb)}
\label{classXrlPolicyV0p1Client_acfdaca2f04e7c3f98139359ba5ad4ace}

\item 
\hypertarget{classXrlPolicyV0p1Client_abd6ae00aafb045e34658abeaf7d7b7c7}{
static void {\bfseries unmarshall\_\-set\_\-proto\_\-target} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetProtoTargetCB cb)}
\label{classXrlPolicyV0p1Client_abd6ae00aafb045e34658abeaf7d7b7c7}

\item 
\hypertarget{classXrlPolicyV0p1Client_ac4261250ec8fc29d8418b121f1655fc7}{
static void {\bfseries unmarshall\_\-create\_\-term} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, CreateTermCB cb)}
\label{classXrlPolicyV0p1Client_ac4261250ec8fc29d8418b121f1655fc7}

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

\item 
\hypertarget{classXrlPolicyV0p1Client_a5fcb3269fdfa7370f34b4f6227235be0}{
static void {\bfseries unmarshall\_\-update\_\-term\_\-block} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, UpdateTermBlockCB cb)}
\label{classXrlPolicyV0p1Client_a5fcb3269fdfa7370f34b4f6227235be0}

\item 
\hypertarget{classXrlPolicyV0p1Client_acb8032083eaf7522f66f170a5fc76625}{
static void {\bfseries unmarshall\_\-create\_\-policy} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, CreatePolicyCB cb)}
\label{classXrlPolicyV0p1Client_acb8032083eaf7522f66f170a5fc76625}

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

\item 
\hypertarget{classXrlPolicyV0p1Client_a05440f1be4cc5fe699052384ca59bb7c}{
static void {\bfseries unmarshall\_\-create\_\-set} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, CreateSetCB cb)}
\label{classXrlPolicyV0p1Client_a05440f1be4cc5fe699052384ca59bb7c}

\item 
\hypertarget{classXrlPolicyV0p1Client_a7413be13dae5074fd5d7921139bced51}{
static void {\bfseries unmarshall\_\-update\_\-set} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, UpdateSetCB cb)}
\label{classXrlPolicyV0p1Client_a7413be13dae5074fd5d7921139bced51}

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

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

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

\item 
\hypertarget{classXrlPolicyV0p1Client_a4e48d00c1b57ad0b93e89efb8c6ccc71}{
static void {\bfseries unmarshall\_\-done\_\-global\_\-policy\_\-conf} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DoneGlobalPolicyConfCB cb)}
\label{classXrlPolicyV0p1Client_a4e48d00c1b57ad0b93e89efb8c6ccc71}

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

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

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

\item 
\hypertarget{classXrlPolicyV0p1Client_a5cde696fc663fa72a0328f29836fd90d}{
static void {\bfseries unmarshall\_\-dump\_\-state} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, DumpStateCB cb)}
\label{classXrlPolicyV0p1Client_a5cde696fc663fa72a0328f29836fd90d}

\item 
\hypertarget{classXrlPolicyV0p1Client_ac54c52785f0085e3ae2a400dd793f944}{
static void {\bfseries unmarshall\_\-set\_\-proto\_\-target} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, SetProtoTargetCB cb)}
\label{classXrlPolicyV0p1Client_ac54c52785f0085e3ae2a400dd793f944}

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

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

\item 
\hypertarget{classXrlPolicyV0p1Client_a1343c65ffd6af25c4f9fdd953035e508}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-update\_\-term\_\-block}}
\label{classXrlPolicyV0p1Client_a1343c65ffd6af25c4f9fdd953035e508}

\item 
\hypertarget{classXrlPolicyV0p1Client_ad57537156e78f4de07c694af0ad5a277}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-create\_\-policy}}
\label{classXrlPolicyV0p1Client_ad57537156e78f4de07c694af0ad5a277}

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

\item 
\hypertarget{classXrlPolicyV0p1Client_a2e5344ebe2aea6b7d4970be926142bf8}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-create\_\-set}}
\label{classXrlPolicyV0p1Client_a2e5344ebe2aea6b7d4970be926142bf8}

\item 
\hypertarget{classXrlPolicyV0p1Client_a8a54bdef587a683307cc61af101b5f9e}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-update\_\-set}}
\label{classXrlPolicyV0p1Client_a8a54bdef587a683307cc61af101b5f9e}

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

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

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

\item 
\hypertarget{classXrlPolicyV0p1Client_add3de6aaf0c7476099fb6a73bca1b2e5}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-done\_\-global\_\-policy\_\-conf}}
\label{classXrlPolicyV0p1Client_add3de6aaf0c7476099fb6a73bca1b2e5}

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

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

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

\item 
\hypertarget{classXrlPolicyV0p1Client_a232f81347abe39874321f24c29f0a2c8}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-dump\_\-state}}
\label{classXrlPolicyV0p1Client_a232f81347abe39874321f24c29f0a2c8}

\item 
\hypertarget{classXrlPolicyV0p1Client_a4a81fbc4b9d74c18dce260db52e24d84}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-set\_\-proto\_\-target}}
\label{classXrlPolicyV0p1Client_a4a81fbc4b9d74c18dce260db52e24d84}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classXrlPolicyV0p1Client_acbff98e7188a4c3e84569d359f11985e}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-add\_\-to\_\-set@{send\_\-add\_\-to\_\-set}}
\index{send\_\-add\_\-to\_\-set@{send\_\-add\_\-to\_\-set}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-add\_\-to\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-add\_\-to\_\-set (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{type, }
\item[{const string \&}]{set, }
\item[{const string \&}]{element, }
\item[{const AddToSetCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_acbff98e7188a4c3e84569d359f11985e}


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

Add an element to a set.


\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 type} & \hyperlink{protocolthe-p}{the} type of \hyperlink{protocolthe-p}{the} set.\\
\hline
{\em set} & name of \hyperlink{protocolthe-p}{the} set.\\
\hline
{\em element} & \hyperlink{protocolthe-p}{the} element to add. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_acbff98e7188a4c3e84569d359f11985e}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-add\_\-to\_\-set@{send\_\-add\_\-to\_\-set}}
\index{send\_\-add\_\-to\_\-set@{send\_\-add\_\-to\_\-set}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-add\_\-to\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-add\_\-to\_\-set (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{type, }
\item[{const string \&}]{set, }
\item[{const string \&}]{element, }
\item[{const AddToSetCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_acbff98e7188a4c3e84569d359f11985e}


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

Add an element to a set.


\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 type} & \hyperlink{protocolthe-p}{the} type of \hyperlink{protocolthe-p}{the} set.\\
\hline
{\em set} & name of \hyperlink{protocolthe-p}{the} set.\\
\hline
{\em element} & \hyperlink{protocolthe-p}{the} element to add. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_a5b1891fdb4190505a486efcff4dbae94}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-add\_\-varmap@{send\_\-add\_\-varmap}}
\index{send\_\-add\_\-varmap@{send\_\-add\_\-varmap}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-add\_\-varmap}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-add\_\-varmap (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{protocol, }
\item[{const string \&}]{variable, }
\item[{const string \&}]{type, }
\item[{const string \&}]{access, }
\item[{const uint32\_\-t \&}]{id, }
\item[{const AddVarmapCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_a5b1891fdb4190505a486efcff4dbae94}


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

Add a variable to \hyperlink{protocolthe-p}{the} varmap configuration.


\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 protocol} & \hyperlink{protocolthe-p}{the} protocol this variable is available to.\\
\hline
{\em variable} & name of \hyperlink{protocolthe-p}{the} variable.\\
\hline
{\em type} & \hyperlink{protocolthe-p}{the} type of \hyperlink{protocolthe-p}{the} variable.\\
\hline
{\em access} & \hyperlink{protocolthe-p}{the} permissions on \hyperlink{protocolthe-p}{the} variable (r/rw).\\
\hline
{\em id} & unique id for this var. Scoped by protocol. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_a5b1891fdb4190505a486efcff4dbae94}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-add\_\-varmap@{send\_\-add\_\-varmap}}
\index{send\_\-add\_\-varmap@{send\_\-add\_\-varmap}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-add\_\-varmap}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-add\_\-varmap (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{protocol, }
\item[{const string \&}]{variable, }
\item[{const string \&}]{type, }
\item[{const string \&}]{access, }
\item[{const uint32\_\-t \&}]{id, }
\item[{const AddVarmapCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_a5b1891fdb4190505a486efcff4dbae94}


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

Add a variable to \hyperlink{protocolthe-p}{the} varmap configuration.


\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 protocol} & \hyperlink{protocolthe-p}{the} protocol this variable is available to.\\
\hline
{\em variable} & name of \hyperlink{protocolthe-p}{the} variable.\\
\hline
{\em type} & \hyperlink{protocolthe-p}{the} type of \hyperlink{protocolthe-p}{the} variable.\\
\hline
{\em access} & \hyperlink{protocolthe-p}{the} permissions on \hyperlink{protocolthe-p}{the} variable (r/rw).\\
\hline
{\em id} & unique id for this var. Scoped by protocol. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_a464fc088aa53c759c1560e52f7e1cc6c}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-create\_\-policy@{send\_\-create\_\-policy}}
\index{send\_\-create\_\-policy@{send\_\-create\_\-policy}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-create\_\-policy}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-create\_\-policy (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{policy, }
\item[{const CreatePolicyCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_a464fc088aa53c759c1560e52f7e1cc6c}


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

Create a policy.


\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 policy} & name of \hyperlink{protocolthe-p}{the} policy. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_a464fc088aa53c759c1560e52f7e1cc6c}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-create\_\-policy@{send\_\-create\_\-policy}}
\index{send\_\-create\_\-policy@{send\_\-create\_\-policy}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-create\_\-policy}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-create\_\-policy (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{policy, }
\item[{const CreatePolicyCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_a464fc088aa53c759c1560e52f7e1cc6c}


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

Create a policy.


\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 policy} & name of \hyperlink{protocolthe-p}{the} policy. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_ab61aed8e28605f6a72f57222b2188e5e}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-create\_\-set@{send\_\-create\_\-set}}
\index{send\_\-create\_\-set@{send\_\-create\_\-set}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-create\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-create\_\-set (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{set, }
\item[{const CreateSetCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_ab61aed8e28605f6a72f57222b2188e5e}


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

Create a set.


\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 set} & name of \hyperlink{protocolthe-p}{the} set. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_ab61aed8e28605f6a72f57222b2188e5e}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-create\_\-set@{send\_\-create\_\-set}}
\index{send\_\-create\_\-set@{send\_\-create\_\-set}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-create\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-create\_\-set (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{set, }
\item[{const CreateSetCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_ab61aed8e28605f6a72f57222b2188e5e}


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

Create a set.


\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 set} & name of \hyperlink{protocolthe-p}{the} set. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_a44a15084e879baa10555ea716c865e0d}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-create\_\-term@{send\_\-create\_\-term}}
\index{send\_\-create\_\-term@{send\_\-create\_\-term}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-create\_\-term}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-create\_\-term (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{policy, }
\item[{const string \&}]{order, }
\item[{const string \&}]{term, }
\item[{const CreateTermCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_a44a15084e879baa10555ea716c865e0d}


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

Create a term in a policy. The term will be \hyperlink{protocolthe-p}{the} last term in \hyperlink{protocolthe-p}{the} policy statement.


\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 policy} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} policy.\\
\hline
{\em order} & position of term.\\
\hline
{\em term} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} term. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_a44a15084e879baa10555ea716c865e0d}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-create\_\-term@{send\_\-create\_\-term}}
\index{send\_\-create\_\-term@{send\_\-create\_\-term}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-create\_\-term}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-create\_\-term (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{policy, }
\item[{const string \&}]{order, }
\item[{const string \&}]{term, }
\item[{const CreateTermCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_a44a15084e879baa10555ea716c865e0d}


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

Create a term in a policy. The term will be \hyperlink{protocolthe-p}{the} last term in \hyperlink{protocolthe-p}{the} policy statement.


\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 policy} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} policy.\\
\hline
{\em order} & position of term.\\
\hline
{\em term} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} term. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_a7a670e8abcba02dca48091727e21edaa}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-delete\_\-from\_\-set@{send\_\-delete\_\-from\_\-set}}
\index{send\_\-delete\_\-from\_\-set@{send\_\-delete\_\-from\_\-set}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-delete\_\-from\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-delete\_\-from\_\-set (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{type, }
\item[{const string \&}]{set, }
\item[{const string \&}]{element, }
\item[{const DeleteFromSetCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_a7a670e8abcba02dca48091727e21edaa}


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

Delete an element from a set.


\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 type} & \hyperlink{protocolthe-p}{the} type of \hyperlink{protocolthe-p}{the} set.\\
\hline
{\em set} & name of \hyperlink{protocolthe-p}{the} set.\\
\hline
{\em element} & \hyperlink{protocolthe-p}{the} element to delete. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_a7a670e8abcba02dca48091727e21edaa}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-delete\_\-from\_\-set@{send\_\-delete\_\-from\_\-set}}
\index{send\_\-delete\_\-from\_\-set@{send\_\-delete\_\-from\_\-set}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-delete\_\-from\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-delete\_\-from\_\-set (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{type, }
\item[{const string \&}]{set, }
\item[{const string \&}]{element, }
\item[{const DeleteFromSetCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_a7a670e8abcba02dca48091727e21edaa}


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

Delete an element from a set.


\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 type} & \hyperlink{protocolthe-p}{the} type of \hyperlink{protocolthe-p}{the} set.\\
\hline
{\em set} & name of \hyperlink{protocolthe-p}{the} set.\\
\hline
{\em element} & \hyperlink{protocolthe-p}{the} element to delete. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_abbd98242f74038613d02df2103c73c74}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-delete\_\-policy@{send\_\-delete\_\-policy}}
\index{send\_\-delete\_\-policy@{send\_\-delete\_\-policy}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-delete\_\-policy}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-delete\_\-policy (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{policy, }
\item[{const DeletePolicyCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_abbd98242f74038613d02df2103c73c74}


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

Delete a policy.


\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 policy} & name of \hyperlink{protocolthe-p}{the} policy. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_abbd98242f74038613d02df2103c73c74}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-delete\_\-policy@{send\_\-delete\_\-policy}}
\index{send\_\-delete\_\-policy@{send\_\-delete\_\-policy}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-delete\_\-policy}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-delete\_\-policy (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{policy, }
\item[{const DeletePolicyCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_abbd98242f74038613d02df2103c73c74}


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

Delete a policy.


\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 policy} & name of \hyperlink{protocolthe-p}{the} policy. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_abb12c4da5b34f75ea189637cbadb9da8}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-delete\_\-set@{send\_\-delete\_\-set}}
\index{send\_\-delete\_\-set@{send\_\-delete\_\-set}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-delete\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-delete\_\-set (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{set, }
\item[{const DeleteSetCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_abb12c4da5b34f75ea189637cbadb9da8}


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

Delete a set.


\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 set} & name of \hyperlink{protocolthe-p}{the} set. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_abb12c4da5b34f75ea189637cbadb9da8}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-delete\_\-set@{send\_\-delete\_\-set}}
\index{send\_\-delete\_\-set@{send\_\-delete\_\-set}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-delete\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-delete\_\-set (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{set, }
\item[{const DeleteSetCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_abb12c4da5b34f75ea189637cbadb9da8}


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

Delete a set.


\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 set} & name of \hyperlink{protocolthe-p}{the} set. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_a59329deaae32282afdacdcb741e0b55d}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-delete\_\-term@{send\_\-delete\_\-term}}
\index{send\_\-delete\_\-term@{send\_\-delete\_\-term}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-delete\_\-term}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-delete\_\-term (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{policy, }
\item[{const string \&}]{term, }
\item[{const DeleteTermCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_a59329deaae32282afdacdcb741e0b55d}


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

Delete a term in a policy.


\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 policy} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} policy.\\
\hline
{\em term} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} term. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_a59329deaae32282afdacdcb741e0b55d}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-delete\_\-term@{send\_\-delete\_\-term}}
\index{send\_\-delete\_\-term@{send\_\-delete\_\-term}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-delete\_\-term}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-delete\_\-term (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{policy, }
\item[{const string \&}]{term, }
\item[{const DeleteTermCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_a59329deaae32282afdacdcb741e0b55d}


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

Delete a term in a policy.


\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 policy} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} policy.\\
\hline
{\em term} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} term. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_ad0654bbf6fb02ecb95ffc03157b68b08}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-done\_\-global\_\-policy\_\-conf@{send\_\-done\_\-global\_\-policy\_\-conf}}
\index{send\_\-done\_\-global\_\-policy\_\-conf@{send\_\-done\_\-global\_\-policy\_\-conf}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-done\_\-global\_\-policy\_\-conf}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-done\_\-global\_\-policy\_\-conf (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const DoneGlobalPolicyConfCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_ad0654bbf6fb02ecb95ffc03157b68b08}


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

Commit \hyperlink{protocolthe-p}{the} configuration.


\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{classXrlPolicyV0p1Client_ad0654bbf6fb02ecb95ffc03157b68b08}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-done\_\-global\_\-policy\_\-conf@{send\_\-done\_\-global\_\-policy\_\-conf}}
\index{send\_\-done\_\-global\_\-policy\_\-conf@{send\_\-done\_\-global\_\-policy\_\-conf}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-done\_\-global\_\-policy\_\-conf}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-done\_\-global\_\-policy\_\-conf (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const DoneGlobalPolicyConfCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_ad0654bbf6fb02ecb95ffc03157b68b08}


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

Commit \hyperlink{protocolthe-p}{the} configuration.


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


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

Dump state of policy manager. To be used ONLY for debugging.


\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 id} & which aspect of \hyperlink{protocolthe-p}{the} internal state to dump. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_ad6438a672a7d62fff3f6c70d22ef2551}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-dump\_\-state@{send\_\-dump\_\-state}}
\index{send\_\-dump\_\-state@{send\_\-dump\_\-state}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-dump\_\-state}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-dump\_\-state (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const uint32\_\-t \&}]{id, }
\item[{const DumpStateCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_ad6438a672a7d62fff3f6c70d22ef2551}


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

Dump state of policy manager. To be used ONLY for debugging.


\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 id} & which aspect of \hyperlink{protocolthe-p}{the} internal state to dump. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_a93dd425f4d05a94da2de110a7c4aecd9}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-import@{send\_\-import}}
\index{send\_\-import@{send\_\-import}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-import}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-import (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{protocol, }
\item[{const string \&}]{policies, }
\item[{const string \&}]{modifier, }
\item[{const ImportCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_a93dd425f4d05a94da2de110a7c4aecd9}


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

Replace import/export policies for a protocol. Will normally cause a delayed commit.


\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 protocol} & protocol for which policies must be replaced.\\
\hline
{\em policies} & comma separated list of policies.\\
\hline
{\em modifier} & a match statement to insert in each policy. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_a93dd425f4d05a94da2de110a7c4aecd9}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-import@{send\_\-import}}
\index{send\_\-import@{send\_\-import}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-import}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-import (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{protocol, }
\item[{const string \&}]{policies, }
\item[{const string \&}]{modifier, }
\item[{const ImportCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_a93dd425f4d05a94da2de110a7c4aecd9}


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

Replace import/export policies for a protocol. Will normally cause a delayed commit.


\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 protocol} & protocol for which policies must be replaced.\\
\hline
{\em policies} & comma separated list of policies.\\
\hline
{\em modifier} & a match statement to insert in each policy. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_a6a3c668f7ec5483aad12f3b2fc46b942}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-set\_\-proto\_\-target@{send\_\-set\_\-proto\_\-target}}
\index{send\_\-set\_\-proto\_\-target@{send\_\-set\_\-proto\_\-target}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-set\_\-proto\_\-target}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-set\_\-proto\_\-target (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{protocol, }
\item[{const string \&}]{target, }
\item[{const SetProtoTargetCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_a6a3c668f7ec5483aad12f3b2fc46b942}


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

Update \hyperlink{protocolthe-p}{the} mapping from protocols to their XRL target name.


\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 protocol} & protocol to update.\\
\hline
{\em target} & XRL target for \hyperlink{protocolthe-p}{the} protocol. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_a6a3c668f7ec5483aad12f3b2fc46b942}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-set\_\-proto\_\-target@{send\_\-set\_\-proto\_\-target}}
\index{send\_\-set\_\-proto\_\-target@{send\_\-set\_\-proto\_\-target}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-set\_\-proto\_\-target}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-set\_\-proto\_\-target (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{protocol, }
\item[{const string \&}]{target, }
\item[{const SetProtoTargetCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_a6a3c668f7ec5483aad12f3b2fc46b942}


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

Update \hyperlink{protocolthe-p}{the} mapping from protocols to their XRL target name.


\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 protocol} & protocol to update.\\
\hline
{\em target} & XRL target for \hyperlink{protocolthe-p}{the} protocol. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_aa6b51096d2a7e13d61394da0cddc0e97}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-update\_\-set@{send\_\-update\_\-set}}
\index{send\_\-update\_\-set@{send\_\-update\_\-set}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-update\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-update\_\-set (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{type, }
\item[{const string \&}]{set, }
\item[{const string \&}]{elements, }
\item[{const UpdateSetCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_aa6b51096d2a7e13d61394da0cddc0e97}


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

Replace elements in a set.


\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 type} & \hyperlink{protocolthe-p}{the} type of \hyperlink{protocolthe-p}{the} set.\\
\hline
{\em set} & name of \hyperlink{protocolthe-p}{the} set.\\
\hline
{\em elements} & comma delimited list of set elements. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_aa6b51096d2a7e13d61394da0cddc0e97}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-update\_\-set@{send\_\-update\_\-set}}
\index{send\_\-update\_\-set@{send\_\-update\_\-set}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-update\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-update\_\-set (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{type, }
\item[{const string \&}]{set, }
\item[{const string \&}]{elements, }
\item[{const UpdateSetCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_aa6b51096d2a7e13d61394da0cddc0e97}


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

Replace elements in a set.


\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 type} & \hyperlink{protocolthe-p}{the} type of \hyperlink{protocolthe-p}{the} set.\\
\hline
{\em set} & name of \hyperlink{protocolthe-p}{the} set.\\
\hline
{\em elements} & comma delimited list of set elements. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_a2dcf998073b0468847373ed9962b5d98}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-update\_\-term\_\-block@{send\_\-update\_\-term\_\-block}}
\index{send\_\-update\_\-term\_\-block@{send\_\-update\_\-term\_\-block}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-update\_\-term\_\-block}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-update\_\-term\_\-block (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{policy, }
\item[{const string \&}]{term, }
\item[{const uint32\_\-t \&}]{block, }
\item[{const string \&}]{order, }
\item[{const string \&}]{statement, }
\item[{const UpdateTermBlockCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_a2dcf998073b0468847373ed9962b5d98}


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

Update \hyperlink{protocolthe-p}{the} source/dest/action block of a term in a policy. Note: if statement is empty, \hyperlink{protocolthe-p}{the} previous one in that position will be deleted.


\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 policy} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} policy.\\
\hline
{\em term} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} term.\\
\hline
{\em block} & \hyperlink{protocolthe-p}{the} block to update (0:source, 1:dest, 2:action).\\
\hline
{\em order} & numerical position (local) of statement.\\
\hline
{\em statement} & \hyperlink{protocolthe-p}{the} statement to insert or delete. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlPolicyV0p1Client_a2dcf998073b0468847373ed9962b5d98}{
\index{XrlPolicyV0p1Client@{XrlPolicyV0p1Client}!send\_\-update\_\-term\_\-block@{send\_\-update\_\-term\_\-block}}
\index{send\_\-update\_\-term\_\-block@{send\_\-update\_\-term\_\-block}!XrlPolicyV0p1Client@{XrlPolicyV0p1Client}}
\subsubsection[{send\_\-update\_\-term\_\-block}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPolicyV0p1Client::send\_\-update\_\-term\_\-block (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{policy, }
\item[{const string \&}]{term, }
\item[{const uint32\_\-t \&}]{block, }
\item[{const string \&}]{order, }
\item[{const string \&}]{statement, }
\item[{const UpdateTermBlockCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlPolicyV0p1Client_a2dcf998073b0468847373ed9962b5d98}


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

Update \hyperlink{protocolthe-p}{the} source/dest/action block of a term in a policy. Note: if statement is empty, \hyperlink{protocolthe-p}{the} previous one in that position will be deleted.


\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 policy} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} policy.\\
\hline
{\em term} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} term.\\
\hline
{\em block} & \hyperlink{protocolthe-p}{the} block to update (0:source, 1:dest, 2:action).\\
\hline
{\em order} & numerical position (local) of statement.\\
\hline
{\em statement} & \hyperlink{protocolthe-p}{the} statement to insert or delete. \\
\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\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/policy\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i386-\/pc-\/mingw32/xrl/interfaces/policy\_\-xif.cc\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/policy\_\-xif.cc\end{DoxyCompactItemize}
