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

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

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

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

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

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

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

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

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

\item 
bool \hyperlink{classXrlFeaFibV0p1Client_a4746cecc4dea69a1105d9c7b23512c50}{send\_\-add\_\-fib\_\-client4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&client\_\-target\_\-name, const bool \&send\_\-updates, const bool \&send\_\-resolves, const AddFibClient4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFibV0p1Client_a67b91646a3cb9fec45cdcf116f1acffe}{send\_\-delete\_\-fib\_\-client4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&client\_\-target\_\-name, const DeleteFibClient4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlFeaFibV0p1Client_a83260bf31036312961de364629e6fc9b}{
bool {\bfseries send\_\-add\_\-fib\_\-client6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&client\_\-target\_\-name, const bool \&send\_\-updates, const bool \&send\_\-resolves, const AddFibClient6CB \&cb)}
\label{classXrlFeaFibV0p1Client_a83260bf31036312961de364629e6fc9b}

\item 
\hypertarget{classXrlFeaFibV0p1Client_aff6883457f28d355a2c831e574e5a4f4}{
bool {\bfseries send\_\-delete\_\-fib\_\-client6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&client\_\-target\_\-name, const DeleteFibClient6CB \&cb)}
\label{classXrlFeaFibV0p1Client_aff6883457f28d355a2c831e574e5a4f4}

\item 
\hypertarget{classXrlFeaFibV0p1Client_a50c03ae25e5f35b563781ca81432e1a3}{
{\bfseries XrlFeaFibV0p1Client} (\hyperlink{classXrlSender}{XrlSender} $\ast$s)}
\label{classXrlFeaFibV0p1Client_a50c03ae25e5f35b563781ca81432e1a3}

\item 
bool \hyperlink{classXrlFeaFibV0p1Client_a4746cecc4dea69a1105d9c7b23512c50}{send\_\-add\_\-fib\_\-client4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&client\_\-target\_\-name, const bool \&send\_\-updates, const bool \&send\_\-resolves, const AddFibClient4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
bool \hyperlink{classXrlFeaFibV0p1Client_a67b91646a3cb9fec45cdcf116f1acffe}{send\_\-delete\_\-fib\_\-client4} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&client\_\-target\_\-name, const DeleteFibClient4CB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlFeaFibV0p1Client_a83260bf31036312961de364629e6fc9b}{
bool {\bfseries send\_\-add\_\-fib\_\-client6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&client\_\-target\_\-name, const bool \&send\_\-updates, const bool \&send\_\-resolves, const AddFibClient6CB \&cb)}
\label{classXrlFeaFibV0p1Client_a83260bf31036312961de364629e6fc9b}

\item 
\hypertarget{classXrlFeaFibV0p1Client_aff6883457f28d355a2c831e574e5a4f4}{
bool {\bfseries send\_\-delete\_\-fib\_\-client6} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&client\_\-target\_\-name, const DeleteFibClient6CB \&cb)}
\label{classXrlFeaFibV0p1Client_aff6883457f28d355a2c831e574e5a4f4}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlFeaFibV0p1Client_a67555e4db4235e072b4e858893c388a4}{
\hyperlink{classXrlSender}{XrlSender} $\ast$ {\bfseries \_\-sender}}
\label{classXrlFeaFibV0p1Client_a67555e4db4235e072b4e858893c388a4}

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

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

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

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

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

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

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

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

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

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

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

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

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classXrlFeaFibV0p1Client_a4746cecc4dea69a1105d9c7b23512c50}{
\index{XrlFeaFibV0p1Client@{XrlFeaFibV0p1Client}!send\_\-add\_\-fib\_\-client4@{send\_\-add\_\-fib\_\-client4}}
\index{send\_\-add\_\-fib\_\-client4@{send\_\-add\_\-fib\_\-client4}!XrlFeaFibV0p1Client@{XrlFeaFibV0p1Client}}
\subsubsection[{send\_\-add\_\-fib\_\-client4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFibV0p1Client::send\_\-add\_\-fib\_\-client4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{client\_\-target\_\-name, }
\item[{const bool \&}]{send\_\-updates, }
\item[{const bool \&}]{send\_\-resolves, }
\item[{const AddFibClient4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFibV0p1Client_a4746cecc4dea69a1105d9c7b23512c50}


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

Add a FIB client.


\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 client\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} target name of \hyperlink{protocolthe-p}{the} FIB client to add.\\
\hline
{\em send\_\-updates} & whether updates should be sent.\\
\hline
{\em send\_\-resolves} & whether resolution requests should be sent. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFibV0p1Client_a4746cecc4dea69a1105d9c7b23512c50}{
\index{XrlFeaFibV0p1Client@{XrlFeaFibV0p1Client}!send\_\-add\_\-fib\_\-client4@{send\_\-add\_\-fib\_\-client4}}
\index{send\_\-add\_\-fib\_\-client4@{send\_\-add\_\-fib\_\-client4}!XrlFeaFibV0p1Client@{XrlFeaFibV0p1Client}}
\subsubsection[{send\_\-add\_\-fib\_\-client4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFibV0p1Client::send\_\-add\_\-fib\_\-client4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{client\_\-target\_\-name, }
\item[{const bool \&}]{send\_\-updates, }
\item[{const bool \&}]{send\_\-resolves, }
\item[{const AddFibClient4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFibV0p1Client_a4746cecc4dea69a1105d9c7b23512c50}


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

Add a FIB client.


\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 client\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} target name of \hyperlink{protocolthe-p}{the} FIB client to add.\\
\hline
{\em send\_\-updates} & whether updates should be sent.\\
\hline
{\em send\_\-resolves} & whether resolution requests should be sent. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlFeaFibV0p1Client_a67b91646a3cb9fec45cdcf116f1acffe}{
\index{XrlFeaFibV0p1Client@{XrlFeaFibV0p1Client}!send\_\-delete\_\-fib\_\-client4@{send\_\-delete\_\-fib\_\-client4}}
\index{send\_\-delete\_\-fib\_\-client4@{send\_\-delete\_\-fib\_\-client4}!XrlFeaFibV0p1Client@{XrlFeaFibV0p1Client}}
\subsubsection[{send\_\-delete\_\-fib\_\-client4}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlFeaFibV0p1Client::send\_\-delete\_\-fib\_\-client4 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{client\_\-target\_\-name, }
\item[{const DeleteFibClient4CB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlFeaFibV0p1Client_a67b91646a3cb9fec45cdcf116f1acffe}


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

Delete a FIB client.


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


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

Delete a FIB client.


\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 client\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} target name of \hyperlink{protocolthe-p}{the} FIB client to delete. \\
\hline
\end{DoxyParams}


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