\hypertarget{classFinderClientQuery}{
\section{FinderClientQuery Class Reference}
\label{classFinderClientQuery}\index{FinderClientQuery@{FinderClientQuery}}
}


Class that handles resolutions for \hyperlink{classFinderClient}{FinderClient}, and puts results into FinderClient's resolved table and notifies \hyperlink{protocolthe-p}{the} client.  


Inheritance diagram for FinderClientQuery:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classFinderClientQuery}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFinderClientQuery_a84b4381e15eb597eb2f32f989d5a47d2}{
typedef FinderClient::QueryCallback {\bfseries QueryCallback}}
\label{classFinderClientQuery_a84b4381e15eb597eb2f32f989d5a47d2}

\item 
\hypertarget{classFinderClientQuery_a7e18ba0a9c84f87715730d2e4666a981}{
typedef FinderClient::ResolvedTable {\bfseries ResolvedTable}}
\label{classFinderClientQuery_a7e18ba0a9c84f87715730d2e4666a981}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFinderClientQuery_a3a9ee63ff2a8a22b8ef4b1b63338fc02}{
{\bfseries FinderClientQuery} (\hyperlink{classEventLoop}{EventLoop} \&eventloop, \hyperlink{classFinderClient}{FinderClient} \&fc, const string \&key, ResolvedTable \&rt, const QueryCallback \&qcb)}
\label{classFinderClientQuery_a3a9ee63ff2a8a22b8ef4b1b63338fc02}

\item 
\hypertarget{classFinderClientQuery_a38158109f737a93812e3dd76ab3eae4d}{
void {\bfseries execute} (\hyperlink{classFinderMessengerBase}{FinderMessengerBase} $\ast$m)}
\label{classFinderClientQuery_a38158109f737a93812e3dd76ab3eae4d}

\item 
\hypertarget{classFinderClientQuery_a7eecda3410ce1d43085982bafe5c14ea}{
void {\bfseries query\_\-resolvable\_\-callback} ()}
\label{classFinderClientQuery_a7eecda3410ce1d43085982bafe5c14ea}

\item 
\hypertarget{classFinderClientQuery_a6e009d72850c74c85ace9dcc606f9382}{
void {\bfseries query\_\-callback} (const \hyperlink{classXrlError}{XrlError} \&e, const \hyperlink{classXrlAtomList}{XrlAtomList} $\ast$al)}
\label{classFinderClientQuery_a6e009d72850c74c85ace9dcc606f9382}

\item 
\hypertarget{classFinderClientQuery_ae1a3ce60c17d7f347a69205e1b4538db}{
void {\bfseries force\_\-failure} (const \hyperlink{classXrlError}{XrlError} \&e)}
\label{classFinderClientQuery_ae1a3ce60c17d7f347a69205e1b4538db}

\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFinderClientQuery_a81a688c841b32e933283bf4b53084633}{
static uint32\_\-t {\bfseries instance\_\-count} ()}
\label{classFinderClientQuery_a81a688c841b32e933283bf4b53084633}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFinderClientQuery_a220411ae8fc01ff12a3042da2610c883}{
\hyperlink{classEventLoop}{EventLoop} \& {\bfseries \_\-eventloop}}
\label{classFinderClientQuery_a220411ae8fc01ff12a3042da2610c883}

\item 
\hypertarget{classFinderClientQuery_adba358d301ed8c5a66968b9ba4c70c26}{
string {\bfseries \_\-key}}
\label{classFinderClientQuery_adba358d301ed8c5a66968b9ba4c70c26}

\item 
\hypertarget{classFinderClientQuery_a8886ecebd504278ae5e1b65c98da2de9}{
ResolvedTable \& {\bfseries \_\-rt}}
\label{classFinderClientQuery_a8886ecebd504278ae5e1b65c98da2de9}

\item 
\hypertarget{classFinderClientQuery_a454d94d17795fdb45686237566b2008c}{
QueryCallback {\bfseries \_\-qcb}}
\label{classFinderClientQuery_a454d94d17795fdb45686237566b2008c}

\end{DoxyCompactItemize}
\subsection*{Static Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFinderClientQuery_aa48e8cd4ecf9b94765002bde71c1478a}{
static uint32\_\-t {\bfseries \_\-instance\_\-count}}
\label{classFinderClientQuery_aa48e8cd4ecf9b94765002bde71c1478a}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFinderClientQuery_ac43a45de9776b92cef20c7259db21556}{
\hyperlink{classXorpTimer}{XorpTimer} {\bfseries \_\-query\_\-resolvable\_\-timer}}
\label{classFinderClientQuery_ac43a45de9776b92cef20c7259db21556}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Class that handles resolutions for \hyperlink{classFinderClient}{FinderClient}, and puts results into FinderClient's resolved table and notifies \hyperlink{protocolthe-p}{the} client. 

The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/libxipc/finder\_\-client.cc\end{DoxyCompactItemize}
