\hypertarget{structXrlPimTargetBase}{
\section{XrlPimTargetBase Class Reference}
\label{structXrlPimTargetBase}\index{XrlPimTargetBase@{XrlPimTargetBase}}
}
Inheritance diagram for XrlPimTargetBase:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{structXrlPimTargetBase}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structXrlPimTargetBase_1_1handler__table}{handler\_\-table}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structXrlPimTargetBase_ad3e69f88d8227f14b3ab8ca54b41b822}{XrlPimTargetBase} (\hyperlink{classXrlCmdMap}{XrlCmdMap} $\ast$cmds=0)
\begin{DoxyCompactList}\small\item\em Constructor. \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlPimTargetBase_a26a39a604df3f113cbb9edeb8683efe3}{$\sim$XrlPimTargetBase} ()
\begin{DoxyCompactList}\small\item\em Destructor. \item\end{DoxyCompactList}\item 
bool \hyperlink{structXrlPimTargetBase_aed3d7fea3bad4295abdfdf9d9751d3aa}{set\_\-command\_\-map} (\hyperlink{classXrlCmdMap}{XrlCmdMap} $\ast$cmds)
\begin{DoxyCompactList}\small\item\em Set command map. \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a87e93ce3dff023cdee8443bfe137626d}{
const string \& \hyperlink{structXrlPimTargetBase_a87e93ce3dff023cdee8443bfe137626d}{get\_\-name} () const }
\label{structXrlPimTargetBase_a87e93ce3dff023cdee8443bfe137626d}

\begin{DoxyCompactList}\small\item\em Get \hyperlink{classXrl}{Xrl} instance name associated with command map. \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a67652e4e237ebb111c48dee065dd4e88}{
const char $\ast$ \hyperlink{structXrlPimTargetBase_a67652e4e237ebb111c48dee065dd4e88}{version} () const }
\label{structXrlPimTargetBase_a67652e4e237ebb111c48dee065dd4e88}

\begin{DoxyCompactList}\small\item\em Get version string of instance. \item\end{DoxyCompactList}\item 
\hyperlink{structXrlPimTargetBase_ad3e69f88d8227f14b3ab8ca54b41b822}{XrlPimTargetBase} (\hyperlink{classXrlCmdMap}{XrlCmdMap} $\ast$cmds=0)
\begin{DoxyCompactList}\small\item\em Constructor. \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlPimTargetBase_a6cc8ba5e29774c9fd763f7c26d58887d}{$\sim$XrlPimTargetBase} ()
\begin{DoxyCompactList}\small\item\em Destructor. \item\end{DoxyCompactList}\item 
bool \hyperlink{structXrlPimTargetBase_aed3d7fea3bad4295abdfdf9d9751d3aa}{set\_\-command\_\-map} (\hyperlink{classXrlCmdMap}{XrlCmdMap} $\ast$cmds)
\begin{DoxyCompactList}\small\item\em Set command map. \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a87e93ce3dff023cdee8443bfe137626d}{
const string \& \hyperlink{structXrlPimTargetBase_a87e93ce3dff023cdee8443bfe137626d}{get\_\-name} () const }
\label{structXrlPimTargetBase_a87e93ce3dff023cdee8443bfe137626d}

\begin{DoxyCompactList}\small\item\em Get \hyperlink{classXrl}{Xrl} instance name associated with command map. \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a67652e4e237ebb111c48dee065dd4e88}{
const char $\ast$ \hyperlink{structXrlPimTargetBase_a67652e4e237ebb111c48dee065dd4e88}{version} () const }
\label{structXrlPimTargetBase_a67652e4e237ebb111c48dee065dd4e88}

\begin{DoxyCompactList}\small\item\em Get version string of instance. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a4c5c0f070cb3de92ee77052a8327b478}{common\_\-0\_\-1\_\-get\_\-target\_\-name} (string \&name)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a594322820e5536dd440f1bdc91e64251}{common\_\-0\_\-1\_\-get\_\-version} (string \&version)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a99857456829df29946db301c5c7d2e53}{common\_\-0\_\-1\_\-get\_\-status} (uint32\_\-t \&status, string \&reason)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a22458c9af86333d8c8742e004bb8af34}{common\_\-0\_\-1\_\-shutdown} ()=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_abbe372ab3bd0420232a27033fccfd095}{common\_\-0\_\-1\_\-startup} ()=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_ab03cadabcdbfbdb7620cc087cac9a1b7}{cli\_\-processor\_\-0\_\-1\_\-process\_\-command} (const string \&processor\_\-name, const string \&cli\_\-term\_\-name, const uint32\_\-t \&cli\_\-session\_\-id, const string \&command\_\-name, const string \&command\_\-args, string \&ret\_\-processor\_\-name, string \&ret\_\-cli\_\-term\_\-name, uint32\_\-t \&ret\_\-cli\_\-session\_\-id, string \&ret\_\-command\_\-output)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a35b730bea0294421bbe07e6529940810}{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth} (const string \&target\_\-class, const string \&target\_\-instance)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a0e7ff8a5d1ceab65d4291528a2043e60}{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death} (const string \&target\_\-class, const string \&target\_\-instance)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_afd7ce80eacf75d9ff81b6d41efaeebf3}{raw\_\-packet4\_\-client\_\-0\_\-1\_\-recv} (const string \&if\_\-name, const string \&vif\_\-name, const \hyperlink{classIPv4}{IPv4} \&src\_\-address, const \hyperlink{classIPv4}{IPv4} \&dst\_\-address, const uint32\_\-t \&ip\_\-protocol, const int32\_\-t \&ip\_\-ttl, const int32\_\-t \&ip\_\-tos, const bool \&ip\_\-router\_\-alert, const bool \&ip\_\-internet\_\-control, const vector$<$ uint8\_\-t $>$ \&payload)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_aa75ae71592bd4c3fae6479f9513cb067}{raw\_\-packet6\_\-client\_\-0\_\-1\_\-recv} (const string \&if\_\-name, const string \&vif\_\-name, const \hyperlink{classIPv6}{IPv6} \&src\_\-address, const \hyperlink{classIPv6}{IPv6} \&dst\_\-address, const uint32\_\-t \&ip\_\-protocol, const int32\_\-t \&ip\_\-ttl, const int32\_\-t \&ip\_\-tos, const bool \&ip\_\-router\_\-alert, const bool \&ip\_\-internet\_\-control, const \hyperlink{classXrlAtomList}{XrlAtomList} \&ext\_\-headers\_\-type, const \hyperlink{classXrlAtomList}{XrlAtomList} \&ext\_\-headers\_\-payload, const vector$<$ uint8\_\-t $>$ \&payload)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_ade36b448a1a354f66947dc4990a68e74}{redist\_\-transaction6\_\-0\_\-1\_\-start\_\-transaction} (uint32\_\-t \&tid)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a39b405e4bb1767637cdb2b4a496c7fd1}{redist\_\-transaction6\_\-0\_\-1\_\-commit\_\-transaction} (const uint32\_\-t \&tid)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a589ef4245e8e457481346d4249d43317}{redist\_\-transaction6\_\-0\_\-1\_\-abort\_\-transaction} (const uint32\_\-t \&tid)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a26eb9b56881b9bab061d193523362067}{redist\_\-transaction6\_\-0\_\-1\_\-add\_\-route} (const uint32\_\-t \&tid, const \hyperlink{classIPNet}{IPv6Net} \&dst, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const uint32\_\-t \&admin\_\-distance, const string \&cookie, const string \&protocol\_\-origin)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_ab573a1e892dc106e4e68dcfbc9c553a6}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries redist\_\-transaction6\_\-0\_\-1\_\-delete\_\-route} (const uint32\_\-t \&tid, const \hyperlink{classIPNet}{IPv6Net} \&dst, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const uint32\_\-t \&admin\_\-distance, const string \&cookie, const string \&protocol\_\-origin)=0}
\label{structXrlPimTargetBase_ab573a1e892dc106e4e68dcfbc9c553a6}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_afd045ceb48729ed8a5522da8aec0a516}{redist\_\-transaction6\_\-0\_\-1\_\-delete\_\-all\_\-routes} (const uint32\_\-t \&tid, const string \&cookie)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a2082168d06b18e0f2e1f044f9293dcfe}{mfea\_\-client\_\-0\_\-1\_\-recv\_\-kernel\_\-signal\_\-message4} (const string \&xrl\_\-sender\_\-name, const uint32\_\-t \&message\_\-type, const string \&vif\_\-name, const uint32\_\-t \&vif\_\-index, const \hyperlink{classIPv4}{IPv4} \&source\_\-address, const \hyperlink{classIPv4}{IPv4} \&dest\_\-address, const vector$<$ uint8\_\-t $>$ \&protocol\_\-message)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_ae732c986933e5c0f37d2d7db74568d40}{mfea\_\-client\_\-0\_\-1\_\-recv\_\-dataflow\_\-signal4} (const string \&xrl\_\-sender\_\-name, const \hyperlink{classIPv4}{IPv4} \&source\_\-address, const \hyperlink{classIPv4}{IPv4} \&group\_\-address, const uint32\_\-t \&threshold\_\-interval\_\-sec, const uint32\_\-t \&threshold\_\-interval\_\-usec, const uint32\_\-t \&measured\_\-interval\_\-sec, const uint32\_\-t \&measured\_\-interval\_\-usec, const uint32\_\-t \&threshold\_\-packets, const uint32\_\-t \&threshold\_\-bytes, const uint32\_\-t \&measured\_\-packets, const uint32\_\-t \&measured\_\-bytes, const bool \&is\_\-threshold\_\-in\_\-packets, const bool \&is\_\-threshold\_\-in\_\-bytes, const bool \&is\_\-geq\_\-upcall, const bool \&is\_\-leq\_\-upcall)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_ac5a8c586a76caee4c24a47073c9793e0}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries mfea\_\-client\_\-0\_\-1\_\-recv\_\-kernel\_\-signal\_\-message6} (const string \&xrl\_\-sender\_\-name, const uint32\_\-t \&message\_\-type, const string \&vif\_\-name, const uint32\_\-t \&vif\_\-index, const \hyperlink{classIPv6}{IPv6} \&source\_\-address, const \hyperlink{classIPv6}{IPv6} \&dest\_\-address, const vector$<$ uint8\_\-t $>$ \&protocol\_\-message)=0}
\label{structXrlPimTargetBase_ac5a8c586a76caee4c24a47073c9793e0}

\item 
\hypertarget{structXrlPimTargetBase_a4b1c0d2b39758ac4c95aeac759d42a15}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries mfea\_\-client\_\-0\_\-1\_\-recv\_\-dataflow\_\-signal6} (const string \&xrl\_\-sender\_\-name, const \hyperlink{classIPv6}{IPv6} \&source\_\-address, const \hyperlink{classIPv6}{IPv6} \&group\_\-address, const uint32\_\-t \&threshold\_\-interval\_\-sec, const uint32\_\-t \&threshold\_\-interval\_\-usec, const uint32\_\-t \&measured\_\-interval\_\-sec, const uint32\_\-t \&measured\_\-interval\_\-usec, const uint32\_\-t \&threshold\_\-packets, const uint32\_\-t \&threshold\_\-bytes, const uint32\_\-t \&measured\_\-packets, const uint32\_\-t \&measured\_\-bytes, const bool \&is\_\-threshold\_\-in\_\-packets, const bool \&is\_\-threshold\_\-in\_\-bytes, const bool \&is\_\-geq\_\-upcall, const bool \&is\_\-leq\_\-upcall)=0}
\label{structXrlPimTargetBase_a4b1c0d2b39758ac4c95aeac759d42a15}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_af1de4a7687a0c9aeef081dc4d8dd0d94}{redist\_\-transaction4\_\-0\_\-1\_\-start\_\-transaction} (uint32\_\-t \&tid)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a83fc82bb2221bb50fd5b517ff8c1bb7e}{redist\_\-transaction4\_\-0\_\-1\_\-commit\_\-transaction} (const uint32\_\-t \&tid)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_ac15092f9fbbdf95a73e2451a9a53de6c}{redist\_\-transaction4\_\-0\_\-1\_\-abort\_\-transaction} (const uint32\_\-t \&tid)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_ae88ee577f06cf434c5743e21d4d336ea}{redist\_\-transaction4\_\-0\_\-1\_\-add\_\-route} (const uint32\_\-t \&tid, const \hyperlink{classIPNet}{IPv4Net} \&dst, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const uint32\_\-t \&admin\_\-distance, const string \&cookie, const string \&protocol\_\-origin)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a7c65df996b9c58e020a35cb1ae335a31}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries redist\_\-transaction4\_\-0\_\-1\_\-delete\_\-route} (const uint32\_\-t \&tid, const \hyperlink{classIPNet}{IPv4Net} \&dst, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const uint32\_\-t \&admin\_\-distance, const string \&cookie, const string \&protocol\_\-origin)=0}
\label{structXrlPimTargetBase_a7c65df996b9c58e020a35cb1ae335a31}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a608cab90076be1f9a714a2c3d9a182b8}{redist\_\-transaction4\_\-0\_\-1\_\-delete\_\-all\_\-routes} (const uint32\_\-t \&tid, const string \&cookie)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a428e7ab12962c84b471e07ae1266f1a3}{mld6igmp\_\-client\_\-0\_\-1\_\-add\_\-membership4} (const string \&xrl\_\-sender\_\-name, const string \&vif\_\-name, const uint32\_\-t \&vif\_\-index, const \hyperlink{classIPv4}{IPv4} \&source, const \hyperlink{classIPv4}{IPv4} \&group)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a82343d873c985f7a5f2f1c0f04e6f5d5}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries mld6igmp\_\-client\_\-0\_\-1\_\-add\_\-membership6} (const string \&xrl\_\-sender\_\-name, const string \&vif\_\-name, const uint32\_\-t \&vif\_\-index, const \hyperlink{classIPv6}{IPv6} \&source, const \hyperlink{classIPv6}{IPv6} \&group)=0}
\label{structXrlPimTargetBase_a82343d873c985f7a5f2f1c0f04e6f5d5}

\item 
\hypertarget{structXrlPimTargetBase_a64c08606ff5f07ef2c5201cb5b322fb8}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries mld6igmp\_\-client\_\-0\_\-1\_\-delete\_\-membership4} (const string \&xrl\_\-sender\_\-name, const string \&vif\_\-name, const uint32\_\-t \&vif\_\-index, const \hyperlink{classIPv4}{IPv4} \&source, const \hyperlink{classIPv4}{IPv4} \&group)=0}
\label{structXrlPimTargetBase_a64c08606ff5f07ef2c5201cb5b322fb8}

\item 
\hypertarget{structXrlPimTargetBase_a5458d38d302e6b483f95dd76f07dad12}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries mld6igmp\_\-client\_\-0\_\-1\_\-delete\_\-membership6} (const string \&xrl\_\-sender\_\-name, const string \&vif\_\-name, const uint32\_\-t \&vif\_\-index, const \hyperlink{classIPv6}{IPv6} \&source, const \hyperlink{classIPv6}{IPv6} \&group)=0}
\label{structXrlPimTargetBase_a5458d38d302e6b483f95dd76f07dad12}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_abefda71dd549ab1228e66505bfae5ecd}{pim\_\-0\_\-1\_\-enable\_\-vif} (const string \&vif\_\-name, const bool \&enable)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a6a4c55af007bb3da0328f498aaf35565}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-start\_\-vif} (const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_a6a4c55af007bb3da0328f498aaf35565}

\item 
\hypertarget{structXrlPimTargetBase_a2dc4ec976cf872daaf253c81f00cf2b0}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-stop\_\-vif} (const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_a2dc4ec976cf872daaf253c81f00cf2b0}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_aab46e79eeeaaa5cd634a2c3d69d2b728}{pim\_\-0\_\-1\_\-enable\_\-all\_\-vifs} (const bool \&enable)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_ae363ee5195cd5d6701e88a97a4195526}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-start\_\-all\_\-vifs} ()=0}
\label{structXrlPimTargetBase_ae363ee5195cd5d6701e88a97a4195526}

\item 
\hypertarget{structXrlPimTargetBase_ac613372e7ac555223e2c706e05621f44}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-stop\_\-all\_\-vifs} ()=0}
\label{structXrlPimTargetBase_ac613372e7ac555223e2c706e05621f44}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_abd6828ed55d157894b8bfdbe36335917}{pim\_\-0\_\-1\_\-enable\_\-pim} (const bool \&enable)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a12f5f36aafdd98c359f769bbb78dfde1}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-start\_\-pim} ()=0}
\label{structXrlPimTargetBase_a12f5f36aafdd98c359f769bbb78dfde1}

\item 
\hypertarget{structXrlPimTargetBase_aaf3fe7e9b4702c62f937a13fc527f023}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-stop\_\-pim} ()=0}
\label{structXrlPimTargetBase_aaf3fe7e9b4702c62f937a13fc527f023}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_ab41547bc57ab5953954deb25f84a05dd}{pim\_\-0\_\-1\_\-enable\_\-cli} (const bool \&enable)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a46ff215ab6a4348c6ae7d159f284cf56}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-start\_\-cli} ()=0}
\label{structXrlPimTargetBase_a46ff215ab6a4348c6ae7d159f284cf56}

\item 
\hypertarget{structXrlPimTargetBase_aa461e32f07afed71105a3200d75bc740}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-stop\_\-cli} ()=0}
\label{structXrlPimTargetBase_aa461e32f07afed71105a3200d75bc740}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_ab05df132308a44e4dcc1dd813264b65c}{pim\_\-0\_\-1\_\-enable\_\-bsr} (const bool \&enable)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_aca4855b5c752e431cbdc207b53f9cbc7}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-start\_\-bsr} ()=0}
\label{structXrlPimTargetBase_aca4855b5c752e431cbdc207b53f9cbc7}

\item 
\hypertarget{structXrlPimTargetBase_a3d0ec33c13e7a1c58446074faa45373d}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-stop\_\-bsr} ()=0}
\label{structXrlPimTargetBase_a3d0ec33c13e7a1c58446074faa45373d}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a8744b6b39d493288000bee7ca2dde0ab}{pim\_\-0\_\-1\_\-apply\_\-bsr\_\-changes} ()=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_ae13b7ce6940ccb806010182397ede3e7}{pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name4} (const \hyperlink{classIPNet}{IPv4Net} \&scope\_\-zone\_\-id, const string \&vif\_\-name)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a77dbe74f43dd9b650418af69738dfdca}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name6} (const \hyperlink{classIPNet}{IPv6Net} \&scope\_\-zone\_\-id, const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_a77dbe74f43dd9b650418af69738dfdca}

\item 
\hypertarget{structXrlPimTargetBase_a5e5e431cb5102c7051a2a5fff896f773}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-addr6} (const \hyperlink{classIPNet}{IPv6Net} \&scope\_\-zone\_\-id, const \hyperlink{classIPv6}{IPv6} \&vif\_\-addr)=0}
\label{structXrlPimTargetBase_a5e5e431cb5102c7051a2a5fff896f773}

\item 
\hypertarget{structXrlPimTargetBase_ab422f8c9e544c42e5c5be01e97f13806}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name6} (const \hyperlink{classIPNet}{IPv6Net} \&scope\_\-zone\_\-id, const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_ab422f8c9e544c42e5c5be01e97f13806}

\item 
\hypertarget{structXrlPimTargetBase_a33429c00784bb8ebb5f442c5ca2e1128}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-addr6} (const \hyperlink{classIPNet}{IPv6Net} \&scope\_\-zone\_\-id, const \hyperlink{classIPv6}{IPv6} \&vif\_\-addr)=0}
\label{structXrlPimTargetBase_a33429c00784bb8ebb5f442c5ca2e1128}

\item 
\hypertarget{structXrlPimTargetBase_a5816b946167a1de768297ceadf7257e7}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-addr4} (const \hyperlink{classIPNet}{IPv4Net} \&scope\_\-zone\_\-id, const \hyperlink{classIPv4}{IPv4} \&vif\_\-addr)=0}
\label{structXrlPimTargetBase_a5816b946167a1de768297ceadf7257e7}

\item 
\hypertarget{structXrlPimTargetBase_aebc31548db9b2f88958d8a4e0ae7458c}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name4} (const \hyperlink{classIPNet}{IPv4Net} \&scope\_\-zone\_\-id, const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_aebc31548db9b2f88958d8a4e0ae7458c}

\item 
\hypertarget{structXrlPimTargetBase_a8ae11b47c994615aff3694771f856483}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-addr4} (const \hyperlink{classIPNet}{IPv4Net} \&scope\_\-zone\_\-id, const \hyperlink{classIPv4}{IPv4} \&vif\_\-addr)=0}
\label{structXrlPimTargetBase_a8ae11b47c994615aff3694771f856483}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_afcefed9208268360c2502d4022529693}{pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-bsr4} (const \hyperlink{classIPNet}{IPv4Net} \&scope\_\-zone\_\-id, const bool \&is\_\-scope\_\-zone, const string \&vif\_\-name, const \hyperlink{classIPv4}{IPv4} \&vif\_\-addr, const uint32\_\-t \&bsr\_\-priority, const uint32\_\-t \&hash\_\-mask\_\-len)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_aabecd3715d7fa5a4784cc9d72a78892a}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-bsr6} (const \hyperlink{classIPNet}{IPv6Net} \&scope\_\-zone\_\-id, const bool \&is\_\-scope\_\-zone, const string \&vif\_\-name, const \hyperlink{classIPv6}{IPv6} \&vif\_\-addr, const uint32\_\-t \&bsr\_\-priority, const uint32\_\-t \&hash\_\-mask\_\-len)=0}
\label{structXrlPimTargetBase_aabecd3715d7fa5a4784cc9d72a78892a}

\item 
\hypertarget{structXrlPimTargetBase_a74feb65ef09e47a71c8ddc55d873076f}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-config\_\-cand\_\-bsr6} (const \hyperlink{classIPNet}{IPv6Net} \&scope\_\-zone\_\-id, const bool \&is\_\-scope\_\-zone)=0}
\label{structXrlPimTargetBase_a74feb65ef09e47a71c8ddc55d873076f}

\item 
\hypertarget{structXrlPimTargetBase_ae772337d4ea63cdf9ac7bd0289b279fe}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-config\_\-cand\_\-bsr4} (const \hyperlink{classIPNet}{IPv4Net} \&scope\_\-zone\_\-id, const bool \&is\_\-scope\_\-zone)=0}
\label{structXrlPimTargetBase_ae772337d4ea63cdf9ac7bd0289b279fe}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_ae2981c63a603cc00715a2a2069ac377f}{pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-rp4} (const \hyperlink{classIPNet}{IPv4Net} \&group\_\-prefix, const bool \&is\_\-scope\_\-zone, const string \&vif\_\-name, const \hyperlink{classIPv4}{IPv4} \&vif\_\-addr, const uint32\_\-t \&rp\_\-priority, const uint32\_\-t \&rp\_\-holdtime)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a6b146965600b23f2ab24c9d6c24048bf}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-rp6} (const \hyperlink{classIPNet}{IPv6Net} \&group\_\-prefix, const bool \&is\_\-scope\_\-zone, const string \&vif\_\-name, const \hyperlink{classIPv6}{IPv6} \&vif\_\-addr, const uint32\_\-t \&rp\_\-priority, const uint32\_\-t \&rp\_\-holdtime)=0}
\label{structXrlPimTargetBase_a6b146965600b23f2ab24c9d6c24048bf}

\item 
\hypertarget{structXrlPimTargetBase_a0141f023523cee3026880e84ae22daca}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-config\_\-cand\_\-rp6} (const \hyperlink{classIPNet}{IPv6Net} \&group\_\-prefix, const bool \&is\_\-scope\_\-zone, const string \&vif\_\-name, const \hyperlink{classIPv6}{IPv6} \&vif\_\-addr)=0}
\label{structXrlPimTargetBase_a0141f023523cee3026880e84ae22daca}

\item 
\hypertarget{structXrlPimTargetBase_ad0ba7b6d5d0d987f961d14d91d965024}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-config\_\-cand\_\-rp4} (const \hyperlink{classIPNet}{IPv4Net} \&group\_\-prefix, const bool \&is\_\-scope\_\-zone, const string \&vif\_\-name, const \hyperlink{classIPv4}{IPv4} \&vif\_\-addr)=0}
\label{structXrlPimTargetBase_ad0ba7b6d5d0d987f961d14d91d965024}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_af4b9e47ca81bd5909e879478fe50d4bf}{pim\_\-0\_\-1\_\-add\_\-config\_\-static\_\-rp4} (const \hyperlink{classIPNet}{IPv4Net} \&group\_\-prefix, const \hyperlink{classIPv4}{IPv4} \&rp\_\-addr, const uint32\_\-t \&rp\_\-priority, const uint32\_\-t \&hash\_\-mask\_\-len)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_ae5560365972bef38828f9ecc1a3444a6}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-add\_\-config\_\-static\_\-rp6} (const \hyperlink{classIPNet}{IPv6Net} \&group\_\-prefix, const \hyperlink{classIPv6}{IPv6} \&rp\_\-addr, const uint32\_\-t \&rp\_\-priority, const uint32\_\-t \&hash\_\-mask\_\-len)=0}
\label{structXrlPimTargetBase_ae5560365972bef38828f9ecc1a3444a6}

\item 
\hypertarget{structXrlPimTargetBase_afc149f710eeca59eadd3b492c53e6fe1}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-config\_\-static\_\-rp6} (const \hyperlink{classIPNet}{IPv6Net} \&group\_\-prefix, const \hyperlink{classIPv6}{IPv6} \&rp\_\-addr)=0}
\label{structXrlPimTargetBase_afc149f710eeca59eadd3b492c53e6fe1}

\item 
\hypertarget{structXrlPimTargetBase_a9592f28fb8cc5287ce06a58a2456a15c}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-config\_\-all\_\-static\_\-group\_\-prefixes\_\-rp6} (const \hyperlink{classIPv6}{IPv6} \&rp\_\-addr)=0}
\label{structXrlPimTargetBase_a9592f28fb8cc5287ce06a58a2456a15c}

\item 
\hypertarget{structXrlPimTargetBase_a271393ad143d896083bcd9467c301eb3}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-config\_\-static\_\-rp4} (const \hyperlink{classIPNet}{IPv4Net} \&group\_\-prefix, const \hyperlink{classIPv4}{IPv4} \&rp\_\-addr)=0}
\label{structXrlPimTargetBase_a271393ad143d896083bcd9467c301eb3}

\item 
\hypertarget{structXrlPimTargetBase_abaa8f12cfe2d9f10a8490ce7b8ca3150}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-config\_\-all\_\-static\_\-group\_\-prefixes\_\-rp4} (const \hyperlink{classIPv4}{IPv4} \&rp\_\-addr)=0}
\label{structXrlPimTargetBase_abaa8f12cfe2d9f10a8490ce7b8ca3150}

\item 
\hypertarget{structXrlPimTargetBase_ac9da52d44490aa9888f8156f99f14875}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-config\_\-all\_\-static\_\-rps} ()=0}
\label{structXrlPimTargetBase_ac9da52d44490aa9888f8156f99f14875}

\item 
\hypertarget{structXrlPimTargetBase_a3ddeb669578c64d4cb6317856e3c84a8}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-config\_\-static\_\-rp\_\-done} ()=0}
\label{structXrlPimTargetBase_a3ddeb669578c64d4cb6317856e3c84a8}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_ad63808e60ba6ed7d0b688845c495ac60}{pim\_\-0\_\-1\_\-get\_\-vif\_\-proto\_\-version} (const string \&vif\_\-name, uint32\_\-t \&proto\_\-version)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a712d780283e3c3f13a1ccfbb6abf6dc6}{pim\_\-0\_\-1\_\-set\_\-vif\_\-proto\_\-version} (const string \&vif\_\-name, const uint32\_\-t \&proto\_\-version)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a7761eb9b1920eeb34f2366b15250e30b}{pim\_\-0\_\-1\_\-reset\_\-vif\_\-proto\_\-version} (const string \&vif\_\-name)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a4b8d4d1d182a57e0b358d045e4db8771}{pim\_\-0\_\-1\_\-get\_\-vif\_\-hello\_\-triggered\_\-delay} (const string \&vif\_\-name, uint32\_\-t \&hello\_\-triggered\_\-delay)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a433d97b9f9755d3565b29b978e29499a}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-set\_\-vif\_\-hello\_\-triggered\_\-delay} (const string \&vif\_\-name, const uint32\_\-t \&hello\_\-triggered\_\-delay)=0}
\label{structXrlPimTargetBase_a433d97b9f9755d3565b29b978e29499a}

\item 
\hypertarget{structXrlPimTargetBase_a8087f97be9c4e3b9e363030437f3df36}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-reset\_\-vif\_\-hello\_\-triggered\_\-delay} (const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_a8087f97be9c4e3b9e363030437f3df36}

\item 
\hypertarget{structXrlPimTargetBase_ad11296a22396608b1c1b289ff37a2282}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-get\_\-vif\_\-hello\_\-period} (const string \&vif\_\-name, uint32\_\-t \&hello\_\-period)=0}
\label{structXrlPimTargetBase_ad11296a22396608b1c1b289ff37a2282}

\item 
\hypertarget{structXrlPimTargetBase_a13e2559888844c706e4c62b46fce9c76}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-set\_\-vif\_\-hello\_\-period} (const string \&vif\_\-name, const uint32\_\-t \&hello\_\-period)=0}
\label{structXrlPimTargetBase_a13e2559888844c706e4c62b46fce9c76}

\item 
\hypertarget{structXrlPimTargetBase_a9a50f73c6fade1a79dc1041ad21f22b8}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-reset\_\-vif\_\-hello\_\-period} (const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_a9a50f73c6fade1a79dc1041ad21f22b8}

\item 
\hypertarget{structXrlPimTargetBase_a8d41d5e8776cf23e0b9d4f0d6725d031}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-get\_\-vif\_\-hello\_\-holdtime} (const string \&vif\_\-name, uint32\_\-t \&hello\_\-holdtime)=0}
\label{structXrlPimTargetBase_a8d41d5e8776cf23e0b9d4f0d6725d031}

\item 
\hypertarget{structXrlPimTargetBase_a0c3250a32981edf904eab935194b8fdb}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-set\_\-vif\_\-hello\_\-holdtime} (const string \&vif\_\-name, const uint32\_\-t \&hello\_\-holdtime)=0}
\label{structXrlPimTargetBase_a0c3250a32981edf904eab935194b8fdb}

\item 
\hypertarget{structXrlPimTargetBase_ac3312650e614d5b620aae026095373de}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-reset\_\-vif\_\-hello\_\-holdtime} (const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_ac3312650e614d5b620aae026095373de}

\item 
\hypertarget{structXrlPimTargetBase_a84feb3ee5340654c8756091d296cb0ac}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-get\_\-vif\_\-dr\_\-priority} (const string \&vif\_\-name, uint32\_\-t \&dr\_\-priority)=0}
\label{structXrlPimTargetBase_a84feb3ee5340654c8756091d296cb0ac}

\item 
\hypertarget{structXrlPimTargetBase_aca0d7897da16198e4007a2cc9a2c7945}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-set\_\-vif\_\-dr\_\-priority} (const string \&vif\_\-name, const uint32\_\-t \&dr\_\-priority)=0}
\label{structXrlPimTargetBase_aca0d7897da16198e4007a2cc9a2c7945}

\item 
\hypertarget{structXrlPimTargetBase_ab0d88fb4deaf2229e07225225da91a2e}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-reset\_\-vif\_\-dr\_\-priority} (const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_ab0d88fb4deaf2229e07225225da91a2e}

\item 
\hypertarget{structXrlPimTargetBase_a54c1cbc6ba66ce75ffc38d072d133fb7}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-get\_\-vif\_\-propagation\_\-delay} (const string \&vif\_\-name, uint32\_\-t \&propagation\_\-delay)=0}
\label{structXrlPimTargetBase_a54c1cbc6ba66ce75ffc38d072d133fb7}

\item 
\hypertarget{structXrlPimTargetBase_a6ef494bce069cea6ce94e443c5ad370f}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-set\_\-vif\_\-propagation\_\-delay} (const string \&vif\_\-name, const uint32\_\-t \&propagation\_\-delay)=0}
\label{structXrlPimTargetBase_a6ef494bce069cea6ce94e443c5ad370f}

\item 
\hypertarget{structXrlPimTargetBase_a6a10b2d1578eb3ac1bdd4327514b8236}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-reset\_\-vif\_\-propagation\_\-delay} (const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_a6a10b2d1578eb3ac1bdd4327514b8236}

\item 
\hypertarget{structXrlPimTargetBase_ab5d2bf0ba58277eefb4f20f540e2ed06}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-get\_\-vif\_\-override\_\-interval} (const string \&vif\_\-name, uint32\_\-t \&override\_\-interval)=0}
\label{structXrlPimTargetBase_ab5d2bf0ba58277eefb4f20f540e2ed06}

\item 
\hypertarget{structXrlPimTargetBase_aa5bbfe91bc14f773227f1127f89bacb6}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-set\_\-vif\_\-override\_\-interval} (const string \&vif\_\-name, const uint32\_\-t \&override\_\-interval)=0}
\label{structXrlPimTargetBase_aa5bbfe91bc14f773227f1127f89bacb6}

\item 
\hypertarget{structXrlPimTargetBase_ac0391c7e6e28244ebdb1b600ce60cfb4}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-reset\_\-vif\_\-override\_\-interval} (const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_ac0391c7e6e28244ebdb1b600ce60cfb4}

\item 
\hypertarget{structXrlPimTargetBase_aa0840b8cfb2df8918739dabbb059bc39}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-get\_\-vif\_\-is\_\-tracking\_\-support\_\-disabled} (const string \&vif\_\-name, bool \&is\_\-tracking\_\-support\_\-disabled)=0}
\label{structXrlPimTargetBase_aa0840b8cfb2df8918739dabbb059bc39}

\item 
\hypertarget{structXrlPimTargetBase_a84a20824d7c3359a3573820c389b98e6}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-set\_\-vif\_\-is\_\-tracking\_\-support\_\-disabled} (const string \&vif\_\-name, const bool \&is\_\-tracking\_\-support\_\-disabled)=0}
\label{structXrlPimTargetBase_a84a20824d7c3359a3573820c389b98e6}

\item 
\hypertarget{structXrlPimTargetBase_a85da743dfc1f1ef55629c0cdbf5658c3}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-reset\_\-vif\_\-is\_\-tracking\_\-support\_\-disabled} (const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_a85da743dfc1f1ef55629c0cdbf5658c3}

\item 
\hypertarget{structXrlPimTargetBase_a5bf3bd1da683073b4fdfde39d4a24fa6}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-get\_\-vif\_\-accept\_\-nohello\_\-neighbors} (const string \&vif\_\-name, bool \&accept\_\-nohello\_\-neighbors)=0}
\label{structXrlPimTargetBase_a5bf3bd1da683073b4fdfde39d4a24fa6}

\item 
\hypertarget{structXrlPimTargetBase_ae45f2881b2c95966341389e7d0b8af3c}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-set\_\-vif\_\-accept\_\-nohello\_\-neighbors} (const string \&vif\_\-name, const bool \&accept\_\-nohello\_\-neighbors)=0}
\label{structXrlPimTargetBase_ae45f2881b2c95966341389e7d0b8af3c}

\item 
\hypertarget{structXrlPimTargetBase_a9d89054779ca884c13e712c4804c05c1}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-reset\_\-vif\_\-accept\_\-nohello\_\-neighbors} (const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_a9d89054779ca884c13e712c4804c05c1}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a1bf0f5a3f03c82aac7a5a188ea1b32da}{pim\_\-0\_\-1\_\-get\_\-vif\_\-join\_\-prune\_\-period} (const string \&vif\_\-name, uint32\_\-t \&join\_\-prune\_\-period)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_ab324e494887b33f6dda04f328fc0d5ed}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-set\_\-vif\_\-join\_\-prune\_\-period} (const string \&vif\_\-name, const uint32\_\-t \&join\_\-prune\_\-period)=0}
\label{structXrlPimTargetBase_ab324e494887b33f6dda04f328fc0d5ed}

\item 
\hypertarget{structXrlPimTargetBase_ac7bb3a07e5184fe83c4465377de8243b}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-reset\_\-vif\_\-join\_\-prune\_\-period} (const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_ac7bb3a07e5184fe83c4465377de8243b}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a63704aba3c5be1104713e92ad5714a32}{pim\_\-0\_\-1\_\-get\_\-switch\_\-to\_\-spt\_\-threshold} (bool \&is\_\-enabled, uint32\_\-t \&interval\_\-sec, uint32\_\-t \&bytes)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a68cdef2edfd81b4736a0d957d41ce936}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-set\_\-switch\_\-to\_\-spt\_\-threshold} (const bool \&is\_\-enabled, const uint32\_\-t \&interval\_\-sec, const uint32\_\-t \&bytes)=0}
\label{structXrlPimTargetBase_a68cdef2edfd81b4736a0d957d41ce936}

\item 
\hypertarget{structXrlPimTargetBase_a0232b79e21346909648c7150db9464b3}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-reset\_\-switch\_\-to\_\-spt\_\-threshold} ()=0}
\label{structXrlPimTargetBase_a0232b79e21346909648c7150db9464b3}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_afb01c2487814f71a3629834806cf801f}{pim\_\-0\_\-1\_\-add\_\-alternative\_\-subnet4} (const string \&vif\_\-name, const \hyperlink{classIPNet}{IPv4Net} \&subnet)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a717caab680b15b4458dc71f5e1024f0a}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-add\_\-alternative\_\-subnet6} (const string \&vif\_\-name, const \hyperlink{classIPNet}{IPv6Net} \&subnet)=0}
\label{structXrlPimTargetBase_a717caab680b15b4458dc71f5e1024f0a}

\item 
\hypertarget{structXrlPimTargetBase_a0df9afe4642914e7b14d4ac17dd1e6d4}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-alternative\_\-subnet6} (const string \&vif\_\-name, const \hyperlink{classIPNet}{IPv6Net} \&subnet)=0}
\label{structXrlPimTargetBase_a0df9afe4642914e7b14d4ac17dd1e6d4}

\item 
\hypertarget{structXrlPimTargetBase_a3c851e01c55d63c25693791155baf560}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-alternative\_\-subnet4} (const string \&vif\_\-name, const \hyperlink{classIPNet}{IPv4Net} \&subnet)=0}
\label{structXrlPimTargetBase_a3c851e01c55d63c25693791155baf560}

\item 
\hypertarget{structXrlPimTargetBase_a1f9c3c098832dccb9a3f8612bd41a1f7}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-remove\_\-all\_\-alternative\_\-subnets} (const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_a1f9c3c098832dccb9a3f8612bd41a1f7}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a13118cc0ecc29ec89393b59f9524e180}{pim\_\-0\_\-1\_\-log\_\-trace\_\-all} (const bool \&enable)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_af1c758e1c6d76cba44682fa22c6f1167}{pim\_\-0\_\-1\_\-add\_\-test\_\-jp\_\-entry4} (const \hyperlink{classIPv4}{IPv4} \&source\_\-addr, const \hyperlink{classIPv4}{IPv4} \&group\_\-addr, const uint32\_\-t \&group\_\-mask\_\-len, const string \&mrt\_\-entry\_\-type, const string \&action\_\-jp, const uint32\_\-t \&holdtime, const bool \&is\_\-new\_\-group)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_aa42691f0316658fb928df4793dafcfb6}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-add\_\-test\_\-jp\_\-entry6} (const \hyperlink{classIPv6}{IPv6} \&source\_\-addr, const \hyperlink{classIPv6}{IPv6} \&group\_\-addr, const uint32\_\-t \&group\_\-mask\_\-len, const string \&mrt\_\-entry\_\-type, const string \&action\_\-jp, const uint32\_\-t \&holdtime, const bool \&is\_\-new\_\-group)=0}
\label{structXrlPimTargetBase_aa42691f0316658fb928df4793dafcfb6}

\item 
\hypertarget{structXrlPimTargetBase_a3410dcf073b1b949ccc701c1d30af193}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-send\_\-test\_\-jp\_\-entry6} (const string \&vif\_\-name, const \hyperlink{classIPv6}{IPv6} \&nbr\_\-addr)=0}
\label{structXrlPimTargetBase_a3410dcf073b1b949ccc701c1d30af193}

\item 
\hypertarget{structXrlPimTargetBase_a7c0216a02ef56628116e9128554bba8f}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-send\_\-test\_\-jp\_\-entry4} (const string \&vif\_\-name, const \hyperlink{classIPv4}{IPv4} \&nbr\_\-addr)=0}
\label{structXrlPimTargetBase_a7c0216a02ef56628116e9128554bba8f}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a5bc01dea6b5521c0585973019ad788ba}{pim\_\-0\_\-1\_\-send\_\-test\_\-assert4} (const string \&vif\_\-name, const \hyperlink{classIPv4}{IPv4} \&source\_\-addr, const \hyperlink{classIPv4}{IPv4} \&group\_\-addr, const bool \&rpt\_\-bit, const uint32\_\-t \&metric\_\-preference, const uint32\_\-t \&metric)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a3740c6c70c8fa2fdc69ff65df9da587e}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-send\_\-test\_\-assert6} (const string \&vif\_\-name, const \hyperlink{classIPv6}{IPv6} \&source\_\-addr, const \hyperlink{classIPv6}{IPv6} \&group\_\-addr, const bool \&rpt\_\-bit, const uint32\_\-t \&metric\_\-preference, const uint32\_\-t \&metric)=0}
\label{structXrlPimTargetBase_a3740c6c70c8fa2fdc69ff65df9da587e}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a353571309f59961fed0b7d8700275da3}{pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-zone4} (const \hyperlink{classIPNet}{IPv4Net} \&zone\_\-id\_\-scope\_\-zone\_\-prefix, const bool \&zone\_\-id\_\-is\_\-scope\_\-zone, const \hyperlink{classIPv4}{IPv4} \&bsr\_\-addr, const uint32\_\-t \&bsr\_\-priority, const uint32\_\-t \&hash\_\-mask\_\-len, const uint32\_\-t \&fragment\_\-tag)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_ad26942036b7c2871486b03c5d61e70d3}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-zone6} (const \hyperlink{classIPNet}{IPv6Net} \&zone\_\-id\_\-scope\_\-zone\_\-prefix, const bool \&zone\_\-id\_\-is\_\-scope\_\-zone, const \hyperlink{classIPv6}{IPv6} \&bsr\_\-addr, const uint32\_\-t \&bsr\_\-priority, const uint32\_\-t \&hash\_\-mask\_\-len, const uint32\_\-t \&fragment\_\-tag)=0}
\label{structXrlPimTargetBase_ad26942036b7c2871486b03c5d61e70d3}

\item 
\hypertarget{structXrlPimTargetBase_acd424b712e6dc19881ad6a7ee55d7397}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-group\_\-prefix6} (const \hyperlink{classIPNet}{IPv6Net} \&zone\_\-id\_\-scope\_\-zone\_\-prefix, const bool \&zone\_\-id\_\-is\_\-scope\_\-zone, const \hyperlink{classIPNet}{IPv6Net} \&group\_\-prefix, const bool \&is\_\-scope\_\-zone, const uint32\_\-t \&expected\_\-rp\_\-count)=0}
\label{structXrlPimTargetBase_acd424b712e6dc19881ad6a7ee55d7397}

\item 
\hypertarget{structXrlPimTargetBase_adb8ab1c27e0c8f3c91b7f2a0aaf543c0}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-rp6} (const \hyperlink{classIPNet}{IPv6Net} \&zone\_\-id\_\-scope\_\-zone\_\-prefix, const bool \&zone\_\-id\_\-is\_\-scope\_\-zone, const \hyperlink{classIPNet}{IPv6Net} \&group\_\-prefix, const \hyperlink{classIPv6}{IPv6} \&rp\_\-addr, const uint32\_\-t \&rp\_\-priority, const uint32\_\-t \&rp\_\-holdtime)=0}
\label{structXrlPimTargetBase_adb8ab1c27e0c8f3c91b7f2a0aaf543c0}

\item 
\hypertarget{structXrlPimTargetBase_a8bdcb0ab8a7828a763880f02e12962c0}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-send\_\-test\_\-bootstrap\_\-by\_\-dest6} (const string \&vif\_\-name, const \hyperlink{classIPv6}{IPv6} \&dest\_\-addr)=0}
\label{structXrlPimTargetBase_a8bdcb0ab8a7828a763880f02e12962c0}

\item 
\hypertarget{structXrlPimTargetBase_a4167e474ce3a5bdd50766ac6f301e48f}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-group\_\-prefix4} (const \hyperlink{classIPNet}{IPv4Net} \&zone\_\-id\_\-scope\_\-zone\_\-prefix, const bool \&zone\_\-id\_\-is\_\-scope\_\-zone, const \hyperlink{classIPNet}{IPv4Net} \&group\_\-prefix, const bool \&is\_\-scope\_\-zone, const uint32\_\-t \&expected\_\-rp\_\-count)=0}
\label{structXrlPimTargetBase_a4167e474ce3a5bdd50766ac6f301e48f}

\item 
\hypertarget{structXrlPimTargetBase_ab5834bff34e2f02fd406957a8e6979b3}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-rp4} (const \hyperlink{classIPNet}{IPv4Net} \&zone\_\-id\_\-scope\_\-zone\_\-prefix, const bool \&zone\_\-id\_\-is\_\-scope\_\-zone, const \hyperlink{classIPNet}{IPv4Net} \&group\_\-prefix, const \hyperlink{classIPv4}{IPv4} \&rp\_\-addr, const uint32\_\-t \&rp\_\-priority, const uint32\_\-t \&rp\_\-holdtime)=0}
\label{structXrlPimTargetBase_ab5834bff34e2f02fd406957a8e6979b3}

\item 
\hypertarget{structXrlPimTargetBase_a2550cd23bb3045809abac7f99d5815c1}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-send\_\-test\_\-bootstrap} (const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_a2550cd23bb3045809abac7f99d5815c1}

\item 
\hypertarget{structXrlPimTargetBase_a5b9e4ce74cea712c6b498080f9a71a7a}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-send\_\-test\_\-bootstrap\_\-by\_\-dest4} (const string \&vif\_\-name, const \hyperlink{classIPv4}{IPv4} \&dest\_\-addr)=0}
\label{structXrlPimTargetBase_a5b9e4ce74cea712c6b498080f9a71a7a}

\item 
\hypertarget{structXrlPimTargetBase_ac64ed18ad85137af66a3e271330f7f3f}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-send\_\-test\_\-cand\_\-rp\_\-adv} ()=0}
\label{structXrlPimTargetBase_ac64ed18ad85137af66a3e271330f7f3f}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a327cf67e52821ff638024487a2e5d648}{pim\_\-0\_\-1\_\-pimstat\_\-neighbors4} (uint32\_\-t \&nbrs\_\-number, \hyperlink{classXrlAtomList}{XrlAtomList} \&vifs, \hyperlink{classXrlAtomList}{XrlAtomList} \&addresses, \hyperlink{classXrlAtomList}{XrlAtomList} \&pim\_\-versions, \hyperlink{classXrlAtomList}{XrlAtomList} \&dr\_\-priorities, \hyperlink{classXrlAtomList}{XrlAtomList} \&holdtimes, \hyperlink{classXrlAtomList}{XrlAtomList} \&timeouts, \hyperlink{classXrlAtomList}{XrlAtomList} \&uptimes)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_ac2d4684bc6d29eada7946249086f3a6a}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-neighbors6} (uint32\_\-t \&nbrs\_\-number, \hyperlink{classXrlAtomList}{XrlAtomList} \&vifs, \hyperlink{classXrlAtomList}{XrlAtomList} \&addresses, \hyperlink{classXrlAtomList}{XrlAtomList} \&pim\_\-versions, \hyperlink{classXrlAtomList}{XrlAtomList} \&dr\_\-priorities, \hyperlink{classXrlAtomList}{XrlAtomList} \&holdtimes, \hyperlink{classXrlAtomList}{XrlAtomList} \&timeouts, \hyperlink{classXrlAtomList}{XrlAtomList} \&uptimes)=0}
\label{structXrlPimTargetBase_ac2d4684bc6d29eada7946249086f3a6a}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_acca9e8c4ecc33339ce1a1995a15d5d51}{pim\_\-0\_\-1\_\-pimstat\_\-interface4} (const string \&vif\_\-name, uint32\_\-t \&pim\_\-version, bool \&is\_\-dr, uint32\_\-t \&dr\_\-priority, \hyperlink{classIPv4}{IPv4} \&dr\_\-address, uint32\_\-t \&pim\_\-nbrs\_\-number)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a7a08011c58fd6cda4c8df9dff1ae9c49}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-interface6} (const string \&vif\_\-name, uint32\_\-t \&pim\_\-version, bool \&is\_\-dr, uint32\_\-t \&dr\_\-priority, \hyperlink{classIPv6}{IPv6} \&dr\_\-address, uint32\_\-t \&pim\_\-nbrs\_\-number)=0}
\label{structXrlPimTargetBase_a7a08011c58fd6cda4c8df9dff1ae9c49}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_abf04c08a7ed8ab271a7b0b1a8b9bd6c3}{pim\_\-0\_\-1\_\-pimstat\_\-rps4} (uint32\_\-t \&rps\_\-number, \hyperlink{classXrlAtomList}{XrlAtomList} \&addresses, \hyperlink{classXrlAtomList}{XrlAtomList} \&types, \hyperlink{classXrlAtomList}{XrlAtomList} \&priorities, \hyperlink{classXrlAtomList}{XrlAtomList} \&holdtimes, \hyperlink{classXrlAtomList}{XrlAtomList} \&timeouts, \hyperlink{classXrlAtomList}{XrlAtomList} \&group\_\-prefixes)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a560fa7dd5ee5e2b0d774db2b5c55cbe6}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rps6} (uint32\_\-t \&rps\_\-number, \hyperlink{classXrlAtomList}{XrlAtomList} \&addresses, \hyperlink{classXrlAtomList}{XrlAtomList} \&types, \hyperlink{classXrlAtomList}{XrlAtomList} \&priorities, \hyperlink{classXrlAtomList}{XrlAtomList} \&holdtimes, \hyperlink{classXrlAtomList}{XrlAtomList} \&timeouts, \hyperlink{classXrlAtomList}{XrlAtomList} \&group\_\-prefixes)=0}
\label{structXrlPimTargetBase_a560fa7dd5ee5e2b0d774db2b5c55cbe6}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a69dbd0769e8a5ee0f93099e999ae31e4}{pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics} ()=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_ad46a5004ee234878f8a498cf0fa01106}{pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics\_\-per\_\-vif} (const string \&vif\_\-name)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_aea77de72e2cbf6a4c5288ab0d6c882ec}{pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-received} (uint32\_\-t \&value)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a6b2ba18c1d8fb346ce85c8348cb5df42}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-sent} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a6b2ba18c1d8fb346ce85c8348cb5df42}

\item 
\hypertarget{structXrlPimTargetBase_aa0a7d3378dd6a828991df74c25840e7f}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-rx\_\-errors} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aa0a7d3378dd6a828991df74c25840e7f}

\item 
\hypertarget{structXrlPimTargetBase_a0a1ec3703d67a9dd5dc132e91cad52ee}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-register\_\-messages\_\-received} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a0a1ec3703d67a9dd5dc132e91cad52ee}

\item 
\hypertarget{structXrlPimTargetBase_ac6a373c30a6b0b540c4f00622083bc90}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-register\_\-messages\_\-sent} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ac6a373c30a6b0b540c4f00622083bc90}

\item 
\hypertarget{structXrlPimTargetBase_a60f7974ceb23c68eab141f54da36cf9d}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-register\_\-messages\_\-rx\_\-errors} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a60f7974ceb23c68eab141f54da36cf9d}

\item 
\hypertarget{structXrlPimTargetBase_a882dbd941ba0248acf242968f4bb64bc}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-register\_\-stop\_\-messages\_\-received} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a882dbd941ba0248acf242968f4bb64bc}

\item 
\hypertarget{structXrlPimTargetBase_a70ae8e8749eb0c9dccdccdee2b05dadf}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-register\_\-stop\_\-messages\_\-sent} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a70ae8e8749eb0c9dccdccdee2b05dadf}

\item 
\hypertarget{structXrlPimTargetBase_a745b3cc78bd51898f386ca4201861244}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-register\_\-stop\_\-messages\_\-rx\_\-errors} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a745b3cc78bd51898f386ca4201861244}

\item 
\hypertarget{structXrlPimTargetBase_a2be84a9fb31d8d928eebbc77998df606}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-join\_\-prune\_\-messages\_\-received} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a2be84a9fb31d8d928eebbc77998df606}

\item 
\hypertarget{structXrlPimTargetBase_a2f2305abdbea68cdf124ebde3ba3d72c}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-join\_\-prune\_\-messages\_\-sent} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a2f2305abdbea68cdf124ebde3ba3d72c}

\item 
\hypertarget{structXrlPimTargetBase_a8310a9c56ecc7f9ce3d9f342b19b6657}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-join\_\-prune\_\-messages\_\-rx\_\-errors} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a8310a9c56ecc7f9ce3d9f342b19b6657}

\item 
\hypertarget{structXrlPimTargetBase_af79b6a5cc4f97b0d742fcee702441976}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-bootstrap\_\-messages\_\-received} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_af79b6a5cc4f97b0d742fcee702441976}

\item 
\hypertarget{structXrlPimTargetBase_a7bfedb94242159d40c30c9866f6964f8}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-bootstrap\_\-messages\_\-sent} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a7bfedb94242159d40c30c9866f6964f8}

\item 
\hypertarget{structXrlPimTargetBase_aaff627ef3f41880a0f0947760eb008f1}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-bootstrap\_\-messages\_\-rx\_\-errors} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aaff627ef3f41880a0f0947760eb008f1}

\item 
\hypertarget{structXrlPimTargetBase_ad0db18b089994870b717bb14b03a10c6}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-assert\_\-messages\_\-received} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ad0db18b089994870b717bb14b03a10c6}

\item 
\hypertarget{structXrlPimTargetBase_a6c15233d84d426a7a94f2c5be68ece3c}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-assert\_\-messages\_\-sent} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a6c15233d84d426a7a94f2c5be68ece3c}

\item 
\hypertarget{structXrlPimTargetBase_ade8820d3e6838a89ba39534a21991989}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-assert\_\-messages\_\-rx\_\-errors} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ade8820d3e6838a89ba39534a21991989}

\item 
\hypertarget{structXrlPimTargetBase_ad543e7cf942daeab2658edb56ab2ecaa}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-messages\_\-received} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ad543e7cf942daeab2658edb56ab2ecaa}

\item 
\hypertarget{structXrlPimTargetBase_a194ff4b780775dc72e8fd5e99bc06eff}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-messages\_\-sent} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a194ff4b780775dc72e8fd5e99bc06eff}

\item 
\hypertarget{structXrlPimTargetBase_a2a079f6d9a17c8492e98a192ad9f69e6}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-messages\_\-rx\_\-errors} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a2a079f6d9a17c8492e98a192ad9f69e6}

\item 
\hypertarget{structXrlPimTargetBase_acbd43b9b60c478667e117f41c39f0f0c}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-ack\_\-messages\_\-received} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_acbd43b9b60c478667e117f41c39f0f0c}

\item 
\hypertarget{structXrlPimTargetBase_a53cf88c5bd23503bba6b937cd3bc43b6}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-ack\_\-messages\_\-sent} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a53cf88c5bd23503bba6b937cd3bc43b6}

\item 
\hypertarget{structXrlPimTargetBase_a6e4e94533bdc892a00b9e97743ac6b85}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-ack\_\-messages\_\-rx\_\-errors} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a6e4e94533bdc892a00b9e97743ac6b85}

\item 
\hypertarget{structXrlPimTargetBase_af49b0f690a157b6abe374d45deda3571}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-candidate\_\-rp\_\-messages\_\-received} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_af49b0f690a157b6abe374d45deda3571}

\item 
\hypertarget{structXrlPimTargetBase_ac1f776afb4b01c3ab9a5a1e161683f97}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-candidate\_\-rp\_\-messages\_\-sent} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ac1f776afb4b01c3ab9a5a1e161683f97}

\item 
\hypertarget{structXrlPimTargetBase_aebf62acce0a1edc8b4508edff0514e6e}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-candidate\_\-rp\_\-messages\_\-rx\_\-errors} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aebf62acce0a1edc8b4508edff0514e6e}

\item 
\hypertarget{structXrlPimTargetBase_aab498f99295e4275b288ed9d867b51bb}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-unknown\_\-type\_\-messages} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aab498f99295e4275b288ed9d867b51bb}

\item 
\hypertarget{structXrlPimTargetBase_a6978e2f9ebdbcab0eb9729423f9a6b79}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-unknown\_\-version\_\-messages} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a6978e2f9ebdbcab0eb9729423f9a6b79}

\item 
\hypertarget{structXrlPimTargetBase_ad5ee02fe5d26e4f2f05529368cce0343}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-neighbor\_\-unknown\_\-messages} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ad5ee02fe5d26e4f2f05529368cce0343}

\item 
\hypertarget{structXrlPimTargetBase_a56c63385c26a568efe475e2049939366}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-bad\_\-length\_\-messages} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a56c63385c26a568efe475e2049939366}

\item 
\hypertarget{structXrlPimTargetBase_abb8d5ce34cbbff834a7fe20ec4663cbc}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-bad\_\-checksum\_\-messages} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_abb8d5ce34cbbff834a7fe20ec4663cbc}

\item 
\hypertarget{structXrlPimTargetBase_aea6e17df9fb7a1bea0a4daad89c24ad2}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-bad\_\-receive\_\-interface\_\-messages} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aea6e17df9fb7a1bea0a4daad89c24ad2}

\item 
\hypertarget{structXrlPimTargetBase_a44971ed03af496e7a9336a6d3d0742e3}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-interface\_\-disabled\_\-messages} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a44971ed03af496e7a9336a6d3d0742e3}

\item 
\hypertarget{structXrlPimTargetBase_a232ad350593b55e9e544c6db151196ce}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-register\_\-not\_\-rp} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a232ad350593b55e9e544c6db151196ce}

\item 
\hypertarget{structXrlPimTargetBase_aae5e3be711b0a2a608baceb13f0fb9eb}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rp\_\-filtered\_\-source} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aae5e3be711b0a2a608baceb13f0fb9eb}

\item 
\hypertarget{structXrlPimTargetBase_a36951832ffd00982d607cb776e969bea}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-unknown\_\-register\_\-stop} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a36951832ffd00982d607cb776e969bea}

\item 
\hypertarget{structXrlPimTargetBase_ab5d33bc16429c8162856aadce404046f}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-prune\_\-no\_\-state} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ab5d33bc16429c8162856aadce404046f}

\item 
\hypertarget{structXrlPimTargetBase_acc6d36362ac7f6d1c48dc6cdd19828be}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-graft\_\-graft\_\-ack\_\-no\_\-state} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_acc6d36362ac7f6d1c48dc6cdd19828be}

\item 
\hypertarget{structXrlPimTargetBase_a70a08e5dfb5c52cc0847fd8e86bf5179}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-graft\_\-on\_\-upstream\_\-interface} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a70a08e5dfb5c52cc0847fd8e86bf5179}

\item 
\hypertarget{structXrlPimTargetBase_a04cfbc2f9cb1efaf0bc7b99174182fe9}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-candidate\_\-rp\_\-not\_\-bsr} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a04cfbc2f9cb1efaf0bc7b99174182fe9}

\item 
\hypertarget{structXrlPimTargetBase_a58cef52e6bfdf5c1a995243d7c0455e4}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-bsr\_\-when\_\-bsr} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a58cef52e6bfdf5c1a995243d7c0455e4}

\item 
\hypertarget{structXrlPimTargetBase_aeb3240739fbda75d93ce7912c875db30}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-bsr\_\-not\_\-rpf\_\-interface} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aeb3240739fbda75d93ce7912c875db30}

\item 
\hypertarget{structXrlPimTargetBase_a0e2250f0e4b5d5062c8991976166c63d}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-unknown\_\-hello\_\-option} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a0e2250f0e4b5d5062c8991976166c63d}

\item 
\hypertarget{structXrlPimTargetBase_a3d39f30303249b137e2d8eff45513c4c}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-data\_\-no\_\-state} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a3d39f30303249b137e2d8eff45513c4c}

\item 
\hypertarget{structXrlPimTargetBase_a0f93d26d01482c44414d880e91fa2d12}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-rp\_\-no\_\-state} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a0f93d26d01482c44414d880e91fa2d12}

\item 
\hypertarget{structXrlPimTargetBase_a91475d3fd2a4569034562c5796f412c2}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-aggregate} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a91475d3fd2a4569034562c5796f412c2}

\item 
\hypertarget{structXrlPimTargetBase_ae2c1d874e9fd93382f66a2846155547a}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-malformed\_\-packet} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ae2c1d874e9fd93382f66a2846155547a}

\item 
\hypertarget{structXrlPimTargetBase_a59824ca201ec96719020a48f55a04be2}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-no\_\-rp} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a59824ca201ec96719020a48f55a04be2}

\item 
\hypertarget{structXrlPimTargetBase_a88d1c88fb4c27049e9c013962bab2324}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-no\_\-route\_\-upstream} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a88d1c88fb4c27049e9c013962bab2324}

\item 
\hypertarget{structXrlPimTargetBase_aeae949ac1037eab7a7068ec92b623cb0}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rp\_\-mismatch} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aeae949ac1037eab7a7068ec92b623cb0}

\item 
\hypertarget{structXrlPimTargetBase_a0184f9cbc5953e91785db70818ab3b8c}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rpf\_\-neighbor\_\-unknown} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a0184f9cbc5953e91785db70818ab3b8c}

\item 
\hypertarget{structXrlPimTargetBase_a157f4e7075aae64648128937de55195a}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-rp} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a157f4e7075aae64648128937de55195a}

\item 
\hypertarget{structXrlPimTargetBase_a76edb6875decdc0d0111d722e6511c4d}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-rp} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a76edb6875decdc0d0111d722e6511c4d}

\item 
\hypertarget{structXrlPimTargetBase_a38687f1590936dd4b18aa6ed36fd7482}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-wc} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a38687f1590936dd4b18aa6ed36fd7482}

\item 
\hypertarget{structXrlPimTargetBase_a09bea60f29c8f6a6abd64099561d3d38}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-wc} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a09bea60f29c8f6a6abd64099561d3d38}

\item 
\hypertarget{structXrlPimTargetBase_a48d176522f58681475b6943415d894f3}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-sg} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a48d176522f58681475b6943415d894f3}

\item 
\hypertarget{structXrlPimTargetBase_a94717c22e7617c119fabed361a0dfb42}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-sg} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a94717c22e7617c119fabed361a0dfb42}

\item 
\hypertarget{structXrlPimTargetBase_a6442db7065f709715efbba7b1b795847}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-sg\_\-rpt} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a6442db7065f709715efbba7b1b795847}

\item 
\hypertarget{structXrlPimTargetBase_a14a8245783159de9e654116a267b8ee9}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-sg\_\-rpt} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a14a8245783159de9e654116a267b8ee9}

\item 
\hypertarget{structXrlPimTargetBase_a37548d10a682186a1507ce83ac37228e}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-received\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a37548d10a682186a1507ce83ac37228e}

\item 
\hypertarget{structXrlPimTargetBase_ab6d079457f08d890ca5235baa0ab538f}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-sent\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ab6d079457f08d890ca5235baa0ab538f}

\item 
\hypertarget{structXrlPimTargetBase_a9f2b56fd678379ca57ae380f11949568}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a9f2b56fd678379ca57ae380f11949568}

\item 
\hypertarget{structXrlPimTargetBase_afadf3bae26f8678fa521ee5be28c745f}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-register\_\-messages\_\-received\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_afadf3bae26f8678fa521ee5be28c745f}

\item 
\hypertarget{structXrlPimTargetBase_adea86779d9bb70c1095c894a2ac68846}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-register\_\-messages\_\-sent\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_adea86779d9bb70c1095c894a2ac68846}

\item 
\hypertarget{structXrlPimTargetBase_ab91a9726210b68751eb9a2acc26bc065}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-register\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ab91a9726210b68751eb9a2acc26bc065}

\item 
\hypertarget{structXrlPimTargetBase_a16e0f173af9418923316689144750a51}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-register\_\-stop\_\-messages\_\-received\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a16e0f173af9418923316689144750a51}

\item 
\hypertarget{structXrlPimTargetBase_a50bb9540a127367e77a0a3dbff929c17}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-register\_\-stop\_\-messages\_\-sent\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a50bb9540a127367e77a0a3dbff929c17}

\item 
\hypertarget{structXrlPimTargetBase_adf29dcb8ff8e25b96d7dd7c63d057d12}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-register\_\-stop\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_adf29dcb8ff8e25b96d7dd7c63d057d12}

\item 
\hypertarget{structXrlPimTargetBase_a7c081ed4d323e5d05a7f8df82c47de43}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-join\_\-prune\_\-messages\_\-received\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a7c081ed4d323e5d05a7f8df82c47de43}

\item 
\hypertarget{structXrlPimTargetBase_a98b59849246b79e1170a52d965be3335}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-join\_\-prune\_\-messages\_\-sent\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a98b59849246b79e1170a52d965be3335}

\item 
\hypertarget{structXrlPimTargetBase_aa37424e5cf2b4d988b767ce4b3938497}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-join\_\-prune\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aa37424e5cf2b4d988b767ce4b3938497}

\item 
\hypertarget{structXrlPimTargetBase_a968b908a9a7aa5c3ae9195841bdd7367}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-bootstrap\_\-messages\_\-received\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a968b908a9a7aa5c3ae9195841bdd7367}

\item 
\hypertarget{structXrlPimTargetBase_ac2a8762b6e022819162bc2a134a402a0}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-bootstrap\_\-messages\_\-sent\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ac2a8762b6e022819162bc2a134a402a0}

\item 
\hypertarget{structXrlPimTargetBase_a211cc50e7761062a0bc04e54a311a2f2}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-bootstrap\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a211cc50e7761062a0bc04e54a311a2f2}

\item 
\hypertarget{structXrlPimTargetBase_a1e50d87fa4e9ae4c1fe5df5e32292a1e}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-assert\_\-messages\_\-received\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a1e50d87fa4e9ae4c1fe5df5e32292a1e}

\item 
\hypertarget{structXrlPimTargetBase_a94cdc73e215db7cf66a2397607cc90ec}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-assert\_\-messages\_\-sent\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a94cdc73e215db7cf66a2397607cc90ec}

\item 
\hypertarget{structXrlPimTargetBase_aa90a4fa0a4e5e98912d613b98e2707ef}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-assert\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aa90a4fa0a4e5e98912d613b98e2707ef}

\item 
\hypertarget{structXrlPimTargetBase_acbae5cf750c87751d1f57a9791b1bf47}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-messages\_\-received\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_acbae5cf750c87751d1f57a9791b1bf47}

\item 
\hypertarget{structXrlPimTargetBase_a7131282a86a4aa73e2358061b8a90a0a}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-messages\_\-sent\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a7131282a86a4aa73e2358061b8a90a0a}

\item 
\hypertarget{structXrlPimTargetBase_a37483fc7b6f3d830a3b5f8b598bec8bb}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a37483fc7b6f3d830a3b5f8b598bec8bb}

\item 
\hypertarget{structXrlPimTargetBase_aedebd03ab4229d0662a2d3796c8ec7be}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-ack\_\-messages\_\-received\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aedebd03ab4229d0662a2d3796c8ec7be}

\item 
\hypertarget{structXrlPimTargetBase_a8b39d2a9e24f669007f197291fe37259}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-ack\_\-messages\_\-sent\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a8b39d2a9e24f669007f197291fe37259}

\item 
\hypertarget{structXrlPimTargetBase_a044934ea75dee0e03c4e22092287123a}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-ack\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a044934ea75dee0e03c4e22092287123a}

\item 
\hypertarget{structXrlPimTargetBase_ab7215d64c318ea1c44f6b7ff2df31d40}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-candidate\_\-rp\_\-messages\_\-received\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ab7215d64c318ea1c44f6b7ff2df31d40}

\item 
\hypertarget{structXrlPimTargetBase_ad9e00a12102bb4abded4d691ce921904}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-candidate\_\-rp\_\-messages\_\-sent\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ad9e00a12102bb4abded4d691ce921904}

\item 
\hypertarget{structXrlPimTargetBase_abc9b2c8ec935a47f54a8b572f5fa37dd}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-candidate\_\-rp\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_abc9b2c8ec935a47f54a8b572f5fa37dd}

\item 
\hypertarget{structXrlPimTargetBase_a7a5dfd8398c18151e2e027e4dfa27fbd}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-unknown\_\-type\_\-messages\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a7a5dfd8398c18151e2e027e4dfa27fbd}

\item 
\hypertarget{structXrlPimTargetBase_ad02c0d65dbf9635b372099ede5af4008}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-unknown\_\-version\_\-messages\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ad02c0d65dbf9635b372099ede5af4008}

\item 
\hypertarget{structXrlPimTargetBase_af70266e0ff0605b829222edfd08fe4b6}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-neighbor\_\-unknown\_\-messages\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_af70266e0ff0605b829222edfd08fe4b6}

\item 
\hypertarget{structXrlPimTargetBase_a9a3c874e413eab81433b2b328ab28551}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-bad\_\-length\_\-messages\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a9a3c874e413eab81433b2b328ab28551}

\item 
\hypertarget{structXrlPimTargetBase_a805cb6bf4089bd2f9aeb39cf7aea26b5}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-bad\_\-checksum\_\-messages\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a805cb6bf4089bd2f9aeb39cf7aea26b5}

\item 
\hypertarget{structXrlPimTargetBase_abdba5b8ee863269fa8db83375c7cf64c}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-bad\_\-receive\_\-interface\_\-messages\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_abdba5b8ee863269fa8db83375c7cf64c}

\item 
\hypertarget{structXrlPimTargetBase_a3528ba0ef9a8631f8403aa6ad530577e}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-interface\_\-disabled\_\-messages\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a3528ba0ef9a8631f8403aa6ad530577e}

\item 
\hypertarget{structXrlPimTargetBase_ac4526cf193181479756ec432386d5baa}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-register\_\-not\_\-rp\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ac4526cf193181479756ec432386d5baa}

\item 
\hypertarget{structXrlPimTargetBase_aac2f627f091702bd06bff07367b29611}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rp\_\-filtered\_\-source\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aac2f627f091702bd06bff07367b29611}

\item 
\hypertarget{structXrlPimTargetBase_aa238881f2d01d44ac23a9af6fb40a1f9}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-unknown\_\-register\_\-stop\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aa238881f2d01d44ac23a9af6fb40a1f9}

\item 
\hypertarget{structXrlPimTargetBase_a6e7a626269fa4dd0fe8e21c32cae066c}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-prune\_\-no\_\-state\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a6e7a626269fa4dd0fe8e21c32cae066c}

\item 
\hypertarget{structXrlPimTargetBase_add643169409b61400f3a9c5b64ef94fb}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-graft\_\-graft\_\-ack\_\-no\_\-state\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_add643169409b61400f3a9c5b64ef94fb}

\item 
\hypertarget{structXrlPimTargetBase_a2556d0a1da2ff3429980a422977cd289}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-graft\_\-on\_\-upstream\_\-interface\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a2556d0a1da2ff3429980a422977cd289}

\item 
\hypertarget{structXrlPimTargetBase_afc7a8bf99e83b345d4c179f1a2021fae}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-candidate\_\-rp\_\-not\_\-bsr\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_afc7a8bf99e83b345d4c179f1a2021fae}

\item 
\hypertarget{structXrlPimTargetBase_a0681c9e77775455fd6e18c8ee52322c0}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-bsr\_\-when\_\-bsr\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a0681c9e77775455fd6e18c8ee52322c0}

\item 
\hypertarget{structXrlPimTargetBase_a45ab42a1fd059aded8eadca691845d52}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-bsr\_\-not\_\-rpf\_\-interface\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a45ab42a1fd059aded8eadca691845d52}

\item 
\hypertarget{structXrlPimTargetBase_ae0aa0f5111206c293dee01d6b9a08a2c}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-unknown\_\-hello\_\-option\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ae0aa0f5111206c293dee01d6b9a08a2c}

\item 
\hypertarget{structXrlPimTargetBase_a97ae4116475fb8ce7341a90c7cdca696}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-data\_\-no\_\-state\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a97ae4116475fb8ce7341a90c7cdca696}

\item 
\hypertarget{structXrlPimTargetBase_a620e8a514e131f1ebcda0d0fb13feb1a}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-rp\_\-no\_\-state\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a620e8a514e131f1ebcda0d0fb13feb1a}

\item 
\hypertarget{structXrlPimTargetBase_a2dd1c651609453d0603ec3eecf654a3e}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-aggregate\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a2dd1c651609453d0603ec3eecf654a3e}

\item 
\hypertarget{structXrlPimTargetBase_abd374be83889b916c17f4d947c247bd7}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-malformed\_\-packet\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_abd374be83889b916c17f4d947c247bd7}

\item 
\hypertarget{structXrlPimTargetBase_a35308f8515143a5b0b60292d4e019ee8}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-no\_\-rp\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a35308f8515143a5b0b60292d4e019ee8}

\item 
\hypertarget{structXrlPimTargetBase_aa7259111f32d211253434b1b7a779f32}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-no\_\-route\_\-upstream\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aa7259111f32d211253434b1b7a779f32}

\item 
\hypertarget{structXrlPimTargetBase_a7c13382c877907401830cbc9e632f3d7}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rp\_\-mismatch\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a7c13382c877907401830cbc9e632f3d7}

\item 
\hypertarget{structXrlPimTargetBase_a3e64146ae15844d455b0e222e8255322}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rpf\_\-neighbor\_\-unknown\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a3e64146ae15844d455b0e222e8255322}

\item 
\hypertarget{structXrlPimTargetBase_a8075865a2f9f7b04a9420d82d4cec2cc}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-rp\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a8075865a2f9f7b04a9420d82d4cec2cc}

\item 
\hypertarget{structXrlPimTargetBase_a6452c19ced0dc155043f1cb0cc3c03b4}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-rp\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a6452c19ced0dc155043f1cb0cc3c03b4}

\item 
\hypertarget{structXrlPimTargetBase_a30ed7dcb2dc09274dd69c44464551c26}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-wc\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a30ed7dcb2dc09274dd69c44464551c26}

\item 
\hypertarget{structXrlPimTargetBase_ad5ca242a7efa137bc93120873c512f52}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-wc\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ad5ca242a7efa137bc93120873c512f52}

\item 
\hypertarget{structXrlPimTargetBase_ad4e8ae5022fb1c4a778647dd18a4f987}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-sg\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ad4e8ae5022fb1c4a778647dd18a4f987}

\item 
\hypertarget{structXrlPimTargetBase_abb88c159285c1ee464cc6a4c084f4cd0}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-sg\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_abb88c159285c1ee464cc6a4c084f4cd0}

\item 
\hypertarget{structXrlPimTargetBase_a312511df11bf863bf7bf088ebe23a57e}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-sg\_\-rpt\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a312511df11bf863bf7bf088ebe23a57e}

\item 
\hypertarget{structXrlPimTargetBase_a169bfd63b7787aa031b9b42c286f08dc}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-sg\_\-rpt\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a169bfd63b7787aa031b9b42c286f08dc}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a4c5c0f070cb3de92ee77052a8327b478}{common\_\-0\_\-1\_\-get\_\-target\_\-name} (string \&name)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a594322820e5536dd440f1bdc91e64251}{common\_\-0\_\-1\_\-get\_\-version} (string \&version)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a99857456829df29946db301c5c7d2e53}{common\_\-0\_\-1\_\-get\_\-status} (uint32\_\-t \&status, string \&reason)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a22458c9af86333d8c8742e004bb8af34}{common\_\-0\_\-1\_\-shutdown} ()=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_abbe372ab3bd0420232a27033fccfd095}{common\_\-0\_\-1\_\-startup} ()=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_ab03cadabcdbfbdb7620cc087cac9a1b7}{cli\_\-processor\_\-0\_\-1\_\-process\_\-command} (const string \&processor\_\-name, const string \&cli\_\-term\_\-name, const uint32\_\-t \&cli\_\-session\_\-id, const string \&command\_\-name, const string \&command\_\-args, string \&ret\_\-processor\_\-name, string \&ret\_\-cli\_\-term\_\-name, uint32\_\-t \&ret\_\-cli\_\-session\_\-id, string \&ret\_\-command\_\-output)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a35b730bea0294421bbe07e6529940810}{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth} (const string \&target\_\-class, const string \&target\_\-instance)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a0e7ff8a5d1ceab65d4291528a2043e60}{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death} (const string \&target\_\-class, const string \&target\_\-instance)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_afd7ce80eacf75d9ff81b6d41efaeebf3}{raw\_\-packet4\_\-client\_\-0\_\-1\_\-recv} (const string \&if\_\-name, const string \&vif\_\-name, const \hyperlink{classIPv4}{IPv4} \&src\_\-address, const \hyperlink{classIPv4}{IPv4} \&dst\_\-address, const uint32\_\-t \&ip\_\-protocol, const int32\_\-t \&ip\_\-ttl, const int32\_\-t \&ip\_\-tos, const bool \&ip\_\-router\_\-alert, const bool \&ip\_\-internet\_\-control, const vector$<$ uint8\_\-t $>$ \&payload)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_aa75ae71592bd4c3fae6479f9513cb067}{raw\_\-packet6\_\-client\_\-0\_\-1\_\-recv} (const string \&if\_\-name, const string \&vif\_\-name, const \hyperlink{classIPv6}{IPv6} \&src\_\-address, const \hyperlink{classIPv6}{IPv6} \&dst\_\-address, const uint32\_\-t \&ip\_\-protocol, const int32\_\-t \&ip\_\-ttl, const int32\_\-t \&ip\_\-tos, const bool \&ip\_\-router\_\-alert, const bool \&ip\_\-internet\_\-control, const \hyperlink{classXrlAtomList}{XrlAtomList} \&ext\_\-headers\_\-type, const \hyperlink{classXrlAtomList}{XrlAtomList} \&ext\_\-headers\_\-payload, const vector$<$ uint8\_\-t $>$ \&payload)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_ade36b448a1a354f66947dc4990a68e74}{redist\_\-transaction6\_\-0\_\-1\_\-start\_\-transaction} (uint32\_\-t \&tid)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a39b405e4bb1767637cdb2b4a496c7fd1}{redist\_\-transaction6\_\-0\_\-1\_\-commit\_\-transaction} (const uint32\_\-t \&tid)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a589ef4245e8e457481346d4249d43317}{redist\_\-transaction6\_\-0\_\-1\_\-abort\_\-transaction} (const uint32\_\-t \&tid)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a26eb9b56881b9bab061d193523362067}{redist\_\-transaction6\_\-0\_\-1\_\-add\_\-route} (const uint32\_\-t \&tid, const \hyperlink{classIPNet}{IPv6Net} \&dst, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const uint32\_\-t \&admin\_\-distance, const string \&cookie, const string \&protocol\_\-origin)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_ab573a1e892dc106e4e68dcfbc9c553a6}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries redist\_\-transaction6\_\-0\_\-1\_\-delete\_\-route} (const uint32\_\-t \&tid, const \hyperlink{classIPNet}{IPv6Net} \&dst, const \hyperlink{classIPv6}{IPv6} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const uint32\_\-t \&admin\_\-distance, const string \&cookie, const string \&protocol\_\-origin)=0}
\label{structXrlPimTargetBase_ab573a1e892dc106e4e68dcfbc9c553a6}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_afd045ceb48729ed8a5522da8aec0a516}{redist\_\-transaction6\_\-0\_\-1\_\-delete\_\-all\_\-routes} (const uint32\_\-t \&tid, const string \&cookie)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a2082168d06b18e0f2e1f044f9293dcfe}{mfea\_\-client\_\-0\_\-1\_\-recv\_\-kernel\_\-signal\_\-message4} (const string \&xrl\_\-sender\_\-name, const uint32\_\-t \&message\_\-type, const string \&vif\_\-name, const uint32\_\-t \&vif\_\-index, const \hyperlink{classIPv4}{IPv4} \&source\_\-address, const \hyperlink{classIPv4}{IPv4} \&dest\_\-address, const vector$<$ uint8\_\-t $>$ \&protocol\_\-message)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_ae732c986933e5c0f37d2d7db74568d40}{mfea\_\-client\_\-0\_\-1\_\-recv\_\-dataflow\_\-signal4} (const string \&xrl\_\-sender\_\-name, const \hyperlink{classIPv4}{IPv4} \&source\_\-address, const \hyperlink{classIPv4}{IPv4} \&group\_\-address, const uint32\_\-t \&threshold\_\-interval\_\-sec, const uint32\_\-t \&threshold\_\-interval\_\-usec, const uint32\_\-t \&measured\_\-interval\_\-sec, const uint32\_\-t \&measured\_\-interval\_\-usec, const uint32\_\-t \&threshold\_\-packets, const uint32\_\-t \&threshold\_\-bytes, const uint32\_\-t \&measured\_\-packets, const uint32\_\-t \&measured\_\-bytes, const bool \&is\_\-threshold\_\-in\_\-packets, const bool \&is\_\-threshold\_\-in\_\-bytes, const bool \&is\_\-geq\_\-upcall, const bool \&is\_\-leq\_\-upcall)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_ac5a8c586a76caee4c24a47073c9793e0}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries mfea\_\-client\_\-0\_\-1\_\-recv\_\-kernel\_\-signal\_\-message6} (const string \&xrl\_\-sender\_\-name, const uint32\_\-t \&message\_\-type, const string \&vif\_\-name, const uint32\_\-t \&vif\_\-index, const \hyperlink{classIPv6}{IPv6} \&source\_\-address, const \hyperlink{classIPv6}{IPv6} \&dest\_\-address, const vector$<$ uint8\_\-t $>$ \&protocol\_\-message)=0}
\label{structXrlPimTargetBase_ac5a8c586a76caee4c24a47073c9793e0}

\item 
\hypertarget{structXrlPimTargetBase_a4b1c0d2b39758ac4c95aeac759d42a15}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries mfea\_\-client\_\-0\_\-1\_\-recv\_\-dataflow\_\-signal6} (const string \&xrl\_\-sender\_\-name, const \hyperlink{classIPv6}{IPv6} \&source\_\-address, const \hyperlink{classIPv6}{IPv6} \&group\_\-address, const uint32\_\-t \&threshold\_\-interval\_\-sec, const uint32\_\-t \&threshold\_\-interval\_\-usec, const uint32\_\-t \&measured\_\-interval\_\-sec, const uint32\_\-t \&measured\_\-interval\_\-usec, const uint32\_\-t \&threshold\_\-packets, const uint32\_\-t \&threshold\_\-bytes, const uint32\_\-t \&measured\_\-packets, const uint32\_\-t \&measured\_\-bytes, const bool \&is\_\-threshold\_\-in\_\-packets, const bool \&is\_\-threshold\_\-in\_\-bytes, const bool \&is\_\-geq\_\-upcall, const bool \&is\_\-leq\_\-upcall)=0}
\label{structXrlPimTargetBase_a4b1c0d2b39758ac4c95aeac759d42a15}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_af1de4a7687a0c9aeef081dc4d8dd0d94}{redist\_\-transaction4\_\-0\_\-1\_\-start\_\-transaction} (uint32\_\-t \&tid)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a83fc82bb2221bb50fd5b517ff8c1bb7e}{redist\_\-transaction4\_\-0\_\-1\_\-commit\_\-transaction} (const uint32\_\-t \&tid)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_ac15092f9fbbdf95a73e2451a9a53de6c}{redist\_\-transaction4\_\-0\_\-1\_\-abort\_\-transaction} (const uint32\_\-t \&tid)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_ae88ee577f06cf434c5743e21d4d336ea}{redist\_\-transaction4\_\-0\_\-1\_\-add\_\-route} (const uint32\_\-t \&tid, const \hyperlink{classIPNet}{IPv4Net} \&dst, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const uint32\_\-t \&admin\_\-distance, const string \&cookie, const string \&protocol\_\-origin)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a7c65df996b9c58e020a35cb1ae335a31}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries redist\_\-transaction4\_\-0\_\-1\_\-delete\_\-route} (const uint32\_\-t \&tid, const \hyperlink{classIPNet}{IPv4Net} \&dst, const \hyperlink{classIPv4}{IPv4} \&nexthop, const string \&ifname, const string \&vifname, const uint32\_\-t \&metric, const uint32\_\-t \&admin\_\-distance, const string \&cookie, const string \&protocol\_\-origin)=0}
\label{structXrlPimTargetBase_a7c65df996b9c58e020a35cb1ae335a31}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a608cab90076be1f9a714a2c3d9a182b8}{redist\_\-transaction4\_\-0\_\-1\_\-delete\_\-all\_\-routes} (const uint32\_\-t \&tid, const string \&cookie)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a428e7ab12962c84b471e07ae1266f1a3}{mld6igmp\_\-client\_\-0\_\-1\_\-add\_\-membership4} (const string \&xrl\_\-sender\_\-name, const string \&vif\_\-name, const uint32\_\-t \&vif\_\-index, const \hyperlink{classIPv4}{IPv4} \&source, const \hyperlink{classIPv4}{IPv4} \&group)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a82343d873c985f7a5f2f1c0f04e6f5d5}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries mld6igmp\_\-client\_\-0\_\-1\_\-add\_\-membership6} (const string \&xrl\_\-sender\_\-name, const string \&vif\_\-name, const uint32\_\-t \&vif\_\-index, const \hyperlink{classIPv6}{IPv6} \&source, const \hyperlink{classIPv6}{IPv6} \&group)=0}
\label{structXrlPimTargetBase_a82343d873c985f7a5f2f1c0f04e6f5d5}

\item 
\hypertarget{structXrlPimTargetBase_a64c08606ff5f07ef2c5201cb5b322fb8}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries mld6igmp\_\-client\_\-0\_\-1\_\-delete\_\-membership4} (const string \&xrl\_\-sender\_\-name, const string \&vif\_\-name, const uint32\_\-t \&vif\_\-index, const \hyperlink{classIPv4}{IPv4} \&source, const \hyperlink{classIPv4}{IPv4} \&group)=0}
\label{structXrlPimTargetBase_a64c08606ff5f07ef2c5201cb5b322fb8}

\item 
\hypertarget{structXrlPimTargetBase_a5458d38d302e6b483f95dd76f07dad12}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries mld6igmp\_\-client\_\-0\_\-1\_\-delete\_\-membership6} (const string \&xrl\_\-sender\_\-name, const string \&vif\_\-name, const uint32\_\-t \&vif\_\-index, const \hyperlink{classIPv6}{IPv6} \&source, const \hyperlink{classIPv6}{IPv6} \&group)=0}
\label{structXrlPimTargetBase_a5458d38d302e6b483f95dd76f07dad12}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_abefda71dd549ab1228e66505bfae5ecd}{pim\_\-0\_\-1\_\-enable\_\-vif} (const string \&vif\_\-name, const bool \&enable)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a6a4c55af007bb3da0328f498aaf35565}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-start\_\-vif} (const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_a6a4c55af007bb3da0328f498aaf35565}

\item 
\hypertarget{structXrlPimTargetBase_a2dc4ec976cf872daaf253c81f00cf2b0}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-stop\_\-vif} (const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_a2dc4ec976cf872daaf253c81f00cf2b0}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_aab46e79eeeaaa5cd634a2c3d69d2b728}{pim\_\-0\_\-1\_\-enable\_\-all\_\-vifs} (const bool \&enable)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_ae363ee5195cd5d6701e88a97a4195526}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-start\_\-all\_\-vifs} ()=0}
\label{structXrlPimTargetBase_ae363ee5195cd5d6701e88a97a4195526}

\item 
\hypertarget{structXrlPimTargetBase_ac613372e7ac555223e2c706e05621f44}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-stop\_\-all\_\-vifs} ()=0}
\label{structXrlPimTargetBase_ac613372e7ac555223e2c706e05621f44}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_abd6828ed55d157894b8bfdbe36335917}{pim\_\-0\_\-1\_\-enable\_\-pim} (const bool \&enable)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a12f5f36aafdd98c359f769bbb78dfde1}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-start\_\-pim} ()=0}
\label{structXrlPimTargetBase_a12f5f36aafdd98c359f769bbb78dfde1}

\item 
\hypertarget{structXrlPimTargetBase_aaf3fe7e9b4702c62f937a13fc527f023}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-stop\_\-pim} ()=0}
\label{structXrlPimTargetBase_aaf3fe7e9b4702c62f937a13fc527f023}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_ab41547bc57ab5953954deb25f84a05dd}{pim\_\-0\_\-1\_\-enable\_\-cli} (const bool \&enable)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a46ff215ab6a4348c6ae7d159f284cf56}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-start\_\-cli} ()=0}
\label{structXrlPimTargetBase_a46ff215ab6a4348c6ae7d159f284cf56}

\item 
\hypertarget{structXrlPimTargetBase_aa461e32f07afed71105a3200d75bc740}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-stop\_\-cli} ()=0}
\label{structXrlPimTargetBase_aa461e32f07afed71105a3200d75bc740}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_ab05df132308a44e4dcc1dd813264b65c}{pim\_\-0\_\-1\_\-enable\_\-bsr} (const bool \&enable)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_aca4855b5c752e431cbdc207b53f9cbc7}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-start\_\-bsr} ()=0}
\label{structXrlPimTargetBase_aca4855b5c752e431cbdc207b53f9cbc7}

\item 
\hypertarget{structXrlPimTargetBase_a3d0ec33c13e7a1c58446074faa45373d}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-stop\_\-bsr} ()=0}
\label{structXrlPimTargetBase_a3d0ec33c13e7a1c58446074faa45373d}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a8744b6b39d493288000bee7ca2dde0ab}{pim\_\-0\_\-1\_\-apply\_\-bsr\_\-changes} ()=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_ae13b7ce6940ccb806010182397ede3e7}{pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name4} (const \hyperlink{classIPNet}{IPv4Net} \&scope\_\-zone\_\-id, const string \&vif\_\-name)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a77dbe74f43dd9b650418af69738dfdca}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name6} (const \hyperlink{classIPNet}{IPv6Net} \&scope\_\-zone\_\-id, const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_a77dbe74f43dd9b650418af69738dfdca}

\item 
\hypertarget{structXrlPimTargetBase_a5e5e431cb5102c7051a2a5fff896f773}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-addr6} (const \hyperlink{classIPNet}{IPv6Net} \&scope\_\-zone\_\-id, const \hyperlink{classIPv6}{IPv6} \&vif\_\-addr)=0}
\label{structXrlPimTargetBase_a5e5e431cb5102c7051a2a5fff896f773}

\item 
\hypertarget{structXrlPimTargetBase_ab422f8c9e544c42e5c5be01e97f13806}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name6} (const \hyperlink{classIPNet}{IPv6Net} \&scope\_\-zone\_\-id, const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_ab422f8c9e544c42e5c5be01e97f13806}

\item 
\hypertarget{structXrlPimTargetBase_a33429c00784bb8ebb5f442c5ca2e1128}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-addr6} (const \hyperlink{classIPNet}{IPv6Net} \&scope\_\-zone\_\-id, const \hyperlink{classIPv6}{IPv6} \&vif\_\-addr)=0}
\label{structXrlPimTargetBase_a33429c00784bb8ebb5f442c5ca2e1128}

\item 
\hypertarget{structXrlPimTargetBase_a5816b946167a1de768297ceadf7257e7}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-addr4} (const \hyperlink{classIPNet}{IPv4Net} \&scope\_\-zone\_\-id, const \hyperlink{classIPv4}{IPv4} \&vif\_\-addr)=0}
\label{structXrlPimTargetBase_a5816b946167a1de768297ceadf7257e7}

\item 
\hypertarget{structXrlPimTargetBase_aebc31548db9b2f88958d8a4e0ae7458c}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name4} (const \hyperlink{classIPNet}{IPv4Net} \&scope\_\-zone\_\-id, const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_aebc31548db9b2f88958d8a4e0ae7458c}

\item 
\hypertarget{structXrlPimTargetBase_a8ae11b47c994615aff3694771f856483}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-addr4} (const \hyperlink{classIPNet}{IPv4Net} \&scope\_\-zone\_\-id, const \hyperlink{classIPv4}{IPv4} \&vif\_\-addr)=0}
\label{structXrlPimTargetBase_a8ae11b47c994615aff3694771f856483}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_afcefed9208268360c2502d4022529693}{pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-bsr4} (const \hyperlink{classIPNet}{IPv4Net} \&scope\_\-zone\_\-id, const bool \&is\_\-scope\_\-zone, const string \&vif\_\-name, const \hyperlink{classIPv4}{IPv4} \&vif\_\-addr, const uint32\_\-t \&bsr\_\-priority, const uint32\_\-t \&hash\_\-mask\_\-len)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_aabecd3715d7fa5a4784cc9d72a78892a}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-bsr6} (const \hyperlink{classIPNet}{IPv6Net} \&scope\_\-zone\_\-id, const bool \&is\_\-scope\_\-zone, const string \&vif\_\-name, const \hyperlink{classIPv6}{IPv6} \&vif\_\-addr, const uint32\_\-t \&bsr\_\-priority, const uint32\_\-t \&hash\_\-mask\_\-len)=0}
\label{structXrlPimTargetBase_aabecd3715d7fa5a4784cc9d72a78892a}

\item 
\hypertarget{structXrlPimTargetBase_a74feb65ef09e47a71c8ddc55d873076f}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-config\_\-cand\_\-bsr6} (const \hyperlink{classIPNet}{IPv6Net} \&scope\_\-zone\_\-id, const bool \&is\_\-scope\_\-zone)=0}
\label{structXrlPimTargetBase_a74feb65ef09e47a71c8ddc55d873076f}

\item 
\hypertarget{structXrlPimTargetBase_ae772337d4ea63cdf9ac7bd0289b279fe}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-config\_\-cand\_\-bsr4} (const \hyperlink{classIPNet}{IPv4Net} \&scope\_\-zone\_\-id, const bool \&is\_\-scope\_\-zone)=0}
\label{structXrlPimTargetBase_ae772337d4ea63cdf9ac7bd0289b279fe}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_ae2981c63a603cc00715a2a2069ac377f}{pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-rp4} (const \hyperlink{classIPNet}{IPv4Net} \&group\_\-prefix, const bool \&is\_\-scope\_\-zone, const string \&vif\_\-name, const \hyperlink{classIPv4}{IPv4} \&vif\_\-addr, const uint32\_\-t \&rp\_\-priority, const uint32\_\-t \&rp\_\-holdtime)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a6b146965600b23f2ab24c9d6c24048bf}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-rp6} (const \hyperlink{classIPNet}{IPv6Net} \&group\_\-prefix, const bool \&is\_\-scope\_\-zone, const string \&vif\_\-name, const \hyperlink{classIPv6}{IPv6} \&vif\_\-addr, const uint32\_\-t \&rp\_\-priority, const uint32\_\-t \&rp\_\-holdtime)=0}
\label{structXrlPimTargetBase_a6b146965600b23f2ab24c9d6c24048bf}

\item 
\hypertarget{structXrlPimTargetBase_a0141f023523cee3026880e84ae22daca}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-config\_\-cand\_\-rp6} (const \hyperlink{classIPNet}{IPv6Net} \&group\_\-prefix, const bool \&is\_\-scope\_\-zone, const string \&vif\_\-name, const \hyperlink{classIPv6}{IPv6} \&vif\_\-addr)=0}
\label{structXrlPimTargetBase_a0141f023523cee3026880e84ae22daca}

\item 
\hypertarget{structXrlPimTargetBase_ad0ba7b6d5d0d987f961d14d91d965024}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-config\_\-cand\_\-rp4} (const \hyperlink{classIPNet}{IPv4Net} \&group\_\-prefix, const bool \&is\_\-scope\_\-zone, const string \&vif\_\-name, const \hyperlink{classIPv4}{IPv4} \&vif\_\-addr)=0}
\label{structXrlPimTargetBase_ad0ba7b6d5d0d987f961d14d91d965024}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_af4b9e47ca81bd5909e879478fe50d4bf}{pim\_\-0\_\-1\_\-add\_\-config\_\-static\_\-rp4} (const \hyperlink{classIPNet}{IPv4Net} \&group\_\-prefix, const \hyperlink{classIPv4}{IPv4} \&rp\_\-addr, const uint32\_\-t \&rp\_\-priority, const uint32\_\-t \&hash\_\-mask\_\-len)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_ae5560365972bef38828f9ecc1a3444a6}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-add\_\-config\_\-static\_\-rp6} (const \hyperlink{classIPNet}{IPv6Net} \&group\_\-prefix, const \hyperlink{classIPv6}{IPv6} \&rp\_\-addr, const uint32\_\-t \&rp\_\-priority, const uint32\_\-t \&hash\_\-mask\_\-len)=0}
\label{structXrlPimTargetBase_ae5560365972bef38828f9ecc1a3444a6}

\item 
\hypertarget{structXrlPimTargetBase_afc149f710eeca59eadd3b492c53e6fe1}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-config\_\-static\_\-rp6} (const \hyperlink{classIPNet}{IPv6Net} \&group\_\-prefix, const \hyperlink{classIPv6}{IPv6} \&rp\_\-addr)=0}
\label{structXrlPimTargetBase_afc149f710eeca59eadd3b492c53e6fe1}

\item 
\hypertarget{structXrlPimTargetBase_a9592f28fb8cc5287ce06a58a2456a15c}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-config\_\-all\_\-static\_\-group\_\-prefixes\_\-rp6} (const \hyperlink{classIPv6}{IPv6} \&rp\_\-addr)=0}
\label{structXrlPimTargetBase_a9592f28fb8cc5287ce06a58a2456a15c}

\item 
\hypertarget{structXrlPimTargetBase_a271393ad143d896083bcd9467c301eb3}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-config\_\-static\_\-rp4} (const \hyperlink{classIPNet}{IPv4Net} \&group\_\-prefix, const \hyperlink{classIPv4}{IPv4} \&rp\_\-addr)=0}
\label{structXrlPimTargetBase_a271393ad143d896083bcd9467c301eb3}

\item 
\hypertarget{structXrlPimTargetBase_abaa8f12cfe2d9f10a8490ce7b8ca3150}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-config\_\-all\_\-static\_\-group\_\-prefixes\_\-rp4} (const \hyperlink{classIPv4}{IPv4} \&rp\_\-addr)=0}
\label{structXrlPimTargetBase_abaa8f12cfe2d9f10a8490ce7b8ca3150}

\item 
\hypertarget{structXrlPimTargetBase_ac9da52d44490aa9888f8156f99f14875}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-config\_\-all\_\-static\_\-rps} ()=0}
\label{structXrlPimTargetBase_ac9da52d44490aa9888f8156f99f14875}

\item 
\hypertarget{structXrlPimTargetBase_a3ddeb669578c64d4cb6317856e3c84a8}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-config\_\-static\_\-rp\_\-done} ()=0}
\label{structXrlPimTargetBase_a3ddeb669578c64d4cb6317856e3c84a8}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_ad63808e60ba6ed7d0b688845c495ac60}{pim\_\-0\_\-1\_\-get\_\-vif\_\-proto\_\-version} (const string \&vif\_\-name, uint32\_\-t \&proto\_\-version)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a712d780283e3c3f13a1ccfbb6abf6dc6}{pim\_\-0\_\-1\_\-set\_\-vif\_\-proto\_\-version} (const string \&vif\_\-name, const uint32\_\-t \&proto\_\-version)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a7761eb9b1920eeb34f2366b15250e30b}{pim\_\-0\_\-1\_\-reset\_\-vif\_\-proto\_\-version} (const string \&vif\_\-name)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a4b8d4d1d182a57e0b358d045e4db8771}{pim\_\-0\_\-1\_\-get\_\-vif\_\-hello\_\-triggered\_\-delay} (const string \&vif\_\-name, uint32\_\-t \&hello\_\-triggered\_\-delay)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a433d97b9f9755d3565b29b978e29499a}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-set\_\-vif\_\-hello\_\-triggered\_\-delay} (const string \&vif\_\-name, const uint32\_\-t \&hello\_\-triggered\_\-delay)=0}
\label{structXrlPimTargetBase_a433d97b9f9755d3565b29b978e29499a}

\item 
\hypertarget{structXrlPimTargetBase_a8087f97be9c4e3b9e363030437f3df36}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-reset\_\-vif\_\-hello\_\-triggered\_\-delay} (const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_a8087f97be9c4e3b9e363030437f3df36}

\item 
\hypertarget{structXrlPimTargetBase_ad11296a22396608b1c1b289ff37a2282}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-get\_\-vif\_\-hello\_\-period} (const string \&vif\_\-name, uint32\_\-t \&hello\_\-period)=0}
\label{structXrlPimTargetBase_ad11296a22396608b1c1b289ff37a2282}

\item 
\hypertarget{structXrlPimTargetBase_a13e2559888844c706e4c62b46fce9c76}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-set\_\-vif\_\-hello\_\-period} (const string \&vif\_\-name, const uint32\_\-t \&hello\_\-period)=0}
\label{structXrlPimTargetBase_a13e2559888844c706e4c62b46fce9c76}

\item 
\hypertarget{structXrlPimTargetBase_a9a50f73c6fade1a79dc1041ad21f22b8}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-reset\_\-vif\_\-hello\_\-period} (const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_a9a50f73c6fade1a79dc1041ad21f22b8}

\item 
\hypertarget{structXrlPimTargetBase_a8d41d5e8776cf23e0b9d4f0d6725d031}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-get\_\-vif\_\-hello\_\-holdtime} (const string \&vif\_\-name, uint32\_\-t \&hello\_\-holdtime)=0}
\label{structXrlPimTargetBase_a8d41d5e8776cf23e0b9d4f0d6725d031}

\item 
\hypertarget{structXrlPimTargetBase_a0c3250a32981edf904eab935194b8fdb}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-set\_\-vif\_\-hello\_\-holdtime} (const string \&vif\_\-name, const uint32\_\-t \&hello\_\-holdtime)=0}
\label{structXrlPimTargetBase_a0c3250a32981edf904eab935194b8fdb}

\item 
\hypertarget{structXrlPimTargetBase_ac3312650e614d5b620aae026095373de}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-reset\_\-vif\_\-hello\_\-holdtime} (const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_ac3312650e614d5b620aae026095373de}

\item 
\hypertarget{structXrlPimTargetBase_a84feb3ee5340654c8756091d296cb0ac}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-get\_\-vif\_\-dr\_\-priority} (const string \&vif\_\-name, uint32\_\-t \&dr\_\-priority)=0}
\label{structXrlPimTargetBase_a84feb3ee5340654c8756091d296cb0ac}

\item 
\hypertarget{structXrlPimTargetBase_aca0d7897da16198e4007a2cc9a2c7945}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-set\_\-vif\_\-dr\_\-priority} (const string \&vif\_\-name, const uint32\_\-t \&dr\_\-priority)=0}
\label{structXrlPimTargetBase_aca0d7897da16198e4007a2cc9a2c7945}

\item 
\hypertarget{structXrlPimTargetBase_ab0d88fb4deaf2229e07225225da91a2e}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-reset\_\-vif\_\-dr\_\-priority} (const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_ab0d88fb4deaf2229e07225225da91a2e}

\item 
\hypertarget{structXrlPimTargetBase_a54c1cbc6ba66ce75ffc38d072d133fb7}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-get\_\-vif\_\-propagation\_\-delay} (const string \&vif\_\-name, uint32\_\-t \&propagation\_\-delay)=0}
\label{structXrlPimTargetBase_a54c1cbc6ba66ce75ffc38d072d133fb7}

\item 
\hypertarget{structXrlPimTargetBase_a6ef494bce069cea6ce94e443c5ad370f}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-set\_\-vif\_\-propagation\_\-delay} (const string \&vif\_\-name, const uint32\_\-t \&propagation\_\-delay)=0}
\label{structXrlPimTargetBase_a6ef494bce069cea6ce94e443c5ad370f}

\item 
\hypertarget{structXrlPimTargetBase_a6a10b2d1578eb3ac1bdd4327514b8236}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-reset\_\-vif\_\-propagation\_\-delay} (const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_a6a10b2d1578eb3ac1bdd4327514b8236}

\item 
\hypertarget{structXrlPimTargetBase_ab5d2bf0ba58277eefb4f20f540e2ed06}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-get\_\-vif\_\-override\_\-interval} (const string \&vif\_\-name, uint32\_\-t \&override\_\-interval)=0}
\label{structXrlPimTargetBase_ab5d2bf0ba58277eefb4f20f540e2ed06}

\item 
\hypertarget{structXrlPimTargetBase_aa5bbfe91bc14f773227f1127f89bacb6}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-set\_\-vif\_\-override\_\-interval} (const string \&vif\_\-name, const uint32\_\-t \&override\_\-interval)=0}
\label{structXrlPimTargetBase_aa5bbfe91bc14f773227f1127f89bacb6}

\item 
\hypertarget{structXrlPimTargetBase_ac0391c7e6e28244ebdb1b600ce60cfb4}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-reset\_\-vif\_\-override\_\-interval} (const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_ac0391c7e6e28244ebdb1b600ce60cfb4}

\item 
\hypertarget{structXrlPimTargetBase_aa0840b8cfb2df8918739dabbb059bc39}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-get\_\-vif\_\-is\_\-tracking\_\-support\_\-disabled} (const string \&vif\_\-name, bool \&is\_\-tracking\_\-support\_\-disabled)=0}
\label{structXrlPimTargetBase_aa0840b8cfb2df8918739dabbb059bc39}

\item 
\hypertarget{structXrlPimTargetBase_a84a20824d7c3359a3573820c389b98e6}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-set\_\-vif\_\-is\_\-tracking\_\-support\_\-disabled} (const string \&vif\_\-name, const bool \&is\_\-tracking\_\-support\_\-disabled)=0}
\label{structXrlPimTargetBase_a84a20824d7c3359a3573820c389b98e6}

\item 
\hypertarget{structXrlPimTargetBase_a85da743dfc1f1ef55629c0cdbf5658c3}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-reset\_\-vif\_\-is\_\-tracking\_\-support\_\-disabled} (const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_a85da743dfc1f1ef55629c0cdbf5658c3}

\item 
\hypertarget{structXrlPimTargetBase_a5bf3bd1da683073b4fdfde39d4a24fa6}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-get\_\-vif\_\-accept\_\-nohello\_\-neighbors} (const string \&vif\_\-name, bool \&accept\_\-nohello\_\-neighbors)=0}
\label{structXrlPimTargetBase_a5bf3bd1da683073b4fdfde39d4a24fa6}

\item 
\hypertarget{structXrlPimTargetBase_ae45f2881b2c95966341389e7d0b8af3c}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-set\_\-vif\_\-accept\_\-nohello\_\-neighbors} (const string \&vif\_\-name, const bool \&accept\_\-nohello\_\-neighbors)=0}
\label{structXrlPimTargetBase_ae45f2881b2c95966341389e7d0b8af3c}

\item 
\hypertarget{structXrlPimTargetBase_a9d89054779ca884c13e712c4804c05c1}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-reset\_\-vif\_\-accept\_\-nohello\_\-neighbors} (const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_a9d89054779ca884c13e712c4804c05c1}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a1bf0f5a3f03c82aac7a5a188ea1b32da}{pim\_\-0\_\-1\_\-get\_\-vif\_\-join\_\-prune\_\-period} (const string \&vif\_\-name, uint32\_\-t \&join\_\-prune\_\-period)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_ab324e494887b33f6dda04f328fc0d5ed}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-set\_\-vif\_\-join\_\-prune\_\-period} (const string \&vif\_\-name, const uint32\_\-t \&join\_\-prune\_\-period)=0}
\label{structXrlPimTargetBase_ab324e494887b33f6dda04f328fc0d5ed}

\item 
\hypertarget{structXrlPimTargetBase_ac7bb3a07e5184fe83c4465377de8243b}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-reset\_\-vif\_\-join\_\-prune\_\-period} (const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_ac7bb3a07e5184fe83c4465377de8243b}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a63704aba3c5be1104713e92ad5714a32}{pim\_\-0\_\-1\_\-get\_\-switch\_\-to\_\-spt\_\-threshold} (bool \&is\_\-enabled, uint32\_\-t \&interval\_\-sec, uint32\_\-t \&bytes)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a68cdef2edfd81b4736a0d957d41ce936}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-set\_\-switch\_\-to\_\-spt\_\-threshold} (const bool \&is\_\-enabled, const uint32\_\-t \&interval\_\-sec, const uint32\_\-t \&bytes)=0}
\label{structXrlPimTargetBase_a68cdef2edfd81b4736a0d957d41ce936}

\item 
\hypertarget{structXrlPimTargetBase_a0232b79e21346909648c7150db9464b3}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-reset\_\-switch\_\-to\_\-spt\_\-threshold} ()=0}
\label{structXrlPimTargetBase_a0232b79e21346909648c7150db9464b3}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_afb01c2487814f71a3629834806cf801f}{pim\_\-0\_\-1\_\-add\_\-alternative\_\-subnet4} (const string \&vif\_\-name, const \hyperlink{classIPNet}{IPv4Net} \&subnet)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a717caab680b15b4458dc71f5e1024f0a}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-add\_\-alternative\_\-subnet6} (const string \&vif\_\-name, const \hyperlink{classIPNet}{IPv6Net} \&subnet)=0}
\label{structXrlPimTargetBase_a717caab680b15b4458dc71f5e1024f0a}

\item 
\hypertarget{structXrlPimTargetBase_a0df9afe4642914e7b14d4ac17dd1e6d4}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-alternative\_\-subnet6} (const string \&vif\_\-name, const \hyperlink{classIPNet}{IPv6Net} \&subnet)=0}
\label{structXrlPimTargetBase_a0df9afe4642914e7b14d4ac17dd1e6d4}

\item 
\hypertarget{structXrlPimTargetBase_a3c851e01c55d63c25693791155baf560}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-delete\_\-alternative\_\-subnet4} (const string \&vif\_\-name, const \hyperlink{classIPNet}{IPv4Net} \&subnet)=0}
\label{structXrlPimTargetBase_a3c851e01c55d63c25693791155baf560}

\item 
\hypertarget{structXrlPimTargetBase_a1f9c3c098832dccb9a3f8612bd41a1f7}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-remove\_\-all\_\-alternative\_\-subnets} (const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_a1f9c3c098832dccb9a3f8612bd41a1f7}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a13118cc0ecc29ec89393b59f9524e180}{pim\_\-0\_\-1\_\-log\_\-trace\_\-all} (const bool \&enable)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_af1c758e1c6d76cba44682fa22c6f1167}{pim\_\-0\_\-1\_\-add\_\-test\_\-jp\_\-entry4} (const \hyperlink{classIPv4}{IPv4} \&source\_\-addr, const \hyperlink{classIPv4}{IPv4} \&group\_\-addr, const uint32\_\-t \&group\_\-mask\_\-len, const string \&mrt\_\-entry\_\-type, const string \&action\_\-jp, const uint32\_\-t \&holdtime, const bool \&is\_\-new\_\-group)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_aa42691f0316658fb928df4793dafcfb6}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-add\_\-test\_\-jp\_\-entry6} (const \hyperlink{classIPv6}{IPv6} \&source\_\-addr, const \hyperlink{classIPv6}{IPv6} \&group\_\-addr, const uint32\_\-t \&group\_\-mask\_\-len, const string \&mrt\_\-entry\_\-type, const string \&action\_\-jp, const uint32\_\-t \&holdtime, const bool \&is\_\-new\_\-group)=0}
\label{structXrlPimTargetBase_aa42691f0316658fb928df4793dafcfb6}

\item 
\hypertarget{structXrlPimTargetBase_a3410dcf073b1b949ccc701c1d30af193}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-send\_\-test\_\-jp\_\-entry6} (const string \&vif\_\-name, const \hyperlink{classIPv6}{IPv6} \&nbr\_\-addr)=0}
\label{structXrlPimTargetBase_a3410dcf073b1b949ccc701c1d30af193}

\item 
\hypertarget{structXrlPimTargetBase_a7c0216a02ef56628116e9128554bba8f}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-send\_\-test\_\-jp\_\-entry4} (const string \&vif\_\-name, const \hyperlink{classIPv4}{IPv4} \&nbr\_\-addr)=0}
\label{structXrlPimTargetBase_a7c0216a02ef56628116e9128554bba8f}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a5bc01dea6b5521c0585973019ad788ba}{pim\_\-0\_\-1\_\-send\_\-test\_\-assert4} (const string \&vif\_\-name, const \hyperlink{classIPv4}{IPv4} \&source\_\-addr, const \hyperlink{classIPv4}{IPv4} \&group\_\-addr, const bool \&rpt\_\-bit, const uint32\_\-t \&metric\_\-preference, const uint32\_\-t \&metric)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a3740c6c70c8fa2fdc69ff65df9da587e}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-send\_\-test\_\-assert6} (const string \&vif\_\-name, const \hyperlink{classIPv6}{IPv6} \&source\_\-addr, const \hyperlink{classIPv6}{IPv6} \&group\_\-addr, const bool \&rpt\_\-bit, const uint32\_\-t \&metric\_\-preference, const uint32\_\-t \&metric)=0}
\label{structXrlPimTargetBase_a3740c6c70c8fa2fdc69ff65df9da587e}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a353571309f59961fed0b7d8700275da3}{pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-zone4} (const \hyperlink{classIPNet}{IPv4Net} \&zone\_\-id\_\-scope\_\-zone\_\-prefix, const bool \&zone\_\-id\_\-is\_\-scope\_\-zone, const \hyperlink{classIPv4}{IPv4} \&bsr\_\-addr, const uint32\_\-t \&bsr\_\-priority, const uint32\_\-t \&hash\_\-mask\_\-len, const uint32\_\-t \&fragment\_\-tag)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_ad26942036b7c2871486b03c5d61e70d3}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-zone6} (const \hyperlink{classIPNet}{IPv6Net} \&zone\_\-id\_\-scope\_\-zone\_\-prefix, const bool \&zone\_\-id\_\-is\_\-scope\_\-zone, const \hyperlink{classIPv6}{IPv6} \&bsr\_\-addr, const uint32\_\-t \&bsr\_\-priority, const uint32\_\-t \&hash\_\-mask\_\-len, const uint32\_\-t \&fragment\_\-tag)=0}
\label{structXrlPimTargetBase_ad26942036b7c2871486b03c5d61e70d3}

\item 
\hypertarget{structXrlPimTargetBase_acd424b712e6dc19881ad6a7ee55d7397}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-group\_\-prefix6} (const \hyperlink{classIPNet}{IPv6Net} \&zone\_\-id\_\-scope\_\-zone\_\-prefix, const bool \&zone\_\-id\_\-is\_\-scope\_\-zone, const \hyperlink{classIPNet}{IPv6Net} \&group\_\-prefix, const bool \&is\_\-scope\_\-zone, const uint32\_\-t \&expected\_\-rp\_\-count)=0}
\label{structXrlPimTargetBase_acd424b712e6dc19881ad6a7ee55d7397}

\item 
\hypertarget{structXrlPimTargetBase_adb8ab1c27e0c8f3c91b7f2a0aaf543c0}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-rp6} (const \hyperlink{classIPNet}{IPv6Net} \&zone\_\-id\_\-scope\_\-zone\_\-prefix, const bool \&zone\_\-id\_\-is\_\-scope\_\-zone, const \hyperlink{classIPNet}{IPv6Net} \&group\_\-prefix, const \hyperlink{classIPv6}{IPv6} \&rp\_\-addr, const uint32\_\-t \&rp\_\-priority, const uint32\_\-t \&rp\_\-holdtime)=0}
\label{structXrlPimTargetBase_adb8ab1c27e0c8f3c91b7f2a0aaf543c0}

\item 
\hypertarget{structXrlPimTargetBase_a8bdcb0ab8a7828a763880f02e12962c0}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-send\_\-test\_\-bootstrap\_\-by\_\-dest6} (const string \&vif\_\-name, const \hyperlink{classIPv6}{IPv6} \&dest\_\-addr)=0}
\label{structXrlPimTargetBase_a8bdcb0ab8a7828a763880f02e12962c0}

\item 
\hypertarget{structXrlPimTargetBase_a4167e474ce3a5bdd50766ac6f301e48f}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-group\_\-prefix4} (const \hyperlink{classIPNet}{IPv4Net} \&zone\_\-id\_\-scope\_\-zone\_\-prefix, const bool \&zone\_\-id\_\-is\_\-scope\_\-zone, const \hyperlink{classIPNet}{IPv4Net} \&group\_\-prefix, const bool \&is\_\-scope\_\-zone, const uint32\_\-t \&expected\_\-rp\_\-count)=0}
\label{structXrlPimTargetBase_a4167e474ce3a5bdd50766ac6f301e48f}

\item 
\hypertarget{structXrlPimTargetBase_ab5834bff34e2f02fd406957a8e6979b3}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-rp4} (const \hyperlink{classIPNet}{IPv4Net} \&zone\_\-id\_\-scope\_\-zone\_\-prefix, const bool \&zone\_\-id\_\-is\_\-scope\_\-zone, const \hyperlink{classIPNet}{IPv4Net} \&group\_\-prefix, const \hyperlink{classIPv4}{IPv4} \&rp\_\-addr, const uint32\_\-t \&rp\_\-priority, const uint32\_\-t \&rp\_\-holdtime)=0}
\label{structXrlPimTargetBase_ab5834bff34e2f02fd406957a8e6979b3}

\item 
\hypertarget{structXrlPimTargetBase_a2550cd23bb3045809abac7f99d5815c1}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-send\_\-test\_\-bootstrap} (const string \&vif\_\-name)=0}
\label{structXrlPimTargetBase_a2550cd23bb3045809abac7f99d5815c1}

\item 
\hypertarget{structXrlPimTargetBase_a5b9e4ce74cea712c6b498080f9a71a7a}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-send\_\-test\_\-bootstrap\_\-by\_\-dest4} (const string \&vif\_\-name, const \hyperlink{classIPv4}{IPv4} \&dest\_\-addr)=0}
\label{structXrlPimTargetBase_a5b9e4ce74cea712c6b498080f9a71a7a}

\item 
\hypertarget{structXrlPimTargetBase_ac64ed18ad85137af66a3e271330f7f3f}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-send\_\-test\_\-cand\_\-rp\_\-adv} ()=0}
\label{structXrlPimTargetBase_ac64ed18ad85137af66a3e271330f7f3f}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a327cf67e52821ff638024487a2e5d648}{pim\_\-0\_\-1\_\-pimstat\_\-neighbors4} (uint32\_\-t \&nbrs\_\-number, \hyperlink{classXrlAtomList}{XrlAtomList} \&vifs, \hyperlink{classXrlAtomList}{XrlAtomList} \&addresses, \hyperlink{classXrlAtomList}{XrlAtomList} \&pim\_\-versions, \hyperlink{classXrlAtomList}{XrlAtomList} \&dr\_\-priorities, \hyperlink{classXrlAtomList}{XrlAtomList} \&holdtimes, \hyperlink{classXrlAtomList}{XrlAtomList} \&timeouts, \hyperlink{classXrlAtomList}{XrlAtomList} \&uptimes)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_ac2d4684bc6d29eada7946249086f3a6a}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-neighbors6} (uint32\_\-t \&nbrs\_\-number, \hyperlink{classXrlAtomList}{XrlAtomList} \&vifs, \hyperlink{classXrlAtomList}{XrlAtomList} \&addresses, \hyperlink{classXrlAtomList}{XrlAtomList} \&pim\_\-versions, \hyperlink{classXrlAtomList}{XrlAtomList} \&dr\_\-priorities, \hyperlink{classXrlAtomList}{XrlAtomList} \&holdtimes, \hyperlink{classXrlAtomList}{XrlAtomList} \&timeouts, \hyperlink{classXrlAtomList}{XrlAtomList} \&uptimes)=0}
\label{structXrlPimTargetBase_ac2d4684bc6d29eada7946249086f3a6a}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_acca9e8c4ecc33339ce1a1995a15d5d51}{pim\_\-0\_\-1\_\-pimstat\_\-interface4} (const string \&vif\_\-name, uint32\_\-t \&pim\_\-version, bool \&is\_\-dr, uint32\_\-t \&dr\_\-priority, \hyperlink{classIPv4}{IPv4} \&dr\_\-address, uint32\_\-t \&pim\_\-nbrs\_\-number)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a7a08011c58fd6cda4c8df9dff1ae9c49}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-interface6} (const string \&vif\_\-name, uint32\_\-t \&pim\_\-version, bool \&is\_\-dr, uint32\_\-t \&dr\_\-priority, \hyperlink{classIPv6}{IPv6} \&dr\_\-address, uint32\_\-t \&pim\_\-nbrs\_\-number)=0}
\label{structXrlPimTargetBase_a7a08011c58fd6cda4c8df9dff1ae9c49}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_abf04c08a7ed8ab271a7b0b1a8b9bd6c3}{pim\_\-0\_\-1\_\-pimstat\_\-rps4} (uint32\_\-t \&rps\_\-number, \hyperlink{classXrlAtomList}{XrlAtomList} \&addresses, \hyperlink{classXrlAtomList}{XrlAtomList} \&types, \hyperlink{classXrlAtomList}{XrlAtomList} \&priorities, \hyperlink{classXrlAtomList}{XrlAtomList} \&holdtimes, \hyperlink{classXrlAtomList}{XrlAtomList} \&timeouts, \hyperlink{classXrlAtomList}{XrlAtomList} \&group\_\-prefixes)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a560fa7dd5ee5e2b0d774db2b5c55cbe6}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rps6} (uint32\_\-t \&rps\_\-number, \hyperlink{classXrlAtomList}{XrlAtomList} \&addresses, \hyperlink{classXrlAtomList}{XrlAtomList} \&types, \hyperlink{classXrlAtomList}{XrlAtomList} \&priorities, \hyperlink{classXrlAtomList}{XrlAtomList} \&holdtimes, \hyperlink{classXrlAtomList}{XrlAtomList} \&timeouts, \hyperlink{classXrlAtomList}{XrlAtomList} \&group\_\-prefixes)=0}
\label{structXrlPimTargetBase_a560fa7dd5ee5e2b0d774db2b5c55cbe6}

\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_a69dbd0769e8a5ee0f93099e999ae31e4}{pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics} ()=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_ad46a5004ee234878f8a498cf0fa01106}{pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics\_\-per\_\-vif} (const string \&vif\_\-name)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
virtual \hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{structXrlPimTargetBase_aea77de72e2cbf6a4c5288ab0d6c882ec}{pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-received} (uint32\_\-t \&value)=0
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{structXrlPimTargetBase_a6b2ba18c1d8fb346ce85c8348cb5df42}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-sent} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a6b2ba18c1d8fb346ce85c8348cb5df42}

\item 
\hypertarget{structXrlPimTargetBase_aa0a7d3378dd6a828991df74c25840e7f}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-rx\_\-errors} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aa0a7d3378dd6a828991df74c25840e7f}

\item 
\hypertarget{structXrlPimTargetBase_a0a1ec3703d67a9dd5dc132e91cad52ee}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-register\_\-messages\_\-received} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a0a1ec3703d67a9dd5dc132e91cad52ee}

\item 
\hypertarget{structXrlPimTargetBase_ac6a373c30a6b0b540c4f00622083bc90}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-register\_\-messages\_\-sent} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ac6a373c30a6b0b540c4f00622083bc90}

\item 
\hypertarget{structXrlPimTargetBase_a60f7974ceb23c68eab141f54da36cf9d}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-register\_\-messages\_\-rx\_\-errors} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a60f7974ceb23c68eab141f54da36cf9d}

\item 
\hypertarget{structXrlPimTargetBase_a882dbd941ba0248acf242968f4bb64bc}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-register\_\-stop\_\-messages\_\-received} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a882dbd941ba0248acf242968f4bb64bc}

\item 
\hypertarget{structXrlPimTargetBase_a70ae8e8749eb0c9dccdccdee2b05dadf}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-register\_\-stop\_\-messages\_\-sent} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a70ae8e8749eb0c9dccdccdee2b05dadf}

\item 
\hypertarget{structXrlPimTargetBase_a745b3cc78bd51898f386ca4201861244}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-register\_\-stop\_\-messages\_\-rx\_\-errors} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a745b3cc78bd51898f386ca4201861244}

\item 
\hypertarget{structXrlPimTargetBase_a2be84a9fb31d8d928eebbc77998df606}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-join\_\-prune\_\-messages\_\-received} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a2be84a9fb31d8d928eebbc77998df606}

\item 
\hypertarget{structXrlPimTargetBase_a2f2305abdbea68cdf124ebde3ba3d72c}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-join\_\-prune\_\-messages\_\-sent} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a2f2305abdbea68cdf124ebde3ba3d72c}

\item 
\hypertarget{structXrlPimTargetBase_a8310a9c56ecc7f9ce3d9f342b19b6657}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-join\_\-prune\_\-messages\_\-rx\_\-errors} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a8310a9c56ecc7f9ce3d9f342b19b6657}

\item 
\hypertarget{structXrlPimTargetBase_af79b6a5cc4f97b0d742fcee702441976}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-bootstrap\_\-messages\_\-received} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_af79b6a5cc4f97b0d742fcee702441976}

\item 
\hypertarget{structXrlPimTargetBase_a7bfedb94242159d40c30c9866f6964f8}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-bootstrap\_\-messages\_\-sent} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a7bfedb94242159d40c30c9866f6964f8}

\item 
\hypertarget{structXrlPimTargetBase_aaff627ef3f41880a0f0947760eb008f1}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-bootstrap\_\-messages\_\-rx\_\-errors} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aaff627ef3f41880a0f0947760eb008f1}

\item 
\hypertarget{structXrlPimTargetBase_ad0db18b089994870b717bb14b03a10c6}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-assert\_\-messages\_\-received} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ad0db18b089994870b717bb14b03a10c6}

\item 
\hypertarget{structXrlPimTargetBase_a6c15233d84d426a7a94f2c5be68ece3c}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-assert\_\-messages\_\-sent} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a6c15233d84d426a7a94f2c5be68ece3c}

\item 
\hypertarget{structXrlPimTargetBase_ade8820d3e6838a89ba39534a21991989}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-assert\_\-messages\_\-rx\_\-errors} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ade8820d3e6838a89ba39534a21991989}

\item 
\hypertarget{structXrlPimTargetBase_ad543e7cf942daeab2658edb56ab2ecaa}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-messages\_\-received} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ad543e7cf942daeab2658edb56ab2ecaa}

\item 
\hypertarget{structXrlPimTargetBase_a194ff4b780775dc72e8fd5e99bc06eff}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-messages\_\-sent} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a194ff4b780775dc72e8fd5e99bc06eff}

\item 
\hypertarget{structXrlPimTargetBase_a2a079f6d9a17c8492e98a192ad9f69e6}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-messages\_\-rx\_\-errors} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a2a079f6d9a17c8492e98a192ad9f69e6}

\item 
\hypertarget{structXrlPimTargetBase_acbd43b9b60c478667e117f41c39f0f0c}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-ack\_\-messages\_\-received} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_acbd43b9b60c478667e117f41c39f0f0c}

\item 
\hypertarget{structXrlPimTargetBase_a53cf88c5bd23503bba6b937cd3bc43b6}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-ack\_\-messages\_\-sent} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a53cf88c5bd23503bba6b937cd3bc43b6}

\item 
\hypertarget{structXrlPimTargetBase_a6e4e94533bdc892a00b9e97743ac6b85}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-ack\_\-messages\_\-rx\_\-errors} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a6e4e94533bdc892a00b9e97743ac6b85}

\item 
\hypertarget{structXrlPimTargetBase_af49b0f690a157b6abe374d45deda3571}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-candidate\_\-rp\_\-messages\_\-received} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_af49b0f690a157b6abe374d45deda3571}

\item 
\hypertarget{structXrlPimTargetBase_ac1f776afb4b01c3ab9a5a1e161683f97}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-candidate\_\-rp\_\-messages\_\-sent} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ac1f776afb4b01c3ab9a5a1e161683f97}

\item 
\hypertarget{structXrlPimTargetBase_aebf62acce0a1edc8b4508edff0514e6e}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-candidate\_\-rp\_\-messages\_\-rx\_\-errors} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aebf62acce0a1edc8b4508edff0514e6e}

\item 
\hypertarget{structXrlPimTargetBase_aab498f99295e4275b288ed9d867b51bb}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-unknown\_\-type\_\-messages} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aab498f99295e4275b288ed9d867b51bb}

\item 
\hypertarget{structXrlPimTargetBase_a6978e2f9ebdbcab0eb9729423f9a6b79}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-unknown\_\-version\_\-messages} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a6978e2f9ebdbcab0eb9729423f9a6b79}

\item 
\hypertarget{structXrlPimTargetBase_ad5ee02fe5d26e4f2f05529368cce0343}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-neighbor\_\-unknown\_\-messages} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ad5ee02fe5d26e4f2f05529368cce0343}

\item 
\hypertarget{structXrlPimTargetBase_a56c63385c26a568efe475e2049939366}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-bad\_\-length\_\-messages} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a56c63385c26a568efe475e2049939366}

\item 
\hypertarget{structXrlPimTargetBase_abb8d5ce34cbbff834a7fe20ec4663cbc}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-bad\_\-checksum\_\-messages} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_abb8d5ce34cbbff834a7fe20ec4663cbc}

\item 
\hypertarget{structXrlPimTargetBase_aea6e17df9fb7a1bea0a4daad89c24ad2}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-bad\_\-receive\_\-interface\_\-messages} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aea6e17df9fb7a1bea0a4daad89c24ad2}

\item 
\hypertarget{structXrlPimTargetBase_a44971ed03af496e7a9336a6d3d0742e3}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-interface\_\-disabled\_\-messages} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a44971ed03af496e7a9336a6d3d0742e3}

\item 
\hypertarget{structXrlPimTargetBase_a232ad350593b55e9e544c6db151196ce}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-register\_\-not\_\-rp} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a232ad350593b55e9e544c6db151196ce}

\item 
\hypertarget{structXrlPimTargetBase_aae5e3be711b0a2a608baceb13f0fb9eb}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rp\_\-filtered\_\-source} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aae5e3be711b0a2a608baceb13f0fb9eb}

\item 
\hypertarget{structXrlPimTargetBase_a36951832ffd00982d607cb776e969bea}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-unknown\_\-register\_\-stop} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a36951832ffd00982d607cb776e969bea}

\item 
\hypertarget{structXrlPimTargetBase_ab5d33bc16429c8162856aadce404046f}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-prune\_\-no\_\-state} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ab5d33bc16429c8162856aadce404046f}

\item 
\hypertarget{structXrlPimTargetBase_acc6d36362ac7f6d1c48dc6cdd19828be}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-graft\_\-graft\_\-ack\_\-no\_\-state} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_acc6d36362ac7f6d1c48dc6cdd19828be}

\item 
\hypertarget{structXrlPimTargetBase_a70a08e5dfb5c52cc0847fd8e86bf5179}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-graft\_\-on\_\-upstream\_\-interface} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a70a08e5dfb5c52cc0847fd8e86bf5179}

\item 
\hypertarget{structXrlPimTargetBase_a04cfbc2f9cb1efaf0bc7b99174182fe9}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-candidate\_\-rp\_\-not\_\-bsr} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a04cfbc2f9cb1efaf0bc7b99174182fe9}

\item 
\hypertarget{structXrlPimTargetBase_a58cef52e6bfdf5c1a995243d7c0455e4}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-bsr\_\-when\_\-bsr} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a58cef52e6bfdf5c1a995243d7c0455e4}

\item 
\hypertarget{structXrlPimTargetBase_aeb3240739fbda75d93ce7912c875db30}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-bsr\_\-not\_\-rpf\_\-interface} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aeb3240739fbda75d93ce7912c875db30}

\item 
\hypertarget{structXrlPimTargetBase_a0e2250f0e4b5d5062c8991976166c63d}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-unknown\_\-hello\_\-option} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a0e2250f0e4b5d5062c8991976166c63d}

\item 
\hypertarget{structXrlPimTargetBase_a3d39f30303249b137e2d8eff45513c4c}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-data\_\-no\_\-state} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a3d39f30303249b137e2d8eff45513c4c}

\item 
\hypertarget{structXrlPimTargetBase_a0f93d26d01482c44414d880e91fa2d12}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-rp\_\-no\_\-state} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a0f93d26d01482c44414d880e91fa2d12}

\item 
\hypertarget{structXrlPimTargetBase_a91475d3fd2a4569034562c5796f412c2}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-aggregate} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a91475d3fd2a4569034562c5796f412c2}

\item 
\hypertarget{structXrlPimTargetBase_ae2c1d874e9fd93382f66a2846155547a}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-malformed\_\-packet} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ae2c1d874e9fd93382f66a2846155547a}

\item 
\hypertarget{structXrlPimTargetBase_a59824ca201ec96719020a48f55a04be2}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-no\_\-rp} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a59824ca201ec96719020a48f55a04be2}

\item 
\hypertarget{structXrlPimTargetBase_a88d1c88fb4c27049e9c013962bab2324}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-no\_\-route\_\-upstream} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a88d1c88fb4c27049e9c013962bab2324}

\item 
\hypertarget{structXrlPimTargetBase_aeae949ac1037eab7a7068ec92b623cb0}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rp\_\-mismatch} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aeae949ac1037eab7a7068ec92b623cb0}

\item 
\hypertarget{structXrlPimTargetBase_a0184f9cbc5953e91785db70818ab3b8c}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rpf\_\-neighbor\_\-unknown} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a0184f9cbc5953e91785db70818ab3b8c}

\item 
\hypertarget{structXrlPimTargetBase_a157f4e7075aae64648128937de55195a}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-rp} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a157f4e7075aae64648128937de55195a}

\item 
\hypertarget{structXrlPimTargetBase_a76edb6875decdc0d0111d722e6511c4d}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-rp} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a76edb6875decdc0d0111d722e6511c4d}

\item 
\hypertarget{structXrlPimTargetBase_a38687f1590936dd4b18aa6ed36fd7482}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-wc} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a38687f1590936dd4b18aa6ed36fd7482}

\item 
\hypertarget{structXrlPimTargetBase_a09bea60f29c8f6a6abd64099561d3d38}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-wc} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a09bea60f29c8f6a6abd64099561d3d38}

\item 
\hypertarget{structXrlPimTargetBase_a48d176522f58681475b6943415d894f3}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-sg} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a48d176522f58681475b6943415d894f3}

\item 
\hypertarget{structXrlPimTargetBase_a94717c22e7617c119fabed361a0dfb42}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-sg} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a94717c22e7617c119fabed361a0dfb42}

\item 
\hypertarget{structXrlPimTargetBase_a6442db7065f709715efbba7b1b795847}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-sg\_\-rpt} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a6442db7065f709715efbba7b1b795847}

\item 
\hypertarget{structXrlPimTargetBase_a14a8245783159de9e654116a267b8ee9}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-sg\_\-rpt} (uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a14a8245783159de9e654116a267b8ee9}

\item 
\hypertarget{structXrlPimTargetBase_a37548d10a682186a1507ce83ac37228e}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-received\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a37548d10a682186a1507ce83ac37228e}

\item 
\hypertarget{structXrlPimTargetBase_ab6d079457f08d890ca5235baa0ab538f}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-sent\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ab6d079457f08d890ca5235baa0ab538f}

\item 
\hypertarget{structXrlPimTargetBase_a9f2b56fd678379ca57ae380f11949568}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a9f2b56fd678379ca57ae380f11949568}

\item 
\hypertarget{structXrlPimTargetBase_afadf3bae26f8678fa521ee5be28c745f}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-register\_\-messages\_\-received\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_afadf3bae26f8678fa521ee5be28c745f}

\item 
\hypertarget{structXrlPimTargetBase_adea86779d9bb70c1095c894a2ac68846}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-register\_\-messages\_\-sent\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_adea86779d9bb70c1095c894a2ac68846}

\item 
\hypertarget{structXrlPimTargetBase_ab91a9726210b68751eb9a2acc26bc065}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-register\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ab91a9726210b68751eb9a2acc26bc065}

\item 
\hypertarget{structXrlPimTargetBase_a16e0f173af9418923316689144750a51}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-register\_\-stop\_\-messages\_\-received\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a16e0f173af9418923316689144750a51}

\item 
\hypertarget{structXrlPimTargetBase_a50bb9540a127367e77a0a3dbff929c17}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-register\_\-stop\_\-messages\_\-sent\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a50bb9540a127367e77a0a3dbff929c17}

\item 
\hypertarget{structXrlPimTargetBase_adf29dcb8ff8e25b96d7dd7c63d057d12}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-register\_\-stop\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_adf29dcb8ff8e25b96d7dd7c63d057d12}

\item 
\hypertarget{structXrlPimTargetBase_a7c081ed4d323e5d05a7f8df82c47de43}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-join\_\-prune\_\-messages\_\-received\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a7c081ed4d323e5d05a7f8df82c47de43}

\item 
\hypertarget{structXrlPimTargetBase_a98b59849246b79e1170a52d965be3335}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-join\_\-prune\_\-messages\_\-sent\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a98b59849246b79e1170a52d965be3335}

\item 
\hypertarget{structXrlPimTargetBase_aa37424e5cf2b4d988b767ce4b3938497}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-join\_\-prune\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aa37424e5cf2b4d988b767ce4b3938497}

\item 
\hypertarget{structXrlPimTargetBase_a968b908a9a7aa5c3ae9195841bdd7367}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-bootstrap\_\-messages\_\-received\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a968b908a9a7aa5c3ae9195841bdd7367}

\item 
\hypertarget{structXrlPimTargetBase_ac2a8762b6e022819162bc2a134a402a0}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-bootstrap\_\-messages\_\-sent\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ac2a8762b6e022819162bc2a134a402a0}

\item 
\hypertarget{structXrlPimTargetBase_a211cc50e7761062a0bc04e54a311a2f2}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-bootstrap\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a211cc50e7761062a0bc04e54a311a2f2}

\item 
\hypertarget{structXrlPimTargetBase_a1e50d87fa4e9ae4c1fe5df5e32292a1e}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-assert\_\-messages\_\-received\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a1e50d87fa4e9ae4c1fe5df5e32292a1e}

\item 
\hypertarget{structXrlPimTargetBase_a94cdc73e215db7cf66a2397607cc90ec}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-assert\_\-messages\_\-sent\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a94cdc73e215db7cf66a2397607cc90ec}

\item 
\hypertarget{structXrlPimTargetBase_aa90a4fa0a4e5e98912d613b98e2707ef}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-assert\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aa90a4fa0a4e5e98912d613b98e2707ef}

\item 
\hypertarget{structXrlPimTargetBase_acbae5cf750c87751d1f57a9791b1bf47}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-messages\_\-received\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_acbae5cf750c87751d1f57a9791b1bf47}

\item 
\hypertarget{structXrlPimTargetBase_a7131282a86a4aa73e2358061b8a90a0a}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-messages\_\-sent\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a7131282a86a4aa73e2358061b8a90a0a}

\item 
\hypertarget{structXrlPimTargetBase_a37483fc7b6f3d830a3b5f8b598bec8bb}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a37483fc7b6f3d830a3b5f8b598bec8bb}

\item 
\hypertarget{structXrlPimTargetBase_aedebd03ab4229d0662a2d3796c8ec7be}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-ack\_\-messages\_\-received\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aedebd03ab4229d0662a2d3796c8ec7be}

\item 
\hypertarget{structXrlPimTargetBase_a8b39d2a9e24f669007f197291fe37259}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-ack\_\-messages\_\-sent\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a8b39d2a9e24f669007f197291fe37259}

\item 
\hypertarget{structXrlPimTargetBase_a044934ea75dee0e03c4e22092287123a}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-ack\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a044934ea75dee0e03c4e22092287123a}

\item 
\hypertarget{structXrlPimTargetBase_ab7215d64c318ea1c44f6b7ff2df31d40}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-candidate\_\-rp\_\-messages\_\-received\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ab7215d64c318ea1c44f6b7ff2df31d40}

\item 
\hypertarget{structXrlPimTargetBase_ad9e00a12102bb4abded4d691ce921904}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-candidate\_\-rp\_\-messages\_\-sent\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ad9e00a12102bb4abded4d691ce921904}

\item 
\hypertarget{structXrlPimTargetBase_abc9b2c8ec935a47f54a8b572f5fa37dd}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-candidate\_\-rp\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_abc9b2c8ec935a47f54a8b572f5fa37dd}

\item 
\hypertarget{structXrlPimTargetBase_a7a5dfd8398c18151e2e027e4dfa27fbd}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-unknown\_\-type\_\-messages\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a7a5dfd8398c18151e2e027e4dfa27fbd}

\item 
\hypertarget{structXrlPimTargetBase_ad02c0d65dbf9635b372099ede5af4008}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-unknown\_\-version\_\-messages\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ad02c0d65dbf9635b372099ede5af4008}

\item 
\hypertarget{structXrlPimTargetBase_af70266e0ff0605b829222edfd08fe4b6}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-neighbor\_\-unknown\_\-messages\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_af70266e0ff0605b829222edfd08fe4b6}

\item 
\hypertarget{structXrlPimTargetBase_a9a3c874e413eab81433b2b328ab28551}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-bad\_\-length\_\-messages\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a9a3c874e413eab81433b2b328ab28551}

\item 
\hypertarget{structXrlPimTargetBase_a805cb6bf4089bd2f9aeb39cf7aea26b5}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-bad\_\-checksum\_\-messages\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a805cb6bf4089bd2f9aeb39cf7aea26b5}

\item 
\hypertarget{structXrlPimTargetBase_abdba5b8ee863269fa8db83375c7cf64c}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-bad\_\-receive\_\-interface\_\-messages\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_abdba5b8ee863269fa8db83375c7cf64c}

\item 
\hypertarget{structXrlPimTargetBase_a3528ba0ef9a8631f8403aa6ad530577e}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-interface\_\-disabled\_\-messages\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a3528ba0ef9a8631f8403aa6ad530577e}

\item 
\hypertarget{structXrlPimTargetBase_ac4526cf193181479756ec432386d5baa}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-register\_\-not\_\-rp\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ac4526cf193181479756ec432386d5baa}

\item 
\hypertarget{structXrlPimTargetBase_aac2f627f091702bd06bff07367b29611}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rp\_\-filtered\_\-source\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aac2f627f091702bd06bff07367b29611}

\item 
\hypertarget{structXrlPimTargetBase_aa238881f2d01d44ac23a9af6fb40a1f9}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-unknown\_\-register\_\-stop\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aa238881f2d01d44ac23a9af6fb40a1f9}

\item 
\hypertarget{structXrlPimTargetBase_a6e7a626269fa4dd0fe8e21c32cae066c}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-prune\_\-no\_\-state\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a6e7a626269fa4dd0fe8e21c32cae066c}

\item 
\hypertarget{structXrlPimTargetBase_add643169409b61400f3a9c5b64ef94fb}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-graft\_\-graft\_\-ack\_\-no\_\-state\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_add643169409b61400f3a9c5b64ef94fb}

\item 
\hypertarget{structXrlPimTargetBase_a2556d0a1da2ff3429980a422977cd289}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-graft\_\-on\_\-upstream\_\-interface\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a2556d0a1da2ff3429980a422977cd289}

\item 
\hypertarget{structXrlPimTargetBase_afc7a8bf99e83b345d4c179f1a2021fae}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-candidate\_\-rp\_\-not\_\-bsr\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_afc7a8bf99e83b345d4c179f1a2021fae}

\item 
\hypertarget{structXrlPimTargetBase_a0681c9e77775455fd6e18c8ee52322c0}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-bsr\_\-when\_\-bsr\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a0681c9e77775455fd6e18c8ee52322c0}

\item 
\hypertarget{structXrlPimTargetBase_a45ab42a1fd059aded8eadca691845d52}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-bsr\_\-not\_\-rpf\_\-interface\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a45ab42a1fd059aded8eadca691845d52}

\item 
\hypertarget{structXrlPimTargetBase_ae0aa0f5111206c293dee01d6b9a08a2c}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-unknown\_\-hello\_\-option\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ae0aa0f5111206c293dee01d6b9a08a2c}

\item 
\hypertarget{structXrlPimTargetBase_a97ae4116475fb8ce7341a90c7cdca696}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-data\_\-no\_\-state\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a97ae4116475fb8ce7341a90c7cdca696}

\item 
\hypertarget{structXrlPimTargetBase_a620e8a514e131f1ebcda0d0fb13feb1a}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-rp\_\-no\_\-state\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a620e8a514e131f1ebcda0d0fb13feb1a}

\item 
\hypertarget{structXrlPimTargetBase_a2dd1c651609453d0603ec3eecf654a3e}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-aggregate\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a2dd1c651609453d0603ec3eecf654a3e}

\item 
\hypertarget{structXrlPimTargetBase_abd374be83889b916c17f4d947c247bd7}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-malformed\_\-packet\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_abd374be83889b916c17f4d947c247bd7}

\item 
\hypertarget{structXrlPimTargetBase_a35308f8515143a5b0b60292d4e019ee8}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-no\_\-rp\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a35308f8515143a5b0b60292d4e019ee8}

\item 
\hypertarget{structXrlPimTargetBase_aa7259111f32d211253434b1b7a779f32}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-no\_\-route\_\-upstream\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_aa7259111f32d211253434b1b7a779f32}

\item 
\hypertarget{structXrlPimTargetBase_a7c13382c877907401830cbc9e632f3d7}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rp\_\-mismatch\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a7c13382c877907401830cbc9e632f3d7}

\item 
\hypertarget{structXrlPimTargetBase_a3e64146ae15844d455b0e222e8255322}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rpf\_\-neighbor\_\-unknown\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a3e64146ae15844d455b0e222e8255322}

\item 
\hypertarget{structXrlPimTargetBase_a8075865a2f9f7b04a9420d82d4cec2cc}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-rp\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a8075865a2f9f7b04a9420d82d4cec2cc}

\item 
\hypertarget{structXrlPimTargetBase_a6452c19ced0dc155043f1cb0cc3c03b4}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-rp\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a6452c19ced0dc155043f1cb0cc3c03b4}

\item 
\hypertarget{structXrlPimTargetBase_a30ed7dcb2dc09274dd69c44464551c26}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-wc\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a30ed7dcb2dc09274dd69c44464551c26}

\item 
\hypertarget{structXrlPimTargetBase_ad5ca242a7efa137bc93120873c512f52}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-wc\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ad5ca242a7efa137bc93120873c512f52}

\item 
\hypertarget{structXrlPimTargetBase_ad4e8ae5022fb1c4a778647dd18a4f987}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-sg\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_ad4e8ae5022fb1c4a778647dd18a4f987}

\item 
\hypertarget{structXrlPimTargetBase_abb88c159285c1ee464cc6a4c084f4cd0}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-sg\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_abb88c159285c1ee464cc6a4c084f4cd0}

\item 
\hypertarget{structXrlPimTargetBase_a312511df11bf863bf7bf088ebe23a57e}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-sg\_\-rpt\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a312511df11bf863bf7bf088ebe23a57e}

\item 
\hypertarget{structXrlPimTargetBase_a169bfd63b7787aa031b9b42c286f08dc}{
virtual \hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-sg\_\-rpt\_\-per\_\-vif} (const string \&vif\_\-name, uint32\_\-t \&value)=0}
\label{structXrlPimTargetBase_a169bfd63b7787aa031b9b42c286f08dc}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structXrlPimTargetBase_a5969d1e7d2c0fba0e3343fd53ebd11ed}{
\hyperlink{classXrlCmdMap}{XrlCmdMap} $\ast$ {\bfseries \_\-cmds}}
\label{structXrlPimTargetBase_a5969d1e7d2c0fba0e3343fd53ebd11ed}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structXrlPimTargetBase_ae91d2d1a0e32bd09fc026f4b082ee875}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-common\_\-0\_\-1\_\-get\_\-target\_\-name} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ae91d2d1a0e32bd09fc026f4b082ee875}

\item 
\hypertarget{structXrlPimTargetBase_a46976351c5b6ebae782d15ff98d747fd}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-common\_\-0\_\-1\_\-get\_\-version} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a46976351c5b6ebae782d15ff98d747fd}

\item 
\hypertarget{structXrlPimTargetBase_a2381408326be0c9addb959214f31dda0}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-common\_\-0\_\-1\_\-get\_\-status} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a2381408326be0c9addb959214f31dda0}

\item 
\hypertarget{structXrlPimTargetBase_ae28ec55f975467ac59395a27d0c87269}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-common\_\-0\_\-1\_\-shutdown} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ae28ec55f975467ac59395a27d0c87269}

\item 
\hypertarget{structXrlPimTargetBase_aa59852a0f97f660abc200193a80e5af1}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-common\_\-0\_\-1\_\-startup} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aa59852a0f97f660abc200193a80e5af1}

\item 
\hypertarget{structXrlPimTargetBase_ab713609f02ec0b71e1bf335649e5eeae}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-cli\_\-processor\_\-0\_\-1\_\-process\_\-command} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ab713609f02ec0b71e1bf335649e5eeae}

\item 
\hypertarget{structXrlPimTargetBase_acc58ba1bf59663d3bb55bb709a24fb6c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_acc58ba1bf59663d3bb55bb709a24fb6c}

\item 
\hypertarget{structXrlPimTargetBase_a8a24a1a67525af13876336d251bf8491}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a8a24a1a67525af13876336d251bf8491}

\item 
\hypertarget{structXrlPimTargetBase_a89a5682facb6741b1f48754b73ab209a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-raw\_\-packet4\_\-client\_\-0\_\-1\_\-recv} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a89a5682facb6741b1f48754b73ab209a}

\item 
\hypertarget{structXrlPimTargetBase_a7ad60b63c9b7a8e11b013c4d3554868d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-raw\_\-packet6\_\-client\_\-0\_\-1\_\-recv} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a7ad60b63c9b7a8e11b013c4d3554868d}

\item 
\hypertarget{structXrlPimTargetBase_a6fecb13f73f0a732d6418d6fa2ab55a7}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist\_\-transaction6\_\-0\_\-1\_\-start\_\-transaction} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a6fecb13f73f0a732d6418d6fa2ab55a7}

\item 
\hypertarget{structXrlPimTargetBase_aeeebb5938b99c3caff00dc3f99d6ceda}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist\_\-transaction6\_\-0\_\-1\_\-commit\_\-transaction} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aeeebb5938b99c3caff00dc3f99d6ceda}

\item 
\hypertarget{structXrlPimTargetBase_a301472004e40c8c13ade63d353091311}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist\_\-transaction6\_\-0\_\-1\_\-abort\_\-transaction} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a301472004e40c8c13ade63d353091311}

\item 
\hypertarget{structXrlPimTargetBase_aafdeaf6aff9a280eef3fb732647d980b}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist\_\-transaction6\_\-0\_\-1\_\-add\_\-route} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aafdeaf6aff9a280eef3fb732647d980b}

\item 
\hypertarget{structXrlPimTargetBase_ae7df561c4ba35323db5f4940ff75fb04}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist\_\-transaction6\_\-0\_\-1\_\-delete\_\-route} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ae7df561c4ba35323db5f4940ff75fb04}

\item 
\hypertarget{structXrlPimTargetBase_a679a1abf9fbd58fdb75334dbefd75d5a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist\_\-transaction6\_\-0\_\-1\_\-delete\_\-all\_\-routes} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a679a1abf9fbd58fdb75334dbefd75d5a}

\item 
\hypertarget{structXrlPimTargetBase_a03c6d200e6eb6f59589ab603527e5ce8}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-mfea\_\-client\_\-0\_\-1\_\-recv\_\-kernel\_\-signal\_\-message4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a03c6d200e6eb6f59589ab603527e5ce8}

\item 
\hypertarget{structXrlPimTargetBase_aa1a746a501c851a5a895e32b68047bb8}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-mfea\_\-client\_\-0\_\-1\_\-recv\_\-dataflow\_\-signal4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aa1a746a501c851a5a895e32b68047bb8}

\item 
\hypertarget{structXrlPimTargetBase_ad12c740c44d64c5eec31541779f40abd}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-mfea\_\-client\_\-0\_\-1\_\-recv\_\-kernel\_\-signal\_\-message6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ad12c740c44d64c5eec31541779f40abd}

\item 
\hypertarget{structXrlPimTargetBase_aab6e0d8539caaecf1adaa4d47db2088d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-mfea\_\-client\_\-0\_\-1\_\-recv\_\-dataflow\_\-signal6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aab6e0d8539caaecf1adaa4d47db2088d}

\item 
\hypertarget{structXrlPimTargetBase_aa4f78b816ad6679c7b97043e5e3a0bb8}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist\_\-transaction4\_\-0\_\-1\_\-start\_\-transaction} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aa4f78b816ad6679c7b97043e5e3a0bb8}

\item 
\hypertarget{structXrlPimTargetBase_a5c3961b1bd3c729a429b670cb1222b68}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist\_\-transaction4\_\-0\_\-1\_\-commit\_\-transaction} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a5c3961b1bd3c729a429b670cb1222b68}

\item 
\hypertarget{structXrlPimTargetBase_af9f6d0d63dd74e4a82aac145f4af70aa}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist\_\-transaction4\_\-0\_\-1\_\-abort\_\-transaction} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af9f6d0d63dd74e4a82aac145f4af70aa}

\item 
\hypertarget{structXrlPimTargetBase_a8c1a7d5ed1aed15f61fb6ee509b22811}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist\_\-transaction4\_\-0\_\-1\_\-add\_\-route} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a8c1a7d5ed1aed15f61fb6ee509b22811}

\item 
\hypertarget{structXrlPimTargetBase_ac7f4686268bd3836ec377510911de5b7}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist\_\-transaction4\_\-0\_\-1\_\-delete\_\-route} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ac7f4686268bd3836ec377510911de5b7}

\item 
\hypertarget{structXrlPimTargetBase_a7a002567b9c11ce2bc6fe7aa1f15da40}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist\_\-transaction4\_\-0\_\-1\_\-delete\_\-all\_\-routes} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a7a002567b9c11ce2bc6fe7aa1f15da40}

\item 
\hypertarget{structXrlPimTargetBase_ac8aca0293bb6df8b7a8a81f85fa0d06a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-mld6igmp\_\-client\_\-0\_\-1\_\-add\_\-membership4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ac8aca0293bb6df8b7a8a81f85fa0d06a}

\item 
\hypertarget{structXrlPimTargetBase_a8e238fd904c1bee748bbc8d62b432a39}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-mld6igmp\_\-client\_\-0\_\-1\_\-add\_\-membership6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a8e238fd904c1bee748bbc8d62b432a39}

\item 
\hypertarget{structXrlPimTargetBase_aa1f8928b98eefee498a8593e17e2fa4a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-mld6igmp\_\-client\_\-0\_\-1\_\-delete\_\-membership4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aa1f8928b98eefee498a8593e17e2fa4a}

\item 
\hypertarget{structXrlPimTargetBase_a366a90cee7a6f11c8c29ff8dbea9f63c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-mld6igmp\_\-client\_\-0\_\-1\_\-delete\_\-membership6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a366a90cee7a6f11c8c29ff8dbea9f63c}

\item 
\hypertarget{structXrlPimTargetBase_a2a9ab42fd93c057ba17060393970e6bd}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-enable\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a2a9ab42fd93c057ba17060393970e6bd}

\item 
\hypertarget{structXrlPimTargetBase_a2f0b6ad4c110d320eba019a56d44c9db}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-start\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a2f0b6ad4c110d320eba019a56d44c9db}

\item 
\hypertarget{structXrlPimTargetBase_a5c1c497d9b54ec2e84bf241eabfe93d8}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-stop\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a5c1c497d9b54ec2e84bf241eabfe93d8}

\item 
\hypertarget{structXrlPimTargetBase_af28a559debb82d533288897b41f7c169}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-enable\_\-all\_\-vifs} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af28a559debb82d533288897b41f7c169}

\item 
\hypertarget{structXrlPimTargetBase_a41bf564e79f0c62243e4f3851fb2db46}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-start\_\-all\_\-vifs} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a41bf564e79f0c62243e4f3851fb2db46}

\item 
\hypertarget{structXrlPimTargetBase_acf3a130885b4fa551eb6341e9ef0d1b5}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-stop\_\-all\_\-vifs} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_acf3a130885b4fa551eb6341e9ef0d1b5}

\item 
\hypertarget{structXrlPimTargetBase_a2280892a32d41f65c16dd1ae4dc63c22}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-enable\_\-pim} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a2280892a32d41f65c16dd1ae4dc63c22}

\item 
\hypertarget{structXrlPimTargetBase_a0eaf250df0001d127386f9a862ac8415}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-start\_\-pim} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a0eaf250df0001d127386f9a862ac8415}

\item 
\hypertarget{structXrlPimTargetBase_ac050b07904dad3093f46e970e2445acd}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-stop\_\-pim} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ac050b07904dad3093f46e970e2445acd}

\item 
\hypertarget{structXrlPimTargetBase_ab354e5fc17ecd74c9a27563a4a6efca2}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-enable\_\-cli} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ab354e5fc17ecd74c9a27563a4a6efca2}

\item 
\hypertarget{structXrlPimTargetBase_a34dcad10e300bf0e83b22f3911b17df0}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-start\_\-cli} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a34dcad10e300bf0e83b22f3911b17df0}

\item 
\hypertarget{structXrlPimTargetBase_af1aa3eb84ab609f1ee8cc29c2732837e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-stop\_\-cli} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af1aa3eb84ab609f1ee8cc29c2732837e}

\item 
\hypertarget{structXrlPimTargetBase_ac1acb048b4894656d2b6ea3b55dbee70}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-enable\_\-bsr} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ac1acb048b4894656d2b6ea3b55dbee70}

\item 
\hypertarget{structXrlPimTargetBase_a108617ce13c1b88feb71e604479a1fe2}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-start\_\-bsr} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a108617ce13c1b88feb71e604479a1fe2}

\item 
\hypertarget{structXrlPimTargetBase_ab9fb61695fbae0dba0fd35a07225eef8}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-stop\_\-bsr} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ab9fb61695fbae0dba0fd35a07225eef8}

\item 
\hypertarget{structXrlPimTargetBase_a269dd006b38a45767f52753f337bca74}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-apply\_\-bsr\_\-changes} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a269dd006b38a45767f52753f337bca74}

\item 
\hypertarget{structXrlPimTargetBase_a9409efa02194e9176aee5d212e69fa83}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a9409efa02194e9176aee5d212e69fa83}

\item 
\hypertarget{structXrlPimTargetBase_a8e7da9a48be7c9d0608f4bc82a9fdd54}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a8e7da9a48be7c9d0608f4bc82a9fdd54}

\item 
\hypertarget{structXrlPimTargetBase_a6309e40b211c369e57200ca2b67dda17}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-addr6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a6309e40b211c369e57200ca2b67dda17}

\item 
\hypertarget{structXrlPimTargetBase_a4b2ace0ceb84918017f40ba47d5a12d2}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a4b2ace0ceb84918017f40ba47d5a12d2}

\item 
\hypertarget{structXrlPimTargetBase_a19892058fd8a0a1e311607dbf45b932a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-addr6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a19892058fd8a0a1e311607dbf45b932a}

\item 
\hypertarget{structXrlPimTargetBase_a1e4227c2da3c3da19bea8b10162147cf}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-addr4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a1e4227c2da3c3da19bea8b10162147cf}

\item 
\hypertarget{structXrlPimTargetBase_a685667987cd82b824ebf70c5ddf968a7}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a685667987cd82b824ebf70c5ddf968a7}

\item 
\hypertarget{structXrlPimTargetBase_a9fc8889e5b9d0f3c2bfd0febd4b94b15}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-addr4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a9fc8889e5b9d0f3c2bfd0febd4b94b15}

\item 
\hypertarget{structXrlPimTargetBase_ae733075c0edc28c6dc0015b6081d8a00}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-bsr4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ae733075c0edc28c6dc0015b6081d8a00}

\item 
\hypertarget{structXrlPimTargetBase_a1cfa66546c11801838233dba20c43cc9}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-bsr6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a1cfa66546c11801838233dba20c43cc9}

\item 
\hypertarget{structXrlPimTargetBase_af73faca07ed4a649a8231381574c0dd2}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-config\_\-cand\_\-bsr6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af73faca07ed4a649a8231381574c0dd2}

\item 
\hypertarget{structXrlPimTargetBase_a82d6679eca74886c18f5d53dad1d6226}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-config\_\-cand\_\-bsr4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a82d6679eca74886c18f5d53dad1d6226}

\item 
\hypertarget{structXrlPimTargetBase_a0f6e64e2f35b4a98ffc76230480a4e1f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-rp4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a0f6e64e2f35b4a98ffc76230480a4e1f}

\item 
\hypertarget{structXrlPimTargetBase_a420d770a174f3182c7f8e84da0739f0f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-rp6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a420d770a174f3182c7f8e84da0739f0f}

\item 
\hypertarget{structXrlPimTargetBase_aded15d1a9e4891db6c195d74703fcdc6}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-config\_\-cand\_\-rp6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aded15d1a9e4891db6c195d74703fcdc6}

\item 
\hypertarget{structXrlPimTargetBase_a14bb837e7b472ecbfbeb55acec0afbce}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-config\_\-cand\_\-rp4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a14bb837e7b472ecbfbeb55acec0afbce}

\item 
\hypertarget{structXrlPimTargetBase_a910536984026c00864ad873fdeadc5e1}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-config\_\-static\_\-rp4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a910536984026c00864ad873fdeadc5e1}

\item 
\hypertarget{structXrlPimTargetBase_a1a2af0776d2df4b5845d052e8b29797f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-config\_\-static\_\-rp6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a1a2af0776d2df4b5845d052e8b29797f}

\item 
\hypertarget{structXrlPimTargetBase_a2615329b69d5d99e273a0a489b7457dd}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-config\_\-static\_\-rp6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a2615329b69d5d99e273a0a489b7457dd}

\item 
\hypertarget{structXrlPimTargetBase_ab184bfd20ef029f95064860f73c073e9}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-config\_\-all\_\-static\_\-group\_\-prefixes\_\-rp6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ab184bfd20ef029f95064860f73c073e9}

\item 
\hypertarget{structXrlPimTargetBase_acce2c8794aac95c415d68857c6ad381d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-config\_\-static\_\-rp4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_acce2c8794aac95c415d68857c6ad381d}

\item 
\hypertarget{structXrlPimTargetBase_a915f8cae7a19613522bdc61fe408a3db}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-config\_\-all\_\-static\_\-group\_\-prefixes\_\-rp4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a915f8cae7a19613522bdc61fe408a3db}

\item 
\hypertarget{structXrlPimTargetBase_a1d441760b8f0adc82a9bd853327848d6}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-config\_\-all\_\-static\_\-rps} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a1d441760b8f0adc82a9bd853327848d6}

\item 
\hypertarget{structXrlPimTargetBase_ae94ff7ed78b1cdca18387766a99c1bd6}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-config\_\-static\_\-rp\_\-done} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ae94ff7ed78b1cdca18387766a99c1bd6}

\item 
\hypertarget{structXrlPimTargetBase_a90ccc464a507c049b8725206c21c3827}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-get\_\-vif\_\-proto\_\-version} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a90ccc464a507c049b8725206c21c3827}

\item 
\hypertarget{structXrlPimTargetBase_a4b61a7c9ae95bc7de16122d9b1afee8e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-set\_\-vif\_\-proto\_\-version} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a4b61a7c9ae95bc7de16122d9b1afee8e}

\item 
\hypertarget{structXrlPimTargetBase_a498fbb24abac57129844d39a4608f07a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-reset\_\-vif\_\-proto\_\-version} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a498fbb24abac57129844d39a4608f07a}

\item 
\hypertarget{structXrlPimTargetBase_a8abdaec59b5624871e0deef69c85d22a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-get\_\-vif\_\-hello\_\-triggered\_\-delay} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a8abdaec59b5624871e0deef69c85d22a}

\item 
\hypertarget{structXrlPimTargetBase_a90871b38449a4bbdffdf2a3abcb85694}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-set\_\-vif\_\-hello\_\-triggered\_\-delay} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a90871b38449a4bbdffdf2a3abcb85694}

\item 
\hypertarget{structXrlPimTargetBase_a7e73de788c64c958d29f7584b5747e6d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-reset\_\-vif\_\-hello\_\-triggered\_\-delay} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a7e73de788c64c958d29f7584b5747e6d}

\item 
\hypertarget{structXrlPimTargetBase_a5cce8aab22de02e150aaf43d85cd1c5a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-get\_\-vif\_\-hello\_\-period} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a5cce8aab22de02e150aaf43d85cd1c5a}

\item 
\hypertarget{structXrlPimTargetBase_af764e9f248f58ccf73c0ef9d00ebdc11}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-set\_\-vif\_\-hello\_\-period} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af764e9f248f58ccf73c0ef9d00ebdc11}

\item 
\hypertarget{structXrlPimTargetBase_a77ff25003cd8a104d89a9ebb6b68d9b8}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-reset\_\-vif\_\-hello\_\-period} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a77ff25003cd8a104d89a9ebb6b68d9b8}

\item 
\hypertarget{structXrlPimTargetBase_a1b37ce6277702b43f715d12fe2f482ac}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-get\_\-vif\_\-hello\_\-holdtime} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a1b37ce6277702b43f715d12fe2f482ac}

\item 
\hypertarget{structXrlPimTargetBase_aaf4ff1d62b16928923d627f3cd07838c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-set\_\-vif\_\-hello\_\-holdtime} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aaf4ff1d62b16928923d627f3cd07838c}

\item 
\hypertarget{structXrlPimTargetBase_ab7b609e3dfd7ca06772b890cc8ea142d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-reset\_\-vif\_\-hello\_\-holdtime} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ab7b609e3dfd7ca06772b890cc8ea142d}

\item 
\hypertarget{structXrlPimTargetBase_a3af311ed6ca728187296c2cceb1f5dd0}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-get\_\-vif\_\-dr\_\-priority} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a3af311ed6ca728187296c2cceb1f5dd0}

\item 
\hypertarget{structXrlPimTargetBase_afb3b6ce5c89258adaa0b53e247a0c2c5}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-set\_\-vif\_\-dr\_\-priority} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_afb3b6ce5c89258adaa0b53e247a0c2c5}

\item 
\hypertarget{structXrlPimTargetBase_a78939545e59625b10746cf02928b7547}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-reset\_\-vif\_\-dr\_\-priority} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a78939545e59625b10746cf02928b7547}

\item 
\hypertarget{structXrlPimTargetBase_a78f8fce96e81580dc8fbaf8b89329e7b}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-get\_\-vif\_\-propagation\_\-delay} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a78f8fce96e81580dc8fbaf8b89329e7b}

\item 
\hypertarget{structXrlPimTargetBase_a052bcbc3c3a8730f72181625ec79987b}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-set\_\-vif\_\-propagation\_\-delay} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a052bcbc3c3a8730f72181625ec79987b}

\item 
\hypertarget{structXrlPimTargetBase_a526b9bf10349f23aaae5f07d5499c884}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-reset\_\-vif\_\-propagation\_\-delay} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a526b9bf10349f23aaae5f07d5499c884}

\item 
\hypertarget{structXrlPimTargetBase_a92fe0d5bf9e523a9bf24efb538e1bc29}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-get\_\-vif\_\-override\_\-interval} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a92fe0d5bf9e523a9bf24efb538e1bc29}

\item 
\hypertarget{structXrlPimTargetBase_adc560a340df6a23165b0b5c4077d5aa4}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-set\_\-vif\_\-override\_\-interval} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_adc560a340df6a23165b0b5c4077d5aa4}

\item 
\hypertarget{structXrlPimTargetBase_aece0ab47f8245b47c28af7ce811261c9}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-reset\_\-vif\_\-override\_\-interval} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aece0ab47f8245b47c28af7ce811261c9}

\item 
\hypertarget{structXrlPimTargetBase_a3c8eaf89032d2844b270dc6965be25a9}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-get\_\-vif\_\-is\_\-tracking\_\-support\_\-disabled} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a3c8eaf89032d2844b270dc6965be25a9}

\item 
\hypertarget{structXrlPimTargetBase_ae7f43512c496f2f2e39aae187d221cc9}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-set\_\-vif\_\-is\_\-tracking\_\-support\_\-disabled} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ae7f43512c496f2f2e39aae187d221cc9}

\item 
\hypertarget{structXrlPimTargetBase_a89a24851a1b924eb568af2aabf95f6b3}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-reset\_\-vif\_\-is\_\-tracking\_\-support\_\-disabled} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a89a24851a1b924eb568af2aabf95f6b3}

\item 
\hypertarget{structXrlPimTargetBase_ae73225c6b487987505be8603182b098f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-get\_\-vif\_\-accept\_\-nohello\_\-neighbors} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ae73225c6b487987505be8603182b098f}

\item 
\hypertarget{structXrlPimTargetBase_a186deee6c8ba33b7a976d46bd1301d6a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-set\_\-vif\_\-accept\_\-nohello\_\-neighbors} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a186deee6c8ba33b7a976d46bd1301d6a}

\item 
\hypertarget{structXrlPimTargetBase_ab61551a3dc4768fc1e5b1eafc96d7654}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-reset\_\-vif\_\-accept\_\-nohello\_\-neighbors} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ab61551a3dc4768fc1e5b1eafc96d7654}

\item 
\hypertarget{structXrlPimTargetBase_afc508fff40e820192175a48da9f27327}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-get\_\-vif\_\-join\_\-prune\_\-period} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_afc508fff40e820192175a48da9f27327}

\item 
\hypertarget{structXrlPimTargetBase_af48f334cb3e9916b875ab7f09971c505}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-set\_\-vif\_\-join\_\-prune\_\-period} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af48f334cb3e9916b875ab7f09971c505}

\item 
\hypertarget{structXrlPimTargetBase_af70a4b03b4e92491dca00f1657dbefd6}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-reset\_\-vif\_\-join\_\-prune\_\-period} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af70a4b03b4e92491dca00f1657dbefd6}

\item 
\hypertarget{structXrlPimTargetBase_a709f88917bc30a1a8d837ed38b2887b5}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-get\_\-switch\_\-to\_\-spt\_\-threshold} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a709f88917bc30a1a8d837ed38b2887b5}

\item 
\hypertarget{structXrlPimTargetBase_af6d60de4c73e7c4ee59480466f312b6c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-set\_\-switch\_\-to\_\-spt\_\-threshold} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af6d60de4c73e7c4ee59480466f312b6c}

\item 
\hypertarget{structXrlPimTargetBase_aaabef8cb10aecff411301fa2d8f38dbd}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-reset\_\-switch\_\-to\_\-spt\_\-threshold} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aaabef8cb10aecff411301fa2d8f38dbd}

\item 
\hypertarget{structXrlPimTargetBase_a2b516bb07399f5c92d88f807c767c26d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-alternative\_\-subnet4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a2b516bb07399f5c92d88f807c767c26d}

\item 
\hypertarget{structXrlPimTargetBase_a15a9ed444656da43b16226c78040a52e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-alternative\_\-subnet6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a15a9ed444656da43b16226c78040a52e}

\item 
\hypertarget{structXrlPimTargetBase_aa562f2fab3f6f748d4c306fe4b955190}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-alternative\_\-subnet6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aa562f2fab3f6f748d4c306fe4b955190}

\item 
\hypertarget{structXrlPimTargetBase_a4a50880c77c05d66a3705dc35e419deb}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-alternative\_\-subnet4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a4a50880c77c05d66a3705dc35e419deb}

\item 
\hypertarget{structXrlPimTargetBase_a0d5bca78f4eb2d7c32a8b34ff7b4d041}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-remove\_\-all\_\-alternative\_\-subnets} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a0d5bca78f4eb2d7c32a8b34ff7b4d041}

\item 
\hypertarget{structXrlPimTargetBase_ac59b60dfd97d4700308a90fda9de328a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-log\_\-trace\_\-all} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ac59b60dfd97d4700308a90fda9de328a}

\item 
\hypertarget{structXrlPimTargetBase_a09a1a8dd7efcab581e546827affaa35e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-test\_\-jp\_\-entry4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a09a1a8dd7efcab581e546827affaa35e}

\item 
\hypertarget{structXrlPimTargetBase_a4d538707716945748a62712fa0dfdd4e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-test\_\-jp\_\-entry6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a4d538707716945748a62712fa0dfdd4e}

\item 
\hypertarget{structXrlPimTargetBase_a80c8d60d152ce6d124f84fe66e368feb}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-send\_\-test\_\-jp\_\-entry6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a80c8d60d152ce6d124f84fe66e368feb}

\item 
\hypertarget{structXrlPimTargetBase_af7b05f90c47001a89c374e47cca09c13}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-send\_\-test\_\-jp\_\-entry4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af7b05f90c47001a89c374e47cca09c13}

\item 
\hypertarget{structXrlPimTargetBase_adc7367f226e83757a88304d2a74d83de}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-send\_\-test\_\-assert4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_adc7367f226e83757a88304d2a74d83de}

\item 
\hypertarget{structXrlPimTargetBase_acf6c2336a2e85c4302337e1696be8ea4}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-send\_\-test\_\-assert6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_acf6c2336a2e85c4302337e1696be8ea4}

\item 
\hypertarget{structXrlPimTargetBase_a5a72a4562c1b76716d0ac3f424b04726}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-zone4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a5a72a4562c1b76716d0ac3f424b04726}

\item 
\hypertarget{structXrlPimTargetBase_a35b683e6a6859bb20b6f9aa6a915d057}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-zone6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a35b683e6a6859bb20b6f9aa6a915d057}

\item 
\hypertarget{structXrlPimTargetBase_af7b5945b2232f85fb92825edf3176ca6}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-group\_\-prefix6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af7b5945b2232f85fb92825edf3176ca6}

\item 
\hypertarget{structXrlPimTargetBase_a5a1861ad8cc4fb9cfe03afaaec5d630f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-rp6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a5a1861ad8cc4fb9cfe03afaaec5d630f}

\item 
\hypertarget{structXrlPimTargetBase_af57d2b47039c53c373c16918996b644c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-send\_\-test\_\-bootstrap\_\-by\_\-dest6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af57d2b47039c53c373c16918996b644c}

\item 
\hypertarget{structXrlPimTargetBase_aa2c3361d53788a5eecef36805ed78e16}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-group\_\-prefix4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aa2c3361d53788a5eecef36805ed78e16}

\item 
\hypertarget{structXrlPimTargetBase_a6bd60603cbcf5fa35bf76bcac5d90678}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-rp4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a6bd60603cbcf5fa35bf76bcac5d90678}

\item 
\hypertarget{structXrlPimTargetBase_aeb01225874026f998861173f775b9f7f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-send\_\-test\_\-bootstrap} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aeb01225874026f998861173f775b9f7f}

\item 
\hypertarget{structXrlPimTargetBase_a69d1130763ede3368ff3b6207bb3c7dc}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-send\_\-test\_\-bootstrap\_\-by\_\-dest4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a69d1130763ede3368ff3b6207bb3c7dc}

\item 
\hypertarget{structXrlPimTargetBase_a5f5acfe6931bb6b7b97517079d7b2ec0}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-send\_\-test\_\-cand\_\-rp\_\-adv} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a5f5acfe6931bb6b7b97517079d7b2ec0}

\item 
\hypertarget{structXrlPimTargetBase_a5d700a404ac9969fd01faa5441168636}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-neighbors4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a5d700a404ac9969fd01faa5441168636}

\item 
\hypertarget{structXrlPimTargetBase_ae201e1db62656266492234842cff2882}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-neighbors6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ae201e1db62656266492234842cff2882}

\item 
\hypertarget{structXrlPimTargetBase_ab1888fbbe4e7a0efe8bf643afefd1121}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-interface4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ab1888fbbe4e7a0efe8bf643afefd1121}

\item 
\hypertarget{structXrlPimTargetBase_a7f4602a318ec13197d507118d1c2faf5}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-interface6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a7f4602a318ec13197d507118d1c2faf5}

\item 
\hypertarget{structXrlPimTargetBase_a582a0df5f63135ce7225f5272387fc9c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rps4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a582a0df5f63135ce7225f5272387fc9c}

\item 
\hypertarget{structXrlPimTargetBase_aab38a9075444b5bfbdf66cee6b68e6b5}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rps6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aab38a9075444b5bfbdf66cee6b68e6b5}

\item 
\hypertarget{structXrlPimTargetBase_a9a987c21c48c1f5ebc6bfdfcbd4a7419}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a9a987c21c48c1f5ebc6bfdfcbd4a7419}

\item 
\hypertarget{structXrlPimTargetBase_ab2a18336f4d58eb69034e90d9a5e6643}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ab2a18336f4d58eb69034e90d9a5e6643}

\item 
\hypertarget{structXrlPimTargetBase_a88334a1b1b5ef39bcde2e88481c6e600}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-received} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a88334a1b1b5ef39bcde2e88481c6e600}

\item 
\hypertarget{structXrlPimTargetBase_a3bf2c89472f238670e51b5f47ae9a591}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-sent} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a3bf2c89472f238670e51b5f47ae9a591}

\item 
\hypertarget{structXrlPimTargetBase_a5d31cc7fa20090a5259dc13dc30849a5}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-rx\_\-errors} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a5d31cc7fa20090a5259dc13dc30849a5}

\item 
\hypertarget{structXrlPimTargetBase_a171e5b4dbed1530eaa046dc328fab5b8}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-register\_\-messages\_\-received} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a171e5b4dbed1530eaa046dc328fab5b8}

\item 
\hypertarget{structXrlPimTargetBase_a9e873304924bd741591f0078a7e38997}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-register\_\-messages\_\-sent} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a9e873304924bd741591f0078a7e38997}

\item 
\hypertarget{structXrlPimTargetBase_a6f285011ac5252eb652f811c7caafb42}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-register\_\-messages\_\-rx\_\-errors} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a6f285011ac5252eb652f811c7caafb42}

\item 
\hypertarget{structXrlPimTargetBase_a3396c81a27d3eb03b6dc4326ab814e10}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-register\_\-stop\_\-messages\_\-received} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a3396c81a27d3eb03b6dc4326ab814e10}

\item 
\hypertarget{structXrlPimTargetBase_abe9d6a9a7e8fbe6fbd3115fb2f447be0}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-register\_\-stop\_\-messages\_\-sent} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_abe9d6a9a7e8fbe6fbd3115fb2f447be0}

\item 
\hypertarget{structXrlPimTargetBase_a87ddc704ffe6422e8d3e0b21575e1cd9}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-register\_\-stop\_\-messages\_\-rx\_\-errors} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a87ddc704ffe6422e8d3e0b21575e1cd9}

\item 
\hypertarget{structXrlPimTargetBase_a5e473e84dde33d2b820f4412e044df09}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-join\_\-prune\_\-messages\_\-received} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a5e473e84dde33d2b820f4412e044df09}

\item 
\hypertarget{structXrlPimTargetBase_a96ad18f462d63a1303336247dbd3eaff}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-join\_\-prune\_\-messages\_\-sent} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a96ad18f462d63a1303336247dbd3eaff}

\item 
\hypertarget{structXrlPimTargetBase_a57deab56b1c58c78ee469ffb0f411673}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-join\_\-prune\_\-messages\_\-rx\_\-errors} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a57deab56b1c58c78ee469ffb0f411673}

\item 
\hypertarget{structXrlPimTargetBase_af84a3e61d28a92b17135da15b20e7dd9}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-bootstrap\_\-messages\_\-received} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af84a3e61d28a92b17135da15b20e7dd9}

\item 
\hypertarget{structXrlPimTargetBase_a66d3b5207a45495b454e9875afa69bdb}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-bootstrap\_\-messages\_\-sent} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a66d3b5207a45495b454e9875afa69bdb}

\item 
\hypertarget{structXrlPimTargetBase_aaff3c49f078b12d75a3b3fe3ffdfa8c3}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-bootstrap\_\-messages\_\-rx\_\-errors} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aaff3c49f078b12d75a3b3fe3ffdfa8c3}

\item 
\hypertarget{structXrlPimTargetBase_a36072241a30455ca38480d9c43bf5a09}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-assert\_\-messages\_\-received} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a36072241a30455ca38480d9c43bf5a09}

\item 
\hypertarget{structXrlPimTargetBase_a789501d5c9988158dec27c021982576f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-assert\_\-messages\_\-sent} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a789501d5c9988158dec27c021982576f}

\item 
\hypertarget{structXrlPimTargetBase_a42b45c864efd7bb8a047441c0a98b08a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-assert\_\-messages\_\-rx\_\-errors} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a42b45c864efd7bb8a047441c0a98b08a}

\item 
\hypertarget{structXrlPimTargetBase_a41751a109b1205f757f7fd3667107477}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-messages\_\-received} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a41751a109b1205f757f7fd3667107477}

\item 
\hypertarget{structXrlPimTargetBase_a9481abe885640e48559f7c573e34c9f6}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-messages\_\-sent} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a9481abe885640e48559f7c573e34c9f6}

\item 
\hypertarget{structXrlPimTargetBase_aeffa684433908bae4e50d788ff10aa89}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-messages\_\-rx\_\-errors} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aeffa684433908bae4e50d788ff10aa89}

\item 
\hypertarget{structXrlPimTargetBase_aa490b4ea1872c0dbb09097fc37f2c156}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-ack\_\-messages\_\-received} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aa490b4ea1872c0dbb09097fc37f2c156}

\item 
\hypertarget{structXrlPimTargetBase_a2898aff324bc3ea24ce3aed3a747677b}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-ack\_\-messages\_\-sent} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a2898aff324bc3ea24ce3aed3a747677b}

\item 
\hypertarget{structXrlPimTargetBase_a063d9b8a64c6be809ec2d7d17fba27d6}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-ack\_\-messages\_\-rx\_\-errors} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a063d9b8a64c6be809ec2d7d17fba27d6}

\item 
\hypertarget{structXrlPimTargetBase_ac08de4c27d27bc830e82136692893d3d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-candidate\_\-rp\_\-messages\_\-received} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ac08de4c27d27bc830e82136692893d3d}

\item 
\hypertarget{structXrlPimTargetBase_a82e390923ef73a8a721f458c40ec6c76}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-candidate\_\-rp\_\-messages\_\-sent} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a82e390923ef73a8a721f458c40ec6c76}

\item 
\hypertarget{structXrlPimTargetBase_a2c38562f4af2d2fee79489760f993c64}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-candidate\_\-rp\_\-messages\_\-rx\_\-errors} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a2c38562f4af2d2fee79489760f993c64}

\item 
\hypertarget{structXrlPimTargetBase_a690785b5c92644649ec4aac5b99568bc}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-unknown\_\-type\_\-messages} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a690785b5c92644649ec4aac5b99568bc}

\item 
\hypertarget{structXrlPimTargetBase_a95696eefc1078acd46d59b2982fc779d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-unknown\_\-version\_\-messages} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a95696eefc1078acd46d59b2982fc779d}

\item 
\hypertarget{structXrlPimTargetBase_ac3ef292af574ce8ddf9f53a180ee8ab5}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-neighbor\_\-unknown\_\-messages} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ac3ef292af574ce8ddf9f53a180ee8ab5}

\item 
\hypertarget{structXrlPimTargetBase_a9d588041731d262008e0f198e95da4de}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-bad\_\-length\_\-messages} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a9d588041731d262008e0f198e95da4de}

\item 
\hypertarget{structXrlPimTargetBase_a6dbec0bb201fb23d22a371a9bf8b48e4}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-bad\_\-checksum\_\-messages} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a6dbec0bb201fb23d22a371a9bf8b48e4}

\item 
\hypertarget{structXrlPimTargetBase_a402efba4951d7c972ea8713e1c3b1053}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-bad\_\-receive\_\-interface\_\-messages} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a402efba4951d7c972ea8713e1c3b1053}

\item 
\hypertarget{structXrlPimTargetBase_a928d143550225c03d100d0773fa43592}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-interface\_\-disabled\_\-messages} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a928d143550225c03d100d0773fa43592}

\item 
\hypertarget{structXrlPimTargetBase_ac81970baa3ac02ee0a9575e0a774242f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-register\_\-not\_\-rp} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ac81970baa3ac02ee0a9575e0a774242f}

\item 
\hypertarget{structXrlPimTargetBase_a7e2d3339d18c65a3c44ddd3e2cb11e78}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rp\_\-filtered\_\-source} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a7e2d3339d18c65a3c44ddd3e2cb11e78}

\item 
\hypertarget{structXrlPimTargetBase_ab9a4538d24f8ac7ff880e67347cb9204}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-unknown\_\-register\_\-stop} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ab9a4538d24f8ac7ff880e67347cb9204}

\item 
\hypertarget{structXrlPimTargetBase_a8a476f246b3e410ac3e62a5300a4a45c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-prune\_\-no\_\-state} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a8a476f246b3e410ac3e62a5300a4a45c}

\item 
\hypertarget{structXrlPimTargetBase_abe96c30a942ff2e658fdc4c51fcb54a8}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-graft\_\-graft\_\-ack\_\-no\_\-state} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_abe96c30a942ff2e658fdc4c51fcb54a8}

\item 
\hypertarget{structXrlPimTargetBase_a1474d55c60772ad6ec5cc172e085ff38}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-graft\_\-on\_\-upstream\_\-interface} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a1474d55c60772ad6ec5cc172e085ff38}

\item 
\hypertarget{structXrlPimTargetBase_a4257f6104a247cfff85d495f89078449}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-candidate\_\-rp\_\-not\_\-bsr} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a4257f6104a247cfff85d495f89078449}

\item 
\hypertarget{structXrlPimTargetBase_a76a3f432e8ed9660319746afde1cd3e6}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-bsr\_\-when\_\-bsr} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a76a3f432e8ed9660319746afde1cd3e6}

\item 
\hypertarget{structXrlPimTargetBase_a8bf0488f113f5faedac3a32b61519ad6}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-bsr\_\-not\_\-rpf\_\-interface} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a8bf0488f113f5faedac3a32b61519ad6}

\item 
\hypertarget{structXrlPimTargetBase_a4c18a00140bc8367678eae594045d6b7}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-unknown\_\-hello\_\-option} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a4c18a00140bc8367678eae594045d6b7}

\item 
\hypertarget{structXrlPimTargetBase_a27480b852d515de6a85e733d472c0a2f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-data\_\-no\_\-state} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a27480b852d515de6a85e733d472c0a2f}

\item 
\hypertarget{structXrlPimTargetBase_a9efd79a8ec12652214e193ed73fbcd3d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-rp\_\-no\_\-state} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a9efd79a8ec12652214e193ed73fbcd3d}

\item 
\hypertarget{structXrlPimTargetBase_a540ce289bdad801ed8327196c064a27e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-aggregate} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a540ce289bdad801ed8327196c064a27e}

\item 
\hypertarget{structXrlPimTargetBase_ad76a787beb0739c4be53d49f583f9de0}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-malformed\_\-packet} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ad76a787beb0739c4be53d49f583f9de0}

\item 
\hypertarget{structXrlPimTargetBase_aea8f482bdb767f77da01c6071c7d694c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-no\_\-rp} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aea8f482bdb767f77da01c6071c7d694c}

\item 
\hypertarget{structXrlPimTargetBase_afc9393ef1153f912a7dbe373a3e87bdc}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-no\_\-route\_\-upstream} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_afc9393ef1153f912a7dbe373a3e87bdc}

\item 
\hypertarget{structXrlPimTargetBase_a10f56de2a96614222c02fcc60a14d08d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rp\_\-mismatch} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a10f56de2a96614222c02fcc60a14d08d}

\item 
\hypertarget{structXrlPimTargetBase_aa285c746c819fbe485bd349bad5a6fdb}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rpf\_\-neighbor\_\-unknown} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aa285c746c819fbe485bd349bad5a6fdb}

\item 
\hypertarget{structXrlPimTargetBase_a3aec92ff5283a82fce9090099570520d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-rp} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a3aec92ff5283a82fce9090099570520d}

\item 
\hypertarget{structXrlPimTargetBase_a4cc3edbced19ac2ec5ccd58b27582aef}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-rp} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a4cc3edbced19ac2ec5ccd58b27582aef}

\item 
\hypertarget{structXrlPimTargetBase_a49d57366127df47c07ab69d69cea7c66}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-wc} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a49d57366127df47c07ab69d69cea7c66}

\item 
\hypertarget{structXrlPimTargetBase_abeb96081f9d76d929df2ba2d022d0f5a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-wc} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_abeb96081f9d76d929df2ba2d022d0f5a}

\item 
\hypertarget{structXrlPimTargetBase_ae31adff175a3183e9dffe0134c74d2f3}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-sg} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ae31adff175a3183e9dffe0134c74d2f3}

\item 
\hypertarget{structXrlPimTargetBase_ab10e9ab4ceef70ed136d34e4ad4160b9}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-sg} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ab10e9ab4ceef70ed136d34e4ad4160b9}

\item 
\hypertarget{structXrlPimTargetBase_abf5b25d67cbea476ec7513e4e521740c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-sg\_\-rpt} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_abf5b25d67cbea476ec7513e4e521740c}

\item 
\hypertarget{structXrlPimTargetBase_ad205f0e1af59ced1f0bd8f7832d8b6d5}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-sg\_\-rpt} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ad205f0e1af59ced1f0bd8f7832d8b6d5}

\item 
\hypertarget{structXrlPimTargetBase_ac0bc4006c791353d95bb96730248ce8d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-received\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ac0bc4006c791353d95bb96730248ce8d}

\item 
\hypertarget{structXrlPimTargetBase_a9d5675d57c7bbf08812ccc55625b0000}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-sent\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a9d5675d57c7bbf08812ccc55625b0000}

\item 
\hypertarget{structXrlPimTargetBase_ae27d44c9cb93fbaae5114fa2ba9f7817}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ae27d44c9cb93fbaae5114fa2ba9f7817}

\item 
\hypertarget{structXrlPimTargetBase_a53f10ca33453e379f49abb0fe6dc701a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-register\_\-messages\_\-received\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a53f10ca33453e379f49abb0fe6dc701a}

\item 
\hypertarget{structXrlPimTargetBase_a8da642e049139ec523826767fd5a2701}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-register\_\-messages\_\-sent\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a8da642e049139ec523826767fd5a2701}

\item 
\hypertarget{structXrlPimTargetBase_a6ac15d8c0cae216deaabe63c16703834}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-register\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a6ac15d8c0cae216deaabe63c16703834}

\item 
\hypertarget{structXrlPimTargetBase_aa7d6d037f5037d8f3cbfcfb86729f9fc}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-register\_\-stop\_\-messages\_\-received\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aa7d6d037f5037d8f3cbfcfb86729f9fc}

\item 
\hypertarget{structXrlPimTargetBase_a4bf036c2b97db83986fc07048a91b50a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-register\_\-stop\_\-messages\_\-sent\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a4bf036c2b97db83986fc07048a91b50a}

\item 
\hypertarget{structXrlPimTargetBase_a4d6df28da88378e042f383bf5833214e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-register\_\-stop\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a4d6df28da88378e042f383bf5833214e}

\item 
\hypertarget{structXrlPimTargetBase_aacd1bc379a4b90731a15bc2180bef44e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-join\_\-prune\_\-messages\_\-received\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aacd1bc379a4b90731a15bc2180bef44e}

\item 
\hypertarget{structXrlPimTargetBase_aa5f6bae35f5660605eb2d20efcb88253}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-join\_\-prune\_\-messages\_\-sent\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aa5f6bae35f5660605eb2d20efcb88253}

\item 
\hypertarget{structXrlPimTargetBase_ad4b2363d4727577e8b92d84f8ffd6c3e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-join\_\-prune\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ad4b2363d4727577e8b92d84f8ffd6c3e}

\item 
\hypertarget{structXrlPimTargetBase_a313417c87305fe709f91416ae0fb2b27}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-bootstrap\_\-messages\_\-received\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a313417c87305fe709f91416ae0fb2b27}

\item 
\hypertarget{structXrlPimTargetBase_a8487bba0db4e3e02090ecf79197c2841}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-bootstrap\_\-messages\_\-sent\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a8487bba0db4e3e02090ecf79197c2841}

\item 
\hypertarget{structXrlPimTargetBase_a2c604b8eea59e96cfb1409f7c544cc40}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-bootstrap\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a2c604b8eea59e96cfb1409f7c544cc40}

\item 
\hypertarget{structXrlPimTargetBase_ad4ab73040073be0c5116e1af6f377d0b}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-assert\_\-messages\_\-received\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ad4ab73040073be0c5116e1af6f377d0b}

\item 
\hypertarget{structXrlPimTargetBase_a28965b7fe69680e7e7bd8670b6862cbd}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-assert\_\-messages\_\-sent\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a28965b7fe69680e7e7bd8670b6862cbd}

\item 
\hypertarget{structXrlPimTargetBase_a56d945c436584978bb30b065a16ebe22}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-assert\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a56d945c436584978bb30b065a16ebe22}

\item 
\hypertarget{structXrlPimTargetBase_a76abd2d70162c099827a31244db42998}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-messages\_\-received\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a76abd2d70162c099827a31244db42998}

\item 
\hypertarget{structXrlPimTargetBase_a67dc15b5eb9b731a8b4d691d6848d490}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-messages\_\-sent\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a67dc15b5eb9b731a8b4d691d6848d490}

\item 
\hypertarget{structXrlPimTargetBase_ad9961b1c4bcadebb5685fef30ecb18b9}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ad9961b1c4bcadebb5685fef30ecb18b9}

\item 
\hypertarget{structXrlPimTargetBase_a9265ce39cabc9cc62345764b81eb7dca}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-ack\_\-messages\_\-received\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a9265ce39cabc9cc62345764b81eb7dca}

\item 
\hypertarget{structXrlPimTargetBase_a9b87066e3ba2b19369672ae6693fda4a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-ack\_\-messages\_\-sent\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a9b87066e3ba2b19369672ae6693fda4a}

\item 
\hypertarget{structXrlPimTargetBase_a4b7197a6b0484967194f3cb7b7955762}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-ack\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a4b7197a6b0484967194f3cb7b7955762}

\item 
\hypertarget{structXrlPimTargetBase_a133fe62e29739bbc7839cd48ee42dd8a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-candidate\_\-rp\_\-messages\_\-received\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a133fe62e29739bbc7839cd48ee42dd8a}

\item 
\hypertarget{structXrlPimTargetBase_a9eb57e08cf5f868c9808a6abd6fcbcd8}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-candidate\_\-rp\_\-messages\_\-sent\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a9eb57e08cf5f868c9808a6abd6fcbcd8}

\item 
\hypertarget{structXrlPimTargetBase_aaf605702b26140969d7048a4d71b48eb}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-candidate\_\-rp\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aaf605702b26140969d7048a4d71b48eb}

\item 
\hypertarget{structXrlPimTargetBase_ace2ab5b307eb95e832c95094441d007d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-unknown\_\-type\_\-messages\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ace2ab5b307eb95e832c95094441d007d}

\item 
\hypertarget{structXrlPimTargetBase_afe2ca979f3933142a46a9a5a88782221}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-unknown\_\-version\_\-messages\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_afe2ca979f3933142a46a9a5a88782221}

\item 
\hypertarget{structXrlPimTargetBase_a7b449bae056bdc213a33e78931be079d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-neighbor\_\-unknown\_\-messages\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a7b449bae056bdc213a33e78931be079d}

\item 
\hypertarget{structXrlPimTargetBase_aaa092515df9a58832378104e38d478cd}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-bad\_\-length\_\-messages\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aaa092515df9a58832378104e38d478cd}

\item 
\hypertarget{structXrlPimTargetBase_a036e81c3d6afd4befcb90a66b3edd04e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-bad\_\-checksum\_\-messages\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a036e81c3d6afd4befcb90a66b3edd04e}

\item 
\hypertarget{structXrlPimTargetBase_a385acfad706f89b0c21f0bf51b70831d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-bad\_\-receive\_\-interface\_\-messages\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a385acfad706f89b0c21f0bf51b70831d}

\item 
\hypertarget{structXrlPimTargetBase_ae4c93fe956960cccfd406b1906f50a57}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-interface\_\-disabled\_\-messages\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ae4c93fe956960cccfd406b1906f50a57}

\item 
\hypertarget{structXrlPimTargetBase_af18cee81ad88e78e93caf847cf936183}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-register\_\-not\_\-rp\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af18cee81ad88e78e93caf847cf936183}

\item 
\hypertarget{structXrlPimTargetBase_aebd9957a7c8c900ec4b2d141564abf89}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rp\_\-filtered\_\-source\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aebd9957a7c8c900ec4b2d141564abf89}

\item 
\hypertarget{structXrlPimTargetBase_ac69723e0b586bb9c727198b287c36435}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-unknown\_\-register\_\-stop\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ac69723e0b586bb9c727198b287c36435}

\item 
\hypertarget{structXrlPimTargetBase_acfc43aca621e8b731c24e543809293ee}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-prune\_\-no\_\-state\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_acfc43aca621e8b731c24e543809293ee}

\item 
\hypertarget{structXrlPimTargetBase_a41e894e8338e8c6bb1d41132fd5c0f35}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-graft\_\-graft\_\-ack\_\-no\_\-state\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a41e894e8338e8c6bb1d41132fd5c0f35}

\item 
\hypertarget{structXrlPimTargetBase_ac38910ee4db4e0ac32cf8deeec806742}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-graft\_\-on\_\-upstream\_\-interface\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ac38910ee4db4e0ac32cf8deeec806742}

\item 
\hypertarget{structXrlPimTargetBase_a952070f76fd0938f5d95205a1c356d49}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-candidate\_\-rp\_\-not\_\-bsr\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a952070f76fd0938f5d95205a1c356d49}

\item 
\hypertarget{structXrlPimTargetBase_a0b382295ece46694dfc368d6c6052988}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-bsr\_\-when\_\-bsr\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a0b382295ece46694dfc368d6c6052988}

\item 
\hypertarget{structXrlPimTargetBase_a7ff48b7d365dab636f9d36cf2632e0d4}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-bsr\_\-not\_\-rpf\_\-interface\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a7ff48b7d365dab636f9d36cf2632e0d4}

\item 
\hypertarget{structXrlPimTargetBase_a43cb2774515f91ab27fbbcc754ff64bb}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-unknown\_\-hello\_\-option\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a43cb2774515f91ab27fbbcc754ff64bb}

\item 
\hypertarget{structXrlPimTargetBase_a791e1519f332efcd85c242e07e8eb198}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-data\_\-no\_\-state\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a791e1519f332efcd85c242e07e8eb198}

\item 
\hypertarget{structXrlPimTargetBase_abb307ef3b2affba6f199863d8edbd98f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-rp\_\-no\_\-state\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_abb307ef3b2affba6f199863d8edbd98f}

\item 
\hypertarget{structXrlPimTargetBase_ad3694ad2e72ae0cae0f221429c74bb71}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-aggregate\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ad3694ad2e72ae0cae0f221429c74bb71}

\item 
\hypertarget{structXrlPimTargetBase_ac2c87a0bb804e1f8cd27aeb55cc168d4}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-malformed\_\-packet\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ac2c87a0bb804e1f8cd27aeb55cc168d4}

\item 
\hypertarget{structXrlPimTargetBase_a7189c504afd75acf3da6efc1aec43dbc}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-no\_\-rp\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a7189c504afd75acf3da6efc1aec43dbc}

\item 
\hypertarget{structXrlPimTargetBase_a7b020ec64469487bde8aa75fb23c0df0}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-no\_\-route\_\-upstream\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a7b020ec64469487bde8aa75fb23c0df0}

\item 
\hypertarget{structXrlPimTargetBase_aa2c421642dfca0af195def0e01cfbd5d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rp\_\-mismatch\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aa2c421642dfca0af195def0e01cfbd5d}

\item 
\hypertarget{structXrlPimTargetBase_adc50ad014c6c540e93098c0bd71f1bc2}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rpf\_\-neighbor\_\-unknown\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_adc50ad014c6c540e93098c0bd71f1bc2}

\item 
\hypertarget{structXrlPimTargetBase_af828cea19988268df4b58aa45d6b2dab}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-rp\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af828cea19988268df4b58aa45d6b2dab}

\item 
\hypertarget{structXrlPimTargetBase_a3c9442d5b4a14e7ed33281a281004327}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-rp\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a3c9442d5b4a14e7ed33281a281004327}

\item 
\hypertarget{structXrlPimTargetBase_a8576f6ca04fe3bf184cb21ba861bed80}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-wc\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a8576f6ca04fe3bf184cb21ba861bed80}

\item 
\hypertarget{structXrlPimTargetBase_aa9a0cbf2293929cfc15f5c30fd7f0ce7}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-wc\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aa9a0cbf2293929cfc15f5c30fd7f0ce7}

\item 
\hypertarget{structXrlPimTargetBase_a0970d7cf26e257d1009ef16ca11b0c2e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-sg\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a0970d7cf26e257d1009ef16ca11b0c2e}

\item 
\hypertarget{structXrlPimTargetBase_a58c9ef0fe85062abf13e93cac9afb321}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-sg\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a58c9ef0fe85062abf13e93cac9afb321}

\item 
\hypertarget{structXrlPimTargetBase_a84724b460a588cbca519efb3467987fd}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-sg\_\-rpt\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a84724b460a588cbca519efb3467987fd}

\item 
\hypertarget{structXrlPimTargetBase_a1f7ff6daae6408bdcad8b5de5d6e9468}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-sg\_\-rpt\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a1f7ff6daae6408bdcad8b5de5d6e9468}

\item 
\hypertarget{structXrlPimTargetBase_adfcd332e66f914fdd68d6662580cbe0f}{
void {\bfseries add\_\-handlers} ()}
\label{structXrlPimTargetBase_adfcd332e66f914fdd68d6662580cbe0f}

\item 
\hypertarget{structXrlPimTargetBase_a86a4cd88ee1883dd85950c1bc787f7a5}{
void {\bfseries remove\_\-handlers} ()}
\label{structXrlPimTargetBase_a86a4cd88ee1883dd85950c1bc787f7a5}

\item 
\hypertarget{structXrlPimTargetBase_ae91d2d1a0e32bd09fc026f4b082ee875}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-common\_\-0\_\-1\_\-get\_\-target\_\-name} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ae91d2d1a0e32bd09fc026f4b082ee875}

\item 
\hypertarget{structXrlPimTargetBase_a46976351c5b6ebae782d15ff98d747fd}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-common\_\-0\_\-1\_\-get\_\-version} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a46976351c5b6ebae782d15ff98d747fd}

\item 
\hypertarget{structXrlPimTargetBase_a2381408326be0c9addb959214f31dda0}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-common\_\-0\_\-1\_\-get\_\-status} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a2381408326be0c9addb959214f31dda0}

\item 
\hypertarget{structXrlPimTargetBase_ae28ec55f975467ac59395a27d0c87269}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-common\_\-0\_\-1\_\-shutdown} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ae28ec55f975467ac59395a27d0c87269}

\item 
\hypertarget{structXrlPimTargetBase_aa59852a0f97f660abc200193a80e5af1}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-common\_\-0\_\-1\_\-startup} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aa59852a0f97f660abc200193a80e5af1}

\item 
\hypertarget{structXrlPimTargetBase_ab713609f02ec0b71e1bf335649e5eeae}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-cli\_\-processor\_\-0\_\-1\_\-process\_\-command} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ab713609f02ec0b71e1bf335649e5eeae}

\item 
\hypertarget{structXrlPimTargetBase_acc58ba1bf59663d3bb55bb709a24fb6c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_acc58ba1bf59663d3bb55bb709a24fb6c}

\item 
\hypertarget{structXrlPimTargetBase_a8a24a1a67525af13876336d251bf8491}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a8a24a1a67525af13876336d251bf8491}

\item 
\hypertarget{structXrlPimTargetBase_a89a5682facb6741b1f48754b73ab209a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-raw\_\-packet4\_\-client\_\-0\_\-1\_\-recv} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a89a5682facb6741b1f48754b73ab209a}

\item 
\hypertarget{structXrlPimTargetBase_a7ad60b63c9b7a8e11b013c4d3554868d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-raw\_\-packet6\_\-client\_\-0\_\-1\_\-recv} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a7ad60b63c9b7a8e11b013c4d3554868d}

\item 
\hypertarget{structXrlPimTargetBase_a6fecb13f73f0a732d6418d6fa2ab55a7}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist\_\-transaction6\_\-0\_\-1\_\-start\_\-transaction} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a6fecb13f73f0a732d6418d6fa2ab55a7}

\item 
\hypertarget{structXrlPimTargetBase_aeeebb5938b99c3caff00dc3f99d6ceda}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist\_\-transaction6\_\-0\_\-1\_\-commit\_\-transaction} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aeeebb5938b99c3caff00dc3f99d6ceda}

\item 
\hypertarget{structXrlPimTargetBase_a301472004e40c8c13ade63d353091311}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist\_\-transaction6\_\-0\_\-1\_\-abort\_\-transaction} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a301472004e40c8c13ade63d353091311}

\item 
\hypertarget{structXrlPimTargetBase_aafdeaf6aff9a280eef3fb732647d980b}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist\_\-transaction6\_\-0\_\-1\_\-add\_\-route} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aafdeaf6aff9a280eef3fb732647d980b}

\item 
\hypertarget{structXrlPimTargetBase_ae7df561c4ba35323db5f4940ff75fb04}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist\_\-transaction6\_\-0\_\-1\_\-delete\_\-route} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ae7df561c4ba35323db5f4940ff75fb04}

\item 
\hypertarget{structXrlPimTargetBase_a679a1abf9fbd58fdb75334dbefd75d5a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist\_\-transaction6\_\-0\_\-1\_\-delete\_\-all\_\-routes} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a679a1abf9fbd58fdb75334dbefd75d5a}

\item 
\hypertarget{structXrlPimTargetBase_a03c6d200e6eb6f59589ab603527e5ce8}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-mfea\_\-client\_\-0\_\-1\_\-recv\_\-kernel\_\-signal\_\-message4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a03c6d200e6eb6f59589ab603527e5ce8}

\item 
\hypertarget{structXrlPimTargetBase_aa1a746a501c851a5a895e32b68047bb8}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-mfea\_\-client\_\-0\_\-1\_\-recv\_\-dataflow\_\-signal4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aa1a746a501c851a5a895e32b68047bb8}

\item 
\hypertarget{structXrlPimTargetBase_ad12c740c44d64c5eec31541779f40abd}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-mfea\_\-client\_\-0\_\-1\_\-recv\_\-kernel\_\-signal\_\-message6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ad12c740c44d64c5eec31541779f40abd}

\item 
\hypertarget{structXrlPimTargetBase_aab6e0d8539caaecf1adaa4d47db2088d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-mfea\_\-client\_\-0\_\-1\_\-recv\_\-dataflow\_\-signal6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aab6e0d8539caaecf1adaa4d47db2088d}

\item 
\hypertarget{structXrlPimTargetBase_aa4f78b816ad6679c7b97043e5e3a0bb8}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist\_\-transaction4\_\-0\_\-1\_\-start\_\-transaction} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aa4f78b816ad6679c7b97043e5e3a0bb8}

\item 
\hypertarget{structXrlPimTargetBase_a5c3961b1bd3c729a429b670cb1222b68}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist\_\-transaction4\_\-0\_\-1\_\-commit\_\-transaction} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a5c3961b1bd3c729a429b670cb1222b68}

\item 
\hypertarget{structXrlPimTargetBase_af9f6d0d63dd74e4a82aac145f4af70aa}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist\_\-transaction4\_\-0\_\-1\_\-abort\_\-transaction} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af9f6d0d63dd74e4a82aac145f4af70aa}

\item 
\hypertarget{structXrlPimTargetBase_a8c1a7d5ed1aed15f61fb6ee509b22811}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist\_\-transaction4\_\-0\_\-1\_\-add\_\-route} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a8c1a7d5ed1aed15f61fb6ee509b22811}

\item 
\hypertarget{structXrlPimTargetBase_ac7f4686268bd3836ec377510911de5b7}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist\_\-transaction4\_\-0\_\-1\_\-delete\_\-route} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ac7f4686268bd3836ec377510911de5b7}

\item 
\hypertarget{structXrlPimTargetBase_a7a002567b9c11ce2bc6fe7aa1f15da40}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-redist\_\-transaction4\_\-0\_\-1\_\-delete\_\-all\_\-routes} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a7a002567b9c11ce2bc6fe7aa1f15da40}

\item 
\hypertarget{structXrlPimTargetBase_ac8aca0293bb6df8b7a8a81f85fa0d06a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-mld6igmp\_\-client\_\-0\_\-1\_\-add\_\-membership4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ac8aca0293bb6df8b7a8a81f85fa0d06a}

\item 
\hypertarget{structXrlPimTargetBase_a8e238fd904c1bee748bbc8d62b432a39}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-mld6igmp\_\-client\_\-0\_\-1\_\-add\_\-membership6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a8e238fd904c1bee748bbc8d62b432a39}

\item 
\hypertarget{structXrlPimTargetBase_aa1f8928b98eefee498a8593e17e2fa4a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-mld6igmp\_\-client\_\-0\_\-1\_\-delete\_\-membership4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aa1f8928b98eefee498a8593e17e2fa4a}

\item 
\hypertarget{structXrlPimTargetBase_a366a90cee7a6f11c8c29ff8dbea9f63c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-mld6igmp\_\-client\_\-0\_\-1\_\-delete\_\-membership6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a366a90cee7a6f11c8c29ff8dbea9f63c}

\item 
\hypertarget{structXrlPimTargetBase_a2a9ab42fd93c057ba17060393970e6bd}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-enable\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a2a9ab42fd93c057ba17060393970e6bd}

\item 
\hypertarget{structXrlPimTargetBase_a2f0b6ad4c110d320eba019a56d44c9db}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-start\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a2f0b6ad4c110d320eba019a56d44c9db}

\item 
\hypertarget{structXrlPimTargetBase_a5c1c497d9b54ec2e84bf241eabfe93d8}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-stop\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a5c1c497d9b54ec2e84bf241eabfe93d8}

\item 
\hypertarget{structXrlPimTargetBase_af28a559debb82d533288897b41f7c169}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-enable\_\-all\_\-vifs} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af28a559debb82d533288897b41f7c169}

\item 
\hypertarget{structXrlPimTargetBase_a41bf564e79f0c62243e4f3851fb2db46}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-start\_\-all\_\-vifs} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a41bf564e79f0c62243e4f3851fb2db46}

\item 
\hypertarget{structXrlPimTargetBase_acf3a130885b4fa551eb6341e9ef0d1b5}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-stop\_\-all\_\-vifs} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_acf3a130885b4fa551eb6341e9ef0d1b5}

\item 
\hypertarget{structXrlPimTargetBase_a2280892a32d41f65c16dd1ae4dc63c22}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-enable\_\-pim} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a2280892a32d41f65c16dd1ae4dc63c22}

\item 
\hypertarget{structXrlPimTargetBase_a0eaf250df0001d127386f9a862ac8415}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-start\_\-pim} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a0eaf250df0001d127386f9a862ac8415}

\item 
\hypertarget{structXrlPimTargetBase_ac050b07904dad3093f46e970e2445acd}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-stop\_\-pim} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ac050b07904dad3093f46e970e2445acd}

\item 
\hypertarget{structXrlPimTargetBase_ab354e5fc17ecd74c9a27563a4a6efca2}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-enable\_\-cli} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ab354e5fc17ecd74c9a27563a4a6efca2}

\item 
\hypertarget{structXrlPimTargetBase_a34dcad10e300bf0e83b22f3911b17df0}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-start\_\-cli} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a34dcad10e300bf0e83b22f3911b17df0}

\item 
\hypertarget{structXrlPimTargetBase_af1aa3eb84ab609f1ee8cc29c2732837e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-stop\_\-cli} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af1aa3eb84ab609f1ee8cc29c2732837e}

\item 
\hypertarget{structXrlPimTargetBase_ac1acb048b4894656d2b6ea3b55dbee70}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-enable\_\-bsr} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ac1acb048b4894656d2b6ea3b55dbee70}

\item 
\hypertarget{structXrlPimTargetBase_a108617ce13c1b88feb71e604479a1fe2}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-start\_\-bsr} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a108617ce13c1b88feb71e604479a1fe2}

\item 
\hypertarget{structXrlPimTargetBase_ab9fb61695fbae0dba0fd35a07225eef8}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-stop\_\-bsr} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ab9fb61695fbae0dba0fd35a07225eef8}

\item 
\hypertarget{structXrlPimTargetBase_a269dd006b38a45767f52753f337bca74}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-apply\_\-bsr\_\-changes} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a269dd006b38a45767f52753f337bca74}

\item 
\hypertarget{structXrlPimTargetBase_a9409efa02194e9176aee5d212e69fa83}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a9409efa02194e9176aee5d212e69fa83}

\item 
\hypertarget{structXrlPimTargetBase_a8e7da9a48be7c9d0608f4bc82a9fdd54}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a8e7da9a48be7c9d0608f4bc82a9fdd54}

\item 
\hypertarget{structXrlPimTargetBase_a6309e40b211c369e57200ca2b67dda17}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-addr6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a6309e40b211c369e57200ca2b67dda17}

\item 
\hypertarget{structXrlPimTargetBase_a4b2ace0ceb84918017f40ba47d5a12d2}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a4b2ace0ceb84918017f40ba47d5a12d2}

\item 
\hypertarget{structXrlPimTargetBase_a19892058fd8a0a1e311607dbf45b932a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-addr6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a19892058fd8a0a1e311607dbf45b932a}

\item 
\hypertarget{structXrlPimTargetBase_a1e4227c2da3c3da19bea8b10162147cf}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-addr4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a1e4227c2da3c3da19bea8b10162147cf}

\item 
\hypertarget{structXrlPimTargetBase_a685667987cd82b824ebf70c5ddf968a7}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a685667987cd82b824ebf70c5ddf968a7}

\item 
\hypertarget{structXrlPimTargetBase_a9fc8889e5b9d0f3c2bfd0febd4b94b15}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-addr4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a9fc8889e5b9d0f3c2bfd0febd4b94b15}

\item 
\hypertarget{structXrlPimTargetBase_ae733075c0edc28c6dc0015b6081d8a00}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-bsr4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ae733075c0edc28c6dc0015b6081d8a00}

\item 
\hypertarget{structXrlPimTargetBase_a1cfa66546c11801838233dba20c43cc9}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-bsr6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a1cfa66546c11801838233dba20c43cc9}

\item 
\hypertarget{structXrlPimTargetBase_af73faca07ed4a649a8231381574c0dd2}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-config\_\-cand\_\-bsr6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af73faca07ed4a649a8231381574c0dd2}

\item 
\hypertarget{structXrlPimTargetBase_a82d6679eca74886c18f5d53dad1d6226}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-config\_\-cand\_\-bsr4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a82d6679eca74886c18f5d53dad1d6226}

\item 
\hypertarget{structXrlPimTargetBase_a0f6e64e2f35b4a98ffc76230480a4e1f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-rp4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a0f6e64e2f35b4a98ffc76230480a4e1f}

\item 
\hypertarget{structXrlPimTargetBase_a420d770a174f3182c7f8e84da0739f0f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-rp6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a420d770a174f3182c7f8e84da0739f0f}

\item 
\hypertarget{structXrlPimTargetBase_aded15d1a9e4891db6c195d74703fcdc6}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-config\_\-cand\_\-rp6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aded15d1a9e4891db6c195d74703fcdc6}

\item 
\hypertarget{structXrlPimTargetBase_a14bb837e7b472ecbfbeb55acec0afbce}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-config\_\-cand\_\-rp4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a14bb837e7b472ecbfbeb55acec0afbce}

\item 
\hypertarget{structXrlPimTargetBase_a910536984026c00864ad873fdeadc5e1}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-config\_\-static\_\-rp4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a910536984026c00864ad873fdeadc5e1}

\item 
\hypertarget{structXrlPimTargetBase_a1a2af0776d2df4b5845d052e8b29797f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-config\_\-static\_\-rp6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a1a2af0776d2df4b5845d052e8b29797f}

\item 
\hypertarget{structXrlPimTargetBase_a2615329b69d5d99e273a0a489b7457dd}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-config\_\-static\_\-rp6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a2615329b69d5d99e273a0a489b7457dd}

\item 
\hypertarget{structXrlPimTargetBase_ab184bfd20ef029f95064860f73c073e9}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-config\_\-all\_\-static\_\-group\_\-prefixes\_\-rp6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ab184bfd20ef029f95064860f73c073e9}

\item 
\hypertarget{structXrlPimTargetBase_acce2c8794aac95c415d68857c6ad381d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-config\_\-static\_\-rp4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_acce2c8794aac95c415d68857c6ad381d}

\item 
\hypertarget{structXrlPimTargetBase_a915f8cae7a19613522bdc61fe408a3db}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-config\_\-all\_\-static\_\-group\_\-prefixes\_\-rp4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a915f8cae7a19613522bdc61fe408a3db}

\item 
\hypertarget{structXrlPimTargetBase_a1d441760b8f0adc82a9bd853327848d6}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-config\_\-all\_\-static\_\-rps} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a1d441760b8f0adc82a9bd853327848d6}

\item 
\hypertarget{structXrlPimTargetBase_ae94ff7ed78b1cdca18387766a99c1bd6}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-config\_\-static\_\-rp\_\-done} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ae94ff7ed78b1cdca18387766a99c1bd6}

\item 
\hypertarget{structXrlPimTargetBase_a90ccc464a507c049b8725206c21c3827}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-get\_\-vif\_\-proto\_\-version} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a90ccc464a507c049b8725206c21c3827}

\item 
\hypertarget{structXrlPimTargetBase_a4b61a7c9ae95bc7de16122d9b1afee8e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-set\_\-vif\_\-proto\_\-version} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a4b61a7c9ae95bc7de16122d9b1afee8e}

\item 
\hypertarget{structXrlPimTargetBase_a498fbb24abac57129844d39a4608f07a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-reset\_\-vif\_\-proto\_\-version} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a498fbb24abac57129844d39a4608f07a}

\item 
\hypertarget{structXrlPimTargetBase_a8abdaec59b5624871e0deef69c85d22a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-get\_\-vif\_\-hello\_\-triggered\_\-delay} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a8abdaec59b5624871e0deef69c85d22a}

\item 
\hypertarget{structXrlPimTargetBase_a90871b38449a4bbdffdf2a3abcb85694}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-set\_\-vif\_\-hello\_\-triggered\_\-delay} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a90871b38449a4bbdffdf2a3abcb85694}

\item 
\hypertarget{structXrlPimTargetBase_a7e73de788c64c958d29f7584b5747e6d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-reset\_\-vif\_\-hello\_\-triggered\_\-delay} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a7e73de788c64c958d29f7584b5747e6d}

\item 
\hypertarget{structXrlPimTargetBase_a5cce8aab22de02e150aaf43d85cd1c5a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-get\_\-vif\_\-hello\_\-period} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a5cce8aab22de02e150aaf43d85cd1c5a}

\item 
\hypertarget{structXrlPimTargetBase_af764e9f248f58ccf73c0ef9d00ebdc11}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-set\_\-vif\_\-hello\_\-period} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af764e9f248f58ccf73c0ef9d00ebdc11}

\item 
\hypertarget{structXrlPimTargetBase_a77ff25003cd8a104d89a9ebb6b68d9b8}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-reset\_\-vif\_\-hello\_\-period} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a77ff25003cd8a104d89a9ebb6b68d9b8}

\item 
\hypertarget{structXrlPimTargetBase_a1b37ce6277702b43f715d12fe2f482ac}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-get\_\-vif\_\-hello\_\-holdtime} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a1b37ce6277702b43f715d12fe2f482ac}

\item 
\hypertarget{structXrlPimTargetBase_aaf4ff1d62b16928923d627f3cd07838c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-set\_\-vif\_\-hello\_\-holdtime} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aaf4ff1d62b16928923d627f3cd07838c}

\item 
\hypertarget{structXrlPimTargetBase_ab7b609e3dfd7ca06772b890cc8ea142d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-reset\_\-vif\_\-hello\_\-holdtime} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ab7b609e3dfd7ca06772b890cc8ea142d}

\item 
\hypertarget{structXrlPimTargetBase_a3af311ed6ca728187296c2cceb1f5dd0}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-get\_\-vif\_\-dr\_\-priority} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a3af311ed6ca728187296c2cceb1f5dd0}

\item 
\hypertarget{structXrlPimTargetBase_afb3b6ce5c89258adaa0b53e247a0c2c5}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-set\_\-vif\_\-dr\_\-priority} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_afb3b6ce5c89258adaa0b53e247a0c2c5}

\item 
\hypertarget{structXrlPimTargetBase_a78939545e59625b10746cf02928b7547}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-reset\_\-vif\_\-dr\_\-priority} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a78939545e59625b10746cf02928b7547}

\item 
\hypertarget{structXrlPimTargetBase_a78f8fce96e81580dc8fbaf8b89329e7b}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-get\_\-vif\_\-propagation\_\-delay} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a78f8fce96e81580dc8fbaf8b89329e7b}

\item 
\hypertarget{structXrlPimTargetBase_a052bcbc3c3a8730f72181625ec79987b}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-set\_\-vif\_\-propagation\_\-delay} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a052bcbc3c3a8730f72181625ec79987b}

\item 
\hypertarget{structXrlPimTargetBase_a526b9bf10349f23aaae5f07d5499c884}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-reset\_\-vif\_\-propagation\_\-delay} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a526b9bf10349f23aaae5f07d5499c884}

\item 
\hypertarget{structXrlPimTargetBase_a92fe0d5bf9e523a9bf24efb538e1bc29}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-get\_\-vif\_\-override\_\-interval} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a92fe0d5bf9e523a9bf24efb538e1bc29}

\item 
\hypertarget{structXrlPimTargetBase_adc560a340df6a23165b0b5c4077d5aa4}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-set\_\-vif\_\-override\_\-interval} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_adc560a340df6a23165b0b5c4077d5aa4}

\item 
\hypertarget{structXrlPimTargetBase_aece0ab47f8245b47c28af7ce811261c9}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-reset\_\-vif\_\-override\_\-interval} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aece0ab47f8245b47c28af7ce811261c9}

\item 
\hypertarget{structXrlPimTargetBase_a3c8eaf89032d2844b270dc6965be25a9}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-get\_\-vif\_\-is\_\-tracking\_\-support\_\-disabled} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a3c8eaf89032d2844b270dc6965be25a9}

\item 
\hypertarget{structXrlPimTargetBase_ae7f43512c496f2f2e39aae187d221cc9}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-set\_\-vif\_\-is\_\-tracking\_\-support\_\-disabled} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ae7f43512c496f2f2e39aae187d221cc9}

\item 
\hypertarget{structXrlPimTargetBase_a89a24851a1b924eb568af2aabf95f6b3}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-reset\_\-vif\_\-is\_\-tracking\_\-support\_\-disabled} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a89a24851a1b924eb568af2aabf95f6b3}

\item 
\hypertarget{structXrlPimTargetBase_ae73225c6b487987505be8603182b098f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-get\_\-vif\_\-accept\_\-nohello\_\-neighbors} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ae73225c6b487987505be8603182b098f}

\item 
\hypertarget{structXrlPimTargetBase_a186deee6c8ba33b7a976d46bd1301d6a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-set\_\-vif\_\-accept\_\-nohello\_\-neighbors} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a186deee6c8ba33b7a976d46bd1301d6a}

\item 
\hypertarget{structXrlPimTargetBase_ab61551a3dc4768fc1e5b1eafc96d7654}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-reset\_\-vif\_\-accept\_\-nohello\_\-neighbors} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ab61551a3dc4768fc1e5b1eafc96d7654}

\item 
\hypertarget{structXrlPimTargetBase_afc508fff40e820192175a48da9f27327}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-get\_\-vif\_\-join\_\-prune\_\-period} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_afc508fff40e820192175a48da9f27327}

\item 
\hypertarget{structXrlPimTargetBase_af48f334cb3e9916b875ab7f09971c505}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-set\_\-vif\_\-join\_\-prune\_\-period} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af48f334cb3e9916b875ab7f09971c505}

\item 
\hypertarget{structXrlPimTargetBase_af70a4b03b4e92491dca00f1657dbefd6}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-reset\_\-vif\_\-join\_\-prune\_\-period} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af70a4b03b4e92491dca00f1657dbefd6}

\item 
\hypertarget{structXrlPimTargetBase_a709f88917bc30a1a8d837ed38b2887b5}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-get\_\-switch\_\-to\_\-spt\_\-threshold} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a709f88917bc30a1a8d837ed38b2887b5}

\item 
\hypertarget{structXrlPimTargetBase_af6d60de4c73e7c4ee59480466f312b6c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-set\_\-switch\_\-to\_\-spt\_\-threshold} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af6d60de4c73e7c4ee59480466f312b6c}

\item 
\hypertarget{structXrlPimTargetBase_aaabef8cb10aecff411301fa2d8f38dbd}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-reset\_\-switch\_\-to\_\-spt\_\-threshold} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aaabef8cb10aecff411301fa2d8f38dbd}

\item 
\hypertarget{structXrlPimTargetBase_a2b516bb07399f5c92d88f807c767c26d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-alternative\_\-subnet4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a2b516bb07399f5c92d88f807c767c26d}

\item 
\hypertarget{structXrlPimTargetBase_a15a9ed444656da43b16226c78040a52e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-alternative\_\-subnet6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a15a9ed444656da43b16226c78040a52e}

\item 
\hypertarget{structXrlPimTargetBase_aa562f2fab3f6f748d4c306fe4b955190}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-alternative\_\-subnet6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aa562f2fab3f6f748d4c306fe4b955190}

\item 
\hypertarget{structXrlPimTargetBase_a4a50880c77c05d66a3705dc35e419deb}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-delete\_\-alternative\_\-subnet4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a4a50880c77c05d66a3705dc35e419deb}

\item 
\hypertarget{structXrlPimTargetBase_a0d5bca78f4eb2d7c32a8b34ff7b4d041}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-remove\_\-all\_\-alternative\_\-subnets} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a0d5bca78f4eb2d7c32a8b34ff7b4d041}

\item 
\hypertarget{structXrlPimTargetBase_ac59b60dfd97d4700308a90fda9de328a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-log\_\-trace\_\-all} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ac59b60dfd97d4700308a90fda9de328a}

\item 
\hypertarget{structXrlPimTargetBase_a09a1a8dd7efcab581e546827affaa35e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-test\_\-jp\_\-entry4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a09a1a8dd7efcab581e546827affaa35e}

\item 
\hypertarget{structXrlPimTargetBase_a4d538707716945748a62712fa0dfdd4e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-test\_\-jp\_\-entry6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a4d538707716945748a62712fa0dfdd4e}

\item 
\hypertarget{structXrlPimTargetBase_a80c8d60d152ce6d124f84fe66e368feb}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-send\_\-test\_\-jp\_\-entry6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a80c8d60d152ce6d124f84fe66e368feb}

\item 
\hypertarget{structXrlPimTargetBase_af7b05f90c47001a89c374e47cca09c13}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-send\_\-test\_\-jp\_\-entry4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af7b05f90c47001a89c374e47cca09c13}

\item 
\hypertarget{structXrlPimTargetBase_adc7367f226e83757a88304d2a74d83de}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-send\_\-test\_\-assert4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_adc7367f226e83757a88304d2a74d83de}

\item 
\hypertarget{structXrlPimTargetBase_acf6c2336a2e85c4302337e1696be8ea4}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-send\_\-test\_\-assert6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_acf6c2336a2e85c4302337e1696be8ea4}

\item 
\hypertarget{structXrlPimTargetBase_a5a72a4562c1b76716d0ac3f424b04726}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-zone4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a5a72a4562c1b76716d0ac3f424b04726}

\item 
\hypertarget{structXrlPimTargetBase_a35b683e6a6859bb20b6f9aa6a915d057}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-zone6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a35b683e6a6859bb20b6f9aa6a915d057}

\item 
\hypertarget{structXrlPimTargetBase_af7b5945b2232f85fb92825edf3176ca6}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-group\_\-prefix6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af7b5945b2232f85fb92825edf3176ca6}

\item 
\hypertarget{structXrlPimTargetBase_a5a1861ad8cc4fb9cfe03afaaec5d630f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-rp6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a5a1861ad8cc4fb9cfe03afaaec5d630f}

\item 
\hypertarget{structXrlPimTargetBase_af57d2b47039c53c373c16918996b644c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-send\_\-test\_\-bootstrap\_\-by\_\-dest6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af57d2b47039c53c373c16918996b644c}

\item 
\hypertarget{structXrlPimTargetBase_aa2c3361d53788a5eecef36805ed78e16}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-group\_\-prefix4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aa2c3361d53788a5eecef36805ed78e16}

\item 
\hypertarget{structXrlPimTargetBase_a6bd60603cbcf5fa35bf76bcac5d90678}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-rp4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a6bd60603cbcf5fa35bf76bcac5d90678}

\item 
\hypertarget{structXrlPimTargetBase_aeb01225874026f998861173f775b9f7f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-send\_\-test\_\-bootstrap} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aeb01225874026f998861173f775b9f7f}

\item 
\hypertarget{structXrlPimTargetBase_a69d1130763ede3368ff3b6207bb3c7dc}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-send\_\-test\_\-bootstrap\_\-by\_\-dest4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a69d1130763ede3368ff3b6207bb3c7dc}

\item 
\hypertarget{structXrlPimTargetBase_a5f5acfe6931bb6b7b97517079d7b2ec0}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-send\_\-test\_\-cand\_\-rp\_\-adv} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a5f5acfe6931bb6b7b97517079d7b2ec0}

\item 
\hypertarget{structXrlPimTargetBase_a5d700a404ac9969fd01faa5441168636}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-neighbors4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a5d700a404ac9969fd01faa5441168636}

\item 
\hypertarget{structXrlPimTargetBase_ae201e1db62656266492234842cff2882}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-neighbors6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ae201e1db62656266492234842cff2882}

\item 
\hypertarget{structXrlPimTargetBase_ab1888fbbe4e7a0efe8bf643afefd1121}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-interface4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ab1888fbbe4e7a0efe8bf643afefd1121}

\item 
\hypertarget{structXrlPimTargetBase_a7f4602a318ec13197d507118d1c2faf5}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-interface6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a7f4602a318ec13197d507118d1c2faf5}

\item 
\hypertarget{structXrlPimTargetBase_a582a0df5f63135ce7225f5272387fc9c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rps4} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a582a0df5f63135ce7225f5272387fc9c}

\item 
\hypertarget{structXrlPimTargetBase_aab38a9075444b5bfbdf66cee6b68e6b5}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rps6} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aab38a9075444b5bfbdf66cee6b68e6b5}

\item 
\hypertarget{structXrlPimTargetBase_a9a987c21c48c1f5ebc6bfdfcbd4a7419}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a9a987c21c48c1f5ebc6bfdfcbd4a7419}

\item 
\hypertarget{structXrlPimTargetBase_ab2a18336f4d58eb69034e90d9a5e6643}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ab2a18336f4d58eb69034e90d9a5e6643}

\item 
\hypertarget{structXrlPimTargetBase_a88334a1b1b5ef39bcde2e88481c6e600}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-received} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a88334a1b1b5ef39bcde2e88481c6e600}

\item 
\hypertarget{structXrlPimTargetBase_a3bf2c89472f238670e51b5f47ae9a591}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-sent} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a3bf2c89472f238670e51b5f47ae9a591}

\item 
\hypertarget{structXrlPimTargetBase_a5d31cc7fa20090a5259dc13dc30849a5}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-rx\_\-errors} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a5d31cc7fa20090a5259dc13dc30849a5}

\item 
\hypertarget{structXrlPimTargetBase_a171e5b4dbed1530eaa046dc328fab5b8}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-register\_\-messages\_\-received} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a171e5b4dbed1530eaa046dc328fab5b8}

\item 
\hypertarget{structXrlPimTargetBase_a9e873304924bd741591f0078a7e38997}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-register\_\-messages\_\-sent} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a9e873304924bd741591f0078a7e38997}

\item 
\hypertarget{structXrlPimTargetBase_a6f285011ac5252eb652f811c7caafb42}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-register\_\-messages\_\-rx\_\-errors} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a6f285011ac5252eb652f811c7caafb42}

\item 
\hypertarget{structXrlPimTargetBase_a3396c81a27d3eb03b6dc4326ab814e10}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-register\_\-stop\_\-messages\_\-received} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a3396c81a27d3eb03b6dc4326ab814e10}

\item 
\hypertarget{structXrlPimTargetBase_abe9d6a9a7e8fbe6fbd3115fb2f447be0}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-register\_\-stop\_\-messages\_\-sent} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_abe9d6a9a7e8fbe6fbd3115fb2f447be0}

\item 
\hypertarget{structXrlPimTargetBase_a87ddc704ffe6422e8d3e0b21575e1cd9}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-register\_\-stop\_\-messages\_\-rx\_\-errors} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a87ddc704ffe6422e8d3e0b21575e1cd9}

\item 
\hypertarget{structXrlPimTargetBase_a5e473e84dde33d2b820f4412e044df09}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-join\_\-prune\_\-messages\_\-received} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a5e473e84dde33d2b820f4412e044df09}

\item 
\hypertarget{structXrlPimTargetBase_a96ad18f462d63a1303336247dbd3eaff}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-join\_\-prune\_\-messages\_\-sent} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a96ad18f462d63a1303336247dbd3eaff}

\item 
\hypertarget{structXrlPimTargetBase_a57deab56b1c58c78ee469ffb0f411673}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-join\_\-prune\_\-messages\_\-rx\_\-errors} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a57deab56b1c58c78ee469ffb0f411673}

\item 
\hypertarget{structXrlPimTargetBase_af84a3e61d28a92b17135da15b20e7dd9}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-bootstrap\_\-messages\_\-received} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af84a3e61d28a92b17135da15b20e7dd9}

\item 
\hypertarget{structXrlPimTargetBase_a66d3b5207a45495b454e9875afa69bdb}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-bootstrap\_\-messages\_\-sent} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a66d3b5207a45495b454e9875afa69bdb}

\item 
\hypertarget{structXrlPimTargetBase_aaff3c49f078b12d75a3b3fe3ffdfa8c3}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-bootstrap\_\-messages\_\-rx\_\-errors} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aaff3c49f078b12d75a3b3fe3ffdfa8c3}

\item 
\hypertarget{structXrlPimTargetBase_a36072241a30455ca38480d9c43bf5a09}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-assert\_\-messages\_\-received} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a36072241a30455ca38480d9c43bf5a09}

\item 
\hypertarget{structXrlPimTargetBase_a789501d5c9988158dec27c021982576f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-assert\_\-messages\_\-sent} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a789501d5c9988158dec27c021982576f}

\item 
\hypertarget{structXrlPimTargetBase_a42b45c864efd7bb8a047441c0a98b08a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-assert\_\-messages\_\-rx\_\-errors} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a42b45c864efd7bb8a047441c0a98b08a}

\item 
\hypertarget{structXrlPimTargetBase_a41751a109b1205f757f7fd3667107477}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-messages\_\-received} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a41751a109b1205f757f7fd3667107477}

\item 
\hypertarget{structXrlPimTargetBase_a9481abe885640e48559f7c573e34c9f6}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-messages\_\-sent} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a9481abe885640e48559f7c573e34c9f6}

\item 
\hypertarget{structXrlPimTargetBase_aeffa684433908bae4e50d788ff10aa89}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-messages\_\-rx\_\-errors} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aeffa684433908bae4e50d788ff10aa89}

\item 
\hypertarget{structXrlPimTargetBase_aa490b4ea1872c0dbb09097fc37f2c156}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-ack\_\-messages\_\-received} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aa490b4ea1872c0dbb09097fc37f2c156}

\item 
\hypertarget{structXrlPimTargetBase_a2898aff324bc3ea24ce3aed3a747677b}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-ack\_\-messages\_\-sent} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a2898aff324bc3ea24ce3aed3a747677b}

\item 
\hypertarget{structXrlPimTargetBase_a063d9b8a64c6be809ec2d7d17fba27d6}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-ack\_\-messages\_\-rx\_\-errors} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a063d9b8a64c6be809ec2d7d17fba27d6}

\item 
\hypertarget{structXrlPimTargetBase_ac08de4c27d27bc830e82136692893d3d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-candidate\_\-rp\_\-messages\_\-received} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ac08de4c27d27bc830e82136692893d3d}

\item 
\hypertarget{structXrlPimTargetBase_a82e390923ef73a8a721f458c40ec6c76}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-candidate\_\-rp\_\-messages\_\-sent} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a82e390923ef73a8a721f458c40ec6c76}

\item 
\hypertarget{structXrlPimTargetBase_a2c38562f4af2d2fee79489760f993c64}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-candidate\_\-rp\_\-messages\_\-rx\_\-errors} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a2c38562f4af2d2fee79489760f993c64}

\item 
\hypertarget{structXrlPimTargetBase_a690785b5c92644649ec4aac5b99568bc}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-unknown\_\-type\_\-messages} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a690785b5c92644649ec4aac5b99568bc}

\item 
\hypertarget{structXrlPimTargetBase_a95696eefc1078acd46d59b2982fc779d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-unknown\_\-version\_\-messages} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a95696eefc1078acd46d59b2982fc779d}

\item 
\hypertarget{structXrlPimTargetBase_ac3ef292af574ce8ddf9f53a180ee8ab5}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-neighbor\_\-unknown\_\-messages} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ac3ef292af574ce8ddf9f53a180ee8ab5}

\item 
\hypertarget{structXrlPimTargetBase_a9d588041731d262008e0f198e95da4de}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-bad\_\-length\_\-messages} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a9d588041731d262008e0f198e95da4de}

\item 
\hypertarget{structXrlPimTargetBase_a6dbec0bb201fb23d22a371a9bf8b48e4}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-bad\_\-checksum\_\-messages} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a6dbec0bb201fb23d22a371a9bf8b48e4}

\item 
\hypertarget{structXrlPimTargetBase_a402efba4951d7c972ea8713e1c3b1053}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-bad\_\-receive\_\-interface\_\-messages} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a402efba4951d7c972ea8713e1c3b1053}

\item 
\hypertarget{structXrlPimTargetBase_a928d143550225c03d100d0773fa43592}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-interface\_\-disabled\_\-messages} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a928d143550225c03d100d0773fa43592}

\item 
\hypertarget{structXrlPimTargetBase_ac81970baa3ac02ee0a9575e0a774242f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-register\_\-not\_\-rp} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ac81970baa3ac02ee0a9575e0a774242f}

\item 
\hypertarget{structXrlPimTargetBase_a7e2d3339d18c65a3c44ddd3e2cb11e78}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rp\_\-filtered\_\-source} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a7e2d3339d18c65a3c44ddd3e2cb11e78}

\item 
\hypertarget{structXrlPimTargetBase_ab9a4538d24f8ac7ff880e67347cb9204}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-unknown\_\-register\_\-stop} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ab9a4538d24f8ac7ff880e67347cb9204}

\item 
\hypertarget{structXrlPimTargetBase_a8a476f246b3e410ac3e62a5300a4a45c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-prune\_\-no\_\-state} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a8a476f246b3e410ac3e62a5300a4a45c}

\item 
\hypertarget{structXrlPimTargetBase_abe96c30a942ff2e658fdc4c51fcb54a8}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-graft\_\-graft\_\-ack\_\-no\_\-state} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_abe96c30a942ff2e658fdc4c51fcb54a8}

\item 
\hypertarget{structXrlPimTargetBase_a1474d55c60772ad6ec5cc172e085ff38}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-graft\_\-on\_\-upstream\_\-interface} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a1474d55c60772ad6ec5cc172e085ff38}

\item 
\hypertarget{structXrlPimTargetBase_a4257f6104a247cfff85d495f89078449}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-candidate\_\-rp\_\-not\_\-bsr} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a4257f6104a247cfff85d495f89078449}

\item 
\hypertarget{structXrlPimTargetBase_a76a3f432e8ed9660319746afde1cd3e6}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-bsr\_\-when\_\-bsr} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a76a3f432e8ed9660319746afde1cd3e6}

\item 
\hypertarget{structXrlPimTargetBase_a8bf0488f113f5faedac3a32b61519ad6}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-bsr\_\-not\_\-rpf\_\-interface} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a8bf0488f113f5faedac3a32b61519ad6}

\item 
\hypertarget{structXrlPimTargetBase_a4c18a00140bc8367678eae594045d6b7}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-unknown\_\-hello\_\-option} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a4c18a00140bc8367678eae594045d6b7}

\item 
\hypertarget{structXrlPimTargetBase_a27480b852d515de6a85e733d472c0a2f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-data\_\-no\_\-state} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a27480b852d515de6a85e733d472c0a2f}

\item 
\hypertarget{structXrlPimTargetBase_a9efd79a8ec12652214e193ed73fbcd3d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-rp\_\-no\_\-state} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a9efd79a8ec12652214e193ed73fbcd3d}

\item 
\hypertarget{structXrlPimTargetBase_a540ce289bdad801ed8327196c064a27e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-aggregate} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a540ce289bdad801ed8327196c064a27e}

\item 
\hypertarget{structXrlPimTargetBase_ad76a787beb0739c4be53d49f583f9de0}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-malformed\_\-packet} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ad76a787beb0739c4be53d49f583f9de0}

\item 
\hypertarget{structXrlPimTargetBase_aea8f482bdb767f77da01c6071c7d694c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-no\_\-rp} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aea8f482bdb767f77da01c6071c7d694c}

\item 
\hypertarget{structXrlPimTargetBase_afc9393ef1153f912a7dbe373a3e87bdc}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-no\_\-route\_\-upstream} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_afc9393ef1153f912a7dbe373a3e87bdc}

\item 
\hypertarget{structXrlPimTargetBase_a10f56de2a96614222c02fcc60a14d08d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rp\_\-mismatch} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a10f56de2a96614222c02fcc60a14d08d}

\item 
\hypertarget{structXrlPimTargetBase_aa285c746c819fbe485bd349bad5a6fdb}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rpf\_\-neighbor\_\-unknown} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aa285c746c819fbe485bd349bad5a6fdb}

\item 
\hypertarget{structXrlPimTargetBase_a3aec92ff5283a82fce9090099570520d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-rp} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a3aec92ff5283a82fce9090099570520d}

\item 
\hypertarget{structXrlPimTargetBase_a4cc3edbced19ac2ec5ccd58b27582aef}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-rp} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a4cc3edbced19ac2ec5ccd58b27582aef}

\item 
\hypertarget{structXrlPimTargetBase_a49d57366127df47c07ab69d69cea7c66}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-wc} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a49d57366127df47c07ab69d69cea7c66}

\item 
\hypertarget{structXrlPimTargetBase_abeb96081f9d76d929df2ba2d022d0f5a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-wc} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_abeb96081f9d76d929df2ba2d022d0f5a}

\item 
\hypertarget{structXrlPimTargetBase_ae31adff175a3183e9dffe0134c74d2f3}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-sg} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ae31adff175a3183e9dffe0134c74d2f3}

\item 
\hypertarget{structXrlPimTargetBase_ab10e9ab4ceef70ed136d34e4ad4160b9}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-sg} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ab10e9ab4ceef70ed136d34e4ad4160b9}

\item 
\hypertarget{structXrlPimTargetBase_abf5b25d67cbea476ec7513e4e521740c}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-sg\_\-rpt} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_abf5b25d67cbea476ec7513e4e521740c}

\item 
\hypertarget{structXrlPimTargetBase_ad205f0e1af59ced1f0bd8f7832d8b6d5}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-sg\_\-rpt} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ad205f0e1af59ced1f0bd8f7832d8b6d5}

\item 
\hypertarget{structXrlPimTargetBase_ac0bc4006c791353d95bb96730248ce8d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-received\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ac0bc4006c791353d95bb96730248ce8d}

\item 
\hypertarget{structXrlPimTargetBase_a9d5675d57c7bbf08812ccc55625b0000}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-sent\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a9d5675d57c7bbf08812ccc55625b0000}

\item 
\hypertarget{structXrlPimTargetBase_ae27d44c9cb93fbaae5114fa2ba9f7817}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ae27d44c9cb93fbaae5114fa2ba9f7817}

\item 
\hypertarget{structXrlPimTargetBase_a53f10ca33453e379f49abb0fe6dc701a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-register\_\-messages\_\-received\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a53f10ca33453e379f49abb0fe6dc701a}

\item 
\hypertarget{structXrlPimTargetBase_a8da642e049139ec523826767fd5a2701}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-register\_\-messages\_\-sent\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a8da642e049139ec523826767fd5a2701}

\item 
\hypertarget{structXrlPimTargetBase_a6ac15d8c0cae216deaabe63c16703834}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-register\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a6ac15d8c0cae216deaabe63c16703834}

\item 
\hypertarget{structXrlPimTargetBase_aa7d6d037f5037d8f3cbfcfb86729f9fc}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-register\_\-stop\_\-messages\_\-received\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aa7d6d037f5037d8f3cbfcfb86729f9fc}

\item 
\hypertarget{structXrlPimTargetBase_a4bf036c2b97db83986fc07048a91b50a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-register\_\-stop\_\-messages\_\-sent\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a4bf036c2b97db83986fc07048a91b50a}

\item 
\hypertarget{structXrlPimTargetBase_a4d6df28da88378e042f383bf5833214e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-register\_\-stop\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a4d6df28da88378e042f383bf5833214e}

\item 
\hypertarget{structXrlPimTargetBase_aacd1bc379a4b90731a15bc2180bef44e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-join\_\-prune\_\-messages\_\-received\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aacd1bc379a4b90731a15bc2180bef44e}

\item 
\hypertarget{structXrlPimTargetBase_aa5f6bae35f5660605eb2d20efcb88253}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-join\_\-prune\_\-messages\_\-sent\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aa5f6bae35f5660605eb2d20efcb88253}

\item 
\hypertarget{structXrlPimTargetBase_ad4b2363d4727577e8b92d84f8ffd6c3e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-join\_\-prune\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ad4b2363d4727577e8b92d84f8ffd6c3e}

\item 
\hypertarget{structXrlPimTargetBase_a313417c87305fe709f91416ae0fb2b27}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-bootstrap\_\-messages\_\-received\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a313417c87305fe709f91416ae0fb2b27}

\item 
\hypertarget{structXrlPimTargetBase_a8487bba0db4e3e02090ecf79197c2841}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-bootstrap\_\-messages\_\-sent\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a8487bba0db4e3e02090ecf79197c2841}

\item 
\hypertarget{structXrlPimTargetBase_a2c604b8eea59e96cfb1409f7c544cc40}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-bootstrap\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a2c604b8eea59e96cfb1409f7c544cc40}

\item 
\hypertarget{structXrlPimTargetBase_ad4ab73040073be0c5116e1af6f377d0b}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-assert\_\-messages\_\-received\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ad4ab73040073be0c5116e1af6f377d0b}

\item 
\hypertarget{structXrlPimTargetBase_a28965b7fe69680e7e7bd8670b6862cbd}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-assert\_\-messages\_\-sent\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a28965b7fe69680e7e7bd8670b6862cbd}

\item 
\hypertarget{structXrlPimTargetBase_a56d945c436584978bb30b065a16ebe22}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-assert\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a56d945c436584978bb30b065a16ebe22}

\item 
\hypertarget{structXrlPimTargetBase_a76abd2d70162c099827a31244db42998}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-messages\_\-received\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a76abd2d70162c099827a31244db42998}

\item 
\hypertarget{structXrlPimTargetBase_a67dc15b5eb9b731a8b4d691d6848d490}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-messages\_\-sent\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a67dc15b5eb9b731a8b4d691d6848d490}

\item 
\hypertarget{structXrlPimTargetBase_ad9961b1c4bcadebb5685fef30ecb18b9}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ad9961b1c4bcadebb5685fef30ecb18b9}

\item 
\hypertarget{structXrlPimTargetBase_a9265ce39cabc9cc62345764b81eb7dca}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-ack\_\-messages\_\-received\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a9265ce39cabc9cc62345764b81eb7dca}

\item 
\hypertarget{structXrlPimTargetBase_a9b87066e3ba2b19369672ae6693fda4a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-ack\_\-messages\_\-sent\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a9b87066e3ba2b19369672ae6693fda4a}

\item 
\hypertarget{structXrlPimTargetBase_a4b7197a6b0484967194f3cb7b7955762}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-graft\_\-ack\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a4b7197a6b0484967194f3cb7b7955762}

\item 
\hypertarget{structXrlPimTargetBase_a133fe62e29739bbc7839cd48ee42dd8a}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-candidate\_\-rp\_\-messages\_\-received\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a133fe62e29739bbc7839cd48ee42dd8a}

\item 
\hypertarget{structXrlPimTargetBase_a9eb57e08cf5f868c9808a6abd6fcbcd8}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-candidate\_\-rp\_\-messages\_\-sent\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a9eb57e08cf5f868c9808a6abd6fcbcd8}

\item 
\hypertarget{structXrlPimTargetBase_aaf605702b26140969d7048a4d71b48eb}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-candidate\_\-rp\_\-messages\_\-rx\_\-errors\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aaf605702b26140969d7048a4d71b48eb}

\item 
\hypertarget{structXrlPimTargetBase_ace2ab5b307eb95e832c95094441d007d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-unknown\_\-type\_\-messages\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ace2ab5b307eb95e832c95094441d007d}

\item 
\hypertarget{structXrlPimTargetBase_afe2ca979f3933142a46a9a5a88782221}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-unknown\_\-version\_\-messages\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_afe2ca979f3933142a46a9a5a88782221}

\item 
\hypertarget{structXrlPimTargetBase_a7b449bae056bdc213a33e78931be079d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-neighbor\_\-unknown\_\-messages\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a7b449bae056bdc213a33e78931be079d}

\item 
\hypertarget{structXrlPimTargetBase_aaa092515df9a58832378104e38d478cd}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-bad\_\-length\_\-messages\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aaa092515df9a58832378104e38d478cd}

\item 
\hypertarget{structXrlPimTargetBase_a036e81c3d6afd4befcb90a66b3edd04e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-bad\_\-checksum\_\-messages\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a036e81c3d6afd4befcb90a66b3edd04e}

\item 
\hypertarget{structXrlPimTargetBase_a385acfad706f89b0c21f0bf51b70831d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-bad\_\-receive\_\-interface\_\-messages\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a385acfad706f89b0c21f0bf51b70831d}

\item 
\hypertarget{structXrlPimTargetBase_ae4c93fe956960cccfd406b1906f50a57}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-interface\_\-disabled\_\-messages\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ae4c93fe956960cccfd406b1906f50a57}

\item 
\hypertarget{structXrlPimTargetBase_af18cee81ad88e78e93caf847cf936183}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-register\_\-not\_\-rp\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af18cee81ad88e78e93caf847cf936183}

\item 
\hypertarget{structXrlPimTargetBase_aebd9957a7c8c900ec4b2d141564abf89}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rp\_\-filtered\_\-source\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aebd9957a7c8c900ec4b2d141564abf89}

\item 
\hypertarget{structXrlPimTargetBase_ac69723e0b586bb9c727198b287c36435}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-unknown\_\-register\_\-stop\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ac69723e0b586bb9c727198b287c36435}

\item 
\hypertarget{structXrlPimTargetBase_acfc43aca621e8b731c24e543809293ee}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-prune\_\-no\_\-state\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_acfc43aca621e8b731c24e543809293ee}

\item 
\hypertarget{structXrlPimTargetBase_a41e894e8338e8c6bb1d41132fd5c0f35}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-graft\_\-graft\_\-ack\_\-no\_\-state\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a41e894e8338e8c6bb1d41132fd5c0f35}

\item 
\hypertarget{structXrlPimTargetBase_ac38910ee4db4e0ac32cf8deeec806742}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-graft\_\-on\_\-upstream\_\-interface\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ac38910ee4db4e0ac32cf8deeec806742}

\item 
\hypertarget{structXrlPimTargetBase_a952070f76fd0938f5d95205a1c356d49}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-candidate\_\-rp\_\-not\_\-bsr\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a952070f76fd0938f5d95205a1c356d49}

\item 
\hypertarget{structXrlPimTargetBase_a0b382295ece46694dfc368d6c6052988}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-bsr\_\-when\_\-bsr\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a0b382295ece46694dfc368d6c6052988}

\item 
\hypertarget{structXrlPimTargetBase_a7ff48b7d365dab636f9d36cf2632e0d4}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-bsr\_\-not\_\-rpf\_\-interface\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a7ff48b7d365dab636f9d36cf2632e0d4}

\item 
\hypertarget{structXrlPimTargetBase_a43cb2774515f91ab27fbbcc754ff64bb}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-unknown\_\-hello\_\-option\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a43cb2774515f91ab27fbbcc754ff64bb}

\item 
\hypertarget{structXrlPimTargetBase_a791e1519f332efcd85c242e07e8eb198}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-data\_\-no\_\-state\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a791e1519f332efcd85c242e07e8eb198}

\item 
\hypertarget{structXrlPimTargetBase_abb307ef3b2affba6f199863d8edbd98f}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-rp\_\-no\_\-state\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_abb307ef3b2affba6f199863d8edbd98f}

\item 
\hypertarget{structXrlPimTargetBase_ad3694ad2e72ae0cae0f221429c74bb71}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-aggregate\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ad3694ad2e72ae0cae0f221429c74bb71}

\item 
\hypertarget{structXrlPimTargetBase_ac2c87a0bb804e1f8cd27aeb55cc168d4}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-malformed\_\-packet\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_ac2c87a0bb804e1f8cd27aeb55cc168d4}

\item 
\hypertarget{structXrlPimTargetBase_a7189c504afd75acf3da6efc1aec43dbc}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-no\_\-rp\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a7189c504afd75acf3da6efc1aec43dbc}

\item 
\hypertarget{structXrlPimTargetBase_a7b020ec64469487bde8aa75fb23c0df0}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-no\_\-route\_\-upstream\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a7b020ec64469487bde8aa75fb23c0df0}

\item 
\hypertarget{structXrlPimTargetBase_aa2c421642dfca0af195def0e01cfbd5d}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rp\_\-mismatch\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aa2c421642dfca0af195def0e01cfbd5d}

\item 
\hypertarget{structXrlPimTargetBase_adc50ad014c6c540e93098c0bd71f1bc2}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rpf\_\-neighbor\_\-unknown\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_adc50ad014c6c540e93098c0bd71f1bc2}

\item 
\hypertarget{structXrlPimTargetBase_af828cea19988268df4b58aa45d6b2dab}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-rp\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_af828cea19988268df4b58aa45d6b2dab}

\item 
\hypertarget{structXrlPimTargetBase_a3c9442d5b4a14e7ed33281a281004327}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-rp\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a3c9442d5b4a14e7ed33281a281004327}

\item 
\hypertarget{structXrlPimTargetBase_a8576f6ca04fe3bf184cb21ba861bed80}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-wc\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a8576f6ca04fe3bf184cb21ba861bed80}

\item 
\hypertarget{structXrlPimTargetBase_aa9a0cbf2293929cfc15f5c30fd7f0ce7}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-wc\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_aa9a0cbf2293929cfc15f5c30fd7f0ce7}

\item 
\hypertarget{structXrlPimTargetBase_a0970d7cf26e257d1009ef16ca11b0c2e}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-sg\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a0970d7cf26e257d1009ef16ca11b0c2e}

\item 
\hypertarget{structXrlPimTargetBase_a58c9ef0fe85062abf13e93cac9afb321}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-sg\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a58c9ef0fe85062abf13e93cac9afb321}

\item 
\hypertarget{structXrlPimTargetBase_a84724b460a588cbca519efb3467987fd}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-join\_\-sg\_\-rpt\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a84724b460a588cbca519efb3467987fd}

\item 
\hypertarget{structXrlPimTargetBase_a1f7ff6daae6408bdcad8b5de5d6e9468}{
\hyperlink{structXrlCmdError}{XrlCmdRT} {\bfseries handle\_\-pim\_\-0\_\-1\_\-pimstat\_\-rx\_\-prune\_\-sg\_\-rpt\_\-per\_\-vif} (const \hyperlink{classXrlArgs}{XrlArgs} \&in, \hyperlink{classXrlArgs}{XrlCmdOT} out)}
\label{structXrlPimTargetBase_a1f7ff6daae6408bdcad8b5de5d6e9468}

\item 
\hypertarget{structXrlPimTargetBase_adfcd332e66f914fdd68d6662580cbe0f}{
void {\bfseries add\_\-handlers} ()}
\label{structXrlPimTargetBase_adfcd332e66f914fdd68d6662580cbe0f}

\item 
\hypertarget{structXrlPimTargetBase_a86a4cd88ee1883dd85950c1bc787f7a5}{
void {\bfseries remove\_\-handlers} ()}
\label{structXrlPimTargetBase_a86a4cd88ee1883dd85950c1bc787f7a5}

\end{DoxyCompactItemize}
\subsection*{Static Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structXrlPimTargetBase_ac8bd9fb5fbc2631a1e1aa8734582dc24}{
static struct \hyperlink{structXrlPimTargetBase_1_1handler__table}{handler\_\-table} {\bfseries handlers} \mbox{[}$\,$\mbox{]}}
\label{structXrlPimTargetBase_ac8bd9fb5fbc2631a1e1aa8734582dc24}

\item 
\hypertarget{structXrlPimTargetBase_a5221f6f691385ee711580f051afbb669}{
static const size\_\-t {\bfseries num\_\-handlers} = (sizeof(XrlPimTargetBase::handlers) / sizeof(XrlPimTargetBase::handlers\mbox{[}0\mbox{]}))}
\label{structXrlPimTargetBase_a5221f6f691385ee711580f051afbb669}

\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{structXrlPimTargetBase_ad3e69f88d8227f14b3ab8ca54b41b822}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!XrlPimTargetBase@{XrlPimTargetBase}}
\index{XrlPimTargetBase@{XrlPimTargetBase}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{XrlPimTargetBase}]{\setlength{\rightskip}{0pt plus 5cm}XrlPimTargetBase::XrlPimTargetBase (
\begin{DoxyParamCaption}
\item[{{\bf XrlCmdMap} $\ast$}]{cmds = {\ttfamily 0}}
\end{DoxyParamCaption}
)}}
\label{structXrlPimTargetBase_ad3e69f88d8227f14b3ab8ca54b41b822}


Constructor. 


\begin{DoxyParams}{Parameters}
{\em cmds} & an \hyperlink{classXrlCmdMap}{XrlCmdMap} that \hyperlink{protocolthe-p}{the} commands associated with \hyperlink{protocolthe-p}{the} target should be added to. This is typically \hyperlink{protocolthe-p}{the} \hyperlink{classXrlRouter}{XrlRouter} associated with \hyperlink{protocolthe-p}{the} target. \\
\hline
\end{DoxyParams}
\hypertarget{structXrlPimTargetBase_a26a39a604df3f113cbb9edeb8683efe3}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!$\sim$XrlPimTargetBase@{$\sim$XrlPimTargetBase}}
\index{$\sim$XrlPimTargetBase@{$\sim$XrlPimTargetBase}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{$\sim$XrlPimTargetBase}]{\setlength{\rightskip}{0pt plus 5cm}XrlPimTargetBase::$\sim$XrlPimTargetBase (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a26a39a604df3f113cbb9edeb8683efe3}


Destructor. 

Dissociates instance commands from command map. \hypertarget{structXrlPimTargetBase_ad3e69f88d8227f14b3ab8ca54b41b822}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!XrlPimTargetBase@{XrlPimTargetBase}}
\index{XrlPimTargetBase@{XrlPimTargetBase}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{XrlPimTargetBase}]{\setlength{\rightskip}{0pt plus 5cm}XrlPimTargetBase::XrlPimTargetBase (
\begin{DoxyParamCaption}
\item[{{\bf XrlCmdMap} $\ast$}]{cmds = {\ttfamily 0}}
\end{DoxyParamCaption}
)}}
\label{structXrlPimTargetBase_ad3e69f88d8227f14b3ab8ca54b41b822}


Constructor. 


\begin{DoxyParams}{Parameters}
{\em cmds} & an \hyperlink{classXrlCmdMap}{XrlCmdMap} that \hyperlink{protocolthe-p}{the} commands associated with \hyperlink{protocolthe-p}{the} target should be added to. This is typically \hyperlink{protocolthe-p}{the} \hyperlink{classXrlRouter}{XrlRouter} associated with \hyperlink{protocolthe-p}{the} target. \\
\hline
\end{DoxyParams}
\hypertarget{structXrlPimTargetBase_a6cc8ba5e29774c9fd763f7c26d58887d}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!$\sim$XrlPimTargetBase@{$\sim$XrlPimTargetBase}}
\index{$\sim$XrlPimTargetBase@{$\sim$XrlPimTargetBase}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{$\sim$XrlPimTargetBase}]{\setlength{\rightskip}{0pt plus 5cm}virtual XrlPimTargetBase::$\sim$XrlPimTargetBase (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a6cc8ba5e29774c9fd763f7c26d58887d}


Destructor. 

Dissociates instance commands from command map. 

\subsection{Member Function Documentation}
\hypertarget{structXrlPimTargetBase_ab03cadabcdbfbdb7620cc087cac9a1b7}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!cli\_\-processor\_\-0\_\-1\_\-process\_\-command@{cli\_\-processor\_\-0\_\-1\_\-process\_\-command}}
\index{cli\_\-processor\_\-0\_\-1\_\-process\_\-command@{cli\_\-processor\_\-0\_\-1\_\-process\_\-command}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{cli\_\-processor\_\-0\_\-1\_\-process\_\-command}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::cli\_\-processor\_\-0\_\-1\_\-process\_\-command (
\begin{DoxyParamCaption}
\item[{const string \&}]{processor\_\-name, }
\item[{const string \&}]{cli\_\-term\_\-name, }
\item[{const uint32\_\-t \&}]{cli\_\-session\_\-id, }
\item[{const string \&}]{command\_\-name, }
\item[{const string \&}]{command\_\-args, }
\item[{string \&}]{ret\_\-processor\_\-name, }
\item[{string \&}]{ret\_\-cli\_\-term\_\-name, }
\item[{uint32\_\-t \&}]{ret\_\-cli\_\-session\_\-id, }
\item[{string \&}]{ret\_\-command\_\-output}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_ab03cadabcdbfbdb7620cc087cac9a1b7}


Pure-\/virtual function that needs to be implemented to: 

Process a CLI command.


\begin{DoxyParams}{Parameters}
{\em processor\_\-name} & \hyperlink{protocolthe-p}{the} processor name for this command.\\
\hline
{\em cli\_\-term\_\-name} & \hyperlink{protocolthe-p}{the} terminal name \hyperlink{protocolthe-p}{the} command was entered from.\\
\hline
{\em cli\_\-session\_\-id} & \hyperlink{protocolthe-p}{the} CLI session ID \hyperlink{protocolthe-p}{the} command was entered from.\\
\hline
{\em command\_\-name} & \hyperlink{protocolthe-p}{the} command name to process.\\
\hline
{\em command\_\-args} & \hyperlink{protocolthe-p}{the} command arguments to process.\\
\hline
{\em ret\_\-processor\_\-name} & \hyperlink{protocolthe-p}{the} processor name to return back to \hyperlink{protocolthe-p}{the} CLI.\\
\hline
{\em ret\_\-cli\_\-term\_\-name} & \hyperlink{protocolthe-p}{the} terminal name to return back.\\
\hline
{\em ret\_\-cli\_\-session\_\-id} & \hyperlink{protocolthe-p}{the} CLI session ID to return back.\\
\hline
{\em ret\_\-command\_\-output} & \hyperlink{protocolthe-p}{the} command output to return back. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_aa937681162f76db61dbe6d2bb35dd75b}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_ab03cadabcdbfbdb7620cc087cac9a1b7}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!cli\_\-processor\_\-0\_\-1\_\-process\_\-command@{cli\_\-processor\_\-0\_\-1\_\-process\_\-command}}
\index{cli\_\-processor\_\-0\_\-1\_\-process\_\-command@{cli\_\-processor\_\-0\_\-1\_\-process\_\-command}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{cli\_\-processor\_\-0\_\-1\_\-process\_\-command}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::cli\_\-processor\_\-0\_\-1\_\-process\_\-command (
\begin{DoxyParamCaption}
\item[{const string \&}]{processor\_\-name, }
\item[{const string \&}]{cli\_\-term\_\-name, }
\item[{const uint32\_\-t \&}]{cli\_\-session\_\-id, }
\item[{const string \&}]{command\_\-name, }
\item[{const string \&}]{command\_\-args, }
\item[{string \&}]{ret\_\-processor\_\-name, }
\item[{string \&}]{ret\_\-cli\_\-term\_\-name, }
\item[{uint32\_\-t \&}]{ret\_\-cli\_\-session\_\-id, }
\item[{string \&}]{ret\_\-command\_\-output}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_ab03cadabcdbfbdb7620cc087cac9a1b7}


Pure-\/virtual function that needs to be implemented to: 

Process a CLI command.


\begin{DoxyParams}{Parameters}
{\em processor\_\-name} & \hyperlink{protocolthe-p}{the} processor name for this command.\\
\hline
{\em cli\_\-term\_\-name} & \hyperlink{protocolthe-p}{the} terminal name \hyperlink{protocolthe-p}{the} command was entered from.\\
\hline
{\em cli\_\-session\_\-id} & \hyperlink{protocolthe-p}{the} CLI session ID \hyperlink{protocolthe-p}{the} command was entered from.\\
\hline
{\em command\_\-name} & \hyperlink{protocolthe-p}{the} command name to process.\\
\hline
{\em command\_\-args} & \hyperlink{protocolthe-p}{the} command arguments to process.\\
\hline
{\em ret\_\-processor\_\-name} & \hyperlink{protocolthe-p}{the} processor name to return back to \hyperlink{protocolthe-p}{the} CLI.\\
\hline
{\em ret\_\-cli\_\-term\_\-name} & \hyperlink{protocolthe-p}{the} terminal name to return back.\\
\hline
{\em ret\_\-cli\_\-session\_\-id} & \hyperlink{protocolthe-p}{the} CLI session ID to return back.\\
\hline
{\em ret\_\-command\_\-output} & \hyperlink{protocolthe-p}{the} command output to return back. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_aa937681162f76db61dbe6d2bb35dd75b}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a99857456829df29946db301c5c7d2e53}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!common\_\-0\_\-1\_\-get\_\-status@{common\_\-0\_\-1\_\-get\_\-status}}
\index{common\_\-0\_\-1\_\-get\_\-status@{common\_\-0\_\-1\_\-get\_\-status}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{common\_\-0\_\-1\_\-get\_\-status}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::common\_\-0\_\-1\_\-get\_\-status (
\begin{DoxyParamCaption}
\item[{uint32\_\-t \&}]{status, }
\item[{string \&}]{reason}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a99857456829df29946db301c5c7d2e53}


Pure-\/virtual function that needs to be implemented to: 

Get status of \hyperlink{classXrl}{Xrl} Target 

Implemented in \hyperlink{classXrlPimNode_a74db8e52683b4bfd7f198e3eb6ff4f70}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a99857456829df29946db301c5c7d2e53}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!common\_\-0\_\-1\_\-get\_\-status@{common\_\-0\_\-1\_\-get\_\-status}}
\index{common\_\-0\_\-1\_\-get\_\-status@{common\_\-0\_\-1\_\-get\_\-status}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{common\_\-0\_\-1\_\-get\_\-status}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::common\_\-0\_\-1\_\-get\_\-status (
\begin{DoxyParamCaption}
\item[{uint32\_\-t \&}]{status, }
\item[{string \&}]{reason}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a99857456829df29946db301c5c7d2e53}


Pure-\/virtual function that needs to be implemented to: 

Get status of \hyperlink{classXrl}{Xrl} Target 

Implemented in \hyperlink{classXrlPimNode_a74db8e52683b4bfd7f198e3eb6ff4f70}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a4c5c0f070cb3de92ee77052a8327b478}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!common\_\-0\_\-1\_\-get\_\-target\_\-name@{common\_\-0\_\-1\_\-get\_\-target\_\-name}}
\index{common\_\-0\_\-1\_\-get\_\-target\_\-name@{common\_\-0\_\-1\_\-get\_\-target\_\-name}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{common\_\-0\_\-1\_\-get\_\-target\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::common\_\-0\_\-1\_\-get\_\-target\_\-name (
\begin{DoxyParamCaption}
\item[{string \&}]{name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a4c5c0f070cb3de92ee77052a8327b478}


Pure-\/virtual function that needs to be implemented to: 

Get name of \hyperlink{classXrl}{Xrl} Target 

Implemented in \hyperlink{classXrlPimNode_a5acb23a53f9d24bc59bbc4fd87800d12}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a4c5c0f070cb3de92ee77052a8327b478}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!common\_\-0\_\-1\_\-get\_\-target\_\-name@{common\_\-0\_\-1\_\-get\_\-target\_\-name}}
\index{common\_\-0\_\-1\_\-get\_\-target\_\-name@{common\_\-0\_\-1\_\-get\_\-target\_\-name}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{common\_\-0\_\-1\_\-get\_\-target\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::common\_\-0\_\-1\_\-get\_\-target\_\-name (
\begin{DoxyParamCaption}
\item[{string \&}]{name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a4c5c0f070cb3de92ee77052a8327b478}


Pure-\/virtual function that needs to be implemented to: 

Get name of \hyperlink{classXrl}{Xrl} Target 

Implemented in \hyperlink{classXrlPimNode_a5acb23a53f9d24bc59bbc4fd87800d12}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a594322820e5536dd440f1bdc91e64251}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!common\_\-0\_\-1\_\-get\_\-version@{common\_\-0\_\-1\_\-get\_\-version}}
\index{common\_\-0\_\-1\_\-get\_\-version@{common\_\-0\_\-1\_\-get\_\-version}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{common\_\-0\_\-1\_\-get\_\-version}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::common\_\-0\_\-1\_\-get\_\-version (
\begin{DoxyParamCaption}
\item[{string \&}]{version}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a594322820e5536dd440f1bdc91e64251}


Pure-\/virtual function that needs to be implemented to: 

Get version string from \hyperlink{classXrl}{Xrl} Target 

Implemented in \hyperlink{classXrlPimNode_a2750545c7a3b1609ab4583428df8cb36}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a594322820e5536dd440f1bdc91e64251}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!common\_\-0\_\-1\_\-get\_\-version@{common\_\-0\_\-1\_\-get\_\-version}}
\index{common\_\-0\_\-1\_\-get\_\-version@{common\_\-0\_\-1\_\-get\_\-version}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{common\_\-0\_\-1\_\-get\_\-version}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::common\_\-0\_\-1\_\-get\_\-version (
\begin{DoxyParamCaption}
\item[{string \&}]{version}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a594322820e5536dd440f1bdc91e64251}


Pure-\/virtual function that needs to be implemented to: 

Get version string from \hyperlink{classXrl}{Xrl} Target 

Implemented in \hyperlink{classXrlPimNode_a2750545c7a3b1609ab4583428df8cb36}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a22458c9af86333d8c8742e004bb8af34}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!common\_\-0\_\-1\_\-shutdown@{common\_\-0\_\-1\_\-shutdown}}
\index{common\_\-0\_\-1\_\-shutdown@{common\_\-0\_\-1\_\-shutdown}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{common\_\-0\_\-1\_\-shutdown}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::common\_\-0\_\-1\_\-shutdown (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a22458c9af86333d8c8742e004bb8af34}


Pure-\/virtual function that needs to be implemented to: 

Request clean shutdown of \hyperlink{classXrl}{Xrl} Target 

Implemented in \hyperlink{classXrlPimNode_a27b346fc331d2405f3d5e3d3dd1735e5}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a22458c9af86333d8c8742e004bb8af34}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!common\_\-0\_\-1\_\-shutdown@{common\_\-0\_\-1\_\-shutdown}}
\index{common\_\-0\_\-1\_\-shutdown@{common\_\-0\_\-1\_\-shutdown}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{common\_\-0\_\-1\_\-shutdown}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::common\_\-0\_\-1\_\-shutdown (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a22458c9af86333d8c8742e004bb8af34}


Pure-\/virtual function that needs to be implemented to: 

Request clean shutdown of \hyperlink{classXrl}{Xrl} Target 

Implemented in \hyperlink{classXrlPimNode_a27b346fc331d2405f3d5e3d3dd1735e5}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_abbe372ab3bd0420232a27033fccfd095}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!common\_\-0\_\-1\_\-startup@{common\_\-0\_\-1\_\-startup}}
\index{common\_\-0\_\-1\_\-startup@{common\_\-0\_\-1\_\-startup}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{common\_\-0\_\-1\_\-startup}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::common\_\-0\_\-1\_\-startup (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_abbe372ab3bd0420232a27033fccfd095}


Pure-\/virtual function that needs to be implemented to: 

Request a startup of \hyperlink{classXrl}{Xrl} Target 

Implemented in \hyperlink{classXrlPimNode_aeaa10478367cd4d601ff79dc770dd002}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_abbe372ab3bd0420232a27033fccfd095}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!common\_\-0\_\-1\_\-startup@{common\_\-0\_\-1\_\-startup}}
\index{common\_\-0\_\-1\_\-startup@{common\_\-0\_\-1\_\-startup}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{common\_\-0\_\-1\_\-startup}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::common\_\-0\_\-1\_\-startup (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_abbe372ab3bd0420232a27033fccfd095}


Pure-\/virtual function that needs to be implemented to: 

Request a startup of \hyperlink{classXrl}{Xrl} Target 

Implemented in \hyperlink{classXrlPimNode_aeaa10478367cd4d601ff79dc770dd002}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a35b730bea0294421bbe07e6529940810}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth@{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth}}
\index{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth@{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth (
\begin{DoxyParamCaption}
\item[{const string \&}]{target\_\-class, }
\item[{const string \&}]{target\_\-instance}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a35b730bea0294421bbe07e6529940810}


Pure-\/virtual function that needs to be implemented to: 

Announce target birth to observer.


\begin{DoxyParams}{Parameters}
{\em target\_\-class} & \hyperlink{protocolthe-p}{the} target class name.\\
\hline
{\em target\_\-instance} & \hyperlink{protocolthe-p}{the} target instance name. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a751788a516fb12fec743fb286562b14f}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a35b730bea0294421bbe07e6529940810}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth@{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth}}
\index{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth@{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-birth (
\begin{DoxyParamCaption}
\item[{const string \&}]{target\_\-class, }
\item[{const string \&}]{target\_\-instance}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a35b730bea0294421bbe07e6529940810}


Pure-\/virtual function that needs to be implemented to: 

Announce target birth to observer.


\begin{DoxyParams}{Parameters}
{\em target\_\-class} & \hyperlink{protocolthe-p}{the} target class name.\\
\hline
{\em target\_\-instance} & \hyperlink{protocolthe-p}{the} target instance name. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a751788a516fb12fec743fb286562b14f}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a0e7ff8a5d1ceab65d4291528a2043e60}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death@{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death}}
\index{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death@{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death (
\begin{DoxyParamCaption}
\item[{const string \&}]{target\_\-class, }
\item[{const string \&}]{target\_\-instance}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a0e7ff8a5d1ceab65d4291528a2043e60}


Pure-\/virtual function that needs to be implemented to: 

Announce target death to observer.


\begin{DoxyParams}{Parameters}
{\em target\_\-class} & \hyperlink{protocolthe-p}{the} target class name.\\
\hline
{\em target\_\-instance} & \hyperlink{protocolthe-p}{the} target instance name. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_ad5e5b3537bd3a21acfab921b271e0ea9}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a0e7ff8a5d1ceab65d4291528a2043e60}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death@{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death}}
\index{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death@{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::finder\_\-event\_\-observer\_\-0\_\-1\_\-xrl\_\-target\_\-death (
\begin{DoxyParamCaption}
\item[{const string \&}]{target\_\-class, }
\item[{const string \&}]{target\_\-instance}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a0e7ff8a5d1ceab65d4291528a2043e60}


Pure-\/virtual function that needs to be implemented to: 

Announce target death to observer.


\begin{DoxyParams}{Parameters}
{\em target\_\-class} & \hyperlink{protocolthe-p}{the} target class name.\\
\hline
{\em target\_\-instance} & \hyperlink{protocolthe-p}{the} target instance name. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_ad5e5b3537bd3a21acfab921b271e0ea9}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_ae732c986933e5c0f37d2d7db74568d40}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!mfea\_\-client\_\-0\_\-1\_\-recv\_\-dataflow\_\-signal4@{mfea\_\-client\_\-0\_\-1\_\-recv\_\-dataflow\_\-signal4}}
\index{mfea\_\-client\_\-0\_\-1\_\-recv\_\-dataflow\_\-signal4@{mfea\_\-client\_\-0\_\-1\_\-recv\_\-dataflow\_\-signal4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{mfea\_\-client\_\-0\_\-1\_\-recv\_\-dataflow\_\-signal4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::mfea\_\-client\_\-0\_\-1\_\-recv\_\-dataflow\_\-signal4 (
\begin{DoxyParamCaption}
\item[{const string \&}]{xrl\_\-sender\_\-name, }
\item[{const {\bf IPv4} \&}]{source\_\-address, }
\item[{const {\bf IPv4} \&}]{group\_\-address, }
\item[{const uint32\_\-t \&}]{threshold\_\-interval\_\-sec, }
\item[{const uint32\_\-t \&}]{threshold\_\-interval\_\-usec, }
\item[{const uint32\_\-t \&}]{measured\_\-interval\_\-sec, }
\item[{const uint32\_\-t \&}]{measured\_\-interval\_\-usec, }
\item[{const uint32\_\-t \&}]{threshold\_\-packets, }
\item[{const uint32\_\-t \&}]{threshold\_\-bytes, }
\item[{const uint32\_\-t \&}]{measured\_\-packets, }
\item[{const uint32\_\-t \&}]{measured\_\-bytes, }
\item[{const bool \&}]{is\_\-threshold\_\-in\_\-packets, }
\item[{const bool \&}]{is\_\-threshold\_\-in\_\-bytes, }
\item[{const bool \&}]{is\_\-geq\_\-upcall, }
\item[{const bool \&}]{is\_\-leq\_\-upcall}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_ae732c986933e5c0f37d2d7db74568d40}


Pure-\/virtual function that needs to be implemented to: 

A signal that a dataflow-\/related pre-\/condition is true.


\begin{DoxyParams}{Parameters}
{\em xrl\_\-sender\_\-name} & \hyperlink{protocolthe-p}{the} XRL name of \hyperlink{protocolthe-p}{the} originator of this XRL.\\
\hline
{\em source\_\-address} & \hyperlink{protocolthe-p}{the} source address of \hyperlink{protocolthe-p}{the} dataflow.\\
\hline
{\em group\_\-address} & \hyperlink{protocolthe-p}{the} group address of \hyperlink{protocolthe-p}{the} dataflow.\\
\hline
{\em threshold\_\-interval\_\-sec} & \hyperlink{protocolthe-p}{the} number of seconds in \hyperlink{protocolthe-p}{the} interval requested for measurement.\\
\hline
{\em threshold\_\-interval\_\-usec} & \hyperlink{protocolthe-p}{the} number of microseconds in \hyperlink{protocolthe-p}{the} interval requested for measurement.\\
\hline
{\em measured\_\-interval\_\-sec} & \hyperlink{protocolthe-p}{the} number of seconds in \hyperlink{protocolthe-p}{the} last measured interval that has triggered \hyperlink{protocolthe-p}{the} signal.\\
\hline
{\em measured\_\-interval\_\-usec} & \hyperlink{protocolthe-p}{the} number of microseconds in \hyperlink{protocolthe-p}{the} last measured interval that has triggered \hyperlink{protocolthe-p}{the} signal.\\
\hline
{\em threshold\_\-packets} & \hyperlink{protocolthe-p}{the} threshold value to trigger a signal (in number of packets).\\
\hline
{\em threshold\_\-bytes} & \hyperlink{protocolthe-p}{the} threshold value to trigger a signal (in bytes).\\
\hline
{\em measured\_\-packets} & \hyperlink{protocolthe-p}{the} number of packets measured within \hyperlink{protocolthe-p}{the} measured interval.\\
\hline
{\em measured\_\-bytes} & \hyperlink{protocolthe-p}{the} number of bytes measured within \hyperlink{protocolthe-p}{the} measured interval.\\
\hline
{\em is\_\-threshold\_\-in\_\-packets} & if true, threshold\_\-packets is valid.\\
\hline
{\em is\_\-threshold\_\-in\_\-bytes} & if true, threshold\_\-bytes is valid.\\
\hline
{\em is\_\-geq\_\-upcall} & if true, \hyperlink{protocolthe-p}{the} operation for comparison is \char`\"{}$>$=\char`\"{}.\\
\hline
{\em is\_\-leq\_\-upcall} & if true, \hyperlink{protocolthe-p}{the} operation for comparison is \char`\"{}$<$=\char`\"{}. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_addfd06d9377897060c3b27952ff325eb}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_ae732c986933e5c0f37d2d7db74568d40}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!mfea\_\-client\_\-0\_\-1\_\-recv\_\-dataflow\_\-signal4@{mfea\_\-client\_\-0\_\-1\_\-recv\_\-dataflow\_\-signal4}}
\index{mfea\_\-client\_\-0\_\-1\_\-recv\_\-dataflow\_\-signal4@{mfea\_\-client\_\-0\_\-1\_\-recv\_\-dataflow\_\-signal4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{mfea\_\-client\_\-0\_\-1\_\-recv\_\-dataflow\_\-signal4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::mfea\_\-client\_\-0\_\-1\_\-recv\_\-dataflow\_\-signal4 (
\begin{DoxyParamCaption}
\item[{const string \&}]{xrl\_\-sender\_\-name, }
\item[{const {\bf IPv4} \&}]{source\_\-address, }
\item[{const {\bf IPv4} \&}]{group\_\-address, }
\item[{const uint32\_\-t \&}]{threshold\_\-interval\_\-sec, }
\item[{const uint32\_\-t \&}]{threshold\_\-interval\_\-usec, }
\item[{const uint32\_\-t \&}]{measured\_\-interval\_\-sec, }
\item[{const uint32\_\-t \&}]{measured\_\-interval\_\-usec, }
\item[{const uint32\_\-t \&}]{threshold\_\-packets, }
\item[{const uint32\_\-t \&}]{threshold\_\-bytes, }
\item[{const uint32\_\-t \&}]{measured\_\-packets, }
\item[{const uint32\_\-t \&}]{measured\_\-bytes, }
\item[{const bool \&}]{is\_\-threshold\_\-in\_\-packets, }
\item[{const bool \&}]{is\_\-threshold\_\-in\_\-bytes, }
\item[{const bool \&}]{is\_\-geq\_\-upcall, }
\item[{const bool \&}]{is\_\-leq\_\-upcall}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_ae732c986933e5c0f37d2d7db74568d40}


Pure-\/virtual function that needs to be implemented to: 

A signal that a dataflow-\/related pre-\/condition is true.


\begin{DoxyParams}{Parameters}
{\em xrl\_\-sender\_\-name} & \hyperlink{protocolthe-p}{the} XRL name of \hyperlink{protocolthe-p}{the} originator of this XRL.\\
\hline
{\em source\_\-address} & \hyperlink{protocolthe-p}{the} source address of \hyperlink{protocolthe-p}{the} dataflow.\\
\hline
{\em group\_\-address} & \hyperlink{protocolthe-p}{the} group address of \hyperlink{protocolthe-p}{the} dataflow.\\
\hline
{\em threshold\_\-interval\_\-sec} & \hyperlink{protocolthe-p}{the} number of seconds in \hyperlink{protocolthe-p}{the} interval requested for measurement.\\
\hline
{\em threshold\_\-interval\_\-usec} & \hyperlink{protocolthe-p}{the} number of microseconds in \hyperlink{protocolthe-p}{the} interval requested for measurement.\\
\hline
{\em measured\_\-interval\_\-sec} & \hyperlink{protocolthe-p}{the} number of seconds in \hyperlink{protocolthe-p}{the} last measured interval that has triggered \hyperlink{protocolthe-p}{the} signal.\\
\hline
{\em measured\_\-interval\_\-usec} & \hyperlink{protocolthe-p}{the} number of microseconds in \hyperlink{protocolthe-p}{the} last measured interval that has triggered \hyperlink{protocolthe-p}{the} signal.\\
\hline
{\em threshold\_\-packets} & \hyperlink{protocolthe-p}{the} threshold value to trigger a signal (in number of packets).\\
\hline
{\em threshold\_\-bytes} & \hyperlink{protocolthe-p}{the} threshold value to trigger a signal (in bytes).\\
\hline
{\em measured\_\-packets} & \hyperlink{protocolthe-p}{the} number of packets measured within \hyperlink{protocolthe-p}{the} measured interval.\\
\hline
{\em measured\_\-bytes} & \hyperlink{protocolthe-p}{the} number of bytes measured within \hyperlink{protocolthe-p}{the} measured interval.\\
\hline
{\em is\_\-threshold\_\-in\_\-packets} & if true, threshold\_\-packets is valid.\\
\hline
{\em is\_\-threshold\_\-in\_\-bytes} & if true, threshold\_\-bytes is valid.\\
\hline
{\em is\_\-geq\_\-upcall} & if true, \hyperlink{protocolthe-p}{the} operation for comparison is \char`\"{}$>$=\char`\"{}.\\
\hline
{\em is\_\-leq\_\-upcall} & if true, \hyperlink{protocolthe-p}{the} operation for comparison is \char`\"{}$<$=\char`\"{}. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_addfd06d9377897060c3b27952ff325eb}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a2082168d06b18e0f2e1f044f9293dcfe}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!mfea\_\-client\_\-0\_\-1\_\-recv\_\-kernel\_\-signal\_\-message4@{mfea\_\-client\_\-0\_\-1\_\-recv\_\-kernel\_\-signal\_\-message4}}
\index{mfea\_\-client\_\-0\_\-1\_\-recv\_\-kernel\_\-signal\_\-message4@{mfea\_\-client\_\-0\_\-1\_\-recv\_\-kernel\_\-signal\_\-message4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{mfea\_\-client\_\-0\_\-1\_\-recv\_\-kernel\_\-signal\_\-message4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::mfea\_\-client\_\-0\_\-1\_\-recv\_\-kernel\_\-signal\_\-message4 (
\begin{DoxyParamCaption}
\item[{const string \&}]{xrl\_\-sender\_\-name, }
\item[{const uint32\_\-t \&}]{message\_\-type, }
\item[{const string \&}]{vif\_\-name, }
\item[{const uint32\_\-t \&}]{vif\_\-index, }
\item[{const {\bf IPv4} \&}]{source\_\-address, }
\item[{const {\bf IPv4} \&}]{dest\_\-address, }
\item[{const vector$<$ uint8\_\-t $>$ \&}]{protocol\_\-message}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a2082168d06b18e0f2e1f044f9293dcfe}


Pure-\/virtual function that needs to be implemented to: 

Receive a kernel signal message from \hyperlink{protocolthe-p}{the} MFEA.


\begin{DoxyParams}{Parameters}
{\em xrl\_\-sender\_\-name} & \hyperlink{protocolthe-p}{the} XRL name of \hyperlink{protocolthe-p}{the} originator of this XRL. (both sides must agree on \hyperlink{protocolthe-p}{the} particular values).\\
\hline
{\em message\_\-type} & \hyperlink{protocolthe-p}{the} type of \hyperlink{protocolthe-p}{the} kernel signal message (TODO: integer for now: \hyperlink{protocolthe-p}{the} particular types are well-\/known by both sides).\\
\hline
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif \hyperlink{protocolthe-p}{the} message was received on.\\
\hline
{\em vif\_\-index} & \hyperlink{protocolthe-p}{the} index of \hyperlink{protocolthe-p}{the} vif \hyperlink{protocolthe-p}{the} message was received on.\\
\hline
{\em source\_\-address} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} sender.\\
\hline
{\em dest\_\-address} & \hyperlink{protocolthe-p}{the} destination address.\\
\hline
{\em protocol\_\-message} & \hyperlink{protocolthe-p}{the} protocol message. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_ae30b3293625bf456f60d73c85093c6d9}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a2082168d06b18e0f2e1f044f9293dcfe}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!mfea\_\-client\_\-0\_\-1\_\-recv\_\-kernel\_\-signal\_\-message4@{mfea\_\-client\_\-0\_\-1\_\-recv\_\-kernel\_\-signal\_\-message4}}
\index{mfea\_\-client\_\-0\_\-1\_\-recv\_\-kernel\_\-signal\_\-message4@{mfea\_\-client\_\-0\_\-1\_\-recv\_\-kernel\_\-signal\_\-message4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{mfea\_\-client\_\-0\_\-1\_\-recv\_\-kernel\_\-signal\_\-message4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::mfea\_\-client\_\-0\_\-1\_\-recv\_\-kernel\_\-signal\_\-message4 (
\begin{DoxyParamCaption}
\item[{const string \&}]{xrl\_\-sender\_\-name, }
\item[{const uint32\_\-t \&}]{message\_\-type, }
\item[{const string \&}]{vif\_\-name, }
\item[{const uint32\_\-t \&}]{vif\_\-index, }
\item[{const {\bf IPv4} \&}]{source\_\-address, }
\item[{const {\bf IPv4} \&}]{dest\_\-address, }
\item[{const vector$<$ uint8\_\-t $>$ \&}]{protocol\_\-message}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a2082168d06b18e0f2e1f044f9293dcfe}


Pure-\/virtual function that needs to be implemented to: 

Receive a kernel signal message from \hyperlink{protocolthe-p}{the} MFEA.


\begin{DoxyParams}{Parameters}
{\em xrl\_\-sender\_\-name} & \hyperlink{protocolthe-p}{the} XRL name of \hyperlink{protocolthe-p}{the} originator of this XRL. (both sides must agree on \hyperlink{protocolthe-p}{the} particular values).\\
\hline
{\em message\_\-type} & \hyperlink{protocolthe-p}{the} type of \hyperlink{protocolthe-p}{the} kernel signal message (TODO: integer for now: \hyperlink{protocolthe-p}{the} particular types are well-\/known by both sides).\\
\hline
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif \hyperlink{protocolthe-p}{the} message was received on.\\
\hline
{\em vif\_\-index} & \hyperlink{protocolthe-p}{the} index of \hyperlink{protocolthe-p}{the} vif \hyperlink{protocolthe-p}{the} message was received on.\\
\hline
{\em source\_\-address} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} sender.\\
\hline
{\em dest\_\-address} & \hyperlink{protocolthe-p}{the} destination address.\\
\hline
{\em protocol\_\-message} & \hyperlink{protocolthe-p}{the} protocol message. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_ae30b3293625bf456f60d73c85093c6d9}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a428e7ab12962c84b471e07ae1266f1a3}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!mld6igmp\_\-client\_\-0\_\-1\_\-add\_\-membership4@{mld6igmp\_\-client\_\-0\_\-1\_\-add\_\-membership4}}
\index{mld6igmp\_\-client\_\-0\_\-1\_\-add\_\-membership4@{mld6igmp\_\-client\_\-0\_\-1\_\-add\_\-membership4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{mld6igmp\_\-client\_\-0\_\-1\_\-add\_\-membership4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::mld6igmp\_\-client\_\-0\_\-1\_\-add\_\-membership4 (
\begin{DoxyParamCaption}
\item[{const string \&}]{xrl\_\-sender\_\-name, }
\item[{const string \&}]{vif\_\-name, }
\item[{const uint32\_\-t \&}]{vif\_\-index, }
\item[{const {\bf IPv4} \&}]{source, }
\item[{const {\bf IPv4} \&}]{group}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a428e7ab12962c84b471e07ae1266f1a3}


Pure-\/virtual function that needs to be implemented to: 

Add/delete membership information.


\begin{DoxyParams}{Parameters}
{\em xrl\_\-sender\_\-name} & \hyperlink{protocolthe-p}{the} XRL name of \hyperlink{protocolthe-p}{the} originator of this XRL.\\
\hline
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} new vif.\\
\hline
{\em vif\_\-index} & \hyperlink{protocolthe-p}{the} index of \hyperlink{protocolthe-p}{the} new vif.\\
\hline
{\em source} & \hyperlink{protocolthe-p}{the} source address that has been joined/left.\\
\hline
{\em group} & \hyperlink{protocolthe-p}{the} group address that has been joined/left. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_afe0b2e68a16fa36b5ed3d896b40850c7}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a428e7ab12962c84b471e07ae1266f1a3}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!mld6igmp\_\-client\_\-0\_\-1\_\-add\_\-membership4@{mld6igmp\_\-client\_\-0\_\-1\_\-add\_\-membership4}}
\index{mld6igmp\_\-client\_\-0\_\-1\_\-add\_\-membership4@{mld6igmp\_\-client\_\-0\_\-1\_\-add\_\-membership4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{mld6igmp\_\-client\_\-0\_\-1\_\-add\_\-membership4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::mld6igmp\_\-client\_\-0\_\-1\_\-add\_\-membership4 (
\begin{DoxyParamCaption}
\item[{const string \&}]{xrl\_\-sender\_\-name, }
\item[{const string \&}]{vif\_\-name, }
\item[{const uint32\_\-t \&}]{vif\_\-index, }
\item[{const {\bf IPv4} \&}]{source, }
\item[{const {\bf IPv4} \&}]{group}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a428e7ab12962c84b471e07ae1266f1a3}


Pure-\/virtual function that needs to be implemented to: 

Add/delete membership information.


\begin{DoxyParams}{Parameters}
{\em xrl\_\-sender\_\-name} & \hyperlink{protocolthe-p}{the} XRL name of \hyperlink{protocolthe-p}{the} originator of this XRL.\\
\hline
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} new vif.\\
\hline
{\em vif\_\-index} & \hyperlink{protocolthe-p}{the} index of \hyperlink{protocolthe-p}{the} new vif.\\
\hline
{\em source} & \hyperlink{protocolthe-p}{the} source address that has been joined/left.\\
\hline
{\em group} & \hyperlink{protocolthe-p}{the} group address that has been joined/left. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_afe0b2e68a16fa36b5ed3d896b40850c7}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_afb01c2487814f71a3629834806cf801f}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-add\_\-alternative\_\-subnet4@{pim\_\-0\_\-1\_\-add\_\-alternative\_\-subnet4}}
\index{pim\_\-0\_\-1\_\-add\_\-alternative\_\-subnet4@{pim\_\-0\_\-1\_\-add\_\-alternative\_\-subnet4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-add\_\-alternative\_\-subnet4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-add\_\-alternative\_\-subnet4 (
\begin{DoxyParamCaption}
\item[{const string \&}]{vif\_\-name, }
\item[{const {\bf IPv4Net} \&}]{subnet}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_afb01c2487814f71a3629834806cf801f}


Pure-\/virtual function that needs to be implemented to: 

Add or delete an alternative subnet on a PIM vif. An alternative subnet is used to make incoming traffic with a non-\/local source address appear as it is coming from a local subnet. Note: add alternative subnets with extreme care, only if you know what you are really doing!


\begin{DoxyParams}{Parameters}
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif to add or delete an alternative subnet.\\
\hline
{\em subnet} & \hyperlink{protocolthe-p}{the} subnet address to add or delete. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a9fba25357f75aac406434972978fe316}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_afb01c2487814f71a3629834806cf801f}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-add\_\-alternative\_\-subnet4@{pim\_\-0\_\-1\_\-add\_\-alternative\_\-subnet4}}
\index{pim\_\-0\_\-1\_\-add\_\-alternative\_\-subnet4@{pim\_\-0\_\-1\_\-add\_\-alternative\_\-subnet4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-add\_\-alternative\_\-subnet4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-add\_\-alternative\_\-subnet4 (
\begin{DoxyParamCaption}
\item[{const string \&}]{vif\_\-name, }
\item[{const {\bf IPv4Net} \&}]{subnet}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_afb01c2487814f71a3629834806cf801f}


Pure-\/virtual function that needs to be implemented to: 

Add or delete an alternative subnet on a PIM vif. An alternative subnet is used to make incoming traffic with a non-\/local source address appear as it is coming from a local subnet. Note: add alternative subnets with extreme care, only if you know what you are really doing!


\begin{DoxyParams}{Parameters}
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif to add or delete an alternative subnet.\\
\hline
{\em subnet} & \hyperlink{protocolthe-p}{the} subnet address to add or delete. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a9fba25357f75aac406434972978fe316}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_afcefed9208268360c2502d4022529693}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-bsr4@{pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-bsr4}}
\index{pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-bsr4@{pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-bsr4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-bsr4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-bsr4 (
\begin{DoxyParamCaption}
\item[{const {\bf IPv4Net} \&}]{scope\_\-zone\_\-id, }
\item[{const bool \&}]{is\_\-scope\_\-zone, }
\item[{const string \&}]{vif\_\-name, }
\item[{const {\bf IPv4} \&}]{vif\_\-addr, }
\item[{const uint32\_\-t \&}]{bsr\_\-priority, }
\item[{const uint32\_\-t \&}]{hash\_\-mask\_\-len}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_afcefed9208268360c2502d4022529693}


Pure-\/virtual function that needs to be implemented to: 

Add/delete candidate-\/BSR configuration.


\begin{DoxyParams}{Parameters}
{\em scope\_\-zone\_\-id} & \hyperlink{protocolthe-p}{the} ID of \hyperlink{protocolthe-p}{the} configured zone.\\
\hline
{\em is\_\-scope\_\-zone} & true if configuring administratively scoped zone.\\
\hline
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif to use its address as a candidate-\/BSR.\\
\hline
{\em vif\_\-addr} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} vif to use as a candidate-\/BSR.\\
\hline
{\em bsr\_\-priority} & \hyperlink{protocolthe-p}{the} BSR priority (larger is better).\\
\hline
{\em hash\_\-mask\_\-len} & \hyperlink{protocolthe-p}{the} hash mask length. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a9f384b4e87737431676286d0a7376918}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_afcefed9208268360c2502d4022529693}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-bsr4@{pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-bsr4}}
\index{pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-bsr4@{pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-bsr4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-bsr4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-bsr4 (
\begin{DoxyParamCaption}
\item[{const {\bf IPv4Net} \&}]{scope\_\-zone\_\-id, }
\item[{const bool \&}]{is\_\-scope\_\-zone, }
\item[{const string \&}]{vif\_\-name, }
\item[{const {\bf IPv4} \&}]{vif\_\-addr, }
\item[{const uint32\_\-t \&}]{bsr\_\-priority, }
\item[{const uint32\_\-t \&}]{hash\_\-mask\_\-len}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_afcefed9208268360c2502d4022529693}


Pure-\/virtual function that needs to be implemented to: 

Add/delete candidate-\/BSR configuration.


\begin{DoxyParams}{Parameters}
{\em scope\_\-zone\_\-id} & \hyperlink{protocolthe-p}{the} ID of \hyperlink{protocolthe-p}{the} configured zone.\\
\hline
{\em is\_\-scope\_\-zone} & true if configuring administratively scoped zone.\\
\hline
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif to use its address as a candidate-\/BSR.\\
\hline
{\em vif\_\-addr} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} vif to use as a candidate-\/BSR.\\
\hline
{\em bsr\_\-priority} & \hyperlink{protocolthe-p}{the} BSR priority (larger is better).\\
\hline
{\em hash\_\-mask\_\-len} & \hyperlink{protocolthe-p}{the} hash mask length. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a9f384b4e87737431676286d0a7376918}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_ae2981c63a603cc00715a2a2069ac377f}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-rp4@{pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-rp4}}
\index{pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-rp4@{pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-rp4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-rp4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-rp4 (
\begin{DoxyParamCaption}
\item[{const {\bf IPv4Net} \&}]{group\_\-prefix, }
\item[{const bool \&}]{is\_\-scope\_\-zone, }
\item[{const string \&}]{vif\_\-name, }
\item[{const {\bf IPv4} \&}]{vif\_\-addr, }
\item[{const uint32\_\-t \&}]{rp\_\-priority, }
\item[{const uint32\_\-t \&}]{rp\_\-holdtime}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_ae2981c63a603cc00715a2a2069ac377f}


Pure-\/virtual function that needs to be implemented to: 

Add/delete Candidate-\/RP configuration.


\begin{DoxyParams}{Parameters}
{\em group\_\-prefix} & \hyperlink{protocolthe-p}{the} group prefix of \hyperlink{protocolthe-p}{the} configured zone.\\
\hline
{\em is\_\-scope\_\-zone} & true if configuring administratively scoped zone.\\
\hline
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif to use its address as a candidate-\/RP.\\
\hline
{\em vif\_\-addr} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} vif to use as a candidate-\/RP.\\
\hline
{\em rp\_\-priority} & \hyperlink{protocolthe-p}{the} Cand-\/RP priority (smaller is better).\\
\hline
{\em rp\_\-holdtime} & \hyperlink{protocolthe-p}{the} Cand-\/RP holdtime (in seconds). \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_ae4746efca303f61deb5f23dddeca2eaa}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_ae2981c63a603cc00715a2a2069ac377f}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-rp4@{pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-rp4}}
\index{pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-rp4@{pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-rp4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-rp4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-add\_\-config\_\-cand\_\-rp4 (
\begin{DoxyParamCaption}
\item[{const {\bf IPv4Net} \&}]{group\_\-prefix, }
\item[{const bool \&}]{is\_\-scope\_\-zone, }
\item[{const string \&}]{vif\_\-name, }
\item[{const {\bf IPv4} \&}]{vif\_\-addr, }
\item[{const uint32\_\-t \&}]{rp\_\-priority, }
\item[{const uint32\_\-t \&}]{rp\_\-holdtime}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_ae2981c63a603cc00715a2a2069ac377f}


Pure-\/virtual function that needs to be implemented to: 

Add/delete Candidate-\/RP configuration.


\begin{DoxyParams}{Parameters}
{\em group\_\-prefix} & \hyperlink{protocolthe-p}{the} group prefix of \hyperlink{protocolthe-p}{the} configured zone.\\
\hline
{\em is\_\-scope\_\-zone} & true if configuring administratively scoped zone.\\
\hline
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif to use its address as a candidate-\/RP.\\
\hline
{\em vif\_\-addr} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} vif to use as a candidate-\/RP.\\
\hline
{\em rp\_\-priority} & \hyperlink{protocolthe-p}{the} Cand-\/RP priority (smaller is better).\\
\hline
{\em rp\_\-holdtime} & \hyperlink{protocolthe-p}{the} Cand-\/RP holdtime (in seconds). \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_ae4746efca303f61deb5f23dddeca2eaa}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_ae13b7ce6940ccb806010182397ede3e7}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name4@{pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name4}}
\index{pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name4@{pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name4 (
\begin{DoxyParamCaption}
\item[{const {\bf IPv4Net} \&}]{scope\_\-zone\_\-id, }
\item[{const string \&}]{vif\_\-name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_ae13b7ce6940ccb806010182397ede3e7}


Pure-\/virtual function that needs to be implemented to: 

Add/delete scope zone.


\begin{DoxyParams}{Parameters}
{\em scope\_\-zone\_\-id} & \hyperlink{protocolthe-p}{the} ID of \hyperlink{protocolthe-p}{the} configured zone.\\
\hline
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif to use as a bondary of \hyperlink{protocolthe-p}{the} scope zone. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_aa82684697f7e94afa0a2ea27c156dd07}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_ae13b7ce6940ccb806010182397ede3e7}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name4@{pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name4}}
\index{pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name4@{pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-add\_\-config\_\-scope\_\-zone\_\-by\_\-vif\_\-name4 (
\begin{DoxyParamCaption}
\item[{const {\bf IPv4Net} \&}]{scope\_\-zone\_\-id, }
\item[{const string \&}]{vif\_\-name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_ae13b7ce6940ccb806010182397ede3e7}


Pure-\/virtual function that needs to be implemented to: 

Add/delete scope zone.


\begin{DoxyParams}{Parameters}
{\em scope\_\-zone\_\-id} & \hyperlink{protocolthe-p}{the} ID of \hyperlink{protocolthe-p}{the} configured zone.\\
\hline
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif to use as a bondary of \hyperlink{protocolthe-p}{the} scope zone. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_aa82684697f7e94afa0a2ea27c156dd07}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_af4b9e47ca81bd5909e879478fe50d4bf}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-add\_\-config\_\-static\_\-rp4@{pim\_\-0\_\-1\_\-add\_\-config\_\-static\_\-rp4}}
\index{pim\_\-0\_\-1\_\-add\_\-config\_\-static\_\-rp4@{pim\_\-0\_\-1\_\-add\_\-config\_\-static\_\-rp4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-add\_\-config\_\-static\_\-rp4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-add\_\-config\_\-static\_\-rp4 (
\begin{DoxyParamCaption}
\item[{const {\bf IPv4Net} \&}]{group\_\-prefix, }
\item[{const {\bf IPv4} \&}]{rp\_\-addr, }
\item[{const uint32\_\-t \&}]{rp\_\-priority, }
\item[{const uint32\_\-t \&}]{hash\_\-mask\_\-len}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_af4b9e47ca81bd5909e879478fe50d4bf}


Pure-\/virtual function that needs to be implemented to: 

Add/delete/complete static RP configuration.


\begin{DoxyParams}{Parameters}
{\em group\_\-prefix} & \hyperlink{protocolthe-p}{the} group prefix for \hyperlink{protocolthe-p}{the} RP.\\
\hline
{\em rp\_\-addr} & \hyperlink{protocolthe-p}{the} RP address.\\
\hline
{\em rp\_\-priority} & \hyperlink{protocolthe-p}{the} RP priority (smaller is better).\\
\hline
{\em hash\_\-mask\_\-len} & \hyperlink{protocolthe-p}{the} hash mask length used in computing an RP for a group. It should be same across all RPs. If set to zero, \hyperlink{protocolthe-p}{the} default one will be used. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a91efddac87fdad98682dcf8e97afdf66}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_af4b9e47ca81bd5909e879478fe50d4bf}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-add\_\-config\_\-static\_\-rp4@{pim\_\-0\_\-1\_\-add\_\-config\_\-static\_\-rp4}}
\index{pim\_\-0\_\-1\_\-add\_\-config\_\-static\_\-rp4@{pim\_\-0\_\-1\_\-add\_\-config\_\-static\_\-rp4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-add\_\-config\_\-static\_\-rp4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-add\_\-config\_\-static\_\-rp4 (
\begin{DoxyParamCaption}
\item[{const {\bf IPv4Net} \&}]{group\_\-prefix, }
\item[{const {\bf IPv4} \&}]{rp\_\-addr, }
\item[{const uint32\_\-t \&}]{rp\_\-priority, }
\item[{const uint32\_\-t \&}]{hash\_\-mask\_\-len}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_af4b9e47ca81bd5909e879478fe50d4bf}


Pure-\/virtual function that needs to be implemented to: 

Add/delete/complete static RP configuration.


\begin{DoxyParams}{Parameters}
{\em group\_\-prefix} & \hyperlink{protocolthe-p}{the} group prefix for \hyperlink{protocolthe-p}{the} RP.\\
\hline
{\em rp\_\-addr} & \hyperlink{protocolthe-p}{the} RP address.\\
\hline
{\em rp\_\-priority} & \hyperlink{protocolthe-p}{the} RP priority (smaller is better).\\
\hline
{\em hash\_\-mask\_\-len} & \hyperlink{protocolthe-p}{the} hash mask length used in computing an RP for a group. It should be same across all RPs. If set to zero, \hyperlink{protocolthe-p}{the} default one will be used. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a91efddac87fdad98682dcf8e97afdf66}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a353571309f59961fed0b7d8700275da3}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-zone4@{pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-zone4}}
\index{pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-zone4@{pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-zone4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-zone4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-zone4 (
\begin{DoxyParamCaption}
\item[{const {\bf IPv4Net} \&}]{zone\_\-id\_\-scope\_\-zone\_\-prefix, }
\item[{const bool \&}]{zone\_\-id\_\-is\_\-scope\_\-zone, }
\item[{const {\bf IPv4} \&}]{bsr\_\-addr, }
\item[{const uint32\_\-t \&}]{bsr\_\-priority, }
\item[{const uint32\_\-t \&}]{hash\_\-mask\_\-len, }
\item[{const uint32\_\-t \&}]{fragment\_\-tag}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a353571309f59961fed0b7d8700275da3}


Pure-\/virtual function that needs to be implemented to: 

Test-\/related methods: send Bootstrap and Cand-\/RP-\/Adv messages.


\begin{DoxyParams}{Parameters}
{\em zone\_\-id\_\-scope\_\-zone\_\-prefix} & \hyperlink{protocolthe-p}{the} zone prefix of \hyperlink{protocolthe-p}{the} zone ID.\\
\hline
{\em zone\_\-id\_\-is\_\-scope\_\-zone} & true if \hyperlink{protocolthe-p}{the} zone is scoped.\\
\hline
{\em bsr\_\-addr} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} Bootstrap router.\\
\hline
{\em bsr\_\-priority} & \hyperlink{protocolthe-p}{the} priority of \hyperlink{protocolthe-p}{the} Bootstrap router.\\
\hline
{\em hash\_\-mask\_\-len} & \hyperlink{protocolthe-p}{the} hash mask length inside \hyperlink{protocolthe-p}{the} Bootstrap messages.\\
\hline
{\em fragment\_\-tag} & \hyperlink{protocolthe-p}{the} fragment tag inside \hyperlink{protocolthe-p}{the} Bootstrap messages. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a04c28adbefc347ce492e0ab7d2f6a8c2}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a353571309f59961fed0b7d8700275da3}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-zone4@{pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-zone4}}
\index{pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-zone4@{pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-zone4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-zone4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-add\_\-test\_\-bsr\_\-zone4 (
\begin{DoxyParamCaption}
\item[{const {\bf IPv4Net} \&}]{zone\_\-id\_\-scope\_\-zone\_\-prefix, }
\item[{const bool \&}]{zone\_\-id\_\-is\_\-scope\_\-zone, }
\item[{const {\bf IPv4} \&}]{bsr\_\-addr, }
\item[{const uint32\_\-t \&}]{bsr\_\-priority, }
\item[{const uint32\_\-t \&}]{hash\_\-mask\_\-len, }
\item[{const uint32\_\-t \&}]{fragment\_\-tag}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a353571309f59961fed0b7d8700275da3}


Pure-\/virtual function that needs to be implemented to: 

Test-\/related methods: send Bootstrap and Cand-\/RP-\/Adv messages.


\begin{DoxyParams}{Parameters}
{\em zone\_\-id\_\-scope\_\-zone\_\-prefix} & \hyperlink{protocolthe-p}{the} zone prefix of \hyperlink{protocolthe-p}{the} zone ID.\\
\hline
{\em zone\_\-id\_\-is\_\-scope\_\-zone} & true if \hyperlink{protocolthe-p}{the} zone is scoped.\\
\hline
{\em bsr\_\-addr} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} Bootstrap router.\\
\hline
{\em bsr\_\-priority} & \hyperlink{protocolthe-p}{the} priority of \hyperlink{protocolthe-p}{the} Bootstrap router.\\
\hline
{\em hash\_\-mask\_\-len} & \hyperlink{protocolthe-p}{the} hash mask length inside \hyperlink{protocolthe-p}{the} Bootstrap messages.\\
\hline
{\em fragment\_\-tag} & \hyperlink{protocolthe-p}{the} fragment tag inside \hyperlink{protocolthe-p}{the} Bootstrap messages. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a04c28adbefc347ce492e0ab7d2f6a8c2}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_af1c758e1c6d76cba44682fa22c6f1167}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-add\_\-test\_\-jp\_\-entry4@{pim\_\-0\_\-1\_\-add\_\-test\_\-jp\_\-entry4}}
\index{pim\_\-0\_\-1\_\-add\_\-test\_\-jp\_\-entry4@{pim\_\-0\_\-1\_\-add\_\-test\_\-jp\_\-entry4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-add\_\-test\_\-jp\_\-entry4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-add\_\-test\_\-jp\_\-entry4 (
\begin{DoxyParamCaption}
\item[{const {\bf IPv4} \&}]{source\_\-addr, }
\item[{const {\bf IPv4} \&}]{group\_\-addr, }
\item[{const uint32\_\-t \&}]{group\_\-mask\_\-len, }
\item[{const string \&}]{mrt\_\-entry\_\-type, }
\item[{const string \&}]{action\_\-jp, }
\item[{const uint32\_\-t \&}]{holdtime, }
\item[{const bool \&}]{is\_\-new\_\-group}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_af1c758e1c6d76cba44682fa22c6f1167}


Pure-\/virtual function that needs to be implemented to: 

Test-\/related methods: add Join/Prune entries, and send them to a neighbor. 

Implemented in \hyperlink{classXrlPimNode_a16f6f78e40bb973ed7c9a38fd0a153cc}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_af1c758e1c6d76cba44682fa22c6f1167}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-add\_\-test\_\-jp\_\-entry4@{pim\_\-0\_\-1\_\-add\_\-test\_\-jp\_\-entry4}}
\index{pim\_\-0\_\-1\_\-add\_\-test\_\-jp\_\-entry4@{pim\_\-0\_\-1\_\-add\_\-test\_\-jp\_\-entry4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-add\_\-test\_\-jp\_\-entry4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-add\_\-test\_\-jp\_\-entry4 (
\begin{DoxyParamCaption}
\item[{const {\bf IPv4} \&}]{source\_\-addr, }
\item[{const {\bf IPv4} \&}]{group\_\-addr, }
\item[{const uint32\_\-t \&}]{group\_\-mask\_\-len, }
\item[{const string \&}]{mrt\_\-entry\_\-type, }
\item[{const string \&}]{action\_\-jp, }
\item[{const uint32\_\-t \&}]{holdtime, }
\item[{const bool \&}]{is\_\-new\_\-group}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_af1c758e1c6d76cba44682fa22c6f1167}


Pure-\/virtual function that needs to be implemented to: 

Test-\/related methods: add Join/Prune entries, and send them to a neighbor. 

Implemented in \hyperlink{classXrlPimNode_a16f6f78e40bb973ed7c9a38fd0a153cc}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a8744b6b39d493288000bee7ca2dde0ab}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-apply\_\-bsr\_\-changes@{pim\_\-0\_\-1\_\-apply\_\-bsr\_\-changes}}
\index{pim\_\-0\_\-1\_\-apply\_\-bsr\_\-changes@{pim\_\-0\_\-1\_\-apply\_\-bsr\_\-changes}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-apply\_\-bsr\_\-changes}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-apply\_\-bsr\_\-changes (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a8744b6b39d493288000bee7ca2dde0ab}


Pure-\/virtual function that needs to be implemented to: 

Apply BSR configuration changes. 

Implemented in \hyperlink{classXrlPimNode_af86ee90fd0d6a78d7ef92c492c0e20b0}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a8744b6b39d493288000bee7ca2dde0ab}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-apply\_\-bsr\_\-changes@{pim\_\-0\_\-1\_\-apply\_\-bsr\_\-changes}}
\index{pim\_\-0\_\-1\_\-apply\_\-bsr\_\-changes@{pim\_\-0\_\-1\_\-apply\_\-bsr\_\-changes}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-apply\_\-bsr\_\-changes}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-apply\_\-bsr\_\-changes (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a8744b6b39d493288000bee7ca2dde0ab}


Pure-\/virtual function that needs to be implemented to: 

Apply BSR configuration changes. 

Implemented in \hyperlink{classXrlPimNode_af86ee90fd0d6a78d7ef92c492c0e20b0}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a69dbd0769e8a5ee0f93099e999ae31e4}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics@{pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics}}
\index{pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics@{pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a69dbd0769e8a5ee0f93099e999ae31e4}


Pure-\/virtual function that needs to be implemented to: 

Clear all statistics 

Implemented in \hyperlink{classXrlPimNode_ae6507ee20d09ec7404e5d553f02f9bc9}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a69dbd0769e8a5ee0f93099e999ae31e4}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics@{pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics}}
\index{pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics@{pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a69dbd0769e8a5ee0f93099e999ae31e4}


Pure-\/virtual function that needs to be implemented to: 

Clear all statistics 

Implemented in \hyperlink{classXrlPimNode_ae6507ee20d09ec7404e5d553f02f9bc9}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_ad46a5004ee234878f8a498cf0fa01106}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics\_\-per\_\-vif@{pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics\_\-per\_\-vif}}
\index{pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics\_\-per\_\-vif@{pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics\_\-per\_\-vif}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics\_\-per\_\-vif}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics\_\-per\_\-vif (
\begin{DoxyParamCaption}
\item[{const string \&}]{vif\_\-name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_ad46a5004ee234878f8a498cf0fa01106}


Pure-\/virtual function that needs to be implemented to: 

Clear all statistics on a specific interface.


\begin{DoxyParams}{Parameters}
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} interface to clear \hyperlink{protocolthe-p}{the} statistics of. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_ae5c69936285d6cc70f03cf1fa444eb30}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_ad46a5004ee234878f8a498cf0fa01106}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics\_\-per\_\-vif@{pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics\_\-per\_\-vif}}
\index{pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics\_\-per\_\-vif@{pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics\_\-per\_\-vif}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics\_\-per\_\-vif}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-clear\_\-pim\_\-statistics\_\-per\_\-vif (
\begin{DoxyParamCaption}
\item[{const string \&}]{vif\_\-name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_ad46a5004ee234878f8a498cf0fa01106}


Pure-\/virtual function that needs to be implemented to: 

Clear all statistics on a specific interface.


\begin{DoxyParams}{Parameters}
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} interface to clear \hyperlink{protocolthe-p}{the} statistics of. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_ae5c69936285d6cc70f03cf1fa444eb30}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_aab46e79eeeaaa5cd634a2c3d69d2b728}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-enable\_\-all\_\-vifs@{pim\_\-0\_\-1\_\-enable\_\-all\_\-vifs}}
\index{pim\_\-0\_\-1\_\-enable\_\-all\_\-vifs@{pim\_\-0\_\-1\_\-enable\_\-all\_\-vifs}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-enable\_\-all\_\-vifs}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-enable\_\-all\_\-vifs (
\begin{DoxyParamCaption}
\item[{const bool \&}]{enable}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_aab46e79eeeaaa5cd634a2c3d69d2b728}


Pure-\/virtual function that needs to be implemented to: 

Enable/disable/start/stop all PIM vif interfaces.


\begin{DoxyParams}{Parameters}
{\em enable} & if true, then enable \hyperlink{protocolthe-p}{the} vifs, otherwise disable them. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a7e59a71abc7eb9185e8512bd6dd241a9}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_aab46e79eeeaaa5cd634a2c3d69d2b728}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-enable\_\-all\_\-vifs@{pim\_\-0\_\-1\_\-enable\_\-all\_\-vifs}}
\index{pim\_\-0\_\-1\_\-enable\_\-all\_\-vifs@{pim\_\-0\_\-1\_\-enable\_\-all\_\-vifs}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-enable\_\-all\_\-vifs}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-enable\_\-all\_\-vifs (
\begin{DoxyParamCaption}
\item[{const bool \&}]{enable}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_aab46e79eeeaaa5cd634a2c3d69d2b728}


Pure-\/virtual function that needs to be implemented to: 

Enable/disable/start/stop all PIM vif interfaces.


\begin{DoxyParams}{Parameters}
{\em enable} & if true, then enable \hyperlink{protocolthe-p}{the} vifs, otherwise disable them. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a7e59a71abc7eb9185e8512bd6dd241a9}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_ab05df132308a44e4dcc1dd813264b65c}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-enable\_\-bsr@{pim\_\-0\_\-1\_\-enable\_\-bsr}}
\index{pim\_\-0\_\-1\_\-enable\_\-bsr@{pim\_\-0\_\-1\_\-enable\_\-bsr}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-enable\_\-bsr}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-enable\_\-bsr (
\begin{DoxyParamCaption}
\item[{const bool \&}]{enable}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_ab05df132308a44e4dcc1dd813264b65c}


Pure-\/virtual function that needs to be implemented to: 

Enable/disable/start/stop BSR.


\begin{DoxyParams}{Parameters}
{\em enable} & if true, then enable \hyperlink{protocolthe-p}{the} BSR, otherwise disable it. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a55188e41367fa4566c83a7a69515bc97}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_ab05df132308a44e4dcc1dd813264b65c}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-enable\_\-bsr@{pim\_\-0\_\-1\_\-enable\_\-bsr}}
\index{pim\_\-0\_\-1\_\-enable\_\-bsr@{pim\_\-0\_\-1\_\-enable\_\-bsr}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-enable\_\-bsr}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-enable\_\-bsr (
\begin{DoxyParamCaption}
\item[{const bool \&}]{enable}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_ab05df132308a44e4dcc1dd813264b65c}


Pure-\/virtual function that needs to be implemented to: 

Enable/disable/start/stop BSR.


\begin{DoxyParams}{Parameters}
{\em enable} & if true, then enable \hyperlink{protocolthe-p}{the} BSR, otherwise disable it. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a55188e41367fa4566c83a7a69515bc97}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_ab41547bc57ab5953954deb25f84a05dd}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-enable\_\-cli@{pim\_\-0\_\-1\_\-enable\_\-cli}}
\index{pim\_\-0\_\-1\_\-enable\_\-cli@{pim\_\-0\_\-1\_\-enable\_\-cli}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-enable\_\-cli}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-enable\_\-cli (
\begin{DoxyParamCaption}
\item[{const bool \&}]{enable}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_ab41547bc57ab5953954deb25f84a05dd}


Pure-\/virtual function that needs to be implemented to: 

Enable/disable/start/stop \hyperlink{protocolthe-p}{the} PIM CLI access.


\begin{DoxyParams}{Parameters}
{\em enable} & if true, then enable \hyperlink{protocolthe-p}{the} PIM CLI access, otherwise disable it. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a0e75467159e39596b349a8c7cf43349e}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_ab41547bc57ab5953954deb25f84a05dd}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-enable\_\-cli@{pim\_\-0\_\-1\_\-enable\_\-cli}}
\index{pim\_\-0\_\-1\_\-enable\_\-cli@{pim\_\-0\_\-1\_\-enable\_\-cli}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-enable\_\-cli}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-enable\_\-cli (
\begin{DoxyParamCaption}
\item[{const bool \&}]{enable}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_ab41547bc57ab5953954deb25f84a05dd}


Pure-\/virtual function that needs to be implemented to: 

Enable/disable/start/stop \hyperlink{protocolthe-p}{the} PIM CLI access.


\begin{DoxyParams}{Parameters}
{\em enable} & if true, then enable \hyperlink{protocolthe-p}{the} PIM CLI access, otherwise disable it. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a0e75467159e39596b349a8c7cf43349e}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_abd6828ed55d157894b8bfdbe36335917}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-enable\_\-pim@{pim\_\-0\_\-1\_\-enable\_\-pim}}
\index{pim\_\-0\_\-1\_\-enable\_\-pim@{pim\_\-0\_\-1\_\-enable\_\-pim}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-enable\_\-pim}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-enable\_\-pim (
\begin{DoxyParamCaption}
\item[{const bool \&}]{enable}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_abd6828ed55d157894b8bfdbe36335917}


Pure-\/virtual function that needs to be implemented to: 

Enable/disable/start/stop \hyperlink{protocolthe-p}{the} PIM protocol.


\begin{DoxyParams}{Parameters}
{\em enable} & if true, then enable \hyperlink{protocolthe-p}{the} PIM protocol, otherwise disable it. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a642a77c2f899d7f8bd9ad3a20b5b0702}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_abd6828ed55d157894b8bfdbe36335917}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-enable\_\-pim@{pim\_\-0\_\-1\_\-enable\_\-pim}}
\index{pim\_\-0\_\-1\_\-enable\_\-pim@{pim\_\-0\_\-1\_\-enable\_\-pim}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-enable\_\-pim}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-enable\_\-pim (
\begin{DoxyParamCaption}
\item[{const bool \&}]{enable}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_abd6828ed55d157894b8bfdbe36335917}


Pure-\/virtual function that needs to be implemented to: 

Enable/disable/start/stop \hyperlink{protocolthe-p}{the} PIM protocol.


\begin{DoxyParams}{Parameters}
{\em enable} & if true, then enable \hyperlink{protocolthe-p}{the} PIM protocol, otherwise disable it. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a642a77c2f899d7f8bd9ad3a20b5b0702}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_abefda71dd549ab1228e66505bfae5ecd}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-enable\_\-vif@{pim\_\-0\_\-1\_\-enable\_\-vif}}
\index{pim\_\-0\_\-1\_\-enable\_\-vif@{pim\_\-0\_\-1\_\-enable\_\-vif}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-enable\_\-vif}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-enable\_\-vif (
\begin{DoxyParamCaption}
\item[{const string \&}]{vif\_\-name, }
\item[{const bool \&}]{enable}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_abefda71dd549ab1228e66505bfae5ecd}


Pure-\/virtual function that needs to be implemented to: 

Enable/disable/start/stop a PIM vif interface.


\begin{DoxyParams}{Parameters}
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif to enable/disable/start/stop.\\
\hline
{\em enable} & if true, then enable \hyperlink{protocolthe-p}{the} vif, otherwise disable it. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a637e7f0ca2c803a01db6312150589216}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_abefda71dd549ab1228e66505bfae5ecd}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-enable\_\-vif@{pim\_\-0\_\-1\_\-enable\_\-vif}}
\index{pim\_\-0\_\-1\_\-enable\_\-vif@{pim\_\-0\_\-1\_\-enable\_\-vif}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-enable\_\-vif}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-enable\_\-vif (
\begin{DoxyParamCaption}
\item[{const string \&}]{vif\_\-name, }
\item[{const bool \&}]{enable}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_abefda71dd549ab1228e66505bfae5ecd}


Pure-\/virtual function that needs to be implemented to: 

Enable/disable/start/stop a PIM vif interface.


\begin{DoxyParams}{Parameters}
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif to enable/disable/start/stop.\\
\hline
{\em enable} & if true, then enable \hyperlink{protocolthe-p}{the} vif, otherwise disable it. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a637e7f0ca2c803a01db6312150589216}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a63704aba3c5be1104713e92ad5714a32}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-get\_\-switch\_\-to\_\-spt\_\-threshold@{pim\_\-0\_\-1\_\-get\_\-switch\_\-to\_\-spt\_\-threshold}}
\index{pim\_\-0\_\-1\_\-get\_\-switch\_\-to\_\-spt\_\-threshold@{pim\_\-0\_\-1\_\-get\_\-switch\_\-to\_\-spt\_\-threshold}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-get\_\-switch\_\-to\_\-spt\_\-threshold}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-get\_\-switch\_\-to\_\-spt\_\-threshold (
\begin{DoxyParamCaption}
\item[{bool \&}]{is\_\-enabled, }
\item[{uint32\_\-t \&}]{interval\_\-sec, }
\item[{uint32\_\-t \&}]{bytes}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a63704aba3c5be1104713e92ad5714a32}


Pure-\/virtual function that needs to be implemented to: 

Configure SPT-\/switch threshold. The 'set\_\-foo' XRLs set \hyperlink{protocolthe-p}{the} particular values. The 'reset\_\-foo' XRLs reset \hyperlink{protocolthe-p}{the} metrics to their default values.


\begin{DoxyParams}{Parameters}
{\em is\_\-enabled} & if true, enable SPT-\/switch, otherwise disable it.\\
\hline
{\em interval\_\-sec} & if \hyperlink{protocolthe-p}{the} SPT-\/switch is enabled, \hyperlink{protocolthe-p}{the} interval (in number of seconds) to measure \hyperlink{protocolthe-p}{the} bandwidth to consider whether to switch to \hyperlink{protocolthe-p}{the} SPT. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a005c7e22518b175a12dae949ae9f5475}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a63704aba3c5be1104713e92ad5714a32}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-get\_\-switch\_\-to\_\-spt\_\-threshold@{pim\_\-0\_\-1\_\-get\_\-switch\_\-to\_\-spt\_\-threshold}}
\index{pim\_\-0\_\-1\_\-get\_\-switch\_\-to\_\-spt\_\-threshold@{pim\_\-0\_\-1\_\-get\_\-switch\_\-to\_\-spt\_\-threshold}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-get\_\-switch\_\-to\_\-spt\_\-threshold}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-get\_\-switch\_\-to\_\-spt\_\-threshold (
\begin{DoxyParamCaption}
\item[{bool \&}]{is\_\-enabled, }
\item[{uint32\_\-t \&}]{interval\_\-sec, }
\item[{uint32\_\-t \&}]{bytes}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a63704aba3c5be1104713e92ad5714a32}


Pure-\/virtual function that needs to be implemented to: 

Configure SPT-\/switch threshold. The 'set\_\-foo' XRLs set \hyperlink{protocolthe-p}{the} particular values. The 'reset\_\-foo' XRLs reset \hyperlink{protocolthe-p}{the} metrics to their default values.


\begin{DoxyParams}{Parameters}
{\em is\_\-enabled} & if true, enable SPT-\/switch, otherwise disable it.\\
\hline
{\em interval\_\-sec} & if \hyperlink{protocolthe-p}{the} SPT-\/switch is enabled, \hyperlink{protocolthe-p}{the} interval (in number of seconds) to measure \hyperlink{protocolthe-p}{the} bandwidth to consider whether to switch to \hyperlink{protocolthe-p}{the} SPT. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a005c7e22518b175a12dae949ae9f5475}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a4b8d4d1d182a57e0b358d045e4db8771}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-get\_\-vif\_\-hello\_\-triggered\_\-delay@{pim\_\-0\_\-1\_\-get\_\-vif\_\-hello\_\-triggered\_\-delay}}
\index{pim\_\-0\_\-1\_\-get\_\-vif\_\-hello\_\-triggered\_\-delay@{pim\_\-0\_\-1\_\-get\_\-vif\_\-hello\_\-triggered\_\-delay}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-get\_\-vif\_\-hello\_\-triggered\_\-delay}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-get\_\-vif\_\-hello\_\-triggered\_\-delay (
\begin{DoxyParamCaption}
\item[{const string \&}]{vif\_\-name, }
\item[{uint32\_\-t \&}]{hello\_\-triggered\_\-delay}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a4b8d4d1d182a57e0b358d045e4db8771}


Pure-\/virtual function that needs to be implemented to: 

Configure PIM Hello-\/related metrics. The 'set\_\-foo' XRLs set \hyperlink{protocolthe-p}{the} particular values. The 'reset\_\-foo' XRLs reset \hyperlink{protocolthe-p}{the} metrics to their default values.


\begin{DoxyParams}{Parameters}
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif to configure.\\
\hline
{\em hello\_\-triggered\_\-delay} & \hyperlink{protocolthe-p}{the} Triggered\_\-Hello\_\-Delay (in seconds). \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a7e043be8198305c7c841c8f2e99239c1}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a4b8d4d1d182a57e0b358d045e4db8771}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-get\_\-vif\_\-hello\_\-triggered\_\-delay@{pim\_\-0\_\-1\_\-get\_\-vif\_\-hello\_\-triggered\_\-delay}}
\index{pim\_\-0\_\-1\_\-get\_\-vif\_\-hello\_\-triggered\_\-delay@{pim\_\-0\_\-1\_\-get\_\-vif\_\-hello\_\-triggered\_\-delay}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-get\_\-vif\_\-hello\_\-triggered\_\-delay}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-get\_\-vif\_\-hello\_\-triggered\_\-delay (
\begin{DoxyParamCaption}
\item[{const string \&}]{vif\_\-name, }
\item[{uint32\_\-t \&}]{hello\_\-triggered\_\-delay}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a4b8d4d1d182a57e0b358d045e4db8771}


Pure-\/virtual function that needs to be implemented to: 

Configure PIM Hello-\/related metrics. The 'set\_\-foo' XRLs set \hyperlink{protocolthe-p}{the} particular values. The 'reset\_\-foo' XRLs reset \hyperlink{protocolthe-p}{the} metrics to their default values.


\begin{DoxyParams}{Parameters}
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif to configure.\\
\hline
{\em hello\_\-triggered\_\-delay} & \hyperlink{protocolthe-p}{the} Triggered\_\-Hello\_\-Delay (in seconds). \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a7e043be8198305c7c841c8f2e99239c1}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a1bf0f5a3f03c82aac7a5a188ea1b32da}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-get\_\-vif\_\-join\_\-prune\_\-period@{pim\_\-0\_\-1\_\-get\_\-vif\_\-join\_\-prune\_\-period}}
\index{pim\_\-0\_\-1\_\-get\_\-vif\_\-join\_\-prune\_\-period@{pim\_\-0\_\-1\_\-get\_\-vif\_\-join\_\-prune\_\-period}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-get\_\-vif\_\-join\_\-prune\_\-period}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-get\_\-vif\_\-join\_\-prune\_\-period (
\begin{DoxyParamCaption}
\item[{const string \&}]{vif\_\-name, }
\item[{uint32\_\-t \&}]{join\_\-prune\_\-period}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a1bf0f5a3f03c82aac7a5a188ea1b32da}


Pure-\/virtual function that needs to be implemented to: 

Configure PIM Join/Prune-\/related metrics. The 'set\_\-foo' XRLs set \hyperlink{protocolthe-p}{the} particular values. The 'reset\_\-foo' XRLs reset \hyperlink{protocolthe-p}{the} metrics to their default values.


\begin{DoxyParams}{Parameters}
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif to configure.\\
\hline
{\em join\_\-prune\_\-period} & \hyperlink{protocolthe-p}{the} period between Join/Prune messages. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_ab6a331027c161806965956f11655ffec}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a1bf0f5a3f03c82aac7a5a188ea1b32da}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-get\_\-vif\_\-join\_\-prune\_\-period@{pim\_\-0\_\-1\_\-get\_\-vif\_\-join\_\-prune\_\-period}}
\index{pim\_\-0\_\-1\_\-get\_\-vif\_\-join\_\-prune\_\-period@{pim\_\-0\_\-1\_\-get\_\-vif\_\-join\_\-prune\_\-period}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-get\_\-vif\_\-join\_\-prune\_\-period}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-get\_\-vif\_\-join\_\-prune\_\-period (
\begin{DoxyParamCaption}
\item[{const string \&}]{vif\_\-name, }
\item[{uint32\_\-t \&}]{join\_\-prune\_\-period}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a1bf0f5a3f03c82aac7a5a188ea1b32da}


Pure-\/virtual function that needs to be implemented to: 

Configure PIM Join/Prune-\/related metrics. The 'set\_\-foo' XRLs set \hyperlink{protocolthe-p}{the} particular values. The 'reset\_\-foo' XRLs reset \hyperlink{protocolthe-p}{the} metrics to their default values.


\begin{DoxyParams}{Parameters}
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif to configure.\\
\hline
{\em join\_\-prune\_\-period} & \hyperlink{protocolthe-p}{the} period between Join/Prune messages. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_ab6a331027c161806965956f11655ffec}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_ad63808e60ba6ed7d0b688845c495ac60}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-get\_\-vif\_\-proto\_\-version@{pim\_\-0\_\-1\_\-get\_\-vif\_\-proto\_\-version}}
\index{pim\_\-0\_\-1\_\-get\_\-vif\_\-proto\_\-version@{pim\_\-0\_\-1\_\-get\_\-vif\_\-proto\_\-version}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-get\_\-vif\_\-proto\_\-version}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-get\_\-vif\_\-proto\_\-version (
\begin{DoxyParamCaption}
\item[{const string \&}]{vif\_\-name, }
\item[{uint32\_\-t \&}]{proto\_\-version}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_ad63808e60ba6ed7d0b688845c495ac60}


Pure-\/virtual function that needs to be implemented to: 

Get \hyperlink{protocolthe-p}{the} configured protocol version per interface.


\begin{DoxyParams}{Parameters}
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif to apply to.\\
\hline
{\em proto\_\-version} & \hyperlink{protocolthe-p}{the} protocol version. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_acc57822abae46f9a6a8bf3f7e1119bac}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_ad63808e60ba6ed7d0b688845c495ac60}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-get\_\-vif\_\-proto\_\-version@{pim\_\-0\_\-1\_\-get\_\-vif\_\-proto\_\-version}}
\index{pim\_\-0\_\-1\_\-get\_\-vif\_\-proto\_\-version@{pim\_\-0\_\-1\_\-get\_\-vif\_\-proto\_\-version}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-get\_\-vif\_\-proto\_\-version}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-get\_\-vif\_\-proto\_\-version (
\begin{DoxyParamCaption}
\item[{const string \&}]{vif\_\-name, }
\item[{uint32\_\-t \&}]{proto\_\-version}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_ad63808e60ba6ed7d0b688845c495ac60}


Pure-\/virtual function that needs to be implemented to: 

Get \hyperlink{protocolthe-p}{the} configured protocol version per interface.


\begin{DoxyParams}{Parameters}
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif to apply to.\\
\hline
{\em proto\_\-version} & \hyperlink{protocolthe-p}{the} protocol version. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_acc57822abae46f9a6a8bf3f7e1119bac}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a13118cc0ecc29ec89393b59f9524e180}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-log\_\-trace\_\-all@{pim\_\-0\_\-1\_\-log\_\-trace\_\-all}}
\index{pim\_\-0\_\-1\_\-log\_\-trace\_\-all@{pim\_\-0\_\-1\_\-log\_\-trace\_\-all}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-log\_\-trace\_\-all}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-log\_\-trace\_\-all (
\begin{DoxyParamCaption}
\item[{const bool \&}]{enable}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a13118cc0ecc29ec89393b59f9524e180}


Pure-\/virtual function that needs to be implemented to: 

Enable/disable \hyperlink{protocolthe-p}{the} PIM trace log for all operations.


\begin{DoxyParams}{Parameters}
{\em enable} & if true, then enable \hyperlink{protocolthe-p}{the} trace log, otherwise disable it. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a3d2a401652407487f17b5b02b835f681}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a13118cc0ecc29ec89393b59f9524e180}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-log\_\-trace\_\-all@{pim\_\-0\_\-1\_\-log\_\-trace\_\-all}}
\index{pim\_\-0\_\-1\_\-log\_\-trace\_\-all@{pim\_\-0\_\-1\_\-log\_\-trace\_\-all}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-log\_\-trace\_\-all}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-log\_\-trace\_\-all (
\begin{DoxyParamCaption}
\item[{const bool \&}]{enable}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a13118cc0ecc29ec89393b59f9524e180}


Pure-\/virtual function that needs to be implemented to: 

Enable/disable \hyperlink{protocolthe-p}{the} PIM trace log for all operations.


\begin{DoxyParams}{Parameters}
{\em enable} & if true, then enable \hyperlink{protocolthe-p}{the} trace log, otherwise disable it. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a3d2a401652407487f17b5b02b835f681}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_aea77de72e2cbf6a4c5288ab0d6c882ec}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-received@{pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-received}}
\index{pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-received@{pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-received}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-received}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-received (
\begin{DoxyParamCaption}
\item[{uint32\_\-t \&}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_aea77de72e2cbf6a4c5288ab0d6c882ec}


Pure-\/virtual function that needs to be implemented to: 

Statistics-\/related counters and values 

Implemented in \hyperlink{classXrlPimNode_a048d35d9f46f367669fb08da0efe3e23}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_aea77de72e2cbf6a4c5288ab0d6c882ec}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-received@{pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-received}}
\index{pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-received@{pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-received}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-received}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-pimstat\_\-hello\_\-messages\_\-received (
\begin{DoxyParamCaption}
\item[{uint32\_\-t \&}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_aea77de72e2cbf6a4c5288ab0d6c882ec}


Pure-\/virtual function that needs to be implemented to: 

Statistics-\/related counters and values 

Implemented in \hyperlink{classXrlPimNode_a048d35d9f46f367669fb08da0efe3e23}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_acca9e8c4ecc33339ce1a1995a15d5d51}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-pimstat\_\-interface4@{pim\_\-0\_\-1\_\-pimstat\_\-interface4}}
\index{pim\_\-0\_\-1\_\-pimstat\_\-interface4@{pim\_\-0\_\-1\_\-pimstat\_\-interface4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-pimstat\_\-interface4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-pimstat\_\-interface4 (
\begin{DoxyParamCaption}
\item[{const string \&}]{vif\_\-name, }
\item[{uint32\_\-t \&}]{pim\_\-version, }
\item[{bool \&}]{is\_\-dr, }
\item[{uint32\_\-t \&}]{dr\_\-priority, }
\item[{{\bf IPv4} \&}]{dr\_\-address, }
\item[{uint32\_\-t \&}]{pim\_\-nbrs\_\-number}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_acca9e8c4ecc33339ce1a1995a15d5d51}


Pure-\/virtual function that needs to be implemented to: 

Retrieve information about PIM interfaces.


\begin{DoxyParams}{Parameters}
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif to retrieve information about.\\
\hline
{\em pim\_\-version} & \hyperlink{protocolthe-p}{the} PIM protocol version on that vif.\\
\hline
{\em is\_\-dr} & true if this router is \hyperlink{protocolthe-p}{the} DR for \hyperlink{protocolthe-p}{the} subnet \hyperlink{protocolthe-p}{the} vif is connected to.\\
\hline
{\em dr\_\-priority} & \hyperlink{protocolthe-p}{the} DR priority configured on that vif.\\
\hline
{\em dr\_\-address} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} DR for \hyperlink{protocolthe-p}{the} subnet \hyperlink{protocolthe-p}{the} vif is connected to.\\
\hline
{\em pim\_\-nbrs\_\-number} & \hyperlink{protocolthe-p}{the} number of PIM neighbors on \hyperlink{protocolthe-p}{the} subnet \hyperlink{protocolthe-p}{the} vif is connected to. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_ae684e45f4e8b72e0cfbf5130bbfcfad9}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_acca9e8c4ecc33339ce1a1995a15d5d51}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-pimstat\_\-interface4@{pim\_\-0\_\-1\_\-pimstat\_\-interface4}}
\index{pim\_\-0\_\-1\_\-pimstat\_\-interface4@{pim\_\-0\_\-1\_\-pimstat\_\-interface4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-pimstat\_\-interface4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-pimstat\_\-interface4 (
\begin{DoxyParamCaption}
\item[{const string \&}]{vif\_\-name, }
\item[{uint32\_\-t \&}]{pim\_\-version, }
\item[{bool \&}]{is\_\-dr, }
\item[{uint32\_\-t \&}]{dr\_\-priority, }
\item[{{\bf IPv4} \&}]{dr\_\-address, }
\item[{uint32\_\-t \&}]{pim\_\-nbrs\_\-number}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_acca9e8c4ecc33339ce1a1995a15d5d51}


Pure-\/virtual function that needs to be implemented to: 

Retrieve information about PIM interfaces.


\begin{DoxyParams}{Parameters}
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif to retrieve information about.\\
\hline
{\em pim\_\-version} & \hyperlink{protocolthe-p}{the} PIM protocol version on that vif.\\
\hline
{\em is\_\-dr} & true if this router is \hyperlink{protocolthe-p}{the} DR for \hyperlink{protocolthe-p}{the} subnet \hyperlink{protocolthe-p}{the} vif is connected to.\\
\hline
{\em dr\_\-priority} & \hyperlink{protocolthe-p}{the} DR priority configured on that vif.\\
\hline
{\em dr\_\-address} & \hyperlink{protocolthe-p}{the} address of \hyperlink{protocolthe-p}{the} DR for \hyperlink{protocolthe-p}{the} subnet \hyperlink{protocolthe-p}{the} vif is connected to.\\
\hline
{\em pim\_\-nbrs\_\-number} & \hyperlink{protocolthe-p}{the} number of PIM neighbors on \hyperlink{protocolthe-p}{the} subnet \hyperlink{protocolthe-p}{the} vif is connected to. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_ae684e45f4e8b72e0cfbf5130bbfcfad9}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a327cf67e52821ff638024487a2e5d648}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-pimstat\_\-neighbors4@{pim\_\-0\_\-1\_\-pimstat\_\-neighbors4}}
\index{pim\_\-0\_\-1\_\-pimstat\_\-neighbors4@{pim\_\-0\_\-1\_\-pimstat\_\-neighbors4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-pimstat\_\-neighbors4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-pimstat\_\-neighbors4 (
\begin{DoxyParamCaption}
\item[{uint32\_\-t \&}]{nbrs\_\-number, }
\item[{{\bf XrlAtomList} \&}]{vifs, }
\item[{{\bf XrlAtomList} \&}]{addresses, }
\item[{{\bf XrlAtomList} \&}]{pim\_\-versions, }
\item[{{\bf XrlAtomList} \&}]{dr\_\-priorities, }
\item[{{\bf XrlAtomList} \&}]{holdtimes, }
\item[{{\bf XrlAtomList} \&}]{timeouts, }
\item[{{\bf XrlAtomList} \&}]{uptimes}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a327cf67e52821ff638024487a2e5d648}


Pure-\/virtual function that needs to be implemented to: 

Retrieve information about all PIM neighbors.


\begin{DoxyParams}{Parameters}
{\em nbrs\_\-number} & \hyperlink{protocolthe-p}{the} number of PIM neighbors\\
\hline
{\em vifs} & \hyperlink{protocolthe-p}{the} list of vif names for all neighbors (one vif name per neighbor).\\
\hline
{\em pim\_\-versions} & \hyperlink{protocolthe-p}{the} list of PIM protocol versions for all neighbors (one number per neighbor).\\
\hline
{\em dr\_\-priorities} & \hyperlink{protocolthe-p}{the} list of DR priorities of all neighbors (one number per neighbor).\\
\hline
{\em holdtimes} & \hyperlink{protocolthe-p}{the} list of configured holdtimes (in seconds) of all neighbors (one number per neighbor).\\
\hline
{\em timeouts} & \hyperlink{protocolthe-p}{the} list of timeout values (in seconds) of all neighbors (one number per neighbor).\\
\hline
{\em uptimes} & \hyperlink{protocolthe-p}{the} list of uptime values (in seconds) of all neighbors (one number per neighbor). \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a13e88e8d4495efd7c936eb27afc64f25}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a327cf67e52821ff638024487a2e5d648}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-pimstat\_\-neighbors4@{pim\_\-0\_\-1\_\-pimstat\_\-neighbors4}}
\index{pim\_\-0\_\-1\_\-pimstat\_\-neighbors4@{pim\_\-0\_\-1\_\-pimstat\_\-neighbors4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-pimstat\_\-neighbors4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-pimstat\_\-neighbors4 (
\begin{DoxyParamCaption}
\item[{uint32\_\-t \&}]{nbrs\_\-number, }
\item[{{\bf XrlAtomList} \&}]{vifs, }
\item[{{\bf XrlAtomList} \&}]{addresses, }
\item[{{\bf XrlAtomList} \&}]{pim\_\-versions, }
\item[{{\bf XrlAtomList} \&}]{dr\_\-priorities, }
\item[{{\bf XrlAtomList} \&}]{holdtimes, }
\item[{{\bf XrlAtomList} \&}]{timeouts, }
\item[{{\bf XrlAtomList} \&}]{uptimes}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a327cf67e52821ff638024487a2e5d648}


Pure-\/virtual function that needs to be implemented to: 

Retrieve information about all PIM neighbors.


\begin{DoxyParams}{Parameters}
{\em nbrs\_\-number} & \hyperlink{protocolthe-p}{the} number of PIM neighbors\\
\hline
{\em vifs} & \hyperlink{protocolthe-p}{the} list of vif names for all neighbors (one vif name per neighbor).\\
\hline
{\em pim\_\-versions} & \hyperlink{protocolthe-p}{the} list of PIM protocol versions for all neighbors (one number per neighbor).\\
\hline
{\em dr\_\-priorities} & \hyperlink{protocolthe-p}{the} list of DR priorities of all neighbors (one number per neighbor).\\
\hline
{\em holdtimes} & \hyperlink{protocolthe-p}{the} list of configured holdtimes (in seconds) of all neighbors (one number per neighbor).\\
\hline
{\em timeouts} & \hyperlink{protocolthe-p}{the} list of timeout values (in seconds) of all neighbors (one number per neighbor).\\
\hline
{\em uptimes} & \hyperlink{protocolthe-p}{the} list of uptime values (in seconds) of all neighbors (one number per neighbor). \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a13e88e8d4495efd7c936eb27afc64f25}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_abf04c08a7ed8ab271a7b0b1a8b9bd6c3}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-pimstat\_\-rps4@{pim\_\-0\_\-1\_\-pimstat\_\-rps4}}
\index{pim\_\-0\_\-1\_\-pimstat\_\-rps4@{pim\_\-0\_\-1\_\-pimstat\_\-rps4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-pimstat\_\-rps4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-pimstat\_\-rps4 (
\begin{DoxyParamCaption}
\item[{uint32\_\-t \&}]{rps\_\-number, }
\item[{{\bf XrlAtomList} \&}]{addresses, }
\item[{{\bf XrlAtomList} \&}]{types, }
\item[{{\bf XrlAtomList} \&}]{priorities, }
\item[{{\bf XrlAtomList} \&}]{holdtimes, }
\item[{{\bf XrlAtomList} \&}]{timeouts, }
\item[{{\bf XrlAtomList} \&}]{group\_\-prefixes}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_abf04c08a7ed8ab271a7b0b1a8b9bd6c3}


Pure-\/virtual function that needs to be implemented to: 

Retrieve information about \hyperlink{protocolthe-p}{the} RP-\/Set.


\begin{DoxyParams}{Parameters}
{\em rps\_\-number} & \hyperlink{protocolthe-p}{the} number of RPs in \hyperlink{protocolthe-p}{the} RP-\/Set.\\
\hline
{\em addresses} & \hyperlink{protocolthe-p}{the} list of addresses of all RPs (one \hyperlink{classIPv4}{IPv4} or \hyperlink{classIPv6}{IPv6} address per RP).\\
\hline
{\em types} & \hyperlink{protocolthe-p}{the} list of textual description about \hyperlink{protocolthe-p}{the} origin of each RP (one keyword per RP: \char`\"{}bootstrap\char`\"{}, \char`\"{}static\char`\"{} or \char`\"{}unknown\char`\"{}).\\
\hline
{\em priorities} & \hyperlink{protocolthe-p}{the} list of RP priorities of all RPs (one number per RP).\\
\hline
{\em holdtimes} & \hyperlink{protocolthe-p}{the} list of configured holdtimes (in seconds) of all RPs (one number per RP).\\
\hline
{\em timeouts} & \hyperlink{protocolthe-p}{the} list of timeout values (in seconds) of all RPs (one number per RP).\\
\hline
{\em group\_\-prefixes} & \hyperlink{protocolthe-p}{the} list of all group prefixes (one network IPv4Net or IPv6Net address per RP). Note that if an RP is configured for more than one group prefixes, there will be a number of entries for that RP: one per group prefix. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a328e7e57b67064e155de7ae67e95588e}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_abf04c08a7ed8ab271a7b0b1a8b9bd6c3}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-pimstat\_\-rps4@{pim\_\-0\_\-1\_\-pimstat\_\-rps4}}
\index{pim\_\-0\_\-1\_\-pimstat\_\-rps4@{pim\_\-0\_\-1\_\-pimstat\_\-rps4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-pimstat\_\-rps4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-pimstat\_\-rps4 (
\begin{DoxyParamCaption}
\item[{uint32\_\-t \&}]{rps\_\-number, }
\item[{{\bf XrlAtomList} \&}]{addresses, }
\item[{{\bf XrlAtomList} \&}]{types, }
\item[{{\bf XrlAtomList} \&}]{priorities, }
\item[{{\bf XrlAtomList} \&}]{holdtimes, }
\item[{{\bf XrlAtomList} \&}]{timeouts, }
\item[{{\bf XrlAtomList} \&}]{group\_\-prefixes}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_abf04c08a7ed8ab271a7b0b1a8b9bd6c3}


Pure-\/virtual function that needs to be implemented to: 

Retrieve information about \hyperlink{protocolthe-p}{the} RP-\/Set.


\begin{DoxyParams}{Parameters}
{\em rps\_\-number} & \hyperlink{protocolthe-p}{the} number of RPs in \hyperlink{protocolthe-p}{the} RP-\/Set.\\
\hline
{\em addresses} & \hyperlink{protocolthe-p}{the} list of addresses of all RPs (one \hyperlink{classIPv4}{IPv4} or \hyperlink{classIPv6}{IPv6} address per RP).\\
\hline
{\em types} & \hyperlink{protocolthe-p}{the} list of textual description about \hyperlink{protocolthe-p}{the} origin of each RP (one keyword per RP: \char`\"{}bootstrap\char`\"{}, \char`\"{}static\char`\"{} or \char`\"{}unknown\char`\"{}).\\
\hline
{\em priorities} & \hyperlink{protocolthe-p}{the} list of RP priorities of all RPs (one number per RP).\\
\hline
{\em holdtimes} & \hyperlink{protocolthe-p}{the} list of configured holdtimes (in seconds) of all RPs (one number per RP).\\
\hline
{\em timeouts} & \hyperlink{protocolthe-p}{the} list of timeout values (in seconds) of all RPs (one number per RP).\\
\hline
{\em group\_\-prefixes} & \hyperlink{protocolthe-p}{the} list of all group prefixes (one network IPv4Net or IPv6Net address per RP). Note that if an RP is configured for more than one group prefixes, there will be a number of entries for that RP: one per group prefix. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a328e7e57b67064e155de7ae67e95588e}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a7761eb9b1920eeb34f2366b15250e30b}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-reset\_\-vif\_\-proto\_\-version@{pim\_\-0\_\-1\_\-reset\_\-vif\_\-proto\_\-version}}
\index{pim\_\-0\_\-1\_\-reset\_\-vif\_\-proto\_\-version@{pim\_\-0\_\-1\_\-reset\_\-vif\_\-proto\_\-version}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-reset\_\-vif\_\-proto\_\-version}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-reset\_\-vif\_\-proto\_\-version (
\begin{DoxyParamCaption}
\item[{const string \&}]{vif\_\-name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a7761eb9b1920eeb34f2366b15250e30b}


Pure-\/virtual function that needs to be implemented to: 

Reset \hyperlink{protocolthe-p}{the} protocol version per interface to its default value.


\begin{DoxyParams}{Parameters}
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif to apply to. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a0d803a8f43d9d8e7199e4e0e76721e66}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a7761eb9b1920eeb34f2366b15250e30b}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-reset\_\-vif\_\-proto\_\-version@{pim\_\-0\_\-1\_\-reset\_\-vif\_\-proto\_\-version}}
\index{pim\_\-0\_\-1\_\-reset\_\-vif\_\-proto\_\-version@{pim\_\-0\_\-1\_\-reset\_\-vif\_\-proto\_\-version}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-reset\_\-vif\_\-proto\_\-version}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-reset\_\-vif\_\-proto\_\-version (
\begin{DoxyParamCaption}
\item[{const string \&}]{vif\_\-name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a7761eb9b1920eeb34f2366b15250e30b}


Pure-\/virtual function that needs to be implemented to: 

Reset \hyperlink{protocolthe-p}{the} protocol version per interface to its default value.


\begin{DoxyParams}{Parameters}
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif to apply to. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a0d803a8f43d9d8e7199e4e0e76721e66}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a5bc01dea6b5521c0585973019ad788ba}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-send\_\-test\_\-assert4@{pim\_\-0\_\-1\_\-send\_\-test\_\-assert4}}
\index{pim\_\-0\_\-1\_\-send\_\-test\_\-assert4@{pim\_\-0\_\-1\_\-send\_\-test\_\-assert4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-send\_\-test\_\-assert4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-send\_\-test\_\-assert4 (
\begin{DoxyParamCaption}
\item[{const string \&}]{vif\_\-name, }
\item[{const {\bf IPv4} \&}]{source\_\-addr, }
\item[{const {\bf IPv4} \&}]{group\_\-addr, }
\item[{const bool \&}]{rpt\_\-bit, }
\item[{const uint32\_\-t \&}]{metric\_\-preference, }
\item[{const uint32\_\-t \&}]{metric}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a5bc01dea6b5521c0585973019ad788ba}


Pure-\/virtual function that needs to be implemented to: 

Test-\/related methods: send an Assert message on an interface.


\begin{DoxyParams}{Parameters}
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif to send \hyperlink{protocolthe-p}{the} Assert on.\\
\hline
{\em source\_\-addr} & \hyperlink{protocolthe-p}{the} source address inside \hyperlink{protocolthe-p}{the} Assert message.\\
\hline
{\em group\_\-addr} & \hyperlink{protocolthe-p}{the} group address inside \hyperlink{protocolthe-p}{the} Assert message.\\
\hline
{\em rpt\_\-bit} & \hyperlink{protocolthe-p}{the} RPT-\/bit inside \hyperlink{protocolthe-p}{the} Assert message.\\
\hline
{\em metric\_\-preference} & \hyperlink{protocolthe-p}{the} metric preference inside \hyperlink{protocolthe-p}{the} Assert message.\\
\hline
{\em metric} & \hyperlink{protocolthe-p}{the} metric inside \hyperlink{protocolthe-p}{the} Assert message. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a7869311093ee3607d86105feb0d1add0}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a5bc01dea6b5521c0585973019ad788ba}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-send\_\-test\_\-assert4@{pim\_\-0\_\-1\_\-send\_\-test\_\-assert4}}
\index{pim\_\-0\_\-1\_\-send\_\-test\_\-assert4@{pim\_\-0\_\-1\_\-send\_\-test\_\-assert4}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-send\_\-test\_\-assert4}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-send\_\-test\_\-assert4 (
\begin{DoxyParamCaption}
\item[{const string \&}]{vif\_\-name, }
\item[{const {\bf IPv4} \&}]{source\_\-addr, }
\item[{const {\bf IPv4} \&}]{group\_\-addr, }
\item[{const bool \&}]{rpt\_\-bit, }
\item[{const uint32\_\-t \&}]{metric\_\-preference, }
\item[{const uint32\_\-t \&}]{metric}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a5bc01dea6b5521c0585973019ad788ba}


Pure-\/virtual function that needs to be implemented to: 

Test-\/related methods: send an Assert message on an interface.


\begin{DoxyParams}{Parameters}
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif to send \hyperlink{protocolthe-p}{the} Assert on.\\
\hline
{\em source\_\-addr} & \hyperlink{protocolthe-p}{the} source address inside \hyperlink{protocolthe-p}{the} Assert message.\\
\hline
{\em group\_\-addr} & \hyperlink{protocolthe-p}{the} group address inside \hyperlink{protocolthe-p}{the} Assert message.\\
\hline
{\em rpt\_\-bit} & \hyperlink{protocolthe-p}{the} RPT-\/bit inside \hyperlink{protocolthe-p}{the} Assert message.\\
\hline
{\em metric\_\-preference} & \hyperlink{protocolthe-p}{the} metric preference inside \hyperlink{protocolthe-p}{the} Assert message.\\
\hline
{\em metric} & \hyperlink{protocolthe-p}{the} metric inside \hyperlink{protocolthe-p}{the} Assert message. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a7869311093ee3607d86105feb0d1add0}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a712d780283e3c3f13a1ccfbb6abf6dc6}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-set\_\-vif\_\-proto\_\-version@{pim\_\-0\_\-1\_\-set\_\-vif\_\-proto\_\-version}}
\index{pim\_\-0\_\-1\_\-set\_\-vif\_\-proto\_\-version@{pim\_\-0\_\-1\_\-set\_\-vif\_\-proto\_\-version}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-set\_\-vif\_\-proto\_\-version}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-set\_\-vif\_\-proto\_\-version (
\begin{DoxyParamCaption}
\item[{const string \&}]{vif\_\-name, }
\item[{const uint32\_\-t \&}]{proto\_\-version}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a712d780283e3c3f13a1ccfbb6abf6dc6}


Pure-\/virtual function that needs to be implemented to: 

Set \hyperlink{protocolthe-p}{the} protocol version per interface.


\begin{DoxyParams}{Parameters}
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif to apply to.\\
\hline
{\em proto\_\-version} & \hyperlink{protocolthe-p}{the} protocol version. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_aa854bec81b8ff3748ed6d2b2464b5cfe}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a712d780283e3c3f13a1ccfbb6abf6dc6}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!pim\_\-0\_\-1\_\-set\_\-vif\_\-proto\_\-version@{pim\_\-0\_\-1\_\-set\_\-vif\_\-proto\_\-version}}
\index{pim\_\-0\_\-1\_\-set\_\-vif\_\-proto\_\-version@{pim\_\-0\_\-1\_\-set\_\-vif\_\-proto\_\-version}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{pim\_\-0\_\-1\_\-set\_\-vif\_\-proto\_\-version}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::pim\_\-0\_\-1\_\-set\_\-vif\_\-proto\_\-version (
\begin{DoxyParamCaption}
\item[{const string \&}]{vif\_\-name, }
\item[{const uint32\_\-t \&}]{proto\_\-version}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a712d780283e3c3f13a1ccfbb6abf6dc6}


Pure-\/virtual function that needs to be implemented to: 

Set \hyperlink{protocolthe-p}{the} protocol version per interface.


\begin{DoxyParams}{Parameters}
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} vif to apply to.\\
\hline
{\em proto\_\-version} & \hyperlink{protocolthe-p}{the} protocol version. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_aa854bec81b8ff3748ed6d2b2464b5cfe}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_afd7ce80eacf75d9ff81b6d41efaeebf3}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!raw\_\-packet4\_\-client\_\-0\_\-1\_\-recv@{raw\_\-packet4\_\-client\_\-0\_\-1\_\-recv}}
\index{raw\_\-packet4\_\-client\_\-0\_\-1\_\-recv@{raw\_\-packet4\_\-client\_\-0\_\-1\_\-recv}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{raw\_\-packet4\_\-client\_\-0\_\-1\_\-recv}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::raw\_\-packet4\_\-client\_\-0\_\-1\_\-recv (
\begin{DoxyParamCaption}
\item[{const string \&}]{if\_\-name, }
\item[{const string \&}]{vif\_\-name, }
\item[{const {\bf IPv4} \&}]{src\_\-address, }
\item[{const {\bf IPv4} \&}]{dst\_\-address, }
\item[{const uint32\_\-t \&}]{ip\_\-protocol, }
\item[{const int32\_\-t \&}]{ip\_\-ttl, }
\item[{const int32\_\-t \&}]{ip\_\-tos, }
\item[{const bool \&}]{ip\_\-router\_\-alert, }
\item[{const bool \&}]{ip\_\-internet\_\-control, }
\item[{const vector$<$ uint8\_\-t $>$ \&}]{payload}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_afd7ce80eacf75d9ff81b6d41efaeebf3}


Pure-\/virtual function that needs to be implemented to: 

Receive an \hyperlink{classIPv4}{IPv4} packet from a raw socket.


\begin{DoxyParams}{Parameters}
{\em if\_\-name} & \hyperlink{protocolthe-p}{the} interface name \hyperlink{protocolthe-p}{the} packet arrived on.\\
\hline
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} vif name \hyperlink{protocolthe-p}{the} packet arrived on.\\
\hline
{\em src\_\-address} & \hyperlink{protocolthe-p}{the} IP source address.\\
\hline
{\em dst\_\-address} & \hyperlink{protocolthe-p}{the} IP destination address.\\
\hline
{\em ip\_\-protocol} & \hyperlink{protocolthe-p}{the} IP protocol number.\\
\hline
{\em ip\_\-ttl} & \hyperlink{protocolthe-p}{the} IP TTL (hop-\/limit). If it has a negative value, then \hyperlink{protocolthe-p}{the} received value is unknown.\\
\hline
{\em ip\_\-tos} & \hyperlink{protocolthe-p}{the} Type of Service (Diffserv/ECN bits for \hyperlink{classIPv4}{IPv4}). If it has a negative value, then \hyperlink{protocolthe-p}{the} received value is unknown.\\
\hline
{\em ip\_\-router\_\-alert} & if true, \hyperlink{protocolthe-p}{the} IP Router Alert option was included in \hyperlink{protocolthe-p}{the} IP packet.\\
\hline
{\em ip\_\-internet\_\-control} & if true, then this is IP control traffic.\\
\hline
{\em payload} & \hyperlink{protocolthe-p}{the} payload, everything after \hyperlink{protocolthe-p}{the} IP header and options. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a89f73fc797736bd4a759214b21d60792}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_afd7ce80eacf75d9ff81b6d41efaeebf3}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!raw\_\-packet4\_\-client\_\-0\_\-1\_\-recv@{raw\_\-packet4\_\-client\_\-0\_\-1\_\-recv}}
\index{raw\_\-packet4\_\-client\_\-0\_\-1\_\-recv@{raw\_\-packet4\_\-client\_\-0\_\-1\_\-recv}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{raw\_\-packet4\_\-client\_\-0\_\-1\_\-recv}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::raw\_\-packet4\_\-client\_\-0\_\-1\_\-recv (
\begin{DoxyParamCaption}
\item[{const string \&}]{if\_\-name, }
\item[{const string \&}]{vif\_\-name, }
\item[{const {\bf IPv4} \&}]{src\_\-address, }
\item[{const {\bf IPv4} \&}]{dst\_\-address, }
\item[{const uint32\_\-t \&}]{ip\_\-protocol, }
\item[{const int32\_\-t \&}]{ip\_\-ttl, }
\item[{const int32\_\-t \&}]{ip\_\-tos, }
\item[{const bool \&}]{ip\_\-router\_\-alert, }
\item[{const bool \&}]{ip\_\-internet\_\-control, }
\item[{const vector$<$ uint8\_\-t $>$ \&}]{payload}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_afd7ce80eacf75d9ff81b6d41efaeebf3}


Pure-\/virtual function that needs to be implemented to: 

Receive an \hyperlink{classIPv4}{IPv4} packet from a raw socket.


\begin{DoxyParams}{Parameters}
{\em if\_\-name} & \hyperlink{protocolthe-p}{the} interface name \hyperlink{protocolthe-p}{the} packet arrived on.\\
\hline
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} vif name \hyperlink{protocolthe-p}{the} packet arrived on.\\
\hline
{\em src\_\-address} & \hyperlink{protocolthe-p}{the} IP source address.\\
\hline
{\em dst\_\-address} & \hyperlink{protocolthe-p}{the} IP destination address.\\
\hline
{\em ip\_\-protocol} & \hyperlink{protocolthe-p}{the} IP protocol number.\\
\hline
{\em ip\_\-ttl} & \hyperlink{protocolthe-p}{the} IP TTL (hop-\/limit). If it has a negative value, then \hyperlink{protocolthe-p}{the} received value is unknown.\\
\hline
{\em ip\_\-tos} & \hyperlink{protocolthe-p}{the} Type of Service (Diffserv/ECN bits for \hyperlink{classIPv4}{IPv4}). If it has a negative value, then \hyperlink{protocolthe-p}{the} received value is unknown.\\
\hline
{\em ip\_\-router\_\-alert} & if true, \hyperlink{protocolthe-p}{the} IP Router Alert option was included in \hyperlink{protocolthe-p}{the} IP packet.\\
\hline
{\em ip\_\-internet\_\-control} & if true, then this is IP control traffic.\\
\hline
{\em payload} & \hyperlink{protocolthe-p}{the} payload, everything after \hyperlink{protocolthe-p}{the} IP header and options. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a89f73fc797736bd4a759214b21d60792}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_aa75ae71592bd4c3fae6479f9513cb067}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!raw\_\-packet6\_\-client\_\-0\_\-1\_\-recv@{raw\_\-packet6\_\-client\_\-0\_\-1\_\-recv}}
\index{raw\_\-packet6\_\-client\_\-0\_\-1\_\-recv@{raw\_\-packet6\_\-client\_\-0\_\-1\_\-recv}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{raw\_\-packet6\_\-client\_\-0\_\-1\_\-recv}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::raw\_\-packet6\_\-client\_\-0\_\-1\_\-recv (
\begin{DoxyParamCaption}
\item[{const string \&}]{if\_\-name, }
\item[{const string \&}]{vif\_\-name, }
\item[{const {\bf IPv6} \&}]{src\_\-address, }
\item[{const {\bf IPv6} \&}]{dst\_\-address, }
\item[{const uint32\_\-t \&}]{ip\_\-protocol, }
\item[{const int32\_\-t \&}]{ip\_\-ttl, }
\item[{const int32\_\-t \&}]{ip\_\-tos, }
\item[{const bool \&}]{ip\_\-router\_\-alert, }
\item[{const bool \&}]{ip\_\-internet\_\-control, }
\item[{const {\bf XrlAtomList} \&}]{ext\_\-headers\_\-type, }
\item[{const {\bf XrlAtomList} \&}]{ext\_\-headers\_\-payload, }
\item[{const vector$<$ uint8\_\-t $>$ \&}]{payload}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_aa75ae71592bd4c3fae6479f9513cb067}


Pure-\/virtual function that needs to be implemented to: 

Receive an \hyperlink{classIPv6}{IPv6} packet from a raw socket.


\begin{DoxyParams}{Parameters}
{\em if\_\-name} & \hyperlink{protocolthe-p}{the} interface name \hyperlink{protocolthe-p}{the} packet arrived on.\\
\hline
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} vif name \hyperlink{protocolthe-p}{the} packet arrived on.\\
\hline
{\em src\_\-address} & \hyperlink{protocolthe-p}{the} IP source address.\\
\hline
{\em dst\_\-address} & \hyperlink{protocolthe-p}{the} IP destination address.\\
\hline
{\em ip\_\-protocol} & \hyperlink{protocolthe-p}{the} IP protocol number.\\
\hline
{\em ip\_\-ttl} & \hyperlink{protocolthe-p}{the} IP TTL (hop-\/limit). If it has a negative value, then \hyperlink{protocolthe-p}{the} received value is unknown.\\
\hline
{\em ip\_\-tos} & \hyperlink{protocolthe-p}{the} Type Of Service (IP traffic class for \hyperlink{classIPv4}{IPv4}). If it has a negative value, then \hyperlink{protocolthe-p}{the} received value is unknown.\\
\hline
{\em ip\_\-router\_\-alert} & if true, \hyperlink{protocolthe-p}{the} IP Router Alert option was included in \hyperlink{protocolthe-p}{the} IP packet.\\
\hline
{\em ip\_\-internet\_\-control} & if true, then this is IP control traffic.\\
\hline
{\em ext\_\-headers\_\-type} & a list of u32 integers with \hyperlink{protocolthe-p}{the} types of \hyperlink{protocolthe-p}{the} optional extention headers.\\
\hline
{\em ext\_\-headers\_\-payload} & a list of payload data, one for each optional extention header. The number of entries must match ext\_\-headers\_\-type.\\
\hline
{\em payload} & \hyperlink{protocolthe-p}{the} payload, everything after \hyperlink{protocolthe-p}{the} IP header and options. \\
\hline
\end{DoxyParams}
\hypertarget{structXrlPimTargetBase_aa75ae71592bd4c3fae6479f9513cb067}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!raw\_\-packet6\_\-client\_\-0\_\-1\_\-recv@{raw\_\-packet6\_\-client\_\-0\_\-1\_\-recv}}
\index{raw\_\-packet6\_\-client\_\-0\_\-1\_\-recv@{raw\_\-packet6\_\-client\_\-0\_\-1\_\-recv}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{raw\_\-packet6\_\-client\_\-0\_\-1\_\-recv}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::raw\_\-packet6\_\-client\_\-0\_\-1\_\-recv (
\begin{DoxyParamCaption}
\item[{const string \&}]{if\_\-name, }
\item[{const string \&}]{vif\_\-name, }
\item[{const {\bf IPv6} \&}]{src\_\-address, }
\item[{const {\bf IPv6} \&}]{dst\_\-address, }
\item[{const uint32\_\-t \&}]{ip\_\-protocol, }
\item[{const int32\_\-t \&}]{ip\_\-ttl, }
\item[{const int32\_\-t \&}]{ip\_\-tos, }
\item[{const bool \&}]{ip\_\-router\_\-alert, }
\item[{const bool \&}]{ip\_\-internet\_\-control, }
\item[{const {\bf XrlAtomList} \&}]{ext\_\-headers\_\-type, }
\item[{const {\bf XrlAtomList} \&}]{ext\_\-headers\_\-payload, }
\item[{const vector$<$ uint8\_\-t $>$ \&}]{payload}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_aa75ae71592bd4c3fae6479f9513cb067}


Pure-\/virtual function that needs to be implemented to: 

Receive an \hyperlink{classIPv6}{IPv6} packet from a raw socket.


\begin{DoxyParams}{Parameters}
{\em if\_\-name} & \hyperlink{protocolthe-p}{the} interface name \hyperlink{protocolthe-p}{the} packet arrived on.\\
\hline
{\em vif\_\-name} & \hyperlink{protocolthe-p}{the} vif name \hyperlink{protocolthe-p}{the} packet arrived on.\\
\hline
{\em src\_\-address} & \hyperlink{protocolthe-p}{the} IP source address.\\
\hline
{\em dst\_\-address} & \hyperlink{protocolthe-p}{the} IP destination address.\\
\hline
{\em ip\_\-protocol} & \hyperlink{protocolthe-p}{the} IP protocol number.\\
\hline
{\em ip\_\-ttl} & \hyperlink{protocolthe-p}{the} IP TTL (hop-\/limit). If it has a negative value, then \hyperlink{protocolthe-p}{the} received value is unknown.\\
\hline
{\em ip\_\-tos} & \hyperlink{protocolthe-p}{the} Type Of Service (IP traffic class for \hyperlink{classIPv4}{IPv4}). If it has a negative value, then \hyperlink{protocolthe-p}{the} received value is unknown.\\
\hline
{\em ip\_\-router\_\-alert} & if true, \hyperlink{protocolthe-p}{the} IP Router Alert option was included in \hyperlink{protocolthe-p}{the} IP packet.\\
\hline
{\em ip\_\-internet\_\-control} & if true, then this is IP control traffic.\\
\hline
{\em ext\_\-headers\_\-type} & a list of u32 integers with \hyperlink{protocolthe-p}{the} types of \hyperlink{protocolthe-p}{the} optional extention headers.\\
\hline
{\em ext\_\-headers\_\-payload} & a list of payload data, one for each optional extention header. The number of entries must match ext\_\-headers\_\-type.\\
\hline
{\em payload} & \hyperlink{protocolthe-p}{the} payload, everything after \hyperlink{protocolthe-p}{the} IP header and options. \\
\hline
\end{DoxyParams}
\hypertarget{structXrlPimTargetBase_ac15092f9fbbdf95a73e2451a9a53de6c}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!redist\_\-transaction4\_\-0\_\-1\_\-abort\_\-transaction@{redist\_\-transaction4\_\-0\_\-1\_\-abort\_\-transaction}}
\index{redist\_\-transaction4\_\-0\_\-1\_\-abort\_\-transaction@{redist\_\-transaction4\_\-0\_\-1\_\-abort\_\-transaction}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{redist\_\-transaction4\_\-0\_\-1\_\-abort\_\-transaction}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::redist\_\-transaction4\_\-0\_\-1\_\-abort\_\-transaction (
\begin{DoxyParamCaption}
\item[{const uint32\_\-t \&}]{tid}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_ac15092f9fbbdf95a73e2451a9a53de6c}


Pure-\/virtual function that needs to be implemented to: 

Abort transaction.


\begin{DoxyParams}{Parameters}
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID of this transaction. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_abc9718be00d94c04859b40892076ef62}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_ac15092f9fbbdf95a73e2451a9a53de6c}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!redist\_\-transaction4\_\-0\_\-1\_\-abort\_\-transaction@{redist\_\-transaction4\_\-0\_\-1\_\-abort\_\-transaction}}
\index{redist\_\-transaction4\_\-0\_\-1\_\-abort\_\-transaction@{redist\_\-transaction4\_\-0\_\-1\_\-abort\_\-transaction}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{redist\_\-transaction4\_\-0\_\-1\_\-abort\_\-transaction}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::redist\_\-transaction4\_\-0\_\-1\_\-abort\_\-transaction (
\begin{DoxyParamCaption}
\item[{const uint32\_\-t \&}]{tid}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_ac15092f9fbbdf95a73e2451a9a53de6c}


Pure-\/virtual function that needs to be implemented to: 

Abort transaction.


\begin{DoxyParams}{Parameters}
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID of this transaction. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_abc9718be00d94c04859b40892076ef62}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_ae88ee577f06cf434c5743e21d4d336ea}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!redist\_\-transaction4\_\-0\_\-1\_\-add\_\-route@{redist\_\-transaction4\_\-0\_\-1\_\-add\_\-route}}
\index{redist\_\-transaction4\_\-0\_\-1\_\-add\_\-route@{redist\_\-transaction4\_\-0\_\-1\_\-add\_\-route}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{redist\_\-transaction4\_\-0\_\-1\_\-add\_\-route}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::redist\_\-transaction4\_\-0\_\-1\_\-add\_\-route (
\begin{DoxyParamCaption}
\item[{const uint32\_\-t \&}]{tid, }
\item[{const {\bf IPv4Net} \&}]{dst, }
\item[{const {\bf IPv4} \&}]{nexthop, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{metric, }
\item[{const uint32\_\-t \&}]{admin\_\-distance, }
\item[{const string \&}]{cookie, }
\item[{const string \&}]{protocol\_\-origin}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_ae88ee577f06cf434c5743e21d4d336ea}


Pure-\/virtual function that needs to be implemented to: 

Add/delete a routing entry.


\begin{DoxyParams}{Parameters}
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID of this transaction.\\
\hline
{\em dst} & destination network.\\
\hline
{\em nexthop} & nexthop router address.\\
\hline
{\em ifname} & interface name associated with nexthop.\\
\hline
{\em vifname} & virtual interface name with nexthop.\\
\hline
{\em metric} & origin routing protocol metric for route.\\
\hline
{\em admin\_\-distance} & administrative distance of origin routing protocol.\\
\hline
{\em cookie} & value set by \hyperlink{protocolthe-p}{the} requestor to identify redistribution source. Typical value is \hyperlink{protocolthe-p}{the} originating protocol name.\\
\hline
{\em protocol\_\-origin} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} protocol that originated this routing entry. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a814cd011e1d5ed2eb42b418059d8bd21}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_ae88ee577f06cf434c5743e21d4d336ea}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!redist\_\-transaction4\_\-0\_\-1\_\-add\_\-route@{redist\_\-transaction4\_\-0\_\-1\_\-add\_\-route}}
\index{redist\_\-transaction4\_\-0\_\-1\_\-add\_\-route@{redist\_\-transaction4\_\-0\_\-1\_\-add\_\-route}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{redist\_\-transaction4\_\-0\_\-1\_\-add\_\-route}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::redist\_\-transaction4\_\-0\_\-1\_\-add\_\-route (
\begin{DoxyParamCaption}
\item[{const uint32\_\-t \&}]{tid, }
\item[{const {\bf IPv4Net} \&}]{dst, }
\item[{const {\bf IPv4} \&}]{nexthop, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{metric, }
\item[{const uint32\_\-t \&}]{admin\_\-distance, }
\item[{const string \&}]{cookie, }
\item[{const string \&}]{protocol\_\-origin}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_ae88ee577f06cf434c5743e21d4d336ea}


Pure-\/virtual function that needs to be implemented to: 

Add/delete a routing entry.


\begin{DoxyParams}{Parameters}
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID of this transaction.\\
\hline
{\em dst} & destination network.\\
\hline
{\em nexthop} & nexthop router address.\\
\hline
{\em ifname} & interface name associated with nexthop.\\
\hline
{\em vifname} & virtual interface name with nexthop.\\
\hline
{\em metric} & origin routing protocol metric for route.\\
\hline
{\em admin\_\-distance} & administrative distance of origin routing protocol.\\
\hline
{\em cookie} & value set by \hyperlink{protocolthe-p}{the} requestor to identify redistribution source. Typical value is \hyperlink{protocolthe-p}{the} originating protocol name.\\
\hline
{\em protocol\_\-origin} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} protocol that originated this routing entry. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a814cd011e1d5ed2eb42b418059d8bd21}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a83fc82bb2221bb50fd5b517ff8c1bb7e}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!redist\_\-transaction4\_\-0\_\-1\_\-commit\_\-transaction@{redist\_\-transaction4\_\-0\_\-1\_\-commit\_\-transaction}}
\index{redist\_\-transaction4\_\-0\_\-1\_\-commit\_\-transaction@{redist\_\-transaction4\_\-0\_\-1\_\-commit\_\-transaction}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{redist\_\-transaction4\_\-0\_\-1\_\-commit\_\-transaction}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::redist\_\-transaction4\_\-0\_\-1\_\-commit\_\-transaction (
\begin{DoxyParamCaption}
\item[{const uint32\_\-t \&}]{tid}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a83fc82bb2221bb50fd5b517ff8c1bb7e}


Pure-\/virtual function that needs to be implemented to: 

Commit transaction.


\begin{DoxyParams}{Parameters}
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID of this transaction. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a68479510e1d3d5e14ce60f8285d3916b}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a83fc82bb2221bb50fd5b517ff8c1bb7e}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!redist\_\-transaction4\_\-0\_\-1\_\-commit\_\-transaction@{redist\_\-transaction4\_\-0\_\-1\_\-commit\_\-transaction}}
\index{redist\_\-transaction4\_\-0\_\-1\_\-commit\_\-transaction@{redist\_\-transaction4\_\-0\_\-1\_\-commit\_\-transaction}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{redist\_\-transaction4\_\-0\_\-1\_\-commit\_\-transaction}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::redist\_\-transaction4\_\-0\_\-1\_\-commit\_\-transaction (
\begin{DoxyParamCaption}
\item[{const uint32\_\-t \&}]{tid}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a83fc82bb2221bb50fd5b517ff8c1bb7e}


Pure-\/virtual function that needs to be implemented to: 

Commit transaction.


\begin{DoxyParams}{Parameters}
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID of this transaction. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a68479510e1d3d5e14ce60f8285d3916b}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a608cab90076be1f9a714a2c3d9a182b8}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!redist\_\-transaction4\_\-0\_\-1\_\-delete\_\-all\_\-routes@{redist\_\-transaction4\_\-0\_\-1\_\-delete\_\-all\_\-routes}}
\index{redist\_\-transaction4\_\-0\_\-1\_\-delete\_\-all\_\-routes@{redist\_\-transaction4\_\-0\_\-1\_\-delete\_\-all\_\-routes}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{redist\_\-transaction4\_\-0\_\-1\_\-delete\_\-all\_\-routes}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::redist\_\-transaction4\_\-0\_\-1\_\-delete\_\-all\_\-routes (
\begin{DoxyParamCaption}
\item[{const uint32\_\-t \&}]{tid, }
\item[{const string \&}]{cookie}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a608cab90076be1f9a714a2c3d9a182b8}


Pure-\/virtual function that needs to be implemented to: 

Delete all routing entries.


\begin{DoxyParams}{Parameters}
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID of this transaction.\\
\hline
{\em cookie} & value set by \hyperlink{protocolthe-p}{the} requestor to identify redistribution source. Typical value is \hyperlink{protocolthe-p}{the} originating protocol name. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a4f6702143ef06191a01a381eccb0cbb3}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a608cab90076be1f9a714a2c3d9a182b8}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!redist\_\-transaction4\_\-0\_\-1\_\-delete\_\-all\_\-routes@{redist\_\-transaction4\_\-0\_\-1\_\-delete\_\-all\_\-routes}}
\index{redist\_\-transaction4\_\-0\_\-1\_\-delete\_\-all\_\-routes@{redist\_\-transaction4\_\-0\_\-1\_\-delete\_\-all\_\-routes}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{redist\_\-transaction4\_\-0\_\-1\_\-delete\_\-all\_\-routes}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::redist\_\-transaction4\_\-0\_\-1\_\-delete\_\-all\_\-routes (
\begin{DoxyParamCaption}
\item[{const uint32\_\-t \&}]{tid, }
\item[{const string \&}]{cookie}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a608cab90076be1f9a714a2c3d9a182b8}


Pure-\/virtual function that needs to be implemented to: 

Delete all routing entries.


\begin{DoxyParams}{Parameters}
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID of this transaction.\\
\hline
{\em cookie} & value set by \hyperlink{protocolthe-p}{the} requestor to identify redistribution source. Typical value is \hyperlink{protocolthe-p}{the} originating protocol name. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a4f6702143ef06191a01a381eccb0cbb3}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_af1de4a7687a0c9aeef081dc4d8dd0d94}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!redist\_\-transaction4\_\-0\_\-1\_\-start\_\-transaction@{redist\_\-transaction4\_\-0\_\-1\_\-start\_\-transaction}}
\index{redist\_\-transaction4\_\-0\_\-1\_\-start\_\-transaction@{redist\_\-transaction4\_\-0\_\-1\_\-start\_\-transaction}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{redist\_\-transaction4\_\-0\_\-1\_\-start\_\-transaction}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::redist\_\-transaction4\_\-0\_\-1\_\-start\_\-transaction (
\begin{DoxyParamCaption}
\item[{uint32\_\-t \&}]{tid}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_af1de4a7687a0c9aeef081dc4d8dd0d94}


Pure-\/virtual function that needs to be implemented to: 

Start transaction.


\begin{DoxyParams}{Parameters}
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID to use for this transaction. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a128fab575160cc0ea0ce0fa5bc7a881c}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_af1de4a7687a0c9aeef081dc4d8dd0d94}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!redist\_\-transaction4\_\-0\_\-1\_\-start\_\-transaction@{redist\_\-transaction4\_\-0\_\-1\_\-start\_\-transaction}}
\index{redist\_\-transaction4\_\-0\_\-1\_\-start\_\-transaction@{redist\_\-transaction4\_\-0\_\-1\_\-start\_\-transaction}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{redist\_\-transaction4\_\-0\_\-1\_\-start\_\-transaction}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::redist\_\-transaction4\_\-0\_\-1\_\-start\_\-transaction (
\begin{DoxyParamCaption}
\item[{uint32\_\-t \&}]{tid}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_af1de4a7687a0c9aeef081dc4d8dd0d94}


Pure-\/virtual function that needs to be implemented to: 

Start transaction.


\begin{DoxyParams}{Parameters}
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID to use for this transaction. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a128fab575160cc0ea0ce0fa5bc7a881c}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a589ef4245e8e457481346d4249d43317}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!redist\_\-transaction6\_\-0\_\-1\_\-abort\_\-transaction@{redist\_\-transaction6\_\-0\_\-1\_\-abort\_\-transaction}}
\index{redist\_\-transaction6\_\-0\_\-1\_\-abort\_\-transaction@{redist\_\-transaction6\_\-0\_\-1\_\-abort\_\-transaction}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{redist\_\-transaction6\_\-0\_\-1\_\-abort\_\-transaction}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::redist\_\-transaction6\_\-0\_\-1\_\-abort\_\-transaction (
\begin{DoxyParamCaption}
\item[{const uint32\_\-t \&}]{tid}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a589ef4245e8e457481346d4249d43317}


Pure-\/virtual function that needs to be implemented to: 

Abort transaction.


\begin{DoxyParams}{Parameters}
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID of this transaction. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_aeecec9e1be58e2c62fcfff911121b85a}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a589ef4245e8e457481346d4249d43317}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!redist\_\-transaction6\_\-0\_\-1\_\-abort\_\-transaction@{redist\_\-transaction6\_\-0\_\-1\_\-abort\_\-transaction}}
\index{redist\_\-transaction6\_\-0\_\-1\_\-abort\_\-transaction@{redist\_\-transaction6\_\-0\_\-1\_\-abort\_\-transaction}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{redist\_\-transaction6\_\-0\_\-1\_\-abort\_\-transaction}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::redist\_\-transaction6\_\-0\_\-1\_\-abort\_\-transaction (
\begin{DoxyParamCaption}
\item[{const uint32\_\-t \&}]{tid}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a589ef4245e8e457481346d4249d43317}


Pure-\/virtual function that needs to be implemented to: 

Abort transaction.


\begin{DoxyParams}{Parameters}
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID of this transaction. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_aeecec9e1be58e2c62fcfff911121b85a}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a26eb9b56881b9bab061d193523362067}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!redist\_\-transaction6\_\-0\_\-1\_\-add\_\-route@{redist\_\-transaction6\_\-0\_\-1\_\-add\_\-route}}
\index{redist\_\-transaction6\_\-0\_\-1\_\-add\_\-route@{redist\_\-transaction6\_\-0\_\-1\_\-add\_\-route}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{redist\_\-transaction6\_\-0\_\-1\_\-add\_\-route}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::redist\_\-transaction6\_\-0\_\-1\_\-add\_\-route (
\begin{DoxyParamCaption}
\item[{const uint32\_\-t \&}]{tid, }
\item[{const {\bf IPv6Net} \&}]{dst, }
\item[{const {\bf IPv6} \&}]{nexthop, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{metric, }
\item[{const uint32\_\-t \&}]{admin\_\-distance, }
\item[{const string \&}]{cookie, }
\item[{const string \&}]{protocol\_\-origin}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a26eb9b56881b9bab061d193523362067}


Pure-\/virtual function that needs to be implemented to: 

Add/delete a routing entry.


\begin{DoxyParams}{Parameters}
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID of this transaction.\\
\hline
{\em dst} & destination network.\\
\hline
{\em nexthop} & nexthop router address.\\
\hline
{\em ifname} & interface name associated with nexthop.\\
\hline
{\em vifname} & virtual interface name with nexthop.\\
\hline
{\em metric} & origin routing protocol metric for route.\\
\hline
{\em admin\_\-distance} & administrative distance of origin routing protocol.\\
\hline
{\em cookie} & value set by \hyperlink{protocolthe-p}{the} requestor to identify redistribution source. Typical value is \hyperlink{protocolthe-p}{the} originating protocol name.\\
\hline
{\em protocol\_\-origin} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} protocol that originated this routing entry. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a3529a6c4fe1d915a93438ab46142e1e1}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a26eb9b56881b9bab061d193523362067}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!redist\_\-transaction6\_\-0\_\-1\_\-add\_\-route@{redist\_\-transaction6\_\-0\_\-1\_\-add\_\-route}}
\index{redist\_\-transaction6\_\-0\_\-1\_\-add\_\-route@{redist\_\-transaction6\_\-0\_\-1\_\-add\_\-route}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{redist\_\-transaction6\_\-0\_\-1\_\-add\_\-route}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::redist\_\-transaction6\_\-0\_\-1\_\-add\_\-route (
\begin{DoxyParamCaption}
\item[{const uint32\_\-t \&}]{tid, }
\item[{const {\bf IPv6Net} \&}]{dst, }
\item[{const {\bf IPv6} \&}]{nexthop, }
\item[{const string \&}]{ifname, }
\item[{const string \&}]{vifname, }
\item[{const uint32\_\-t \&}]{metric, }
\item[{const uint32\_\-t \&}]{admin\_\-distance, }
\item[{const string \&}]{cookie, }
\item[{const string \&}]{protocol\_\-origin}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a26eb9b56881b9bab061d193523362067}


Pure-\/virtual function that needs to be implemented to: 

Add/delete a routing entry.


\begin{DoxyParams}{Parameters}
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID of this transaction.\\
\hline
{\em dst} & destination network.\\
\hline
{\em nexthop} & nexthop router address.\\
\hline
{\em ifname} & interface name associated with nexthop.\\
\hline
{\em vifname} & virtual interface name with nexthop.\\
\hline
{\em metric} & origin routing protocol metric for route.\\
\hline
{\em admin\_\-distance} & administrative distance of origin routing protocol.\\
\hline
{\em cookie} & value set by \hyperlink{protocolthe-p}{the} requestor to identify redistribution source. Typical value is \hyperlink{protocolthe-p}{the} originating protocol name.\\
\hline
{\em protocol\_\-origin} & \hyperlink{protocolthe-p}{the} name of \hyperlink{protocolthe-p}{the} protocol that originated this routing entry. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a3529a6c4fe1d915a93438ab46142e1e1}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a39b405e4bb1767637cdb2b4a496c7fd1}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!redist\_\-transaction6\_\-0\_\-1\_\-commit\_\-transaction@{redist\_\-transaction6\_\-0\_\-1\_\-commit\_\-transaction}}
\index{redist\_\-transaction6\_\-0\_\-1\_\-commit\_\-transaction@{redist\_\-transaction6\_\-0\_\-1\_\-commit\_\-transaction}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{redist\_\-transaction6\_\-0\_\-1\_\-commit\_\-transaction}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::redist\_\-transaction6\_\-0\_\-1\_\-commit\_\-transaction (
\begin{DoxyParamCaption}
\item[{const uint32\_\-t \&}]{tid}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a39b405e4bb1767637cdb2b4a496c7fd1}


Pure-\/virtual function that needs to be implemented to: 

Commit transaction.


\begin{DoxyParams}{Parameters}
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID of this transaction. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a7b83d885eb5d4fa7a043bd6c409e5836}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_a39b405e4bb1767637cdb2b4a496c7fd1}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!redist\_\-transaction6\_\-0\_\-1\_\-commit\_\-transaction@{redist\_\-transaction6\_\-0\_\-1\_\-commit\_\-transaction}}
\index{redist\_\-transaction6\_\-0\_\-1\_\-commit\_\-transaction@{redist\_\-transaction6\_\-0\_\-1\_\-commit\_\-transaction}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{redist\_\-transaction6\_\-0\_\-1\_\-commit\_\-transaction}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::redist\_\-transaction6\_\-0\_\-1\_\-commit\_\-transaction (
\begin{DoxyParamCaption}
\item[{const uint32\_\-t \&}]{tid}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_a39b405e4bb1767637cdb2b4a496c7fd1}


Pure-\/virtual function that needs to be implemented to: 

Commit transaction.


\begin{DoxyParams}{Parameters}
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID of this transaction. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a7b83d885eb5d4fa7a043bd6c409e5836}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_afd045ceb48729ed8a5522da8aec0a516}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!redist\_\-transaction6\_\-0\_\-1\_\-delete\_\-all\_\-routes@{redist\_\-transaction6\_\-0\_\-1\_\-delete\_\-all\_\-routes}}
\index{redist\_\-transaction6\_\-0\_\-1\_\-delete\_\-all\_\-routes@{redist\_\-transaction6\_\-0\_\-1\_\-delete\_\-all\_\-routes}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{redist\_\-transaction6\_\-0\_\-1\_\-delete\_\-all\_\-routes}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::redist\_\-transaction6\_\-0\_\-1\_\-delete\_\-all\_\-routes (
\begin{DoxyParamCaption}
\item[{const uint32\_\-t \&}]{tid, }
\item[{const string \&}]{cookie}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_afd045ceb48729ed8a5522da8aec0a516}


Pure-\/virtual function that needs to be implemented to: 

Delete all routing entries.


\begin{DoxyParams}{Parameters}
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID of this transaction.\\
\hline
{\em cookie} & value set by \hyperlink{protocolthe-p}{the} requestor to identify redistribution source. Typical value is \hyperlink{protocolthe-p}{the} originating protocol name. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a98f4220e6412800b068028afbff171ba}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_afd045ceb48729ed8a5522da8aec0a516}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!redist\_\-transaction6\_\-0\_\-1\_\-delete\_\-all\_\-routes@{redist\_\-transaction6\_\-0\_\-1\_\-delete\_\-all\_\-routes}}
\index{redist\_\-transaction6\_\-0\_\-1\_\-delete\_\-all\_\-routes@{redist\_\-transaction6\_\-0\_\-1\_\-delete\_\-all\_\-routes}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{redist\_\-transaction6\_\-0\_\-1\_\-delete\_\-all\_\-routes}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::redist\_\-transaction6\_\-0\_\-1\_\-delete\_\-all\_\-routes (
\begin{DoxyParamCaption}
\item[{const uint32\_\-t \&}]{tid, }
\item[{const string \&}]{cookie}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_afd045ceb48729ed8a5522da8aec0a516}


Pure-\/virtual function that needs to be implemented to: 

Delete all routing entries.


\begin{DoxyParams}{Parameters}
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID of this transaction.\\
\hline
{\em cookie} & value set by \hyperlink{protocolthe-p}{the} requestor to identify redistribution source. Typical value is \hyperlink{protocolthe-p}{the} originating protocol name. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classXrlPimNode_a98f4220e6412800b068028afbff171ba}{XrlPimNode}.

\hypertarget{structXrlPimTargetBase_ade36b448a1a354f66947dc4990a68e74}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!redist\_\-transaction6\_\-0\_\-1\_\-start\_\-transaction@{redist\_\-transaction6\_\-0\_\-1\_\-start\_\-transaction}}
\index{redist\_\-transaction6\_\-0\_\-1\_\-start\_\-transaction@{redist\_\-transaction6\_\-0\_\-1\_\-start\_\-transaction}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{redist\_\-transaction6\_\-0\_\-1\_\-start\_\-transaction}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::redist\_\-transaction6\_\-0\_\-1\_\-start\_\-transaction (
\begin{DoxyParamCaption}
\item[{uint32\_\-t \&}]{tid}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_ade36b448a1a354f66947dc4990a68e74}


Pure-\/virtual function that needs to be implemented to: 

Start transaction.


\begin{DoxyParams}{Parameters}
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID to use for this transaction. \\
\hline
\end{DoxyParams}
\hypertarget{structXrlPimTargetBase_ade36b448a1a354f66947dc4990a68e74}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!redist\_\-transaction6\_\-0\_\-1\_\-start\_\-transaction@{redist\_\-transaction6\_\-0\_\-1\_\-start\_\-transaction}}
\index{redist\_\-transaction6\_\-0\_\-1\_\-start\_\-transaction@{redist\_\-transaction6\_\-0\_\-1\_\-start\_\-transaction}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{redist\_\-transaction6\_\-0\_\-1\_\-start\_\-transaction}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf XrlCmdError} XrlPimTargetBase::redist\_\-transaction6\_\-0\_\-1\_\-start\_\-transaction (
\begin{DoxyParamCaption}
\item[{uint32\_\-t \&}]{tid}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}
\label{structXrlPimTargetBase_ade36b448a1a354f66947dc4990a68e74}


Pure-\/virtual function that needs to be implemented to: 

Start transaction.


\begin{DoxyParams}{Parameters}
{\em tid} & \hyperlink{protocolthe-p}{the} transaction ID to use for this transaction. \\
\hline
\end{DoxyParams}
\hypertarget{structXrlPimTargetBase_aed3d7fea3bad4295abdfdf9d9751d3aa}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!set\_\-command\_\-map@{set\_\-command\_\-map}}
\index{set\_\-command\_\-map@{set\_\-command\_\-map}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{set\_\-command\_\-map}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPimTargetBase::set\_\-command\_\-map (
\begin{DoxyParamCaption}
\item[{{\bf XrlCmdMap} $\ast$}]{cmds}
\end{DoxyParamCaption}
)}}
\label{structXrlPimTargetBase_aed3d7fea3bad4295abdfdf9d9751d3aa}


Set command map. 


\begin{DoxyParams}{Parameters}
{\em cmds} & pointer to command map to associate commands with. This argument is typically a pointer to \hyperlink{protocolthe-p}{the} \hyperlink{classXrlRouter}{XrlRouter} associated with \hyperlink{protocolthe-p}{the} target.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true on success, false if cmds is null or a command map has already been supplied. 
\end{DoxyReturn}
\hypertarget{structXrlPimTargetBase_aed3d7fea3bad4295abdfdf9d9751d3aa}{
\index{XrlPimTargetBase@{XrlPimTargetBase}!set\_\-command\_\-map@{set\_\-command\_\-map}}
\index{set\_\-command\_\-map@{set\_\-command\_\-map}!XrlPimTargetBase@{XrlPimTargetBase}}
\subsubsection[{set\_\-command\_\-map}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlPimTargetBase::set\_\-command\_\-map (
\begin{DoxyParamCaption}
\item[{{\bf XrlCmdMap} $\ast$}]{cmds}
\end{DoxyParamCaption}
)}}
\label{structXrlPimTargetBase_aed3d7fea3bad4295abdfdf9d9751d3aa}


Set command map. 


\begin{DoxyParams}{Parameters}
{\em cmds} & pointer to command map to associate commands with. This argument is typically a pointer to \hyperlink{protocolthe-p}{the} \hyperlink{classXrlRouter}{XrlRouter} associated with \hyperlink{protocolthe-p}{the} target.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true on success, false if cmds is null or a command map has already been supplied. 
\end{DoxyReturn}


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/targets/pim\_\-base.cc\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i386-\/pc-\/mingw32/xrl/targets/pim\_\-base.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/targets/pim\_\-base.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/targets/pim\_\-base.cc\end{DoxyCompactItemize}
