\hypertarget{classXrlPFSTCPListener}{
\section{XrlPFSTCPListener Class Reference}
\label{classXrlPFSTCPListener}\index{XrlPFSTCPListener@{XrlPFSTCPListener}}
}


Listener for XRL's transported by TCP.  




{\ttfamily \#include $<$xrl\_\-pf\_\-stcp.hh$>$}

Inheritance diagram for XrlPFSTCPListener:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classXrlPFSTCPListener}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlPFSTCPListener_a2abdff4f72caa1834cbfc46bce676d38}{
{\bfseries XrlPFSTCPListener} (\hyperlink{classEventLoop}{EventLoop} \&e, \hyperlink{classXrlDispatcher}{XrlDispatcher} $\ast$xr=0, uint16\_\-t port=0)  throw (XrlPFConstructorError)}
\label{classXrlPFSTCPListener_a2abdff4f72caa1834cbfc46bce676d38}

\item 
\hypertarget{classXrlPFSTCPListener_a5631b0ff39598a928d7fc1863f4ccd65}{
virtual const char $\ast$ {\bfseries address} () const }
\label{classXrlPFSTCPListener_a5631b0ff39598a928d7fc1863f4ccd65}

\item 
\hypertarget{classXrlPFSTCPListener_a3d3d6d62b1cb3f4c83627f3635221d87}{
virtual const char $\ast$ {\bfseries protocol} () const }
\label{classXrlPFSTCPListener_a3d3d6d62b1cb3f4c83627f3635221d87}

\item 
\hypertarget{classXrlPFSTCPListener_a845d9a457f337f0b4762209942e7ec17}{
void {\bfseries add\_\-request\_\-handler} (\hyperlink{classSTCPRequestHandler}{STCPRequestHandler} $\ast$h)}
\label{classXrlPFSTCPListener_a845d9a457f337f0b4762209942e7ec17}

\item 
\hypertarget{classXrlPFSTCPListener_a6913723f1f659182137cf1edb9ed949f}{
void {\bfseries remove\_\-request\_\-handler} (const \hyperlink{classSTCPRequestHandler}{STCPRequestHandler} $\ast$h)}
\label{classXrlPFSTCPListener_a6913723f1f659182137cf1edb9ed949f}

\item 
\hypertarget{classXrlPFSTCPListener_a8e80aed09a377e2394dae9fbbaf8c69a}{
void {\bfseries connect\_\-hook} (\hyperlink{classXorpFd}{XorpFd} fd, IoEventType type)}
\label{classXrlPFSTCPListener_a8e80aed09a377e2394dae9fbbaf8c69a}

\item 
\hypertarget{classXrlPFSTCPListener_acca8cd02f5be8ed9c840e6d88600923c}{
bool {\bfseries response\_\-pending} () const }
\label{classXrlPFSTCPListener_acca8cd02f5be8ed9c840e6d88600923c}

\item 
\hypertarget{classXrlPFSTCPListener_aaf54c2cbf5902231c9c0c68ba084cdb4}{
virtual string {\bfseries toString} () const }
\label{classXrlPFSTCPListener_aaf54c2cbf5902231c9c0c68ba084cdb4}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlPFSTCPListener_ae9f0255d553ede60d2b469a645dcedb2}{
{\bfseries XrlPFSTCPListener} (\hyperlink{classEventLoop}{EventLoop} $\ast$e, \hyperlink{classXrlDispatcher}{XrlDispatcher} $\ast$xr=0)}
\label{classXrlPFSTCPListener_ae9f0255d553ede60d2b469a645dcedb2}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlPFSTCPListener_a8b65c190532f91532572421bc60b4481}{
\hyperlink{classXorpFd}{XorpFd} {\bfseries \_\-sock}}
\label{classXrlPFSTCPListener_a8b65c190532f91532572421bc60b4481}

\item 
\hypertarget{classXrlPFSTCPListener_a19eacf56e44279ba7f4fbc66dcdb5fb4}{
string {\bfseries \_\-address\_\-slash\_\-port}}
\label{classXrlPFSTCPListener_a19eacf56e44279ba7f4fbc66dcdb5fb4}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlPFSTCPListener_a23493836629f71f93f2ef3c172037015}{
list$<$ \hyperlink{classSTCPRequestHandler}{STCPRequestHandler} $\ast$ $>$ {\bfseries \_\-request\_\-handlers}}
\label{classXrlPFSTCPListener_a23493836629f71f93f2ef3c172037015}

\end{DoxyCompactItemize}
\subsection*{Static Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlPFSTCPListener_a0731c061fa05637624ab361555329def}{
static const char $\ast$ {\bfseries \_\-protocol} = \char`\"{}stcp\char`\"{}}
\label{classXrlPFSTCPListener_a0731c061fa05637624ab361555329def}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Listener for XRL's transported by TCP. 

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