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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlVrrpV0p1Client_abc9ef6e621c74434b1351bc2b86600c9}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classXrlAtomList}{XrlAtomList} $\ast$ $>$::RefPtr {\bfseries GetIfsCB}}
\label{classXrlVrrpV0p1Client_abc9ef6e621c74434b1351bc2b86600c9}

\item 
\hypertarget{classXrlVrrpV0p1Client_a36e2872f6843e560c29b7efe4bb9fa26}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classXrlAtomList}{XrlAtomList} $\ast$ $>$::RefPtr {\bfseries GetVifsCB}}
\label{classXrlVrrpV0p1Client_a36e2872f6843e560c29b7efe4bb9fa26}

\item 
\hypertarget{classXrlVrrpV0p1Client_a8407e06890d5b357885618cbcd97825d}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classXrlAtomList}{XrlAtomList} $\ast$ $>$::RefPtr {\bfseries GetVridsCB}}
\label{classXrlVrrpV0p1Client_a8407e06890d5b357885618cbcd97825d}

\item 
\hypertarget{classXrlVrrpV0p1Client_aaa1d9c6a6f08d6b085d1265296fde108}{
typedef XorpCallback3$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const string $\ast$, const \hyperlink{classIPv4}{IPv4} $\ast$ $>$::RefPtr {\bfseries GetVridInfoCB}}
\label{classXrlVrrpV0p1Client_aaa1d9c6a6f08d6b085d1265296fde108}

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlVrrpV0p1Client_abc9ef6e621c74434b1351bc2b86600c9}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classXrlAtomList}{XrlAtomList} $\ast$ $>$::RefPtr {\bfseries GetIfsCB}}
\label{classXrlVrrpV0p1Client_abc9ef6e621c74434b1351bc2b86600c9}

\item 
\hypertarget{classXrlVrrpV0p1Client_a36e2872f6843e560c29b7efe4bb9fa26}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classXrlAtomList}{XrlAtomList} $\ast$ $>$::RefPtr {\bfseries GetVifsCB}}
\label{classXrlVrrpV0p1Client_a36e2872f6843e560c29b7efe4bb9fa26}

\item 
\hypertarget{classXrlVrrpV0p1Client_a8407e06890d5b357885618cbcd97825d}{
typedef XorpCallback2$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const \hyperlink{classXrlAtomList}{XrlAtomList} $\ast$ $>$::RefPtr {\bfseries GetVridsCB}}
\label{classXrlVrrpV0p1Client_a8407e06890d5b357885618cbcd97825d}

\item 
\hypertarget{classXrlVrrpV0p1Client_aaa1d9c6a6f08d6b085d1265296fde108}{
typedef XorpCallback3$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const string $\ast$, const \hyperlink{classIPv4}{IPv4} $\ast$ $>$::RefPtr {\bfseries GetVridInfoCB}}
\label{classXrlVrrpV0p1Client_aaa1d9c6a6f08d6b085d1265296fde108}

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

\item 
bool \hyperlink{classXrlVrrpV0p1Client_a06f10a3c45751467857c31028c577dee}{send\_\-add\_\-vrid} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const uint32\_\-t \&vrid, const AddVridCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlVrrpV0p1Client_ab56bb8cebe1c988a1db16f7add573b9c}{send\_\-delete\_\-vrid} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const uint32\_\-t \&vrid, const DeleteVridCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlVrrpV0p1Client_a00a59da79a2b754378cdd81112e453c6}{send\_\-set\_\-priority} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const uint32\_\-t \&vrid, const uint32\_\-t \&priority, const SetPriorityCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlVrrpV0p1Client_ae0874fd33845029ef31a18ccf4a9135b}{send\_\-set\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const uint32\_\-t \&vrid, const uint32\_\-t \&interval, const SetIntervalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlVrrpV0p1Client_a58795f8134eec3d9176b7081ba2aa2ae}{send\_\-set\_\-preempt} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const uint32\_\-t \&vrid, const bool \&preempt, const SetPreemptCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlVrrpV0p1Client_a28dc69a25e345c8e58621834d1dcde80}{send\_\-set\_\-disable} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const uint32\_\-t \&vrid, const bool \&disable, const SetDisableCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlVrrpV0p1Client_ad240886bd160e65b8e67528ff646c2c7}{send\_\-add\_\-ip} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const uint32\_\-t \&vrid, const \hyperlink{classIPv4}{IPv4} \&ip, const AddIpCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlVrrpV0p1Client_a0cbab6a7a4c423273946792477626087}{
bool {\bfseries send\_\-set\_\-prefix} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const uint32\_\-t \&vrid, const \hyperlink{classIPv4}{IPv4} \&ip, const uint32\_\-t \&prefix\_\-len, const SetPrefixCB \&cb)}
\label{classXrlVrrpV0p1Client_a0cbab6a7a4c423273946792477626087}

\item 
bool \hyperlink{classXrlVrrpV0p1Client_a72c4607e7ad4aaf729840d95ccc917e3}{send\_\-delete\_\-ip} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const uint32\_\-t \&vrid, const \hyperlink{classIPv4}{IPv4} \&ip, const DeleteIpCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlVrrpV0p1Client_a03d0cc4900a16f97d1e5102b9e768776}{send\_\-get\_\-ifs} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetIfsCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlVrrpV0p1Client_a0d299eec57bded38939571227b2cbe58}{send\_\-get\_\-vifs} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const GetVifsCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlVrrpV0p1Client_a34c01ad0a06c9883b05958251898e2d9}{send\_\-get\_\-vrids} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const GetVridsCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlVrrpV0p1Client_ac4ae139c9f8ef2285d0e39918641a846}{send\_\-get\_\-vrid\_\-info} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const uint32\_\-t \&vrid, const GetVridInfoCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlVrrpV0p1Client_a41deb01597013227b6b150f8095b1f96}{
{\bfseries XrlVrrpV0p1Client} (\hyperlink{classXrlSender}{XrlSender} $\ast$s)}
\label{classXrlVrrpV0p1Client_a41deb01597013227b6b150f8095b1f96}

\item 
bool \hyperlink{classXrlVrrpV0p1Client_a06f10a3c45751467857c31028c577dee}{send\_\-add\_\-vrid} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const uint32\_\-t \&vrid, const AddVridCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlVrrpV0p1Client_ab56bb8cebe1c988a1db16f7add573b9c}{send\_\-delete\_\-vrid} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const uint32\_\-t \&vrid, const DeleteVridCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlVrrpV0p1Client_a00a59da79a2b754378cdd81112e453c6}{send\_\-set\_\-priority} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const uint32\_\-t \&vrid, const uint32\_\-t \&priority, const SetPriorityCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlVrrpV0p1Client_ae0874fd33845029ef31a18ccf4a9135b}{send\_\-set\_\-interval} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const uint32\_\-t \&vrid, const uint32\_\-t \&interval, const SetIntervalCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlVrrpV0p1Client_a58795f8134eec3d9176b7081ba2aa2ae}{send\_\-set\_\-preempt} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const uint32\_\-t \&vrid, const bool \&preempt, const SetPreemptCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlVrrpV0p1Client_a28dc69a25e345c8e58621834d1dcde80}{send\_\-set\_\-disable} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const uint32\_\-t \&vrid, const bool \&disable, const SetDisableCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlVrrpV0p1Client_ad240886bd160e65b8e67528ff646c2c7}{send\_\-add\_\-ip} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const uint32\_\-t \&vrid, const \hyperlink{classIPv4}{IPv4} \&ip, const AddIpCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlVrrpV0p1Client_a0cbab6a7a4c423273946792477626087}{
bool {\bfseries send\_\-set\_\-prefix} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const uint32\_\-t \&vrid, const \hyperlink{classIPv4}{IPv4} \&ip, const uint32\_\-t \&prefix\_\-len, const SetPrefixCB \&cb)}
\label{classXrlVrrpV0p1Client_a0cbab6a7a4c423273946792477626087}

\item 
bool \hyperlink{classXrlVrrpV0p1Client_a72c4607e7ad4aaf729840d95ccc917e3}{send\_\-delete\_\-ip} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const uint32\_\-t \&vrid, const \hyperlink{classIPv4}{IPv4} \&ip, const DeleteIpCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlVrrpV0p1Client_a03d0cc4900a16f97d1e5102b9e768776}{send\_\-get\_\-ifs} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const GetIfsCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlVrrpV0p1Client_a0d299eec57bded38939571227b2cbe58}{send\_\-get\_\-vifs} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const GetVifsCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlVrrpV0p1Client_a34c01ad0a06c9883b05958251898e2d9}{send\_\-get\_\-vrids} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const GetVridsCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlVrrpV0p1Client_ac4ae139c9f8ef2285d0e39918641a846}{send\_\-get\_\-vrid\_\-info} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&ifname, const string \&vifname, const uint32\_\-t \&vrid, const GetVridInfoCB \&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{classXrlVrrpV0p1Client_a7e6b0de9343d4c7fa4eec617bc27165c}{
\hyperlink{classXrlSender}{XrlSender} $\ast$ {\bfseries \_\-sender}}
\label{classXrlVrrpV0p1Client_a7e6b0de9343d4c7fa4eec617bc27165c}

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlVrrpV0p1Client_ae4a5da6fc678b9af4138811db70061a3}{
static void {\bfseries unmarshall\_\-get\_\-ifs} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetIfsCB cb)}
\label{classXrlVrrpV0p1Client_ae4a5da6fc678b9af4138811db70061a3}

\item 
\hypertarget{classXrlVrrpV0p1Client_ac04b28d8758dd465dff53e2546b2a1eb}{
static void {\bfseries unmarshall\_\-get\_\-vifs} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetVifsCB cb)}
\label{classXrlVrrpV0p1Client_ac04b28d8758dd465dff53e2546b2a1eb}

\item 
\hypertarget{classXrlVrrpV0p1Client_a717176f3e3f0b6384b99fdb983183877}{
static void {\bfseries unmarshall\_\-get\_\-vrids} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetVridsCB cb)}
\label{classXrlVrrpV0p1Client_a717176f3e3f0b6384b99fdb983183877}

\item 
\hypertarget{classXrlVrrpV0p1Client_a76290a6ac2f2dc3fb100ea5b9e2ecdb3}{
static void {\bfseries unmarshall\_\-get\_\-vrid\_\-info} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetVridInfoCB cb)}
\label{classXrlVrrpV0p1Client_a76290a6ac2f2dc3fb100ea5b9e2ecdb3}

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlVrrpV0p1Client_a3ba7c81d0e4197c73f57330cb0160b1a}{
static void {\bfseries unmarshall\_\-get\_\-ifs} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetIfsCB cb)}
\label{classXrlVrrpV0p1Client_a3ba7c81d0e4197c73f57330cb0160b1a}

\item 
\hypertarget{classXrlVrrpV0p1Client_a56616f3f310df2761a8253863863cefa}{
static void {\bfseries unmarshall\_\-get\_\-vifs} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetVifsCB cb)}
\label{classXrlVrrpV0p1Client_a56616f3f310df2761a8253863863cefa}

\item 
\hypertarget{classXrlVrrpV0p1Client_a12c30ee69148c7b372b71818bf5d615f}{
static void {\bfseries unmarshall\_\-get\_\-vrids} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetVridsCB cb)}
\label{classXrlVrrpV0p1Client_a12c30ee69148c7b372b71818bf5d615f}

\item 
\hypertarget{classXrlVrrpV0p1Client_a9779b294ccaa22f25880d3eff4f953cd}{
static void {\bfseries unmarshall\_\-get\_\-vrid\_\-info} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, GetVridInfoCB cb)}
\label{classXrlVrrpV0p1Client_a9779b294ccaa22f25880d3eff4f953cd}

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{classXrlVrrpV0p1Client_abafeefc96113c86f7082b634531f6213}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-ifs}}
\label{classXrlVrrpV0p1Client_abafeefc96113c86f7082b634531f6213}

\item 
\hypertarget{classXrlVrrpV0p1Client_ab49cb7dd51633e988591bb74b73d8d2a}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-vifs}}
\label{classXrlVrrpV0p1Client_ab49cb7dd51633e988591bb74b73d8d2a}

\item 
\hypertarget{classXrlVrrpV0p1Client_aca2852c12fedac307c1745a8a30b8368}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-vrids}}
\label{classXrlVrrpV0p1Client_aca2852c12fedac307c1745a8a30b8368}

\item 
\hypertarget{classXrlVrrpV0p1Client_af857b80ff8805167f3bfc2780c27e79a}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-get\_\-vrid\_\-info}}
\label{classXrlVrrpV0p1Client_af857b80ff8805167f3bfc2780c27e79a}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classXrlVrrpV0p1Client_ad240886bd160e65b8e67528ff646c2c7}{
\index{XrlVrrpV0p1Client@{XrlVrrpV0p1Client}!send\_\-add\_\-ip@{send\_\-add\_\-ip}}
\index{send\_\-add\_\-ip@{send\_\-add\_\-ip}!XrlVrrpV0p1Client@{XrlVrrpV0p1Client}}
\subsubsection[{send\_\-add\_\-ip}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlVrrpV0p1Client::send\_\-add\_\-ip (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{vrid, }
\item[{const {\bf IPv4} \&}]{ip, }
\item[{const AddIpCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlVrrpV0p1Client_ad240886bd160e65b8e67528ff646c2c7}


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

Add an IP to \hyperlink{protocolthe-p}{the} virtual router.


\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 ifname} & \hyperlink{protocolthe-p}{the} interface on which VRRP is running.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif on which VRRP is running.\\
\hline
{\em vrid} & \hyperlink{protocolthe-p}{the} VRRP router ID.\\
\hline
{\em ip} & \hyperlink{protocolthe-p}{the} IP address to add. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlVrrpV0p1Client_ad240886bd160e65b8e67528ff646c2c7}{
\index{XrlVrrpV0p1Client@{XrlVrrpV0p1Client}!send\_\-add\_\-ip@{send\_\-add\_\-ip}}
\index{send\_\-add\_\-ip@{send\_\-add\_\-ip}!XrlVrrpV0p1Client@{XrlVrrpV0p1Client}}
\subsubsection[{send\_\-add\_\-ip}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlVrrpV0p1Client::send\_\-add\_\-ip (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{vrid, }
\item[{const {\bf IPv4} \&}]{ip, }
\item[{const AddIpCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlVrrpV0p1Client_ad240886bd160e65b8e67528ff646c2c7}


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

Add an IP to \hyperlink{protocolthe-p}{the} virtual router.


\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 ifname} & \hyperlink{protocolthe-p}{the} interface on which VRRP is running.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif on which VRRP is running.\\
\hline
{\em vrid} & \hyperlink{protocolthe-p}{the} VRRP router ID.\\
\hline
{\em ip} & \hyperlink{protocolthe-p}{the} IP address to add. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlVrrpV0p1Client_a06f10a3c45751467857c31028c577dee}{
\index{XrlVrrpV0p1Client@{XrlVrrpV0p1Client}!send\_\-add\_\-vrid@{send\_\-add\_\-vrid}}
\index{send\_\-add\_\-vrid@{send\_\-add\_\-vrid}!XrlVrrpV0p1Client@{XrlVrrpV0p1Client}}
\subsubsection[{send\_\-add\_\-vrid}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlVrrpV0p1Client::send\_\-add\_\-vrid (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{vrid, }
\item[{const AddVridCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlVrrpV0p1Client_a06f10a3c45751467857c31028c577dee}


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

Create a VRRP instance.


\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 ifname} & \hyperlink{protocolthe-p}{the} interface name.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif name.\\
\hline
{\em vrid} & \hyperlink{protocolthe-p}{the} VRRP router ID. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlVrrpV0p1Client_a06f10a3c45751467857c31028c577dee}{
\index{XrlVrrpV0p1Client@{XrlVrrpV0p1Client}!send\_\-add\_\-vrid@{send\_\-add\_\-vrid}}
\index{send\_\-add\_\-vrid@{send\_\-add\_\-vrid}!XrlVrrpV0p1Client@{XrlVrrpV0p1Client}}
\subsubsection[{send\_\-add\_\-vrid}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlVrrpV0p1Client::send\_\-add\_\-vrid (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{vrid, }
\item[{const AddVridCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlVrrpV0p1Client_a06f10a3c45751467857c31028c577dee}


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

Create a VRRP instance.


\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 ifname} & \hyperlink{protocolthe-p}{the} interface name.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif name.\\
\hline
{\em vrid} & \hyperlink{protocolthe-p}{the} VRRP router ID. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlVrrpV0p1Client_a72c4607e7ad4aaf729840d95ccc917e3}{
\index{XrlVrrpV0p1Client@{XrlVrrpV0p1Client}!send\_\-delete\_\-ip@{send\_\-delete\_\-ip}}
\index{send\_\-delete\_\-ip@{send\_\-delete\_\-ip}!XrlVrrpV0p1Client@{XrlVrrpV0p1Client}}
\subsubsection[{send\_\-delete\_\-ip}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlVrrpV0p1Client::send\_\-delete\_\-ip (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{vrid, }
\item[{const {\bf IPv4} \&}]{ip, }
\item[{const DeleteIpCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlVrrpV0p1Client_a72c4607e7ad4aaf729840d95ccc917e3}


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

Remove an IP from \hyperlink{protocolthe-p}{the} virtual router.


\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 ifname} & \hyperlink{protocolthe-p}{the} interface on which VRRP is running.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif on which VRRP is running.\\
\hline
{\em vrid} & \hyperlink{protocolthe-p}{the} VRRP router ID.\\
\hline
{\em ip} & \hyperlink{protocolthe-p}{the} IP address to remove. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlVrrpV0p1Client_a72c4607e7ad4aaf729840d95ccc917e3}{
\index{XrlVrrpV0p1Client@{XrlVrrpV0p1Client}!send\_\-delete\_\-ip@{send\_\-delete\_\-ip}}
\index{send\_\-delete\_\-ip@{send\_\-delete\_\-ip}!XrlVrrpV0p1Client@{XrlVrrpV0p1Client}}
\subsubsection[{send\_\-delete\_\-ip}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlVrrpV0p1Client::send\_\-delete\_\-ip (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{vrid, }
\item[{const {\bf IPv4} \&}]{ip, }
\item[{const DeleteIpCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlVrrpV0p1Client_a72c4607e7ad4aaf729840d95ccc917e3}


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

Remove an IP from \hyperlink{protocolthe-p}{the} virtual router.


\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 ifname} & \hyperlink{protocolthe-p}{the} interface on which VRRP is running.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif on which VRRP is running.\\
\hline
{\em vrid} & \hyperlink{protocolthe-p}{the} VRRP router ID.\\
\hline
{\em ip} & \hyperlink{protocolthe-p}{the} IP address to remove. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlVrrpV0p1Client_ab56bb8cebe1c988a1db16f7add573b9c}{
\index{XrlVrrpV0p1Client@{XrlVrrpV0p1Client}!send\_\-delete\_\-vrid@{send\_\-delete\_\-vrid}}
\index{send\_\-delete\_\-vrid@{send\_\-delete\_\-vrid}!XrlVrrpV0p1Client@{XrlVrrpV0p1Client}}
\subsubsection[{send\_\-delete\_\-vrid}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlVrrpV0p1Client::send\_\-delete\_\-vrid (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{vrid, }
\item[{const DeleteVridCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlVrrpV0p1Client_ab56bb8cebe1c988a1db16f7add573b9c}


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

Remove a VRRP instance.


\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 ifname} & \hyperlink{protocolthe-p}{the} interface name.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif name.\\
\hline
{\em vrid} & \hyperlink{protocolthe-p}{the} VRRP router ID. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlVrrpV0p1Client_ab56bb8cebe1c988a1db16f7add573b9c}{
\index{XrlVrrpV0p1Client@{XrlVrrpV0p1Client}!send\_\-delete\_\-vrid@{send\_\-delete\_\-vrid}}
\index{send\_\-delete\_\-vrid@{send\_\-delete\_\-vrid}!XrlVrrpV0p1Client@{XrlVrrpV0p1Client}}
\subsubsection[{send\_\-delete\_\-vrid}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlVrrpV0p1Client::send\_\-delete\_\-vrid (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{vrid, }
\item[{const DeleteVridCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlVrrpV0p1Client_ab56bb8cebe1c988a1db16f7add573b9c}


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

Remove a VRRP instance.


\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 ifname} & \hyperlink{protocolthe-p}{the} interface name.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif name.\\
\hline
{\em vrid} & \hyperlink{protocolthe-p}{the} VRRP router ID. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlVrrpV0p1Client_a03d0cc4900a16f97d1e5102b9e768776}{
\index{XrlVrrpV0p1Client@{XrlVrrpV0p1Client}!send\_\-get\_\-ifs@{send\_\-get\_\-ifs}}
\index{send\_\-get\_\-ifs@{send\_\-get\_\-ifs}!XrlVrrpV0p1Client@{XrlVrrpV0p1Client}}
\subsubsection[{send\_\-get\_\-ifs}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlVrrpV0p1Client::send\_\-get\_\-ifs (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const GetIfsCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlVrrpV0p1Client_a03d0cc4900a16f97d1e5102b9e768776}


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

Get \hyperlink{protocolthe-p}{the} physical interfaces on which VRRP is running.


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


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

Get \hyperlink{protocolthe-p}{the} physical interfaces on which VRRP is running.


\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{classXrlVrrpV0p1Client_a0d299eec57bded38939571227b2cbe58}{
\index{XrlVrrpV0p1Client@{XrlVrrpV0p1Client}!send\_\-get\_\-vifs@{send\_\-get\_\-vifs}}
\index{send\_\-get\_\-vifs@{send\_\-get\_\-vifs}!XrlVrrpV0p1Client@{XrlVrrpV0p1Client}}
\subsubsection[{send\_\-get\_\-vifs}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlVrrpV0p1Client::send\_\-get\_\-vifs (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const GetVifsCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlVrrpV0p1Client_a0d299eec57bded38939571227b2cbe58}


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

For a given physical interface, get \hyperlink{protocolthe-p}{the} virtual interfaces on which VRRP is running.


\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 ifname} & \hyperlink{protocolthe-p}{the} physical interface name. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlVrrpV0p1Client_a0d299eec57bded38939571227b2cbe58}{
\index{XrlVrrpV0p1Client@{XrlVrrpV0p1Client}!send\_\-get\_\-vifs@{send\_\-get\_\-vifs}}
\index{send\_\-get\_\-vifs@{send\_\-get\_\-vifs}!XrlVrrpV0p1Client@{XrlVrrpV0p1Client}}
\subsubsection[{send\_\-get\_\-vifs}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlVrrpV0p1Client::send\_\-get\_\-vifs (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const GetVifsCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlVrrpV0p1Client_a0d299eec57bded38939571227b2cbe58}


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

For a given physical interface, get \hyperlink{protocolthe-p}{the} virtual interfaces on which VRRP is running.


\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 ifname} & \hyperlink{protocolthe-p}{the} physical interface name. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlVrrpV0p1Client_ac4ae139c9f8ef2285d0e39918641a846}{
\index{XrlVrrpV0p1Client@{XrlVrrpV0p1Client}!send\_\-get\_\-vrid\_\-info@{send\_\-get\_\-vrid\_\-info}}
\index{send\_\-get\_\-vrid\_\-info@{send\_\-get\_\-vrid\_\-info}!XrlVrrpV0p1Client@{XrlVrrpV0p1Client}}
\subsubsection[{send\_\-get\_\-vrid\_\-info}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlVrrpV0p1Client::send\_\-get\_\-vrid\_\-info (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{vrid, }
\item[{const GetVridInfoCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlVrrpV0p1Client_ac4ae139c9f8ef2285d0e39918641a846}


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

Get state information from a particular VRRP instance.


\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 ifname} & \hyperlink{protocolthe-p}{the} interface on which \hyperlink{protocolthe-p}{the} VRRP instance is running.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif on which \hyperlink{protocolthe-p}{the} instance is running.\\
\hline
{\em vrid} & \hyperlink{protocolthe-p}{the} virtual router ID of \hyperlink{protocolthe-p}{the} VRRP instance. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlVrrpV0p1Client_ac4ae139c9f8ef2285d0e39918641a846}{
\index{XrlVrrpV0p1Client@{XrlVrrpV0p1Client}!send\_\-get\_\-vrid\_\-info@{send\_\-get\_\-vrid\_\-info}}
\index{send\_\-get\_\-vrid\_\-info@{send\_\-get\_\-vrid\_\-info}!XrlVrrpV0p1Client@{XrlVrrpV0p1Client}}
\subsubsection[{send\_\-get\_\-vrid\_\-info}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlVrrpV0p1Client::send\_\-get\_\-vrid\_\-info (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{vrid, }
\item[{const GetVridInfoCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlVrrpV0p1Client_ac4ae139c9f8ef2285d0e39918641a846}


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

Get state information from a particular VRRP instance.


\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 ifname} & \hyperlink{protocolthe-p}{the} interface on which \hyperlink{protocolthe-p}{the} VRRP instance is running.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif on which \hyperlink{protocolthe-p}{the} instance is running.\\
\hline
{\em vrid} & \hyperlink{protocolthe-p}{the} virtual router ID of \hyperlink{protocolthe-p}{the} VRRP instance. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlVrrpV0p1Client_a34c01ad0a06c9883b05958251898e2d9}{
\index{XrlVrrpV0p1Client@{XrlVrrpV0p1Client}!send\_\-get\_\-vrids@{send\_\-get\_\-vrids}}
\index{send\_\-get\_\-vrids@{send\_\-get\_\-vrids}!XrlVrrpV0p1Client@{XrlVrrpV0p1Client}}
\subsubsection[{send\_\-get\_\-vrids}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlVrrpV0p1Client::send\_\-get\_\-vrids (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const GetVridsCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlVrrpV0p1Client_a34c01ad0a06c9883b05958251898e2d9}


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

Get \hyperlink{protocolthe-p}{the} virtual router IDs of all \hyperlink{protocolthe-p}{the} VRRP instances running on a network interface.


\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 ifname} & \hyperlink{protocolthe-p}{the} physical interface name.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} logical interface name. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlVrrpV0p1Client_a34c01ad0a06c9883b05958251898e2d9}{
\index{XrlVrrpV0p1Client@{XrlVrrpV0p1Client}!send\_\-get\_\-vrids@{send\_\-get\_\-vrids}}
\index{send\_\-get\_\-vrids@{send\_\-get\_\-vrids}!XrlVrrpV0p1Client@{XrlVrrpV0p1Client}}
\subsubsection[{send\_\-get\_\-vrids}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlVrrpV0p1Client::send\_\-get\_\-vrids (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const GetVridsCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlVrrpV0p1Client_a34c01ad0a06c9883b05958251898e2d9}


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

Get \hyperlink{protocolthe-p}{the} virtual router IDs of all \hyperlink{protocolthe-p}{the} VRRP instances running on a network interface.


\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 ifname} & \hyperlink{protocolthe-p}{the} physical interface name.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} logical interface name. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlVrrpV0p1Client_a28dc69a25e345c8e58621834d1dcde80}{
\index{XrlVrrpV0p1Client@{XrlVrrpV0p1Client}!send\_\-set\_\-disable@{send\_\-set\_\-disable}}
\index{send\_\-set\_\-disable@{send\_\-set\_\-disable}!XrlVrrpV0p1Client@{XrlVrrpV0p1Client}}
\subsubsection[{send\_\-set\_\-disable}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlVrrpV0p1Client::send\_\-set\_\-disable (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{vrid, }
\item[{const bool \&}]{disable, }
\item[{const SetDisableCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlVrrpV0p1Client_a28dc69a25e345c8e58621834d1dcde80}


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

Start or stop a VRRP instance.


\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 ifname} & \hyperlink{protocolthe-p}{the} interface on which VRRP is running.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif on which VRRP is running.\\
\hline
{\em vrid} & \hyperlink{protocolthe-p}{the} VRRP router ID.\\
\hline
{\em disable} & if true, stop VRRP. Start it otherwise. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlVrrpV0p1Client_a28dc69a25e345c8e58621834d1dcde80}{
\index{XrlVrrpV0p1Client@{XrlVrrpV0p1Client}!send\_\-set\_\-disable@{send\_\-set\_\-disable}}
\index{send\_\-set\_\-disable@{send\_\-set\_\-disable}!XrlVrrpV0p1Client@{XrlVrrpV0p1Client}}
\subsubsection[{send\_\-set\_\-disable}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlVrrpV0p1Client::send\_\-set\_\-disable (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{vrid, }
\item[{const bool \&}]{disable, }
\item[{const SetDisableCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlVrrpV0p1Client_a28dc69a25e345c8e58621834d1dcde80}


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

Start or stop a VRRP instance.


\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 ifname} & \hyperlink{protocolthe-p}{the} interface on which VRRP is running.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif on which VRRP is running.\\
\hline
{\em vrid} & \hyperlink{protocolthe-p}{the} VRRP router ID.\\
\hline
{\em disable} & if true, stop VRRP. Start it otherwise. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlVrrpV0p1Client_ae0874fd33845029ef31a18ccf4a9135b}{
\index{XrlVrrpV0p1Client@{XrlVrrpV0p1Client}!send\_\-set\_\-interval@{send\_\-set\_\-interval}}
\index{send\_\-set\_\-interval@{send\_\-set\_\-interval}!XrlVrrpV0p1Client@{XrlVrrpV0p1Client}}
\subsubsection[{send\_\-set\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlVrrpV0p1Client::send\_\-set\_\-interval (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{vrid, }
\item[{const uint32\_\-t \&}]{interval, }
\item[{const SetIntervalCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlVrrpV0p1Client_ae0874fd33845029ef31a18ccf4a9135b}


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

Set \hyperlink{protocolthe-p}{the} advertisement interval.


\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 ifname} & \hyperlink{protocolthe-p}{the} interface on which VRRP is running.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif on which VRRP is running.\\
\hline
{\em vrid} & \hyperlink{protocolthe-p}{the} VRRP router ID.\\
\hline
{\em interval} & \hyperlink{protocolthe-p}{the} new advertisement interval. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlVrrpV0p1Client_ae0874fd33845029ef31a18ccf4a9135b}{
\index{XrlVrrpV0p1Client@{XrlVrrpV0p1Client}!send\_\-set\_\-interval@{send\_\-set\_\-interval}}
\index{send\_\-set\_\-interval@{send\_\-set\_\-interval}!XrlVrrpV0p1Client@{XrlVrrpV0p1Client}}
\subsubsection[{send\_\-set\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlVrrpV0p1Client::send\_\-set\_\-interval (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{vrid, }
\item[{const uint32\_\-t \&}]{interval, }
\item[{const SetIntervalCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlVrrpV0p1Client_ae0874fd33845029ef31a18ccf4a9135b}


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

Set \hyperlink{protocolthe-p}{the} advertisement interval.


\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 ifname} & \hyperlink{protocolthe-p}{the} interface on which VRRP is running.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif on which VRRP is running.\\
\hline
{\em vrid} & \hyperlink{protocolthe-p}{the} VRRP router ID.\\
\hline
{\em interval} & \hyperlink{protocolthe-p}{the} new advertisement interval. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlVrrpV0p1Client_a58795f8134eec3d9176b7081ba2aa2ae}{
\index{XrlVrrpV0p1Client@{XrlVrrpV0p1Client}!send\_\-set\_\-preempt@{send\_\-set\_\-preempt}}
\index{send\_\-set\_\-preempt@{send\_\-set\_\-preempt}!XrlVrrpV0p1Client@{XrlVrrpV0p1Client}}
\subsubsection[{send\_\-set\_\-preempt}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlVrrpV0p1Client::send\_\-set\_\-preempt (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{vrid, }
\item[{const bool \&}]{preempt, }
\item[{const SetPreemptCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlVrrpV0p1Client_a58795f8134eec3d9176b7081ba2aa2ae}


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

Set whether a high priority backup router should preempt a low priority router that is acting as a master.


\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 ifname} & \hyperlink{protocolthe-p}{the} interface on which VRRP is running.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif on which VRRP is running.\\
\hline
{\em vrid} & \hyperlink{protocolthe-p}{the} VRRP router ID.\\
\hline
{\em preempt} & true if preemption should occur. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlVrrpV0p1Client_a58795f8134eec3d9176b7081ba2aa2ae}{
\index{XrlVrrpV0p1Client@{XrlVrrpV0p1Client}!send\_\-set\_\-preempt@{send\_\-set\_\-preempt}}
\index{send\_\-set\_\-preempt@{send\_\-set\_\-preempt}!XrlVrrpV0p1Client@{XrlVrrpV0p1Client}}
\subsubsection[{send\_\-set\_\-preempt}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlVrrpV0p1Client::send\_\-set\_\-preempt (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{vrid, }
\item[{const bool \&}]{preempt, }
\item[{const SetPreemptCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlVrrpV0p1Client_a58795f8134eec3d9176b7081ba2aa2ae}


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

Set whether a high priority backup router should preempt a low priority router that is acting as a master.


\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 ifname} & \hyperlink{protocolthe-p}{the} interface on which VRRP is running.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif on which VRRP is running.\\
\hline
{\em vrid} & \hyperlink{protocolthe-p}{the} VRRP router ID.\\
\hline
{\em preempt} & true if preemption should occur. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlVrrpV0p1Client_a00a59da79a2b754378cdd81112e453c6}{
\index{XrlVrrpV0p1Client@{XrlVrrpV0p1Client}!send\_\-set\_\-priority@{send\_\-set\_\-priority}}
\index{send\_\-set\_\-priority@{send\_\-set\_\-priority}!XrlVrrpV0p1Client@{XrlVrrpV0p1Client}}
\subsubsection[{send\_\-set\_\-priority}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlVrrpV0p1Client::send\_\-set\_\-priority (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{vrid, }
\item[{const uint32\_\-t \&}]{priority, }
\item[{const SetPriorityCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlVrrpV0p1Client_a00a59da79a2b754378cdd81112e453c6}


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

Set \hyperlink{protocolthe-p}{the} router's priority.


\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 ifname} & \hyperlink{protocolthe-p}{the} interface on which VRRP is running.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif on which VRRP is running.\\
\hline
{\em vrid} & \hyperlink{protocolthe-p}{the} VRRP router ID.\\
\hline
{\em priority} & \hyperlink{protocolthe-p}{the} new priority value. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlVrrpV0p1Client_a00a59da79a2b754378cdd81112e453c6}{
\index{XrlVrrpV0p1Client@{XrlVrrpV0p1Client}!send\_\-set\_\-priority@{send\_\-set\_\-priority}}
\index{send\_\-set\_\-priority@{send\_\-set\_\-priority}!XrlVrrpV0p1Client@{XrlVrrpV0p1Client}}
\subsubsection[{send\_\-set\_\-priority}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlVrrpV0p1Client::send\_\-set\_\-priority (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{vrid, }
\item[{const uint32\_\-t \&}]{priority, }
\item[{const SetPriorityCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlVrrpV0p1Client_a00a59da79a2b754378cdd81112e453c6}


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

Set \hyperlink{protocolthe-p}{the} router's priority.


\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 ifname} & \hyperlink{protocolthe-p}{the} interface on which VRRP is running.\\
\hline
{\em vifname} & \hyperlink{protocolthe-p}{the} vif on which VRRP is running.\\
\hline
{\em vrid} & \hyperlink{protocolthe-p}{the} VRRP router ID.\\
\hline
{\em priority} & \hyperlink{protocolthe-p}{the} new priority value. \\
\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/vrrp\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/vrrp\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i386-\/pc-\/mingw32/xrl/interfaces/vrrp\_\-xif.cc\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/vrrp\_\-xif.cc\end{DoxyCompactItemize}
