\hypertarget{classBMeasureApi_1_1BMeasureUnit}{}\section{B\+Measure\+Api\+::B\+Measure\+Unit Class Reference}
\label{classBMeasureApi_1_1BMeasureUnit}\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}


{\ttfamily \#include $<$B\+Measure\+Unit.\+h$>$}

Inheritance diagram for B\+Measure\+Api\+::B\+Measure\+Unit\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.000000cm]{classBMeasureApi_1_1BMeasureUnit}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_afb4228c2eef95131379030ee7bf13532}{B\+Measure\+Unit}} (\textbf{ Bool} threaded=0, \textbf{ B\+U\+Int} req\+Size=2048)
\item 
virtual \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_a694efaef86342989b899a671dd07db11}{$\sim$\+B\+Measure\+Unit}} ()
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_a77e62ccdaf6210f4ad3972b04c5060bc}{connect}} (\textbf{ B\+String} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_ad168e3867f9d27da1a3fa9c15c3bc64d}{device}})
\begin{DoxyCompactList}\small\item\em Connect to a device. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_a831f19d7b8b58924075febb43b6c3b83}{disconnect}} ()
\item 
\textbf{ B\+String} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_ad168e3867f9d27da1a3fa9c15c3bc64d}{device}} ()
\item 
\textbf{ B\+String} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_a000f08203799c5c983ea83697c8e4aaa}{serial\+Number}} ()
\item 
\textbf{ B\+String} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_a15063719490606db49e33af1ea5780a3}{info}} ()
\item 
\textbf{ B\+U\+Int} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_ab54f17987479b77822889f562b075886}{num\+Channels}} ()
\begin{DoxyCompactList}\small\item\em The number of channels of data. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_a8b32e0c8106d5545e37cd2a007c6a0a6}{run}} ()
\begin{DoxyCompactList}\small\item\em Threaded run mode. \end{DoxyCompactList}\item 
virtual void \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_ada95e1a4ce248e20a610125c1cc34d53}{disconnected}} ()
\item 
virtual void \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_a4682936fd3f039b2ccb797279d268ad8}{send\+Data\+Serve}} (const \mbox{\hyperlink{classBMeasureApi_1_1DataBlock}{Data\+Block}} \&data\+Block)
\item 
virtual void \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_a7d5ee0710998dd23e1492fe8eabc7679}{send\+Data\+Serve1}} (const \mbox{\hyperlink{classBMeasureApi_1_1DataBlock}{Data\+Block}} \&data\+Block)
\item 
virtual \textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_ae0e08f8bb8e1c7bae50909bfcc4a0a22}{set\+Measurement}} (const \mbox{\hyperlink{classBMeasureApi_1_1MeasurementConfig}{Measurement\+Config}} \&config\+Measurement)
\item 
virtual \textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_a6bca6132e9e804e99a6473e19d31689c}{set\+Channel\+Config}} (const \textbf{ B\+U\+Int8} \&channel\+Number, const \mbox{\hyperlink{classBMeasureApi_1_1ChannelConfig}{Channel\+Config}} \&channel\+Config)
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_a8f8d1aae1a29c1050bf87f42617a7dab}{find\+Devices}} (\textbf{ B\+List}$<$ \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnitDevice}{B\+Measure\+Unit\+Device}} $>$ \&devices)
\begin{DoxyCompactList}\small\item\em Find available devices. \end{DoxyCompactList}\item 
static \textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_ad6c8e0fd065eec67cb7721b98071ee41}{find\+Devices\+Usb}} (\textbf{ B\+List}$<$ \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnitDevice}{B\+Measure\+Unit\+Device}} $>$ \&devices)
\begin{DoxyCompactList}\small\item\em Find available devices on U\+SB bus. \end{DoxyCompactList}\item 
static \textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_a55efd22a3bca4adaa5a45db898194830}{find\+Devices\+Network}} (\textbf{ B\+List}$<$ \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnitDevice}{B\+Measure\+Unit\+Device}} $>$ \&devices)
\begin{DoxyCompactList}\small\item\em Find available devices on Network. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_aeb8d3e185e251d9e1e3ef2f8ac844851}{processdata\+Block}} (const \mbox{\hyperlink{classBMeasureApi_1_1DataBlock}{Data\+Block}} \&data\+Block, \mbox{\hyperlink{classBMeasureApi_1_1DataBlock}{Data\+Block}} $\ast$data\+Block\+Out)
\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static int \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_aa567e13b4d99afdabb245e52c9e378f9}{block\+Num\+Channels}} = 16
\item 
static int \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_a885967e732c870b13f3b7c27fb1656fd}{block\+Num\+Samples}} = 13
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\textbf{ B\+String} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_ace562feee1b311c53ab8f00aab74ce9f}{odevice}}
\item 
\mbox{\hyperlink{classBMeasureApi_1_1NodeInfo}{Node\+Info}} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_acf8aeb15783d55c0dba2d754017936bb}{onode\+Info}}
\item 
\mbox{\hyperlink{classBMeasureApi_1_1Information}{Information}} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_a7c3cf956003fc35177c4ae22d8adfebd}{oinfo}}
\begin{DoxyCompactList}\small\item\em Instrument info. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classBMeasureApi_1_1MeasurementConfig}{Measurement\+Config}} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_a19094d8be94cdc429c3539ac350b5765}{oconfig\+Measurement}}
\item 
\textbf{ B\+Array}$<$ \mbox{\hyperlink{classBMeasureApi_1_1ChannelConfig}{Channel\+Config}} $>$ \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_afd30f0957973a0c04dfcb80c2ca72be1}{ochannels}}
\item 
\mbox{\hyperlink{classBMeasureApi_1_1DataBlock}{Data\+Block}} $\ast$ \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_a1c902499fbce0c0680a1ab7a634d6977}{odata\+Block}}
\item 
\textbf{ B\+U\+Int32} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_abd634dadbe605319fa24545d60b16e0a}{osequence\+Next}}
\item 
\textbf{ B\+U\+Int32} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_aaaaf60a80e838fd5c69e19c502e157f9}{osample\+Count}}
\item 
\textbf{ B\+U\+Int32} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_a3daea25b9f244a8c261276d72e84b318}{oblock\+Count}}
\item 
\textbf{ Bool} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit_a14f490eb9485abc9442d1c4ca1ccf171}{odisconnecting}}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_afb4228c2eef95131379030ee7bf13532}\label{classBMeasureApi_1_1BMeasureUnit_afb4228c2eef95131379030ee7bf13532}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!BMeasureUnit@{BMeasureUnit}}
\index{BMeasureUnit@{BMeasureUnit}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{BMeasureUnit()}{BMeasureUnit()}}
{\footnotesize\ttfamily B\+Measure\+Api\+::\+B\+Measure\+Unit\+::\+B\+Measure\+Unit (\begin{DoxyParamCaption}\item[{\textbf{ Bool}}]{threaded = {\ttfamily 0},  }\item[{\textbf{ B\+U\+Int}}]{req\+Size = {\ttfamily 2048} }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_a694efaef86342989b899a671dd07db11}\label{classBMeasureApi_1_1BMeasureUnit_a694efaef86342989b899a671dd07db11}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!````~BMeasureUnit@{$\sim$BMeasureUnit}}
\index{````~BMeasureUnit@{$\sim$BMeasureUnit}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{$\sim$BMeasureUnit()}{~BMeasureUnit()}}
{\footnotesize\ttfamily B\+Measure\+Api\+::\+B\+Measure\+Unit\+::$\sim$\+B\+Measure\+Unit (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



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



Connect to a device. 

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_ad168e3867f9d27da1a3fa9c15c3bc64d}\label{classBMeasureApi_1_1BMeasureUnit_ad168e3867f9d27da1a3fa9c15c3bc64d}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!device@{device}}
\index{device@{device}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{device()}{device()}}
{\footnotesize\ttfamily \textbf{ B\+String} B\+Measure\+Api\+::\+B\+Measure\+Unit\+::device (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_a831f19d7b8b58924075febb43b6c3b83}\label{classBMeasureApi_1_1BMeasureUnit_a831f19d7b8b58924075febb43b6c3b83}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!disconnect@{disconnect}}
\index{disconnect@{disconnect}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{disconnect()}{disconnect()}}
{\footnotesize\ttfamily void B\+Measure\+Api\+::\+B\+Measure\+Unit\+::disconnect (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_ada95e1a4ce248e20a610125c1cc34d53}\label{classBMeasureApi_1_1BMeasureUnit_ada95e1a4ce248e20a610125c1cc34d53}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!disconnected@{disconnected}}
\index{disconnected@{disconnected}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{disconnected()}{disconnected()}}
{\footnotesize\ttfamily void B\+Measure\+Api\+::\+B\+Measure\+Unit\+::disconnected (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented in \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit1_a180abefa9d0d70ac8d489923384999c5}{B\+Measure\+Api\+::\+B\+Measure\+Unit1}}.

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_a8f8d1aae1a29c1050bf87f42617a7dab}\label{classBMeasureApi_1_1BMeasureUnit_a8f8d1aae1a29c1050bf87f42617a7dab}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!findDevices@{findDevices}}
\index{findDevices@{findDevices}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{findDevices()}{findDevices()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+B\+Measure\+Unit\+::find\+Devices (\begin{DoxyParamCaption}\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnitDevice}{B\+Measure\+Unit\+Device}} $>$ \&}]{devices }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Find available devices. 

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_a55efd22a3bca4adaa5a45db898194830}\label{classBMeasureApi_1_1BMeasureUnit_a55efd22a3bca4adaa5a45db898194830}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!findDevicesNetwork@{findDevicesNetwork}}
\index{findDevicesNetwork@{findDevicesNetwork}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{findDevicesNetwork()}{findDevicesNetwork()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+B\+Measure\+Unit\+::find\+Devices\+Network (\begin{DoxyParamCaption}\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnitDevice}{B\+Measure\+Unit\+Device}} $>$ \&}]{devices }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Find available devices on Network. 

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_ad6c8e0fd065eec67cb7721b98071ee41}\label{classBMeasureApi_1_1BMeasureUnit_ad6c8e0fd065eec67cb7721b98071ee41}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!findDevicesUsb@{findDevicesUsb}}
\index{findDevicesUsb@{findDevicesUsb}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{findDevicesUsb()}{findDevicesUsb()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+B\+Measure\+Unit\+::find\+Devices\+Usb (\begin{DoxyParamCaption}\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnitDevice}{B\+Measure\+Unit\+Device}} $>$ \&}]{devices }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Find available devices on U\+SB bus. 

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_a15063719490606db49e33af1ea5780a3}\label{classBMeasureApi_1_1BMeasureUnit_a15063719490606db49e33af1ea5780a3}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!info@{info}}
\index{info@{info}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{info()}{info()}}
{\footnotesize\ttfamily \textbf{ B\+String} B\+Measure\+Api\+::\+B\+Measure\+Unit\+::info (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_ab54f17987479b77822889f562b075886}\label{classBMeasureApi_1_1BMeasureUnit_ab54f17987479b77822889f562b075886}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!numChannels@{numChannels}}
\index{numChannels@{numChannels}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{numChannels()}{numChannels()}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int} B\+Measure\+Api\+::\+B\+Measure\+Unit\+::num\+Channels (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



The number of channels of data. 

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_aeb8d3e185e251d9e1e3ef2f8ac844851}\label{classBMeasureApi_1_1BMeasureUnit_aeb8d3e185e251d9e1e3ef2f8ac844851}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!processdataBlock@{processdataBlock}}
\index{processdataBlock@{processdataBlock}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{processdataBlock()}{processdataBlock()}}
{\footnotesize\ttfamily void B\+Measure\+Api\+::\+B\+Measure\+Unit\+::processdata\+Block (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classBMeasureApi_1_1DataBlock}{Data\+Block}} \&}]{data\+Block,  }\item[{\mbox{\hyperlink{classBMeasureApi_1_1DataBlock}{Data\+Block}} $\ast$}]{data\+Block\+Out }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_a8b32e0c8106d5545e37cd2a007c6a0a6}\label{classBMeasureApi_1_1BMeasureUnit_a8b32e0c8106d5545e37cd2a007c6a0a6}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!run@{run}}
\index{run@{run}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{run()}{run()}}
{\footnotesize\ttfamily void B\+Measure\+Api\+::\+B\+Measure\+Unit\+::run (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Threaded run mode. 



Reimplemented from \textbf{ B\+Task}.

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_a4682936fd3f039b2ccb797279d268ad8}\label{classBMeasureApi_1_1BMeasureUnit_a4682936fd3f039b2ccb797279d268ad8}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!sendDataServe@{sendDataServe}}
\index{sendDataServe@{sendDataServe}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{sendDataServe()}{sendDataServe()}}
{\footnotesize\ttfamily void B\+Measure\+Api\+::\+B\+Measure\+Unit\+::send\+Data\+Serve (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classBMeasureApi_1_1DataBlock}{Data\+Block}} \&}]{data\+Block }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \mbox{\hyperlink{classBMeasureApi_1_1BMeasure_a89769e28cd721be5eb77808dbaa358ae}{B\+Measure\+Api\+::\+B\+Measure}}.

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_a7d5ee0710998dd23e1492fe8eabc7679}\label{classBMeasureApi_1_1BMeasureUnit_a7d5ee0710998dd23e1492fe8eabc7679}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!sendDataServe1@{sendDataServe1}}
\index{sendDataServe1@{sendDataServe1}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{sendDataServe1()}{sendDataServe1()}}
{\footnotesize\ttfamily void B\+Measure\+Api\+::\+B\+Measure\+Unit\+::send\+Data\+Serve1 (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classBMeasureApi_1_1DataBlock}{Data\+Block}} \&}]{data\+Block }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented in \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit1_a75f0ecbedf72e70f354a3995871d04a2}{B\+Measure\+Api\+::\+B\+Measure\+Unit1}}.

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_a000f08203799c5c983ea83697c8e4aaa}\label{classBMeasureApi_1_1BMeasureUnit_a000f08203799c5c983ea83697c8e4aaa}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!serialNumber@{serialNumber}}
\index{serialNumber@{serialNumber}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{serialNumber()}{serialNumber()}}
{\footnotesize\ttfamily \textbf{ B\+String} B\+Measure\+Api\+::\+B\+Measure\+Unit\+::serial\+Number (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_a6bca6132e9e804e99a6473e19d31689c}\label{classBMeasureApi_1_1BMeasureUnit_a6bca6132e9e804e99a6473e19d31689c}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!setChannelConfig@{setChannelConfig}}
\index{setChannelConfig@{setChannelConfig}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{setChannelConfig()}{setChannelConfig()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+B\+Measure\+Unit\+::set\+Channel\+Config (\begin{DoxyParamCaption}\item[{const \textbf{ B\+U\+Int8} \&}]{channel\+Number,  }\item[{const \mbox{\hyperlink{classBMeasureApi_1_1ChannelConfig}{Channel\+Config}} \&}]{channel\+Config }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_ae0e08f8bb8e1c7bae50909bfcc4a0a22}\label{classBMeasureApi_1_1BMeasureUnit_ae0e08f8bb8e1c7bae50909bfcc4a0a22}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!setMeasurement@{setMeasurement}}
\index{setMeasurement@{setMeasurement}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{setMeasurement()}{setMeasurement()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+B\+Measure\+Unit\+::set\+Measurement (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classBMeasureApi_1_1MeasurementConfig}{Measurement\+Config}} \&}]{config\+Measurement }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



\subsection{Member Data Documentation}
\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_aa567e13b4d99afdabb245e52c9e378f9}\label{classBMeasureApi_1_1BMeasureUnit_aa567e13b4d99afdabb245e52c9e378f9}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!blockNumChannels@{blockNumChannels}}
\index{blockNumChannels@{blockNumChannels}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{blockNumChannels}{blockNumChannels}}
{\footnotesize\ttfamily int B\+Measure\+Api\+::\+B\+Measure\+Unit\+::block\+Num\+Channels = 16\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_a885967e732c870b13f3b7c27fb1656fd}\label{classBMeasureApi_1_1BMeasureUnit_a885967e732c870b13f3b7c27fb1656fd}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!blockNumSamples@{blockNumSamples}}
\index{blockNumSamples@{blockNumSamples}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{blockNumSamples}{blockNumSamples}}
{\footnotesize\ttfamily int B\+Measure\+Api\+::\+B\+Measure\+Unit\+::block\+Num\+Samples = 13\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_a3daea25b9f244a8c261276d72e84b318}\label{classBMeasureApi_1_1BMeasureUnit_a3daea25b9f244a8c261276d72e84b318}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!oblockCount@{oblockCount}}
\index{oblockCount@{oblockCount}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{oblockCount}{oblockCount}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int32} B\+Measure\+Api\+::\+B\+Measure\+Unit\+::oblock\+Count\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_afd30f0957973a0c04dfcb80c2ca72be1}\label{classBMeasureApi_1_1BMeasureUnit_afd30f0957973a0c04dfcb80c2ca72be1}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!ochannels@{ochannels}}
\index{ochannels@{ochannels}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{ochannels}{ochannels}}
{\footnotesize\ttfamily \textbf{ B\+Array}$<$\mbox{\hyperlink{classBMeasureApi_1_1ChannelConfig}{Channel\+Config}}$>$ B\+Measure\+Api\+::\+B\+Measure\+Unit\+::ochannels\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_a19094d8be94cdc429c3539ac350b5765}\label{classBMeasureApi_1_1BMeasureUnit_a19094d8be94cdc429c3539ac350b5765}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!oconfigMeasurement@{oconfigMeasurement}}
\index{oconfigMeasurement@{oconfigMeasurement}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{oconfigMeasurement}{oconfigMeasurement}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBMeasureApi_1_1MeasurementConfig}{Measurement\+Config}} B\+Measure\+Api\+::\+B\+Measure\+Unit\+::oconfig\+Measurement\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_a1c902499fbce0c0680a1ab7a634d6977}\label{classBMeasureApi_1_1BMeasureUnit_a1c902499fbce0c0680a1ab7a634d6977}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!odataBlock@{odataBlock}}
\index{odataBlock@{odataBlock}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{odataBlock}{odataBlock}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBMeasureApi_1_1DataBlock}{Data\+Block}}$\ast$ B\+Measure\+Api\+::\+B\+Measure\+Unit\+::odata\+Block\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_ace562feee1b311c53ab8f00aab74ce9f}\label{classBMeasureApi_1_1BMeasureUnit_ace562feee1b311c53ab8f00aab74ce9f}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!odevice@{odevice}}
\index{odevice@{odevice}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{odevice}{odevice}}
{\footnotesize\ttfamily \textbf{ B\+String} B\+Measure\+Api\+::\+B\+Measure\+Unit\+::odevice\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_a14f490eb9485abc9442d1c4ca1ccf171}\label{classBMeasureApi_1_1BMeasureUnit_a14f490eb9485abc9442d1c4ca1ccf171}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!odisconnecting@{odisconnecting}}
\index{odisconnecting@{odisconnecting}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{odisconnecting}{odisconnecting}}
{\footnotesize\ttfamily \textbf{ Bool} B\+Measure\+Api\+::\+B\+Measure\+Unit\+::odisconnecting\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_a7c3cf956003fc35177c4ae22d8adfebd}\label{classBMeasureApi_1_1BMeasureUnit_a7c3cf956003fc35177c4ae22d8adfebd}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!oinfo@{oinfo}}
\index{oinfo@{oinfo}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{oinfo}{oinfo}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBMeasureApi_1_1Information}{Information}} B\+Measure\+Api\+::\+B\+Measure\+Unit\+::oinfo\hspace{0.3cm}{\ttfamily [protected]}}



Instrument info. 

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_acf8aeb15783d55c0dba2d754017936bb}\label{classBMeasureApi_1_1BMeasureUnit_acf8aeb15783d55c0dba2d754017936bb}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!onodeInfo@{onodeInfo}}
\index{onodeInfo@{onodeInfo}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{onodeInfo}{onodeInfo}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBMeasureApi_1_1NodeInfo}{Node\+Info}} B\+Measure\+Api\+::\+B\+Measure\+Unit\+::onode\+Info\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_aaaaf60a80e838fd5c69e19c502e157f9}\label{classBMeasureApi_1_1BMeasureUnit_aaaaf60a80e838fd5c69e19c502e157f9}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!osampleCount@{osampleCount}}
\index{osampleCount@{osampleCount}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{osampleCount}{osampleCount}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int32} B\+Measure\+Api\+::\+B\+Measure\+Unit\+::osample\+Count\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnit_abd634dadbe605319fa24545d60b16e0a}\label{classBMeasureApi_1_1BMeasureUnit_abd634dadbe605319fa24545d60b16e0a}} 
\index{BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}!osequenceNext@{osequenceNext}}
\index{osequenceNext@{osequenceNext}!BMeasureApi::BMeasureUnit@{BMeasureApi::BMeasureUnit}}
\subsubsection{\texorpdfstring{osequenceNext}{osequenceNext}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int32} B\+Measure\+Api\+::\+B\+Measure\+Unit\+::osequence\+Next\hspace{0.3cm}{\ttfamily [protected]}}



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{BMeasureUnit_8h}{B\+Measure\+Unit.\+h}}\item 
\mbox{\hyperlink{BMeasureUnit_8cpp}{B\+Measure\+Unit.\+cpp}}\end{DoxyCompactItemize}
