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

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

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

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

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

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

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

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

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

\item 
bool \hyperlink{classXrlFib2mribV0p1Client_acea64dfaf98084362863d591a3dc8b88}{send\_\-enable\_\-fib2mrib} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const bool \&enable, const EnableFib2MribCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlFib2mribV0p1Client_a1f28cf96efa2599daf648f1384f86a9f}{
bool {\bfseries send\_\-start\_\-fib2mrib} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const StartFib2MribCB \&cb)}
\label{classXrlFib2mribV0p1Client_a1f28cf96efa2599daf648f1384f86a9f}

\item 
\hypertarget{classXrlFib2mribV0p1Client_add0acd27229b5efc57e334ef0a4d1294}{
bool {\bfseries send\_\-stop\_\-fib2mrib} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const StopFib2MribCB \&cb)}
\label{classXrlFib2mribV0p1Client_add0acd27229b5efc57e334ef0a4d1294}

\item 
bool \hyperlink{classXrlFib2mribV0p1Client_a77518d9f9631136c1e1cb7f3073bb8ea}{send\_\-enable\_\-log\_\-trace\_\-all} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const bool \&enable, const EnableLogTraceAllCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlFib2mribV0p1Client_aaaa309d32a7c4ba1334523eb5744d6ab}{
{\bfseries XrlFib2mribV0p1Client} (\hyperlink{classXrlSender}{XrlSender} $\ast$s)}
\label{classXrlFib2mribV0p1Client_aaaa309d32a7c4ba1334523eb5744d6ab}

\item 
bool \hyperlink{classXrlFib2mribV0p1Client_acea64dfaf98084362863d591a3dc8b88}{send\_\-enable\_\-fib2mrib} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const bool \&enable, const EnableFib2MribCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlFib2mribV0p1Client_a1f28cf96efa2599daf648f1384f86a9f}{
bool {\bfseries send\_\-start\_\-fib2mrib} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const StartFib2MribCB \&cb)}
\label{classXrlFib2mribV0p1Client_a1f28cf96efa2599daf648f1384f86a9f}

\item 
\hypertarget{classXrlFib2mribV0p1Client_add0acd27229b5efc57e334ef0a4d1294}{
bool {\bfseries send\_\-stop\_\-fib2mrib} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const StopFib2MribCB \&cb)}
\label{classXrlFib2mribV0p1Client_add0acd27229b5efc57e334ef0a4d1294}

\item 
bool \hyperlink{classXrlFib2mribV0p1Client_a77518d9f9631136c1e1cb7f3073bb8ea}{send\_\-enable\_\-log\_\-trace\_\-all} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const bool \&enable, const EnableLogTraceAllCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlFib2mribV0p1Client_a2e27cadf99eebf32282e2fd873e86dc1}{
\hyperlink{classXrlSender}{XrlSender} $\ast$ {\bfseries \_\-sender}}
\label{classXrlFib2mribV0p1Client_a2e27cadf99eebf32282e2fd873e86dc1}

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

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

\item 
\hypertarget{classXrlFib2mribV0p1Client_a9967f669c1832713ed03045e55257522}{
static void {\bfseries unmarshall\_\-stop\_\-fib2mrib} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, StopFib2MribCB cb)}
\label{classXrlFib2mribV0p1Client_a9967f669c1832713ed03045e55257522}

\item 
\hypertarget{classXrlFib2mribV0p1Client_a5dc126f4cc7b14ee578f974735a81c85}{
static void {\bfseries unmarshall\_\-enable\_\-log\_\-trace\_\-all} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, EnableLogTraceAllCB cb)}
\label{classXrlFib2mribV0p1Client_a5dc126f4cc7b14ee578f974735a81c85}

\item 
\hypertarget{classXrlFib2mribV0p1Client_a9a1e111dd215b5cce705d2a448024e1a}{
static void {\bfseries unmarshall\_\-enable\_\-fib2mrib} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, EnableFib2MribCB cb)}
\label{classXrlFib2mribV0p1Client_a9a1e111dd215b5cce705d2a448024e1a}

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

\item 
\hypertarget{classXrlFib2mribV0p1Client_a31bdf984b01d5d7063ff1809559eee0b}{
static void {\bfseries unmarshall\_\-stop\_\-fib2mrib} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, StopFib2MribCB cb)}
\label{classXrlFib2mribV0p1Client_a31bdf984b01d5d7063ff1809559eee0b}

\item 
\hypertarget{classXrlFib2mribV0p1Client_afbdc10f9e8b425f2ef760e853ddfb4f9}{
static void {\bfseries unmarshall\_\-enable\_\-log\_\-trace\_\-all} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, EnableLogTraceAllCB cb)}
\label{classXrlFib2mribV0p1Client_afbdc10f9e8b425f2ef760e853ddfb4f9}

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

\item 
\hypertarget{classXrlFib2mribV0p1Client_a1adfd7ddde6ffb4e2df41d71e9633428}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-start\_\-fib2mrib}}
\label{classXrlFib2mribV0p1Client_a1adfd7ddde6ffb4e2df41d71e9633428}

\item 
\hypertarget{classXrlFib2mribV0p1Client_a01229b7fdb4faa789966c48cdf9bed07}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-stop\_\-fib2mrib}}
\label{classXrlFib2mribV0p1Client_a01229b7fdb4faa789966c48cdf9bed07}

\item 
\hypertarget{classXrlFib2mribV0p1Client_a90b7625e78cc4fcd437d28ef9e782060}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-enable\_\-log\_\-trace\_\-all}}
\label{classXrlFib2mribV0p1Client_a90b7625e78cc4fcd437d28ef9e782060}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classXrlFib2mribV0p1Client_acea64dfaf98084362863d591a3dc8b88}{
\index{XrlFib2mribV0p1Client@{XrlFib2mribV0p1Client}!send\_\-enable\_\-fib2mrib@{send\_\-enable\_\-fib2mrib}}
\index{send\_\-enable\_\-fib2mrib@{send\_\-enable\_\-fib2mrib}!XrlFib2mribV0p1Client@{XrlFib2mribV0p1Client}}
\subsubsection[{send\_\-enable\_\-fib2mrib}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFib2mribV0p1Client::send\_\-enable\_\-fib2mrib (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const bool \&}]{enable, }
\item[{const EnableFib2MribCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFib2mribV0p1Client_acea64dfaf98084362863d591a3dc8b88}


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

Enable/disable/start/stop Fib2mrib.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em enable} & if true, then enable Fib2mrib, otherwise disable it. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFib2mribV0p1Client_acea64dfaf98084362863d591a3dc8b88}{
\index{XrlFib2mribV0p1Client@{XrlFib2mribV0p1Client}!send\_\-enable\_\-fib2mrib@{send\_\-enable\_\-fib2mrib}}
\index{send\_\-enable\_\-fib2mrib@{send\_\-enable\_\-fib2mrib}!XrlFib2mribV0p1Client@{XrlFib2mribV0p1Client}}
\subsubsection[{send\_\-enable\_\-fib2mrib}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFib2mribV0p1Client::send\_\-enable\_\-fib2mrib (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const bool \&}]{enable, }
\item[{const EnableFib2MribCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFib2mribV0p1Client_acea64dfaf98084362863d591a3dc8b88}


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

Enable/disable/start/stop Fib2mrib.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em enable} & if true, then enable Fib2mrib, otherwise disable it. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFib2mribV0p1Client_a77518d9f9631136c1e1cb7f3073bb8ea}{
\index{XrlFib2mribV0p1Client@{XrlFib2mribV0p1Client}!send\_\-enable\_\-log\_\-trace\_\-all@{send\_\-enable\_\-log\_\-trace\_\-all}}
\index{send\_\-enable\_\-log\_\-trace\_\-all@{send\_\-enable\_\-log\_\-trace\_\-all}!XrlFib2mribV0p1Client@{XrlFib2mribV0p1Client}}
\subsubsection[{send\_\-enable\_\-log\_\-trace\_\-all}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFib2mribV0p1Client::send\_\-enable\_\-log\_\-trace\_\-all (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const bool \&}]{enable, }
\item[{const EnableLogTraceAllCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFib2mribV0p1Client_a77518d9f9631136c1e1cb7f3073bb8ea}


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

Enable/disable \hyperlink{protocolthe-p}{the} Fib2mrib trace log for all operations.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em enable} & if true, then enable \hyperlink{protocolthe-p}{the} trace log, otherwise disable it. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFib2mribV0p1Client_a77518d9f9631136c1e1cb7f3073bb8ea}{
\index{XrlFib2mribV0p1Client@{XrlFib2mribV0p1Client}!send\_\-enable\_\-log\_\-trace\_\-all@{send\_\-enable\_\-log\_\-trace\_\-all}}
\index{send\_\-enable\_\-log\_\-trace\_\-all@{send\_\-enable\_\-log\_\-trace\_\-all}!XrlFib2mribV0p1Client@{XrlFib2mribV0p1Client}}
\subsubsection[{send\_\-enable\_\-log\_\-trace\_\-all}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFib2mribV0p1Client::send\_\-enable\_\-log\_\-trace\_\-all (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const bool \&}]{enable, }
\item[{const EnableLogTraceAllCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFib2mribV0p1Client_a77518d9f9631136c1e1cb7f3073bb8ea}


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

Enable/disable \hyperlink{protocolthe-p}{the} Fib2mrib trace log for all operations.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em enable} & if true, then enable \hyperlink{protocolthe-p}{the} trace log, otherwise disable it. \\
\hline
\end{DoxyParams}


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