\section{LINEMONITOR\_\-THREAD\_\-DATA  Struct Reference}
\label{structLINEMONITOR__THREAD__DATA}\index{LINEMONITOR_THREAD_DATA@{LINEMONITOR\_\-THREAD\_\-DATA}}
{\tt \#include $<$libcomm.h$>$}

\subsection*{Data Fields}
\begin{CompactItemize}
\item 
char $\ast$ {\bf server}
\item 
int {\bf port}
\item 
int {\bf soft\_\-msec}
\item 
int {\bf hard\_\-msec}
\item 
int {\bf wait\_\-msec}
\item 
void($\ast$ {\bf linemonitor\_\-exception} )(char $\ast${\bf server}, int {\bf port}, int type)
\item 
int {\bf sock}
\end{CompactItemize}


\subsection{Field Documentation}
\index{LINEMONITOR_THREAD_DATA@{LINEMONITOR\_\-THREAD\_\-DATA}!hard_msec@{hard\_\-msec}}
\index{hard_msec@{hard\_\-msec}!LINEMONITOR_THREAD_DATA@{LINEMONITOR\_\-THREAD\_\-DATA}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int LINEMONITOR\_\-THREAD\_\-DATA::hard\_\-msec}\label{structLINEMONITOR__THREAD__DATA_m3}


\index{LINEMONITOR_THREAD_DATA@{LINEMONITOR\_\-THREAD\_\-DATA}!linemonitor_exception@{linemonitor\_\-exception}}
\index{linemonitor_exception@{linemonitor\_\-exception}!LINEMONITOR_THREAD_DATA@{LINEMONITOR\_\-THREAD\_\-DATA}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void($\ast$ LINEMONITOR\_\-THREAD\_\-DATA::linemonitor\_\-exception)(char $\ast${\bf server}, int {\bf port}, int type)}\label{structLINEMONITOR__THREAD__DATA_m5}


\index{LINEMONITOR_THREAD_DATA@{LINEMONITOR\_\-THREAD\_\-DATA}!port@{port}}
\index{port@{port}!LINEMONITOR_THREAD_DATA@{LINEMONITOR\_\-THREAD\_\-DATA}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int LINEMONITOR\_\-THREAD\_\-DATA::port}\label{structLINEMONITOR__THREAD__DATA_m1}


\index{LINEMONITOR_THREAD_DATA@{LINEMONITOR\_\-THREAD\_\-DATA}!server@{server}}
\index{server@{server}!LINEMONITOR_THREAD_DATA@{LINEMONITOR\_\-THREAD\_\-DATA}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ LINEMONITOR\_\-THREAD\_\-DATA::server}\label{structLINEMONITOR__THREAD__DATA_m0}


\index{LINEMONITOR_THREAD_DATA@{LINEMONITOR\_\-THREAD\_\-DATA}!sock@{sock}}
\index{sock@{sock}!LINEMONITOR_THREAD_DATA@{LINEMONITOR\_\-THREAD\_\-DATA}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int LINEMONITOR\_\-THREAD\_\-DATA::sock}\label{structLINEMONITOR__THREAD__DATA_m6}


\index{LINEMONITOR_THREAD_DATA@{LINEMONITOR\_\-THREAD\_\-DATA}!soft_msec@{soft\_\-msec}}
\index{soft_msec@{soft\_\-msec}!LINEMONITOR_THREAD_DATA@{LINEMONITOR\_\-THREAD\_\-DATA}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int LINEMONITOR\_\-THREAD\_\-DATA::soft\_\-msec}\label{structLINEMONITOR__THREAD__DATA_m2}


\index{LINEMONITOR_THREAD_DATA@{LINEMONITOR\_\-THREAD\_\-DATA}!wait_msec@{wait\_\-msec}}
\index{wait_msec@{wait\_\-msec}!LINEMONITOR_THREAD_DATA@{LINEMONITOR\_\-THREAD\_\-DATA}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int LINEMONITOR\_\-THREAD\_\-DATA::wait\_\-msec}\label{structLINEMONITOR__THREAD__DATA_m4}




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