\hypertarget{classBMeasureApi_1_1CommsSerial}{}\section{B\+Measure\+Api\+::Comms\+Serial Class Reference}
\label{classBMeasureApi_1_1CommsSerial}\index{BMeasureApi::CommsSerial@{BMeasureApi::CommsSerial}}


{\ttfamily \#include $<$Comms\+Serial.\+h$>$}

Inheritance diagram for B\+Measure\+Api\+::Comms\+Serial\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classBMeasureApi_1_1CommsSerial}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBMeasureApi_1_1CommsSerial_a5f3260477ff5d9da4ccc8a7d38c3dd45}{Comms\+Serial}} ()
\item 
\mbox{\hyperlink{classBMeasureApi_1_1CommsSerial_a8d637e217c37158233b11934d2a77225}{$\sim$\+Comms\+Serial}} ()
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1CommsSerial_ac1bca9866c33f2d87ed22b8b134c6233}{connect}} (\textbf{ B\+String} device)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1CommsSerial_af4e674faf7c20a63f5e4ea1284b52c83}{disconnect}} ()
\item 
\textbf{ B\+U\+Int} \mbox{\hyperlink{classBMeasureApi_1_1CommsSerial_a379452a206026371d3285d4425b21ed4}{read\+Available}} ()
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1CommsSerial_a305b5d06ef259992dd5b7d47d8a3e2aa}{read}} (void $\ast$\textbf{ data}, \textbf{ B\+U\+Int32} num, \textbf{ B\+U\+Int32} \&n\+Trans)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1CommsSerial_a4ea7f128b8fc3e821ad27032194ad460}{write}} (const void $\ast$\textbf{ data}, \textbf{ B\+U\+Int32} num, \textbf{ B\+U\+Int32} \&n\+Trans)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1CommsSerial_a010b635835cb1a2ed38a82c462cb1353}{wait}} (\textbf{ B\+U\+Int32} event\+Set, \textbf{ B\+Timeout} timeout=-\/1, \textbf{ B\+U\+Int32} num=1)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\textbf{ B\+String} \mbox{\hyperlink{classBMeasureApi_1_1CommsSerial_a576d2efe67123ec32fc9aab060c20bc4}{odevice}}
\item 
int \mbox{\hyperlink{classBMeasureApi_1_1CommsSerial_a551003f79d6d7eb283ec0ed100b58787}{oserial\+Port}}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classBMeasureApi_1_1CommsSerial_a5f3260477ff5d9da4ccc8a7d38c3dd45}\label{classBMeasureApi_1_1CommsSerial_a5f3260477ff5d9da4ccc8a7d38c3dd45}} 
\index{BMeasureApi::CommsSerial@{BMeasureApi::CommsSerial}!CommsSerial@{CommsSerial}}
\index{CommsSerial@{CommsSerial}!BMeasureApi::CommsSerial@{BMeasureApi::CommsSerial}}
\subsubsection{\texorpdfstring{CommsSerial()}{CommsSerial()}}
{\footnotesize\ttfamily B\+Measure\+Api\+::\+Comms\+Serial\+::\+Comms\+Serial (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1CommsSerial_a8d637e217c37158233b11934d2a77225}\label{classBMeasureApi_1_1CommsSerial_a8d637e217c37158233b11934d2a77225}} 
\index{BMeasureApi::CommsSerial@{BMeasureApi::CommsSerial}!````~CommsSerial@{$\sim$CommsSerial}}
\index{````~CommsSerial@{$\sim$CommsSerial}!BMeasureApi::CommsSerial@{BMeasureApi::CommsSerial}}
\subsubsection{\texorpdfstring{$\sim$CommsSerial()}{~CommsSerial()}}
{\footnotesize\ttfamily B\+Measure\+Api\+::\+Comms\+Serial\+::$\sim$\+Comms\+Serial (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classBMeasureApi_1_1CommsSerial_ac1bca9866c33f2d87ed22b8b134c6233}\label{classBMeasureApi_1_1CommsSerial_ac1bca9866c33f2d87ed22b8b134c6233}} 
\index{BMeasureApi::CommsSerial@{BMeasureApi::CommsSerial}!connect@{connect}}
\index{connect@{connect}!BMeasureApi::CommsSerial@{BMeasureApi::CommsSerial}}
\subsubsection{\texorpdfstring{connect()}{connect()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+Comms\+Serial\+::connect (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{device }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1CommsSerial_af4e674faf7c20a63f5e4ea1284b52c83}\label{classBMeasureApi_1_1CommsSerial_af4e674faf7c20a63f5e4ea1284b52c83}} 
\index{BMeasureApi::CommsSerial@{BMeasureApi::CommsSerial}!disconnect@{disconnect}}
\index{disconnect@{disconnect}!BMeasureApi::CommsSerial@{BMeasureApi::CommsSerial}}
\subsubsection{\texorpdfstring{disconnect()}{disconnect()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+Comms\+Serial\+::disconnect (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ B\+Comms}.

\mbox{\Hypertarget{classBMeasureApi_1_1CommsSerial_a305b5d06ef259992dd5b7d47d8a3e2aa}\label{classBMeasureApi_1_1CommsSerial_a305b5d06ef259992dd5b7d47d8a3e2aa}} 
\index{BMeasureApi::CommsSerial@{BMeasureApi::CommsSerial}!read@{read}}
\index{read@{read}!BMeasureApi::CommsSerial@{BMeasureApi::CommsSerial}}
\subsubsection{\texorpdfstring{read()}{read()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+Comms\+Serial\+::read (\begin{DoxyParamCaption}\item[{void $\ast$}]{data,  }\item[{\textbf{ B\+U\+Int32}}]{num,  }\item[{\textbf{ B\+U\+Int32} \&}]{n\+Trans }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \textbf{ B\+Comms}.

\mbox{\Hypertarget{classBMeasureApi_1_1CommsSerial_a379452a206026371d3285d4425b21ed4}\label{classBMeasureApi_1_1CommsSerial_a379452a206026371d3285d4425b21ed4}} 
\index{BMeasureApi::CommsSerial@{BMeasureApi::CommsSerial}!readAvailable@{readAvailable}}
\index{readAvailable@{readAvailable}!BMeasureApi::CommsSerial@{BMeasureApi::CommsSerial}}
\subsubsection{\texorpdfstring{readAvailable()}{readAvailable()}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int} B\+Measure\+Api\+::\+Comms\+Serial\+::read\+Available (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ B\+Comms}.

\mbox{\Hypertarget{classBMeasureApi_1_1CommsSerial_a010b635835cb1a2ed38a82c462cb1353}\label{classBMeasureApi_1_1CommsSerial_a010b635835cb1a2ed38a82c462cb1353}} 
\index{BMeasureApi::CommsSerial@{BMeasureApi::CommsSerial}!wait@{wait}}
\index{wait@{wait}!BMeasureApi::CommsSerial@{BMeasureApi::CommsSerial}}
\subsubsection{\texorpdfstring{wait()}{wait()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+Comms\+Serial\+::wait (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{event\+Set,  }\item[{\textbf{ B\+Timeout}}]{timeout = {\ttfamily -\/1},  }\item[{\textbf{ B\+U\+Int32}}]{num = {\ttfamily 1} }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1CommsSerial_a4ea7f128b8fc3e821ad27032194ad460}\label{classBMeasureApi_1_1CommsSerial_a4ea7f128b8fc3e821ad27032194ad460}} 
\index{BMeasureApi::CommsSerial@{BMeasureApi::CommsSerial}!write@{write}}
\index{write@{write}!BMeasureApi::CommsSerial@{BMeasureApi::CommsSerial}}
\subsubsection{\texorpdfstring{write()}{write()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+Comms\+Serial\+::write (\begin{DoxyParamCaption}\item[{const void $\ast$}]{data,  }\item[{\textbf{ B\+U\+Int32}}]{num,  }\item[{\textbf{ B\+U\+Int32} \&}]{n\+Trans }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \textbf{ B\+Comms}.



\subsection{Member Data Documentation}
\mbox{\Hypertarget{classBMeasureApi_1_1CommsSerial_a576d2efe67123ec32fc9aab060c20bc4}\label{classBMeasureApi_1_1CommsSerial_a576d2efe67123ec32fc9aab060c20bc4}} 
\index{BMeasureApi::CommsSerial@{BMeasureApi::CommsSerial}!odevice@{odevice}}
\index{odevice@{odevice}!BMeasureApi::CommsSerial@{BMeasureApi::CommsSerial}}
\subsubsection{\texorpdfstring{odevice}{odevice}}
{\footnotesize\ttfamily \textbf{ B\+String} B\+Measure\+Api\+::\+Comms\+Serial\+::odevice\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBMeasureApi_1_1CommsSerial_a551003f79d6d7eb283ec0ed100b58787}\label{classBMeasureApi_1_1CommsSerial_a551003f79d6d7eb283ec0ed100b58787}} 
\index{BMeasureApi::CommsSerial@{BMeasureApi::CommsSerial}!oserialPort@{oserialPort}}
\index{oserialPort@{oserialPort}!BMeasureApi::CommsSerial@{BMeasureApi::CommsSerial}}
\subsubsection{\texorpdfstring{oserialPort}{oserialPort}}
{\footnotesize\ttfamily int B\+Measure\+Api\+::\+Comms\+Serial\+::oserial\+Port\hspace{0.3cm}{\ttfamily [private]}}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{CommsSerial_8h}{Comms\+Serial.\+h}}\end{DoxyCompactItemize}
