\hypertarget{class_nonin_com}{
\section{NoninCom Class Reference}
\label{class_nonin_com}\index{NoninCom@{NoninCom}}
}


$\backslash$  




{\ttfamily \#include $<$NoninCom.h$>$}

Inheritance diagram for NoninCom:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{class_nonin_com}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{class_nonin_com_a8057200414e62fe19df4df0dc93d0fd7}{DisplayType} \{ \hyperlink{class_nonin_com_a8057200414e62fe19df4df0dc93d0fd7a2dd4fae7cb39cbe4b4bb1520b6b0f318}{DISPLAY\_\-FULL} =  0, 
\hyperlink{class_nonin_com_a8057200414e62fe19df4df0dc93d0fd7a71797c8848427a892db10f83d53d81c4}{DISPLAY\_\-PARTIAL} =  1
 \}
\item 
enum \hyperlink{class_nonin_com_a0b9895f7c0ccf823e5dd8271332b038e}{perfusionFlag} \{ \hyperlink{class_nonin_com_a0b9895f7c0ccf823e5dd8271332b038ea919b12240f6d58c29149f35f76a36f69}{RED} =  0, 
\hyperlink{class_nonin_com_a0b9895f7c0ccf823e5dd8271332b038ea584b6723cbdad4622aef8267b48b872b}{YELLOW} =  1, 
\hyperlink{class_nonin_com_a0b9895f7c0ccf823e5dd8271332b038ea7c9cbf003495cb5f4c572a94cf6849f2}{GREEN} =  2
 \}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_nonin_com_ad461b14f2e6d54d60b9cc419980d4d5f}{NoninCom} ()
\item 
\hyperlink{class_nonin_com_ac96c58025d96d4efd5652bbd377cff0c}{$\sim$NoninCom} ()
\item 
bool \hyperlink{class_nonin_com_a813e856ab8ecabc81428512b58a434f7}{connect} ()
\item 
int \hyperlink{class_nonin_com_a6d1626cfc2855ef8b0058954aaebcf67}{parseByte} ()
\item 
int \hyperlink{class_nonin_com_a826fbb21cc39894802bddc52d8bfcab0}{SendSerialNumberCommand} ()
\item 
int \hyperlink{class_nonin_com_a50d36fb5132a3b1d834d50d80f71c874}{SetSerialNumber} ()
\item 
std::string \hyperlink{class_nonin_com_aa4e4adfe8edb6d433a9a34ee9af2f24f}{GetSerialNumber} ()
\item 
int \hyperlink{class_nonin_com_ac6bfb98fc97a0d2faaf79194811f0980}{SendOptions} ()
\item 
int \hyperlink{class_nonin_com_a63c5b5734ff546f0d274868adc210cb5}{FillConfigurationSector} ()
\item 
bool \hyperlink{class_nonin_com_a68b90d36129424a2dbe1b651f7ea3270}{dataIsValide} (int data)
\item 
void \hyperlink{class_nonin_com_a623b4527bdc887996e6eef26f1490f01}{disconnect} ()
\item 
bool \hyperlink{class_nonin_com_a32af1c44887f0d8bb1b2fe3178e20d94}{safe\_\-connection} ()
\item 
void \hyperlink{class_nonin_com_a8ce9e39f90401a457c4c2b30c08bf807}{run} ()
\end{DoxyCompactItemize}


\subsection{Detailed Description}
$\backslash$ \begin{DoxyVersion}{Version}
1.0 
\end{DoxyVersion}
\begin{DoxyDate}{Date}
oct 2010 
\end{DoxyDate}


Definition at line 43 of file NoninCom.h.



\subsection{Member Enumeration Documentation}
\hypertarget{class_nonin_com_a8057200414e62fe19df4df0dc93d0fd7}{
\index{NoninCom@{NoninCom}!DisplayType@{DisplayType}}
\index{DisplayType@{DisplayType}!NoninCom@{NoninCom}}
\subsubsection[{DisplayType}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf NoninCom::DisplayType}}}
\label{class_nonin_com_a8057200414e62fe19df4df0dc93d0fd7}
\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{DISPLAY\_\-FULL@{DISPLAY\_\-FULL}!NoninCom@{NoninCom}}\index{NoninCom@{NoninCom}!DISPLAY\_\-FULL@{DISPLAY\_\-FULL}}\item[{\em 
\hypertarget{class_nonin_com_a8057200414e62fe19df4df0dc93d0fd7a2dd4fae7cb39cbe4b4bb1520b6b0f318}{
DISPLAY\_\-FULL}
\label{class_nonin_com_a8057200414e62fe19df4df0dc93d0fd7a2dd4fae7cb39cbe4b4bb1520b6b0f318}
}]\index{DISPLAY\_\-PARTIAL@{DISPLAY\_\-PARTIAL}!NoninCom@{NoninCom}}\index{NoninCom@{NoninCom}!DISPLAY\_\-PARTIAL@{DISPLAY\_\-PARTIAL}}\item[{\em 
\hypertarget{class_nonin_com_a8057200414e62fe19df4df0dc93d0fd7a71797c8848427a892db10f83d53d81c4}{
DISPLAY\_\-PARTIAL}
\label{class_nonin_com_a8057200414e62fe19df4df0dc93d0fd7a71797c8848427a892db10f83d53d81c4}
}]\end{description}
\end{Desc}



Definition at line 47 of file NoninCom.h.

\hypertarget{class_nonin_com_a0b9895f7c0ccf823e5dd8271332b038e}{
\index{NoninCom@{NoninCom}!perfusionFlag@{perfusionFlag}}
\index{perfusionFlag@{perfusionFlag}!NoninCom@{NoninCom}}
\subsubsection[{perfusionFlag}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf NoninCom::perfusionFlag}}}
\label{class_nonin_com_a0b9895f7c0ccf823e5dd8271332b038e}
\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{RED@{RED}!NoninCom@{NoninCom}}\index{NoninCom@{NoninCom}!RED@{RED}}\item[{\em 
\hypertarget{class_nonin_com_a0b9895f7c0ccf823e5dd8271332b038ea919b12240f6d58c29149f35f76a36f69}{
RED}
\label{class_nonin_com_a0b9895f7c0ccf823e5dd8271332b038ea919b12240f6d58c29149f35f76a36f69}
}]\index{YELLOW@{YELLOW}!NoninCom@{NoninCom}}\index{NoninCom@{NoninCom}!YELLOW@{YELLOW}}\item[{\em 
\hypertarget{class_nonin_com_a0b9895f7c0ccf823e5dd8271332b038ea584b6723cbdad4622aef8267b48b872b}{
YELLOW}
\label{class_nonin_com_a0b9895f7c0ccf823e5dd8271332b038ea584b6723cbdad4622aef8267b48b872b}
}]\index{GREEN@{GREEN}!NoninCom@{NoninCom}}\index{NoninCom@{NoninCom}!GREEN@{GREEN}}\item[{\em 
\hypertarget{class_nonin_com_a0b9895f7c0ccf823e5dd8271332b038ea7c9cbf003495cb5f4c572a94cf6849f2}{
GREEN}
\label{class_nonin_com_a0b9895f7c0ccf823e5dd8271332b038ea7c9cbf003495cb5f4c572a94cf6849f2}
}]\end{description}
\end{Desc}



Definition at line 53 of file NoninCom.h.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_nonin_com_ad461b14f2e6d54d60b9cc419980d4d5f}{
\index{NoninCom@{NoninCom}!NoninCom@{NoninCom}}
\index{NoninCom@{NoninCom}!NoninCom@{NoninCom}}
\subsubsection[{NoninCom}]{\setlength{\rightskip}{0pt plus 5cm}NoninCom::NoninCom ()}}
\label{class_nonin_com_ad461b14f2e6d54d60b9cc419980d4d5f}


Definition at line 32 of file NoninCom.cpp.

\hypertarget{class_nonin_com_ac96c58025d96d4efd5652bbd377cff0c}{
\index{NoninCom@{NoninCom}!$\sim$NoninCom@{$\sim$NoninCom}}
\index{$\sim$NoninCom@{$\sim$NoninCom}!NoninCom@{NoninCom}}
\subsubsection[{$\sim$NoninCom}]{\setlength{\rightskip}{0pt plus 5cm}NoninCom::$\sim$NoninCom ()}}
\label{class_nonin_com_ac96c58025d96d4efd5652bbd377cff0c}


Definition at line 48 of file NoninCom.cpp.



\subsection{Member Function Documentation}
\hypertarget{class_nonin_com_a813e856ab8ecabc81428512b58a434f7}{
\index{NoninCom@{NoninCom}!connect@{connect}}
\index{connect@{connect}!NoninCom@{NoninCom}}
\subsubsection[{connect}]{\setlength{\rightskip}{0pt plus 5cm}bool NoninCom::connect ()}}
\label{class_nonin_com_a813e856ab8ecabc81428512b58a434f7}


Definition at line 90 of file NoninCom.cpp.

\hypertarget{class_nonin_com_a68b90d36129424a2dbe1b651f7ea3270}{
\index{NoninCom@{NoninCom}!dataIsValide@{dataIsValide}}
\index{dataIsValide@{dataIsValide}!NoninCom@{NoninCom}}
\subsubsection[{dataIsValide}]{\setlength{\rightskip}{0pt plus 5cm}bool NoninCom::dataIsValide (int {\em data})}}
\label{class_nonin_com_a68b90d36129424a2dbe1b651f7ea3270}


Definition at line 254 of file NoninCom.cpp.

\hypertarget{class_nonin_com_a623b4527bdc887996e6eef26f1490f01}{
\index{NoninCom@{NoninCom}!disconnect@{disconnect}}
\index{disconnect@{disconnect}!NoninCom@{NoninCom}}
\subsubsection[{disconnect}]{\setlength{\rightskip}{0pt plus 5cm}void NoninCom::disconnect ()}}
\label{class_nonin_com_a623b4527bdc887996e6eef26f1490f01}


Definition at line 372 of file NoninCom.cpp.

\hypertarget{class_nonin_com_a63c5b5734ff546f0d274868adc210cb5}{
\index{NoninCom@{NoninCom}!FillConfigurationSector@{FillConfigurationSector}}
\index{FillConfigurationSector@{FillConfigurationSector}!NoninCom@{NoninCom}}
\subsubsection[{FillConfigurationSector}]{\setlength{\rightskip}{0pt plus 5cm}int NoninCom::FillConfigurationSector ()}}
\label{class_nonin_com_a63c5b5734ff546f0d274868adc210cb5}


Definition at line 186 of file NoninCom.cpp.

\hypertarget{class_nonin_com_aa4e4adfe8edb6d433a9a34ee9af2f24f}{
\index{NoninCom@{NoninCom}!GetSerialNumber@{GetSerialNumber}}
\index{GetSerialNumber@{GetSerialNumber}!NoninCom@{NoninCom}}
\subsubsection[{GetSerialNumber}]{\setlength{\rightskip}{0pt plus 5cm}std::string NoninCom::GetSerialNumber ()}}
\label{class_nonin_com_aa4e4adfe8edb6d433a9a34ee9af2f24f}


Definition at line 246 of file NoninCom.cpp.

\hypertarget{class_nonin_com_a6d1626cfc2855ef8b0058954aaebcf67}{
\index{NoninCom@{NoninCom}!parseByte@{parseByte}}
\index{parseByte@{parseByte}!NoninCom@{NoninCom}}
\subsubsection[{parseByte}]{\setlength{\rightskip}{0pt plus 5cm}int NoninCom::parseByte ()}}
\label{class_nonin_com_a6d1626cfc2855ef8b0058954aaebcf67}


Definition at line 117 of file NoninCom.cpp.

\hypertarget{class_nonin_com_a8ce9e39f90401a457c4c2b30c08bf807}{
\index{NoninCom@{NoninCom}!run@{run}}
\index{run@{run}!NoninCom@{NoninCom}}
\subsubsection[{run}]{\setlength{\rightskip}{0pt plus 5cm}void NoninCom::run ()\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{class_nonin_com_a8ce9e39f90401a457c4c2b30c08bf807}
\hyperlink{class_nonin_com_a8ce9e39f90401a457c4c2b30c08bf807}{run()} called by the thread callback \hyperlink{ou__thread_8h_ac77d8775b2bbac380745538f7c74f3d4}{\_\-ou\_\-thread\_\-proc()} to be overridden by child classes of Thread 

Reimplemented from \hyperlink{classopenutils_1_1_thread_ad9373d8d725c46717dfce3130018fe3a}{openutils::Thread}.



Definition at line 380 of file NoninCom.cpp.

\hypertarget{class_nonin_com_a32af1c44887f0d8bb1b2fe3178e20d94}{
\index{NoninCom@{NoninCom}!safe\_\-connection@{safe\_\-connection}}
\index{safe\_\-connection@{safe\_\-connection}!NoninCom@{NoninCom}}
\subsubsection[{safe\_\-connection}]{\setlength{\rightskip}{0pt plus 5cm}bool NoninCom::safe\_\-connection ()}}
\label{class_nonin_com_a32af1c44887f0d8bb1b2fe3178e20d94}


Definition at line 110 of file NoninCom.cpp.

\hypertarget{class_nonin_com_ac6bfb98fc97a0d2faaf79194811f0980}{
\index{NoninCom@{NoninCom}!SendOptions@{SendOptions}}
\index{SendOptions@{SendOptions}!NoninCom@{NoninCom}}
\subsubsection[{SendOptions}]{\setlength{\rightskip}{0pt plus 5cm}int NoninCom::SendOptions ()}}
\label{class_nonin_com_ac6bfb98fc97a0d2faaf79194811f0980}


Definition at line 167 of file NoninCom.cpp.

\hypertarget{class_nonin_com_a826fbb21cc39894802bddc52d8bfcab0}{
\index{NoninCom@{NoninCom}!SendSerialNumberCommand@{SendSerialNumberCommand}}
\index{SendSerialNumberCommand@{SendSerialNumberCommand}!NoninCom@{NoninCom}}
\subsubsection[{SendSerialNumberCommand}]{\setlength{\rightskip}{0pt plus 5cm}int NoninCom::SendSerialNumberCommand ()}}
\label{class_nonin_com_a826fbb21cc39894802bddc52d8bfcab0}


Definition at line 126 of file NoninCom.cpp.

\hypertarget{class_nonin_com_a50d36fb5132a3b1d834d50d80f71c874}{
\index{NoninCom@{NoninCom}!SetSerialNumber@{SetSerialNumber}}
\index{SetSerialNumber@{SetSerialNumber}!NoninCom@{NoninCom}}
\subsubsection[{SetSerialNumber}]{\setlength{\rightskip}{0pt plus 5cm}int NoninCom::SetSerialNumber ()}}
\label{class_nonin_com_a50d36fb5132a3b1d834d50d80f71c874}


Definition at line 134 of file NoninCom.cpp.



The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
nonin/header/\hyperlink{_nonin_com_8h}{NoninCom.h}\item 
nonin/src/\hyperlink{_nonin_com_8cpp}{NoninCom.cpp}\end{DoxyCompactItemize}
