\section{LIBCOMMPTHREADP  Struct Reference}
\label{structLIBCOMMPTHREADP}\index{LIBCOMMPTHREADP@{LIBCOMMPTHREADP}}
{\tt \#include $<$libcomm.h$>$}

\subsection*{Data Fields}
\begin{CompactItemize}
\item 
void($\ast$ {\bf socket\_\-accept\_\-do} )(int fd, int {\bf id}, char $\ast$pip, struct sockaddr\_\-in their\_\-addr)
\item 
pthread\_\-t {\bf thrd\_\-2}
\item 
pthread\_\-attr\_\-t {\bf thrd\_\-2\_\-attr}
\item 
int {\bf sockport}
\item 
int {\bf id}
\end{CompactItemize}


\subsection{Field Documentation}
\index{LIBCOMMPTHREADP@{LIBCOMMPTHREADP}!id@{id}}
\index{id@{id}!LIBCOMMPTHREADP@{LIBCOMMPTHREADP}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int LIBCOMMPTHREADP::id}\label{structLIBCOMMPTHREADP_m4}


\index{LIBCOMMPTHREADP@{LIBCOMMPTHREADP}!socket_accept_do@{socket\_\-accept\_\-do}}
\index{socket_accept_do@{socket\_\-accept\_\-do}!LIBCOMMPTHREADP@{LIBCOMMPTHREADP}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void($\ast$ LIBCOMMPTHREADP::socket\_\-accept\_\-do)(int fd, int {\bf id}, char $\ast$pip, struct sockaddr\_\-in their\_\-addr)}\label{structLIBCOMMPTHREADP_m0}


\index{LIBCOMMPTHREADP@{LIBCOMMPTHREADP}!sockport@{sockport}}
\index{sockport@{sockport}!LIBCOMMPTHREADP@{LIBCOMMPTHREADP}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int LIBCOMMPTHREADP::sockport}\label{structLIBCOMMPTHREADP_m3}


\index{LIBCOMMPTHREADP@{LIBCOMMPTHREADP}!thrd_2@{thrd\_\-2}}
\index{thrd_2@{thrd\_\-2}!LIBCOMMPTHREADP@{LIBCOMMPTHREADP}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}pthread\_\-t LIBCOMMPTHREADP::thrd\_\-2}\label{structLIBCOMMPTHREADP_m1}


\index{LIBCOMMPTHREADP@{LIBCOMMPTHREADP}!thrd_2_attr@{thrd\_\-2\_\-attr}}
\index{thrd_2_attr@{thrd\_\-2\_\-attr}!LIBCOMMPTHREADP@{LIBCOMMPTHREADP}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}pthread\_\-attr\_\-t LIBCOMMPTHREADP::thrd\_\-2\_\-attr}\label{structLIBCOMMPTHREADP_m2}




The documentation for this struct was generated from the following file:\begin{CompactItemize}
\item 
{\bf libcomm.h}\end{CompactItemize}
