\hypertarget{plugin_8cpp}{
\section{nonin/src/plugin.cpp File Reference}
\label{plugin_8cpp}\index{nonin/src/plugin.cpp@{nonin/src/plugin.cpp}}
}
{\ttfamily \#include \char`\"{}plugin.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}NoninCom.h\char`\"{}}\par
\subsection*{Defines}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{plugin_8cpp_a2c887309c342c9c55c4e6bebc3ec5f9c}{NbNoninPKG}~8
\begin{DoxyCompactList}\small\item\em Nb of Scol functions or types. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{plugin_8cpp_a5e8a439a4261416d4e26931b8bd0f0e1}{destroyNoninObj} (mmachine m, int handsys, int NoninTab)
\begin{DoxyCompactList}\small\item\em Scol CallBack for OBJNonin destruction. \item\end{DoxyCompactList}\item 
int \hyperlink{group__grpnonin_ga339917b9151b23374aff70228b57d236}{\_\-CRNonin} (mmachine m)
\begin{DoxyCompactList}\small\item\em \_\-CRNonin : This function create a new Nonin Object \item\end{DoxyCompactList}\item 
int \hyperlink{group__grpnonin_gae2865a864fa885ec15e7a12a05ebfcaf}{\_\-DSNonin} (mmachine m)
\begin{DoxyCompactList}\small\item\em \_\-DSNonin : This function destroy a Nonin Object \item\end{DoxyCompactList}\item 
int \hyperlink{group__grpnonin_gafe8da22ff68a874d284892f0b7a190bf}{\_\-CBNoninConnected} (mmachine m)
\begin{DoxyCompactList}\small\item\em \_\-CBNoninConnected : This function set the Callback for Connection from nonin \item\end{DoxyCompactList}\item 
int \hyperlink{plugin_8cpp_a11759120764dcf01a1e21255f36476cd}{getNoninConnectedCb} (mmachine m, HWND h, unsigned msg, UINT id, LONG param, int $\ast$ret)
\item 
int \hyperlink{group__grpnonin_gaa9262f4808e4154810b7ba10b9ef6068}{\_\-CBNoninDisconnected} (mmachine m)
\begin{DoxyCompactList}\small\item\em \_\-CBNoninDisconnected : This function set the Callback for Disconnection from nonin \item\end{DoxyCompactList}\item 
int \hyperlink{plugin_8cpp_a425999f9b1853638ca61c8518c827fcd}{getNoninDisconnectedCb} (mmachine m, HWND h, unsigned msg, UINT id, LONG param, int $\ast$ret)
\item 
int \hyperlink{group__grpnonin_ga42766cb1ab6c6276ea9b4c76a7940653}{\_\-CBNoninHR} (mmachine m)
\begin{DoxyCompactList}\small\item\em \_\-CBNoninDisconnected : This function set the Callback for Hear rate datas from nonin \item\end{DoxyCompactList}\item 
int \hyperlink{plugin_8cpp_a5d256db09e9051fa674dec01d031de9d}{getNoninHRCb} (mmachine m, HWND h, unsigned msg, UINT id, LONG param, int $\ast$ret)
\item 
int \hyperlink{group__grpnonin_ga63ee2dbbef3a59ad7070446e7ca23bb5}{\_\-CBNoninSPO2} (mmachine m)
\begin{DoxyCompactList}\small\item\em \_\-CBNoninSPO2 : This function set the Callback for spO2 datas from nonin \item\end{DoxyCompactList}\item 
int \hyperlink{plugin_8cpp_a4b393bfcefdbd9d5d1547720758b1a8f}{getNoninSPO2Cb} (mmachine m, HWND h, unsigned msg, UINT id, LONG param, int $\ast$ret)
\item 
int \hyperlink{group__grpnonin_ga4b5f45de0f67f0959d6593ec773f7c56}{\_\-CBNoninSNSA} (mmachine m)
\begin{DoxyCompactList}\small\item\em \_\-CBNoninSNSA : This function set the Callback for sensor alarm \item\end{DoxyCompactList}\item 
int \hyperlink{plugin_8cpp_a0135f6c63d790fff0b3a7612d366a83a}{getNoninSNSACb} (mmachine m, HWND h, unsigned msg, UINT id, LONG param, int $\ast$ret)
\item 
void \hyperlink{plugin_8cpp_ab627942fea0d6253a86a399dcbeda6cc}{cleanDirtyConnection} ()
\item 
\hyperlink{plugin_8cpp_acfa87c3a4f34eda1632bfa02b06df6fb}{\_\-\_\-declspec} (dllexport) int SCOLloadNONIN(mmachine m
\begin{DoxyCompactList}\small\item\em Starting point of the DLL Function to add in Scol usm.ini for loading dll. \item\end{DoxyCompactList}\item 
cbmachine w \hyperlink{plugin_8cpp_a7c803e3357be53f3a97a3168422ba1a3}{SCOLinitplugin} (w)
\item 
\hyperlink{plugin_8cpp_accf07b0579f3efcdea9ac84c264554f1}{MMechostr} (MSKDEBUG,\char`\"{}SCOLloadNONIN trying loading nonin DLL ...$\backslash$n\char`\"{})
\item 
\hyperlink{plugin_8cpp_ab6d8d7fef05e39e175fa79853eaed050}{LoadNonin} (m)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
cbmachine \hyperlink{plugin_8cpp_a95981606817c56a4a3aa27218ae6e722}{ww}
\begin{DoxyCompactList}\small\item\em Scol machine declaration for MM macros. \item\end{DoxyCompactList}\item 
HWND \hyperlink{plugin_8cpp_ac55ff10fe408688aa0ee11bd0cc655df}{HScol} = NULL
\item 
int \hyperlink{plugin_8cpp_aadddc5ce2beb55d39e508a21da9a2145}{OBJNONINSCOL}
\begin{DoxyCompactList}\small\item\em Scol object declaration. \item\end{DoxyCompactList}\item 
int \hyperlink{plugin_8cpp_a9980a0dc8c78302c0d56978eeaddaecd}{SCOL\_\-NONIN\_\-CONNECTED\_\-CB} = 0
\item 
int \hyperlink{plugin_8cpp_a0fec66f351af08ccf2d1ec96acaeabb7}{NONIN\_\-CONNECTED\_\-CB}
\item 
int \hyperlink{plugin_8cpp_ab846cfdb3cb9ee185a77c08dbe979394}{SCOL\_\-NONIN\_\-DISCONNECTED\_\-CB} = 1
\item 
int \hyperlink{plugin_8cpp_af8a5f915f6716c87b0c37203d94a7bea}{NONIN\_\-DISCONNECTED\_\-CB}
\item 
int \hyperlink{plugin_8cpp_aa0c12f20194408ba4b9f65e9dca775cc}{SCOL\_\-NONIN\_\-HR\_\-CB} = 2
\item 
int \hyperlink{plugin_8cpp_a683da1d9d7b6dc6255f1a1823dc7bf88}{NONIN\_\-HR\_\-CB}
\item 
int \hyperlink{plugin_8cpp_a0983f4afb7d42e34ebc5886a26aab98a}{SCOL\_\-NONIN\_\-SPO2\_\-CB} = 3
\item 
int \hyperlink{plugin_8cpp_a688b55e67fd81cbab8bfc48c6669be38}{NONIN\_\-SPO2\_\-CB}
\item 
int \hyperlink{plugin_8cpp_a7c2d3b956ae09b12113cd1ff42d608d7}{SCOL\_\-NONIN\_\-SNSA\_\-CB} = 4
\item 
int \hyperlink{plugin_8cpp_a71afa46d1bb9f2a171790b2af7a72459}{NONIN\_\-SNSA\_\-CB}
\item 
std::list$<$ \hyperlink{class_nonin_com}{NoninCom} $\ast$ $>$ \hyperlink{plugin_8cpp_aa0c81d8b94dac99148ec1353d251c1c8}{noninList}
\item 
char $\ast$ \hyperlink{plugin_8cpp_a93c3c7cdc4f745ffa31ed819ae8e7c90}{NoninName} \mbox{[}NbNoninPKG\mbox{]}
\item 
int($\ast$ \hyperlink{plugin_8cpp_a5f341a043a1d10f3640e64075ece0d6d}{NoninFunc} \mbox{[}NbNoninPKG\mbox{]})(mmachine m)
\item 
int \hyperlink{plugin_8cpp_a492b3586a9b565c9486f880b5a9665c5}{NoninNArg} \mbox{[}NbNoninPKG\mbox{]}
\item 
char $\ast$ \hyperlink{plugin_8cpp_ae91ef525f45093d0787f479c60200694}{NoninType} \mbox{[}NbNoninPKG\mbox{]}
\item 
\hyperlink{plugin_8cpp_a9717e7bbecb906637e86cef6da3d83c2}{return}
\end{DoxyCompactItemize}


\subsection{Define Documentation}
\hypertarget{plugin_8cpp_a2c887309c342c9c55c4e6bebc3ec5f9c}{
\index{plugin.cpp@{plugin.cpp}!NbNoninPKG@{NbNoninPKG}}
\index{NbNoninPKG@{NbNoninPKG}!plugin.cpp@{plugin.cpp}}
\subsubsection[{NbNoninPKG}]{\setlength{\rightskip}{0pt plus 5cm}\#define NbNoninPKG~8}}
\label{plugin_8cpp_a2c887309c342c9c55c4e6bebc3ec5f9c}


Nb of Scol functions or types. 



Definition at line 305 of file plugin.cpp.



\subsection{Function Documentation}
\hypertarget{plugin_8cpp_acfa87c3a4f34eda1632bfa02b06df6fb}{
\index{plugin.cpp@{plugin.cpp}!\_\-\_\-declspec@{\_\-\_\-declspec}}
\index{\_\-\_\-declspec@{\_\-\_\-declspec}!plugin.cpp@{plugin.cpp}}
\subsubsection[{\_\-\_\-declspec}]{\setlength{\rightskip}{0pt plus 5cm}\_\-\_\-declspec (dllexport)}}
\label{plugin_8cpp_acfa87c3a4f34eda1632bfa02b06df6fb}


Starting point of the DLL Function to add in Scol usm.ini for loading dll. 

Ending point of the DLL Function to add in Scol usm.ini for free dll. 

Definition at line 440 of file plugin.cpp.

\hypertarget{plugin_8cpp_ab627942fea0d6253a86a399dcbeda6cc}{
\index{plugin.cpp@{plugin.cpp}!cleanDirtyConnection@{cleanDirtyConnection}}
\index{cleanDirtyConnection@{cleanDirtyConnection}!plugin.cpp@{plugin.cpp}}
\subsubsection[{cleanDirtyConnection}]{\setlength{\rightskip}{0pt plus 5cm}void cleanDirtyConnection ()}}
\label{plugin_8cpp_ab627942fea0d6253a86a399dcbeda6cc}


Definition at line 372 of file plugin.cpp.

\hypertarget{plugin_8cpp_a5e8a439a4261416d4e26931b8bd0f0e1}{
\index{plugin.cpp@{plugin.cpp}!destroyNoninObj@{destroyNoninObj}}
\index{destroyNoninObj@{destroyNoninObj}!plugin.cpp@{plugin.cpp}}
\subsubsection[{destroyNoninObj}]{\setlength{\rightskip}{0pt plus 5cm}int destroyNoninObj (mmachine {\em m}, \/  int {\em handsys}, \/  int {\em NoninTab})}}
\label{plugin_8cpp_a5e8a439a4261416d4e26931b8bd0f0e1}


Scol CallBack for OBJNonin destruction. 



Definition at line 72 of file plugin.cpp.

\hypertarget{plugin_8cpp_a11759120764dcf01a1e21255f36476cd}{
\index{plugin.cpp@{plugin.cpp}!getNoninConnectedCb@{getNoninConnectedCb}}
\index{getNoninConnectedCb@{getNoninConnectedCb}!plugin.cpp@{plugin.cpp}}
\subsubsection[{getNoninConnectedCb}]{\setlength{\rightskip}{0pt plus 5cm}int getNoninConnectedCb (mmachine {\em m}, \/  HWND {\em h}, \/  unsigned {\em msg}, \/  UINT {\em id}, \/  LONG {\em param}, \/  int $\ast$ {\em ret})}}
\label{plugin_8cpp_a11759120764dcf01a1e21255f36476cd}


Definition at line 177 of file plugin.cpp.

\hypertarget{plugin_8cpp_a425999f9b1853638ca61c8518c827fcd}{
\index{plugin.cpp@{plugin.cpp}!getNoninDisconnectedCb@{getNoninDisconnectedCb}}
\index{getNoninDisconnectedCb@{getNoninDisconnectedCb}!plugin.cpp@{plugin.cpp}}
\subsubsection[{getNoninDisconnectedCb}]{\setlength{\rightskip}{0pt plus 5cm}int getNoninDisconnectedCb (mmachine {\em m}, \/  HWND {\em h}, \/  unsigned {\em msg}, \/  UINT {\em id}, \/  LONG {\em param}, \/  int $\ast$ {\em ret})}}
\label{plugin_8cpp_a425999f9b1853638ca61c8518c827fcd}


Definition at line 205 of file plugin.cpp.

\hypertarget{plugin_8cpp_a5d256db09e9051fa674dec01d031de9d}{
\index{plugin.cpp@{plugin.cpp}!getNoninHRCb@{getNoninHRCb}}
\index{getNoninHRCb@{getNoninHRCb}!plugin.cpp@{plugin.cpp}}
\subsubsection[{getNoninHRCb}]{\setlength{\rightskip}{0pt plus 5cm}int getNoninHRCb (mmachine {\em m}, \/  HWND {\em h}, \/  unsigned {\em msg}, \/  UINT {\em id}, \/  LONG {\em param}, \/  int $\ast$ {\em ret})}}
\label{plugin_8cpp_a5d256db09e9051fa674dec01d031de9d}


Definition at line 233 of file plugin.cpp.

\hypertarget{plugin_8cpp_a0135f6c63d790fff0b3a7612d366a83a}{
\index{plugin.cpp@{plugin.cpp}!getNoninSNSACb@{getNoninSNSACb}}
\index{getNoninSNSACb@{getNoninSNSACb}!plugin.cpp@{plugin.cpp}}
\subsubsection[{getNoninSNSACb}]{\setlength{\rightskip}{0pt plus 5cm}int getNoninSNSACb (mmachine {\em m}, \/  HWND {\em h}, \/  unsigned {\em msg}, \/  UINT {\em id}, \/  LONG {\em param}, \/  int $\ast$ {\em ret})}}
\label{plugin_8cpp_a0135f6c63d790fff0b3a7612d366a83a}


Definition at line 291 of file plugin.cpp.

\hypertarget{plugin_8cpp_a4b393bfcefdbd9d5d1547720758b1a8f}{
\index{plugin.cpp@{plugin.cpp}!getNoninSPO2Cb@{getNoninSPO2Cb}}
\index{getNoninSPO2Cb@{getNoninSPO2Cb}!plugin.cpp@{plugin.cpp}}
\subsubsection[{getNoninSPO2Cb}]{\setlength{\rightskip}{0pt plus 5cm}int getNoninSPO2Cb (mmachine {\em m}, \/  HWND {\em h}, \/  unsigned {\em msg}, \/  UINT {\em id}, \/  LONG {\em param}, \/  int $\ast$ {\em ret})}}
\label{plugin_8cpp_a4b393bfcefdbd9d5d1547720758b1a8f}


Definition at line 262 of file plugin.cpp.

\hypertarget{plugin_8cpp_ab6d8d7fef05e39e175fa79853eaed050}{
\index{plugin.cpp@{plugin.cpp}!LoadNonin@{LoadNonin}}
\index{LoadNonin@{LoadNonin}!plugin.cpp@{plugin.cpp}}
\subsubsection[{LoadNonin}]{\setlength{\rightskip}{0pt plus 5cm}LoadNonin (m)}}
\label{plugin_8cpp_ab6d8d7fef05e39e175fa79853eaed050}
\hypertarget{plugin_8cpp_accf07b0579f3efcdea9ac84c264554f1}{
\index{plugin.cpp@{plugin.cpp}!MMechostr@{MMechostr}}
\index{MMechostr@{MMechostr}!plugin.cpp@{plugin.cpp}}
\subsubsection[{MMechostr}]{\setlength{\rightskip}{0pt plus 5cm}MMechostr (MSKDEBUG, \/  \char`\"{}SCOLloadNONIN trying loading nonin DLL ...$\backslash$n\char`\"{})}}
\label{plugin_8cpp_accf07b0579f3efcdea9ac84c264554f1}
\hypertarget{plugin_8cpp_a7c803e3357be53f3a97a3168422ba1a3}{
\index{plugin.cpp@{plugin.cpp}!SCOLinitplugin@{SCOLinitplugin}}
\index{SCOLinitplugin@{SCOLinitplugin}!plugin.cpp@{plugin.cpp}}
\subsubsection[{SCOLinitplugin}]{\setlength{\rightskip}{0pt plus 5cm}cbmachine w SCOLinitplugin (w)}}
\label{plugin_8cpp_a7c803e3357be53f3a97a3168422ba1a3}


\subsection{Variable Documentation}
\hypertarget{plugin_8cpp_ac55ff10fe408688aa0ee11bd0cc655df}{
\index{plugin.cpp@{plugin.cpp}!HScol@{HScol}}
\index{HScol@{HScol}!plugin.cpp@{plugin.cpp}}
\subsubsection[{HScol}]{\setlength{\rightskip}{0pt plus 5cm}HWND {\bf HScol} = NULL}}
\label{plugin_8cpp_ac55ff10fe408688aa0ee11bd0cc655df}


Definition at line 44 of file plugin.cpp.

\hypertarget{plugin_8cpp_a0fec66f351af08ccf2d1ec96acaeabb7}{
\index{plugin.cpp@{plugin.cpp}!NONIN\_\-CONNECTED\_\-CB@{NONIN\_\-CONNECTED\_\-CB}}
\index{NONIN\_\-CONNECTED\_\-CB@{NONIN\_\-CONNECTED\_\-CB}!plugin.cpp@{plugin.cpp}}
\subsubsection[{NONIN\_\-CONNECTED\_\-CB}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf NONIN\_\-CONNECTED\_\-CB}}}
\label{plugin_8cpp_a0fec66f351af08ccf2d1ec96acaeabb7}


Definition at line 51 of file plugin.cpp.

\hypertarget{plugin_8cpp_af8a5f915f6716c87b0c37203d94a7bea}{
\index{plugin.cpp@{plugin.cpp}!NONIN\_\-DISCONNECTED\_\-CB@{NONIN\_\-DISCONNECTED\_\-CB}}
\index{NONIN\_\-DISCONNECTED\_\-CB@{NONIN\_\-DISCONNECTED\_\-CB}!plugin.cpp@{plugin.cpp}}
\subsubsection[{NONIN\_\-DISCONNECTED\_\-CB}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf NONIN\_\-DISCONNECTED\_\-CB}}}
\label{plugin_8cpp_af8a5f915f6716c87b0c37203d94a7bea}


Definition at line 55 of file plugin.cpp.

\hypertarget{plugin_8cpp_a683da1d9d7b6dc6255f1a1823dc7bf88}{
\index{plugin.cpp@{plugin.cpp}!NONIN\_\-HR\_\-CB@{NONIN\_\-HR\_\-CB}}
\index{NONIN\_\-HR\_\-CB@{NONIN\_\-HR\_\-CB}!plugin.cpp@{plugin.cpp}}
\subsubsection[{NONIN\_\-HR\_\-CB}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf NONIN\_\-HR\_\-CB}}}
\label{plugin_8cpp_a683da1d9d7b6dc6255f1a1823dc7bf88}


Definition at line 59 of file plugin.cpp.

\hypertarget{plugin_8cpp_a71afa46d1bb9f2a171790b2af7a72459}{
\index{plugin.cpp@{plugin.cpp}!NONIN\_\-SNSA\_\-CB@{NONIN\_\-SNSA\_\-CB}}
\index{NONIN\_\-SNSA\_\-CB@{NONIN\_\-SNSA\_\-CB}!plugin.cpp@{plugin.cpp}}
\subsubsection[{NONIN\_\-SNSA\_\-CB}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf NONIN\_\-SNSA\_\-CB}}}
\label{plugin_8cpp_a71afa46d1bb9f2a171790b2af7a72459}


Definition at line 67 of file plugin.cpp.

\hypertarget{plugin_8cpp_a688b55e67fd81cbab8bfc48c6669be38}{
\index{plugin.cpp@{plugin.cpp}!NONIN\_\-SPO2\_\-CB@{NONIN\_\-SPO2\_\-CB}}
\index{NONIN\_\-SPO2\_\-CB@{NONIN\_\-SPO2\_\-CB}!plugin.cpp@{plugin.cpp}}
\subsubsection[{NONIN\_\-SPO2\_\-CB}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf NONIN\_\-SPO2\_\-CB}}}
\label{plugin_8cpp_a688b55e67fd81cbab8bfc48c6669be38}


Definition at line 63 of file plugin.cpp.

\hypertarget{plugin_8cpp_a5f341a043a1d10f3640e64075ece0d6d}{
\index{plugin.cpp@{plugin.cpp}!NoninFunc@{NoninFunc}}
\index{NoninFunc@{NoninFunc}!plugin.cpp@{plugin.cpp}}
\subsubsection[{NoninFunc}]{\setlength{\rightskip}{0pt plus 5cm}int($\ast$ {\bf NoninFunc}\mbox{[}NbNoninPKG\mbox{]})(mmachine m)}}
\label{plugin_8cpp_a5f341a043a1d10f3640e64075ece0d6d}
{\bfseries Initial value:}
\begin{DoxyCode}

{
  NULL,
  _CRNonin,
  _DSNonin,
  _CBNoninConnected,
  _CBNoninDisconnected,
  _CBNoninHR,
  _CBNoninSPO2,
  _CBNoninSNSA
}
\end{DoxyCode}
Pointers to C functions that manipulate the VM for each scol function previously defined 

Definition at line 327 of file plugin.cpp.

\hypertarget{plugin_8cpp_aa0c81d8b94dac99148ec1353d251c1c8}{
\index{plugin.cpp@{plugin.cpp}!noninList@{noninList}}
\index{noninList@{noninList}!plugin.cpp@{plugin.cpp}}
\subsubsection[{noninList}]{\setlength{\rightskip}{0pt plus 5cm}std::list$<${\bf NoninCom}$\ast$$>$ {\bf noninList}}}
\label{plugin_8cpp_aa0c81d8b94dac99148ec1353d251c1c8}


Definition at line 30 of file NoninCom.cpp.

\hypertarget{plugin_8cpp_a93c3c7cdc4f745ffa31ed819ae8e7c90}{
\index{plugin.cpp@{plugin.cpp}!NoninName@{NoninName}}
\index{NoninName@{NoninName}!plugin.cpp@{plugin.cpp}}
\subsubsection[{NoninName}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf NoninName}\mbox{[}NbNoninPKG\mbox{]}}}
\label{plugin_8cpp_a93c3c7cdc4f745ffa31ed819ae8e7c90}
{\bfseries Initial value:}
\begin{DoxyCode}

{
  "ObjNonin",
  "_CRNonin",
  "_DSNonin",
  "_CBNoninConnected",
  "_CBNoninDisconnected",
  "_CBNoninHR",
  "_CBNoninSPO2",
  "_CBNoninSNSA"
}
\end{DoxyCode}
Scol function names 

Definition at line 311 of file plugin.cpp.

\hypertarget{plugin_8cpp_a492b3586a9b565c9486f880b5a9665c5}{
\index{plugin.cpp@{plugin.cpp}!NoninNArg@{NoninNArg}}
\index{NoninNArg@{NoninNArg}!plugin.cpp@{plugin.cpp}}
\subsubsection[{NoninNArg}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf NoninNArg}\mbox{[}NbNoninPKG\mbox{]}}}
\label{plugin_8cpp_a492b3586a9b565c9486f880b5a9665c5}
{\bfseries Initial value:}
\begin{DoxyCode}

{
  TYPTYPE,                  
  1,                      
  1,                      
  3,                    
  3,                    
  3,                    
  3,                    
  3,                    
}
\end{DoxyCode}
Nb of arguments of each scol function 

Definition at line 343 of file plugin.cpp.

\hypertarget{plugin_8cpp_ae91ef525f45093d0787f479c60200694}{
\index{plugin.cpp@{plugin.cpp}!NoninType@{NoninType}}
\index{NoninType@{NoninType}!plugin.cpp@{plugin.cpp}}
\subsubsection[{NoninType}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf NoninType}\mbox{[}NbNoninPKG\mbox{]}}}
\label{plugin_8cpp_ae91ef525f45093d0787f479c60200694}
{\bfseries Initial value:}
\begin{DoxyCode}

{
        NULL,                                                                                                                                                                                                                                                                            
         
  "fun [Chn] ObjNonin",                                                                                                                                                                                          
             
  "fun [ObjNonin] I",                                                                                                                                                                                            
               
  "fun [ObjNonin fun [ObjNonin u0] u1 u0] ObjNonin",                            
  "fun [ObjNonin fun [ObjNonin u0] u1 u0] ObjNonin",                            
  "fun [ObjNonin fun [ObjNonin u0 I] u1 u0] ObjNonin",                                           
                 
  "fun [ObjNonin fun [ObjNonin u0 I] u1 u0] ObjNonin",                                           
                 
  "fun [ObjNonin fun [ObjNonin u0] u1 u0] ObjNonin",                            
}
\end{DoxyCode}
Prototypes of the scol functions 

Definition at line 359 of file plugin.cpp.

\hypertarget{plugin_8cpp_aadddc5ce2beb55d39e508a21da9a2145}{
\index{plugin.cpp@{plugin.cpp}!OBJNONINSCOL@{OBJNONINSCOL}}
\index{OBJNONINSCOL@{OBJNONINSCOL}!plugin.cpp@{plugin.cpp}}
\subsubsection[{OBJNONINSCOL}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf OBJNONINSCOL}}}
\label{plugin_8cpp_aadddc5ce2beb55d39e508a21da9a2145}


Scol object declaration. 



Definition at line 47 of file plugin.cpp.

\hypertarget{plugin_8cpp_a9717e7bbecb906637e86cef6da3d83c2}{
\index{plugin.cpp@{plugin.cpp}!return@{return}}
\index{return@{return}!plugin.cpp@{plugin.cpp}}
\subsubsection[{return}]{\setlength{\rightskip}{0pt plus 5cm}{\bf return}}}
\label{plugin_8cpp_a9717e7bbecb906637e86cef6da3d83c2}


Definition at line 432 of file plugin.cpp.

\hypertarget{plugin_8cpp_a9980a0dc8c78302c0d56978eeaddaecd}{
\index{plugin.cpp@{plugin.cpp}!SCOL\_\-NONIN\_\-CONNECTED\_\-CB@{SCOL\_\-NONIN\_\-CONNECTED\_\-CB}}
\index{SCOL\_\-NONIN\_\-CONNECTED\_\-CB@{SCOL\_\-NONIN\_\-CONNECTED\_\-CB}!plugin.cpp@{plugin.cpp}}
\subsubsection[{SCOL\_\-NONIN\_\-CONNECTED\_\-CB}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf SCOL\_\-NONIN\_\-CONNECTED\_\-CB} = 0}}
\label{plugin_8cpp_a9980a0dc8c78302c0d56978eeaddaecd}


Definition at line 50 of file plugin.cpp.

\hypertarget{plugin_8cpp_ab846cfdb3cb9ee185a77c08dbe979394}{
\index{plugin.cpp@{plugin.cpp}!SCOL\_\-NONIN\_\-DISCONNECTED\_\-CB@{SCOL\_\-NONIN\_\-DISCONNECTED\_\-CB}}
\index{SCOL\_\-NONIN\_\-DISCONNECTED\_\-CB@{SCOL\_\-NONIN\_\-DISCONNECTED\_\-CB}!plugin.cpp@{plugin.cpp}}
\subsubsection[{SCOL\_\-NONIN\_\-DISCONNECTED\_\-CB}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf SCOL\_\-NONIN\_\-DISCONNECTED\_\-CB} = 1}}
\label{plugin_8cpp_ab846cfdb3cb9ee185a77c08dbe979394}


Definition at line 54 of file plugin.cpp.

\hypertarget{plugin_8cpp_aa0c12f20194408ba4b9f65e9dca775cc}{
\index{plugin.cpp@{plugin.cpp}!SCOL\_\-NONIN\_\-HR\_\-CB@{SCOL\_\-NONIN\_\-HR\_\-CB}}
\index{SCOL\_\-NONIN\_\-HR\_\-CB@{SCOL\_\-NONIN\_\-HR\_\-CB}!plugin.cpp@{plugin.cpp}}
\subsubsection[{SCOL\_\-NONIN\_\-HR\_\-CB}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf SCOL\_\-NONIN\_\-HR\_\-CB} = 2}}
\label{plugin_8cpp_aa0c12f20194408ba4b9f65e9dca775cc}


Definition at line 58 of file plugin.cpp.

\hypertarget{plugin_8cpp_a7c2d3b956ae09b12113cd1ff42d608d7}{
\index{plugin.cpp@{plugin.cpp}!SCOL\_\-NONIN\_\-SNSA\_\-CB@{SCOL\_\-NONIN\_\-SNSA\_\-CB}}
\index{SCOL\_\-NONIN\_\-SNSA\_\-CB@{SCOL\_\-NONIN\_\-SNSA\_\-CB}!plugin.cpp@{plugin.cpp}}
\subsubsection[{SCOL\_\-NONIN\_\-SNSA\_\-CB}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf SCOL\_\-NONIN\_\-SNSA\_\-CB} = 4}}
\label{plugin_8cpp_a7c2d3b956ae09b12113cd1ff42d608d7}


Definition at line 66 of file plugin.cpp.

\hypertarget{plugin_8cpp_a0983f4afb7d42e34ebc5886a26aab98a}{
\index{plugin.cpp@{plugin.cpp}!SCOL\_\-NONIN\_\-SPO2\_\-CB@{SCOL\_\-NONIN\_\-SPO2\_\-CB}}
\index{SCOL\_\-NONIN\_\-SPO2\_\-CB@{SCOL\_\-NONIN\_\-SPO2\_\-CB}!plugin.cpp@{plugin.cpp}}
\subsubsection[{SCOL\_\-NONIN\_\-SPO2\_\-CB}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf SCOL\_\-NONIN\_\-SPO2\_\-CB} = 3}}
\label{plugin_8cpp_a0983f4afb7d42e34ebc5886a26aab98a}


Definition at line 62 of file plugin.cpp.

\hypertarget{plugin_8cpp_a95981606817c56a4a3aa27218ae6e722}{
\index{plugin.cpp@{plugin.cpp}!ww@{ww}}
\index{ww@{ww}!plugin.cpp@{plugin.cpp}}
\subsubsection[{ww}]{\setlength{\rightskip}{0pt plus 5cm}cbmachine {\bf ww}}}
\label{plugin_8cpp_a95981606817c56a4a3aa27218ae6e722}


Scol machine declaration for MM macros. 



Definition at line 43 of file plugin.cpp.

