\hypertarget{classFinderTcpListener}{
\section{FinderTcpListener Class Reference}
\label{classFinderTcpListener}\index{FinderTcpListener@{FinderTcpListener}}
}


Class that creates FinderMessengers for incoming connections.  




{\ttfamily \#include $<$finder\_\-tcp\_\-messenger.hh$>$}

Inheritance diagram for FinderTcpListener:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classFinderTcpListener}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFinderTcpListener_a093bc20eeddc8b228a9787473a854ccc}{
typedef FinderTcpListenerBase::AddrList {\bfseries Addr4List}}
\label{classFinderTcpListener_a093bc20eeddc8b228a9787473a854ccc}

\item 
\hypertarget{classFinderTcpListener_a98c76d10b54c8026ab6d5da4fdeca260}{
typedef FinderTcpListenerBase::NetList {\bfseries Net4List}}
\label{classFinderTcpListener_a98c76d10b54c8026ab6d5da4fdeca260}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFinderTcpListener_adc645b5847d34dcdda9378ca5da09ddd}{
{\bfseries FinderTcpListener} (\hyperlink{classEventLoop}{EventLoop} \&e, \hyperlink{classFinderMessengerManager}{FinderMessengerManager} \&mm, \hyperlink{classXrlCmdMap}{XrlCmdMap} \&cmds, \hyperlink{classIPv4}{IPv4} iface, uint16\_\-t port, bool enabled=true)  throw (InvalidAddress, InvalidPort)}
\label{classFinderTcpListener_adc645b5847d34dcdda9378ca5da09ddd}

\item 
bool \hyperlink{classFinderTcpListener_a4062569a3dbdc731cffe21853a0063ff}{connection\_\-event} (\hyperlink{classXorpFd}{XorpFd} sock)
\begin{DoxyCompactList}\small\item\em Instantiate a Messenger instance for sock. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classFinderTcpListener_aed3109bb2e73cc52df3cde5eb498cf75}{
\hyperlink{classFinderMessengerManager}{FinderMessengerManager} \& {\bfseries \_\-mm}}
\label{classFinderTcpListener_aed3109bb2e73cc52df3cde5eb498cf75}

\item 
\hypertarget{classFinderTcpListener_a911627408989f8f3bd0c1a55976f4315}{
\hyperlink{classXrlCmdMap}{XrlCmdMap} \& {\bfseries \_\-cmds}}
\label{classFinderTcpListener_a911627408989f8f3bd0c1a55976f4315}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Class that creates FinderMessengers for incoming connections. 

\subsection{Member Function Documentation}
\hypertarget{classFinderTcpListener_a4062569a3dbdc731cffe21853a0063ff}{
\index{FinderTcpListener@{FinderTcpListener}!connection\_\-event@{connection\_\-event}}
\index{connection\_\-event@{connection\_\-event}!FinderTcpListener@{FinderTcpListener}}
\subsubsection[{connection\_\-event}]{\setlength{\rightskip}{0pt plus 5cm}bool FinderTcpListener::connection\_\-event (
\begin{DoxyParamCaption}
\item[{{\bf XorpFd}}]{sock}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classFinderTcpListener_a4062569a3dbdc731cffe21853a0063ff}


Instantiate a Messenger instance for sock. 

\begin{DoxyReturn}{Returns}
true on success, false on failure. 
\end{DoxyReturn}


Implements \hyperlink{classFinderTcpListenerBase_a17dc7b4ef7ccc8968c214f963bf5f7cb}{FinderTcpListenerBase}.



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