\hypertarget{classBMeasureApi_1_1BMeasureUnits}{}\section{B\+Measure\+Api\+::B\+Measure\+Units Class Reference}
\label{classBMeasureApi_1_1BMeasureUnits}\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}


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

Inheritance diagram for B\+Measure\+Api\+::B\+Measure\+Units\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classBMeasureApi_1_1BMeasureUnits}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a326613fb89d765f9e0228a357c6b81f6}{B\+Measure\+Units}} (\textbf{ Bool} threaded=0)
\item 
virtual \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a2a4ed119d4fae01cb998adb7f3bb23fb}{$\sim$\+B\+Measure\+Units}} ()
\item 
void \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_ad75ecabb1f304460230e15601edc84b9}{clear}} ()
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a2b5b660dac45ee3c67282909129256ba}{units\+Find}} ()
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_ae483d680c576fe5144d7adf40f75d4c0}{unit\+Add}} (\textbf{ B\+String} serial\+Number, \textbf{ B\+String} device)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a79cda26fc161576b663ec05004fe5892}{unit\+Delete}} (\textbf{ B\+String} device)
\item 
\textbf{ B\+U\+Int32} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a3dba79aa08946849e06c09a1ef204b37}{units\+Num}} ()
\item 
\textbf{ B\+U\+Int32} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_ad1801d4758d16791f1b881373196afbe}{units\+Connected\+Num}} ()
\item 
\mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit1}{B\+Measure\+Unit1}} \& \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a48235da7774647455570a8a7e5a709d1}{unit}} (\textbf{ B\+U\+Int} u)
\item 
\mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit1}{B\+Measure\+Unit1}} \& \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a63ceaf1be7377b781a5eeb84c50b8d9e}{unit\+Master}} ()
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a19bc5da07f6fe00301afebb48b61f84e}{units\+Connect}} ()
\item 
\textbf{ Bool} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a4c69c23be7f66e2c5d82762b13cbafe7}{units\+Connected}} ()
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a9725e73644c41a40aba0f5bd86bcc679}{units\+Disconnect}} ()
\item 
virtual void \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a26f897a4b7d2a50da7e8a1e1ec57240b}{disconnected}} ()
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_ae7e790e1913a414288fd33239a0072fc}{unit\+Set\+Order}} (\textbf{ B\+U\+Int} u, \textbf{ B\+U\+Int} order, \textbf{ Bool} move)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a537388715963e62a24734bc67a4a2239}{unit\+Set\+Enabled}} (\textbf{ B\+U\+Int} u, \textbf{ Bool} enable)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a181a0ae7da6d350653a71949520cb014}{data\+Set\+Num\+Streams}} (\textbf{ B\+U\+Int} num)
\begin{DoxyCompactList}\small\item\em Set the number of data output channels. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_afa707d8cf9a5b0798f2d20cd51cfd6a3}{data\+Process\+Enable}} (\textbf{ Bool} on)
\begin{DoxyCompactList}\small\item\em Enable the processing of data. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a4dcaffa6edde7b52afeb62bcb26f9ee1}{data\+Clear}} ()
\item 
\textbf{ B\+U\+Int} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_ad8b5d2c0ae04f8dc596f87547e6411c8}{data\+Available}} (\textbf{ B\+U\+Int} stream)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_af50eb9c49280a1ccca89ae27a86bc095}{data\+Wait}} (\textbf{ B\+U\+Int} stream, \textbf{ B\+Timeout} timeout\+Us=\textbf{ B\+Timeout\+Forever})
\item 
virtual void \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a2447563c1e95899f71f653dc23944163}{data\+Event}} (\textbf{ B\+U\+Int} stream)
\item 
\mbox{\hyperlink{classBMeasureApi_1_1DataBlock}{Data\+Block}} $\ast$ \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a680060dd78e2874e4b5b6259b20b0af4}{data\+Read}} (\textbf{ B\+U\+Int} stream)
\item 
void \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_aa5313563e932bde636708f6953383ade}{data\+Done}} (\textbf{ B\+U\+Int} stream)
\item 
void \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a81854992ac380330bf99f1155a2d975b}{run}} ()
\begin{DoxyCompactList}\small\item\em Threaded run mode. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a1d4e534a47c2bb6b2eb33a880226694e}{send\+Data\+Queue}} (const \mbox{\hyperlink{classBMeasureApi_1_1DataBlock}{Data\+Block}} \&data\+Block)
\item 
void \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_ad0b070fd0fa00d8cafdd7393b108f621}{send\+Data\+Process}} ()
\item 
void \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a7c4c73089c3ab23192dbd318fa08d07b}{send\+Data\+Process\+Trigger}} ()
\item 
void \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a2afe03f6d8a9f9b3ad1926edf2db0328}{output\+Block}} (\mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnitsDataBlock}{B\+Measure\+Units\+Data\+Block}} $\ast$block)
\item 
virtual \textbf{ B\+U\+Int} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a9eb7610aabaf9f81a57db472cc6e19e1}{num\+Channels}} ()
\begin{DoxyCompactList}\small\item\em The number of channels of data. \end{DoxyCompactList}\item 
virtual \textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a7d77e087eb063b92b73617bbe1145553}{set\+Mode}} (const \mbox{\hyperlink{namespaceBMeasureApi_aef0db383962da47c68dff85302938b53}{Mode}} \&mode)
\begin{DoxyCompactList}\small\item\em Set the current operational mode. \end{DoxyCompactList}\item 
virtual \textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a3f312f1d919300ef5a8da1cc58b40f82}{get\+Status}} (\mbox{\hyperlink{classBMeasureApi_1_1NodeStatus}{Node\+Status}} \&node\+Status)
\item 
virtual void \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_aedda9f50cd962388116513283e473a4b}{send\+Time}} (const \textbf{ B\+Time\+Us} \&time)
\begin{DoxyCompactList}\small\item\em Sends the current time. \end{DoxyCompactList}\item 
virtual \textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a76b8e73f4ae11ebcd59fc500607cfc5d}{get\+Information}} (\mbox{\hyperlink{classBMeasureApi_1_1Information}{Information}} \&info)
\item 
virtual \textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a4c28c824e821e150c17e47fc0df04428}{get\+Info\+Block}} (\mbox{\hyperlink{classBMeasureApi_1_1InfoBlock}{Info\+Block}} \&info\+Block)
\item 
virtual \textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_af1b647352d48f8f66f1b2330ce76f2d4}{get\+Channel\+Config}} (const \textbf{ B\+U\+Int8} \&channel\+Number, \mbox{\hyperlink{classBMeasureApi_1_1ChannelConfig}{Channel\+Config}} \&channel\+Config)
\item 
virtual \textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_abf844281d15b647624989c23bcd28275}{set\+Channel\+Config}} (const \textbf{ B\+U\+Int8} \&channel\+Number, const \mbox{\hyperlink{classBMeasureApi_1_1ChannelConfig}{Channel\+Config}} \&channel\+Config)
\item 
virtual \textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_ab0041a0db2f673925bcb70812278a7cc}{get\+Config}} (\mbox{\hyperlink{classBMeasureApi_1_1Configuration}{Configuration}} \&config)
\begin{DoxyCompactList}\small\item\em Should we have this, not generic for different instruments ? \end{DoxyCompactList}\item 
virtual \textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a345a520e9fbe089f48974de250abfa5b}{set\+Config}} (const \mbox{\hyperlink{classBMeasureApi_1_1Configuration}{Configuration}} \&config)
\begin{DoxyCompactList}\small\item\em Should we have this, not generic for different instruments ? \end{DoxyCompactList}\item 
virtual \textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a1ba1daaaabf5f2651d8d8d769e8c8a92}{get\+Measurement\+Config}} (\mbox{\hyperlink{classBMeasureApi_1_1MeasurementConfig}{Measurement\+Config}} \&measurement)
\begin{DoxyCompactList}\small\item\em Get measurement config. \end{DoxyCompactList}\item 
virtual \textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a90f7d234b956b80c2ab0177998d6f99d}{set\+Measurement\+Config}} (const \mbox{\hyperlink{classBMeasureApi_1_1MeasurementConfig}{Measurement\+Config}} \&measurement)
\begin{DoxyCompactList}\small\item\em Set measurement config. \end{DoxyCompactList}\item 
virtual \textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a4fb15af01542699b684a18fe79525a12}{get\+Measurement}} (\mbox{\hyperlink{classBMeasureApi_1_1MeasurementConfig}{Measurement\+Config}} \&measurement)
\begin{DoxyCompactList}\small\item\em Get measurement settings. \end{DoxyCompactList}\item 
virtual \textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a4d355f3d32ab9ff6da644beaf123a3a4}{set\+Measurement}} (const \mbox{\hyperlink{classBMeasureApi_1_1MeasurementConfig}{Measurement\+Config}} \&measurement)
\begin{DoxyCompactList}\small\item\em Set measurement settings. \end{DoxyCompactList}\item 
virtual \textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_ab658c8e335dab00e76cf1843982f8892}{send\+Data\+Enable}} (const \mbox{\hyperlink{namespaceBMeasureApi_a7275ab9af694c67becda9095330390c2}{Data\+Send}} \&data\+Send)
\begin{DoxyCompactList}\small\item\em Enables the sending of data. \end{DoxyCompactList}\item 
virtual \textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_ae1f2a246ece0a555d0ca7ac0a13a6066}{get\+Awg\+Config}} (\mbox{\hyperlink{classBMeasureApi_1_1AwgConfig}{Awg\+Config}} \&awg\+Config)
\begin{DoxyCompactList}\small\item\em Get A\+WG \mbox{\hyperlink{classBMeasureApi_1_1Configuration}{Configuration}}. \end{DoxyCompactList}\item 
virtual \textbf{ B\+Error} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_ae8683fcb55a25571fb6c407f3bedcd1b}{set\+Awg\+Config}} (const \mbox{\hyperlink{classBMeasureApi_1_1AwgConfig}{Awg\+Config}} \&awg\+Config)
\begin{DoxyCompactList}\small\item\em Configure A\+WG. \end{DoxyCompactList}\item 
virtual void \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a09ab8d30ac311d620d2e3d580ca34963}{send\+Data\+Serve1}} (const \mbox{\hyperlink{classBMeasureApi_1_1DataBlock}{Data\+Block}} \&data\+Block)
\item 
virtual void \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_aa37383fb0d55cfc9439fa4e68a618c11}{send\+Message}} (\textbf{ B\+U\+Int32} \&source, \textbf{ B\+String} \&message)
\item 
virtual void \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a991767dcf2da56925d6267e5ae5eaf1d}{send\+Message\+Serve}} (const \textbf{ B\+U\+Int32} \&source, const \textbf{ B\+String} \&message)
\item 
void \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_aa949061b2a976645bcb8780338eff29b}{debug\+Print}} ()
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnitsDataBlock}{B\+Measure\+Units\+Data\+Block}} $\ast$ \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a4db0f651933adab16faca62258187723}{get\+Free\+Block}} (\textbf{ B\+U\+Int} num\+Samples)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\textbf{ B\+Semaphore\+Bool} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_aaebb81d32950250ddd5dcc0a7844a137}{oproc\+Enable}}
\begin{DoxyCompactList}\small\item\em Enable processing. \end{DoxyCompactList}\item 
\textbf{ B\+Semaphore\+Bool} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a1a09f82ab03867e08aa6517de91dbdb4}{oproc\+Running}}
\begin{DoxyCompactList}\small\item\em Processing is running. \end{DoxyCompactList}\item 
\textbf{ B\+Mutex} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a64e47ee7f471774ebed60c754ca6b683}{olock\+Units}}
\item 
\textbf{ B\+List}$<$ \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit1}{B\+Measure\+Unit1}} $\ast$ $>$ \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a0a6e4465aded7f658b721f2408a5c002}{ounits}}
\item 
\textbf{ B\+Int} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_abf21aeab72492c3f574804e94db5dd50}{ounit\+Master}}
\item 
\textbf{ B\+U\+Int} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_ade63a9c51832de3bc5f708f9791c2a16}{onum\+Connected}}
\item 
\textbf{ B\+U\+Int} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a27a048517bf77ec37b06f861088d6c7b}{onum\+Channels}}
\item 
\textbf{ B\+U\+Int} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a3d122649a7c4479f1c981a93f7fa4cd8}{odata\+Stream\+Num}}
\item 
\textbf{ B\+U\+Int32} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_afd93b395746be272b60052003f513567}{ofill}}
\item 
\textbf{ B\+U\+Int} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a3c6d911cb1b510eeb7e1111f6492e5ef}{onum\+Blocks}}
\item 
\textbf{ B\+Mutex} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a103200fa3b7a60df85894d13906c9710}{olock\+Input}}
\item 
\textbf{ B\+List}$<$ \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnitsDataBlock}{B\+Measure\+Units\+Data\+Block}} $\ast$ $>$ \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a19b220fbbb517ea6cb81f901e382bade}{odata\+Blocks\+Free}}
\item 
\textbf{ B\+List}$<$ \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnitsDataBlock}{B\+Measure\+Units\+Data\+Block}} $\ast$ $>$ \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_ac982d5e8ae1d54681758f9539162a790}{odata\+Blocks\+In}}
\item 
\textbf{ B\+List}$<$ \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnitsDataBlock}{B\+Measure\+Units\+Data\+Block}} $\ast$ $>$ \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_ae364dcdcd4725828d52b24ca12055e26}{odata\+Blocks\+Process}}
\item 
\textbf{ B\+Cond\+Int} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a4bc3e1a2d33b400e9ad19cca29c93145}{odata\+Blocks\+Process\+Num}}
\item 
\textbf{ B\+Mutex} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_aa762954ce46bdeb4c361e43046d4b81a}{olock\+Output}}
\item 
\textbf{ B\+List}$<$ \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnitsDataBlock}{B\+Measure\+Units\+Data\+Block}} $\ast$ $>$ \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a13aabee2df817da80bd1256e691ea468}{odata\+Blocks\+Out}} \mbox{[}2\mbox{]}
\item 
\textbf{ B\+Cond\+Int} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_ac6cda8d36d18102ad67491373062d352}{odata\+Blocks\+Out\+Count}} \mbox{[}2\mbox{]}
\item 
\mbox{\hyperlink{classBMeasureApi_1_1MeasurementConfig}{Measurement\+Config}} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a7d733bb825b49c8eb2cc0845f964033b}{olocal\+Trigger}}
\item 
\textbf{ Bool} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_a0988c45ec4778f6f5f6299c5ed2d503a}{otriggered}}
\item 
\textbf{ B\+U\+Int} \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnits_ad1663ae4e60ebd9fb45fd7fc01931319}{ostart\+Sample}}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a326613fb89d765f9e0228a357c6b81f6}\label{classBMeasureApi_1_1BMeasureUnits_a326613fb89d765f9e0228a357c6b81f6}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!BMeasureUnits@{BMeasureUnits}}
\index{BMeasureUnits@{BMeasureUnits}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{BMeasureUnits()}{BMeasureUnits()}}
{\footnotesize\ttfamily B\+Measure\+Api\+::\+B\+Measure\+Units\+::\+B\+Measure\+Units (\begin{DoxyParamCaption}\item[{\textbf{ Bool}}]{threaded = {\ttfamily 0} }\end{DoxyParamCaption})}

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



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_ad75ecabb1f304460230e15601edc84b9}\label{classBMeasureApi_1_1BMeasureUnits_ad75ecabb1f304460230e15601edc84b9}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!clear@{clear}}
\index{clear@{clear}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{clear()}{clear()}}
{\footnotesize\ttfamily void B\+Measure\+Api\+::\+B\+Measure\+Units\+::clear (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_ad8b5d2c0ae04f8dc596f87547e6411c8}\label{classBMeasureApi_1_1BMeasureUnits_ad8b5d2c0ae04f8dc596f87547e6411c8}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!dataAvailable@{dataAvailable}}
\index{dataAvailable@{dataAvailable}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{dataAvailable()}{dataAvailable()}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int} B\+Measure\+Api\+::\+B\+Measure\+Units\+::data\+Available (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int}}]{stream }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a4dcaffa6edde7b52afeb62bcb26f9ee1}\label{classBMeasureApi_1_1BMeasureUnits_a4dcaffa6edde7b52afeb62bcb26f9ee1}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!dataClear@{dataClear}}
\index{dataClear@{dataClear}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{dataClear()}{dataClear()}}
{\footnotesize\ttfamily void B\+Measure\+Api\+::\+B\+Measure\+Units\+::data\+Clear (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_aa5313563e932bde636708f6953383ade}\label{classBMeasureApi_1_1BMeasureUnits_aa5313563e932bde636708f6953383ade}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!dataDone@{dataDone}}
\index{dataDone@{dataDone}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{dataDone()}{dataDone()}}
{\footnotesize\ttfamily void B\+Measure\+Api\+::\+B\+Measure\+Units\+::data\+Done (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int}}]{stream }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a2447563c1e95899f71f653dc23944163}\label{classBMeasureApi_1_1BMeasureUnits_a2447563c1e95899f71f653dc23944163}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!dataEvent@{dataEvent}}
\index{dataEvent@{dataEvent}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{dataEvent()}{dataEvent()}}
{\footnotesize\ttfamily void B\+Measure\+Api\+::\+B\+Measure\+Units\+::data\+Event (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int}}]{stream }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_afa707d8cf9a5b0798f2d20cd51cfd6a3}\label{classBMeasureApi_1_1BMeasureUnits_afa707d8cf9a5b0798f2d20cd51cfd6a3}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!dataProcessEnable@{dataProcessEnable}}
\index{dataProcessEnable@{dataProcessEnable}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{dataProcessEnable()}{dataProcessEnable()}}
{\footnotesize\ttfamily void B\+Measure\+Api\+::\+B\+Measure\+Units\+::data\+Process\+Enable (\begin{DoxyParamCaption}\item[{\textbf{ Bool}}]{on }\end{DoxyParamCaption})}



Enable the processing of data. 

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a680060dd78e2874e4b5b6259b20b0af4}\label{classBMeasureApi_1_1BMeasureUnits_a680060dd78e2874e4b5b6259b20b0af4}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!dataRead@{dataRead}}
\index{dataRead@{dataRead}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{dataRead()}{dataRead()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBMeasureApi_1_1DataBlock}{Data\+Block}} $\ast$ B\+Measure\+Api\+::\+B\+Measure\+Units\+::data\+Read (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int}}]{stream }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a181a0ae7da6d350653a71949520cb014}\label{classBMeasureApi_1_1BMeasureUnits_a181a0ae7da6d350653a71949520cb014}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!dataSetNumStreams@{dataSetNumStreams}}
\index{dataSetNumStreams@{dataSetNumStreams}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{dataSetNumStreams()}{dataSetNumStreams()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+B\+Measure\+Units\+::data\+Set\+Num\+Streams (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int}}]{num }\end{DoxyParamCaption})}



Set the number of data output channels. 

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_af50eb9c49280a1ccca89ae27a86bc095}\label{classBMeasureApi_1_1BMeasureUnits_af50eb9c49280a1ccca89ae27a86bc095}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!dataWait@{dataWait}}
\index{dataWait@{dataWait}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{dataWait()}{dataWait()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+B\+Measure\+Units\+::data\+Wait (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int}}]{stream,  }\item[{\textbf{ B\+Timeout}}]{timeout\+Us = {\ttfamily \textbf{ B\+Timeout\+Forever}} }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_aa949061b2a976645bcb8780338eff29b}\label{classBMeasureApi_1_1BMeasureUnits_aa949061b2a976645bcb8780338eff29b}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!debugPrint@{debugPrint}}
\index{debugPrint@{debugPrint}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{debugPrint()}{debugPrint()}}
{\footnotesize\ttfamily void B\+Measure\+Api\+::\+B\+Measure\+Units\+::debug\+Print (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

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

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_ae1f2a246ece0a555d0ca7ac0a13a6066}\label{classBMeasureApi_1_1BMeasureUnits_ae1f2a246ece0a555d0ca7ac0a13a6066}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!getAwgConfig@{getAwgConfig}}
\index{getAwgConfig@{getAwgConfig}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{getAwgConfig()}{getAwgConfig()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+B\+Measure\+Units\+::get\+Awg\+Config (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBMeasureApi_1_1AwgConfig}{Awg\+Config}} \&}]{awg\+Config }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Get A\+WG \mbox{\hyperlink{classBMeasureApi_1_1Configuration}{Configuration}}. 

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

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_ab0041a0db2f673925bcb70812278a7cc}\label{classBMeasureApi_1_1BMeasureUnits_ab0041a0db2f673925bcb70812278a7cc}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!getConfig@{getConfig}}
\index{getConfig@{getConfig}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{getConfig()}{getConfig()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+B\+Measure\+Units\+::get\+Config (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBMeasureApi_1_1Configuration}{Configuration}} \&}]{config }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Should we have this, not generic for different instruments ? 

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a4db0f651933adab16faca62258187723}\label{classBMeasureApi_1_1BMeasureUnits_a4db0f651933adab16faca62258187723}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!getFreeBlock@{getFreeBlock}}
\index{getFreeBlock@{getFreeBlock}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{getFreeBlock()}{getFreeBlock()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnitsDataBlock}{B\+Measure\+Units\+Data\+Block}} $\ast$ B\+Measure\+Api\+::\+B\+Measure\+Units\+::get\+Free\+Block (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int}}]{num\+Samples }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a4c28c824e821e150c17e47fc0df04428}\label{classBMeasureApi_1_1BMeasureUnits_a4c28c824e821e150c17e47fc0df04428}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!getInfoBlock@{getInfoBlock}}
\index{getInfoBlock@{getInfoBlock}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{getInfoBlock()}{getInfoBlock()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+B\+Measure\+Units\+::get\+Info\+Block (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBMeasureApi_1_1InfoBlock}{Info\+Block}} \&}]{info\+Block }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a76b8e73f4ae11ebcd59fc500607cfc5d}\label{classBMeasureApi_1_1BMeasureUnits_a76b8e73f4ae11ebcd59fc500607cfc5d}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!getInformation@{getInformation}}
\index{getInformation@{getInformation}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{getInformation()}{getInformation()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+B\+Measure\+Units\+::get\+Information (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBMeasureApi_1_1Information}{Information}} \&}]{info }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a4fb15af01542699b684a18fe79525a12}\label{classBMeasureApi_1_1BMeasureUnits_a4fb15af01542699b684a18fe79525a12}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!getMeasurement@{getMeasurement}}
\index{getMeasurement@{getMeasurement}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{getMeasurement()}{getMeasurement()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+B\+Measure\+Units\+::get\+Measurement (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBMeasureApi_1_1MeasurementConfig}{Measurement\+Config}} \&}]{measurement }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Get measurement settings. 

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a1ba1daaaabf5f2651d8d8d769e8c8a92}\label{classBMeasureApi_1_1BMeasureUnits_a1ba1daaaabf5f2651d8d8d769e8c8a92}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!getMeasurementConfig@{getMeasurementConfig}}
\index{getMeasurementConfig@{getMeasurementConfig}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{getMeasurementConfig()}{getMeasurementConfig()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+B\+Measure\+Units\+::get\+Measurement\+Config (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBMeasureApi_1_1MeasurementConfig}{Measurement\+Config}} \&}]{measurement }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Get measurement config. 

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a3f312f1d919300ef5a8da1cc58b40f82}\label{classBMeasureApi_1_1BMeasureUnits_a3f312f1d919300ef5a8da1cc58b40f82}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!getStatus@{getStatus}}
\index{getStatus@{getStatus}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{getStatus()}{getStatus()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+B\+Measure\+Units\+::get\+Status (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBMeasureApi_1_1NodeStatus}{Node\+Status}} \&}]{node\+Status }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a9eb7610aabaf9f81a57db472cc6e19e1}\label{classBMeasureApi_1_1BMeasureUnits_a9eb7610aabaf9f81a57db472cc6e19e1}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!numChannels@{numChannels}}
\index{numChannels@{numChannels}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{numChannels()}{numChannels()}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int} B\+Measure\+Api\+::\+B\+Measure\+Units\+::num\+Channels (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



The number of channels of data. 

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a2afe03f6d8a9f9b3ad1926edf2db0328}\label{classBMeasureApi_1_1BMeasureUnits_a2afe03f6d8a9f9b3ad1926edf2db0328}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!outputBlock@{outputBlock}}
\index{outputBlock@{outputBlock}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{outputBlock()}{outputBlock()}}
{\footnotesize\ttfamily void B\+Measure\+Api\+::\+B\+Measure\+Units\+::output\+Block (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnitsDataBlock}{B\+Measure\+Units\+Data\+Block}} $\ast$}]{block }\end{DoxyParamCaption})}

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



Threaded run mode. 



Reimplemented from \textbf{ B\+Task}.

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_ab658c8e335dab00e76cf1843982f8892}\label{classBMeasureApi_1_1BMeasureUnits_ab658c8e335dab00e76cf1843982f8892}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!sendDataEnable@{sendDataEnable}}
\index{sendDataEnable@{sendDataEnable}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{sendDataEnable()}{sendDataEnable()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+B\+Measure\+Units\+::send\+Data\+Enable (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceBMeasureApi_a7275ab9af694c67becda9095330390c2}{Data\+Send}} \&}]{data\+Send }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Enables the sending of data. 

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_ad0b070fd0fa00d8cafdd7393b108f621}\label{classBMeasureApi_1_1BMeasureUnits_ad0b070fd0fa00d8cafdd7393b108f621}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!sendDataProcess@{sendDataProcess}}
\index{sendDataProcess@{sendDataProcess}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{sendDataProcess()}{sendDataProcess()}}
{\footnotesize\ttfamily void B\+Measure\+Api\+::\+B\+Measure\+Units\+::send\+Data\+Process (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a7c4c73089c3ab23192dbd318fa08d07b}\label{classBMeasureApi_1_1BMeasureUnits_a7c4c73089c3ab23192dbd318fa08d07b}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!sendDataProcessTrigger@{sendDataProcessTrigger}}
\index{sendDataProcessTrigger@{sendDataProcessTrigger}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{sendDataProcessTrigger()}{sendDataProcessTrigger()}}
{\footnotesize\ttfamily void B\+Measure\+Api\+::\+B\+Measure\+Units\+::send\+Data\+Process\+Trigger (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a1d4e534a47c2bb6b2eb33a880226694e}\label{classBMeasureApi_1_1BMeasureUnits_a1d4e534a47c2bb6b2eb33a880226694e}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!sendDataQueue@{sendDataQueue}}
\index{sendDataQueue@{sendDataQueue}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{sendDataQueue()}{sendDataQueue()}}
{\footnotesize\ttfamily void B\+Measure\+Api\+::\+B\+Measure\+Units\+::send\+Data\+Queue (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classBMeasureApi_1_1DataBlock}{Data\+Block}} \&}]{data\+Block }\end{DoxyParamCaption})}

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

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_aa37383fb0d55cfc9439fa4e68a618c11}\label{classBMeasureApi_1_1BMeasureUnits_aa37383fb0d55cfc9439fa4e68a618c11}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!sendMessage@{sendMessage}}
\index{sendMessage@{sendMessage}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{sendMessage()}{sendMessage()}}
{\footnotesize\ttfamily void B\+Measure\+Api\+::\+B\+Measure\+Units\+::send\+Message (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32} \&}]{source,  }\item[{\textbf{ B\+String} \&}]{message }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a991767dcf2da56925d6267e5ae5eaf1d}\label{classBMeasureApi_1_1BMeasureUnits_a991767dcf2da56925d6267e5ae5eaf1d}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!sendMessageServe@{sendMessageServe}}
\index{sendMessageServe@{sendMessageServe}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{sendMessageServe()}{sendMessageServe()}}
{\footnotesize\ttfamily void B\+Measure\+Api\+::\+B\+Measure\+Units\+::send\+Message\+Serve (\begin{DoxyParamCaption}\item[{const \textbf{ B\+U\+Int32} \&}]{source,  }\item[{const \textbf{ B\+String} \&}]{message }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_aedda9f50cd962388116513283e473a4b}\label{classBMeasureApi_1_1BMeasureUnits_aedda9f50cd962388116513283e473a4b}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!sendTime@{sendTime}}
\index{sendTime@{sendTime}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{sendTime()}{sendTime()}}
{\footnotesize\ttfamily void B\+Measure\+Api\+::\+B\+Measure\+Units\+::send\+Time (\begin{DoxyParamCaption}\item[{const \textbf{ B\+Time\+Us} \&}]{time }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Sends the current time. 

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_ae8683fcb55a25571fb6c407f3bedcd1b}\label{classBMeasureApi_1_1BMeasureUnits_ae8683fcb55a25571fb6c407f3bedcd1b}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!setAwgConfig@{setAwgConfig}}
\index{setAwgConfig@{setAwgConfig}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{setAwgConfig()}{setAwgConfig()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+B\+Measure\+Units\+::set\+Awg\+Config (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classBMeasureApi_1_1AwgConfig}{Awg\+Config}} \&}]{awg\+Config }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Configure A\+WG. 

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_abf844281d15b647624989c23bcd28275}\label{classBMeasureApi_1_1BMeasureUnits_abf844281d15b647624989c23bcd28275}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!setChannelConfig@{setChannelConfig}}
\index{setChannelConfig@{setChannelConfig}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{setChannelConfig()}{setChannelConfig()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+B\+Measure\+Units\+::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_1BMeasureUnits_a345a520e9fbe089f48974de250abfa5b}\label{classBMeasureApi_1_1BMeasureUnits_a345a520e9fbe089f48974de250abfa5b}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!setConfig@{setConfig}}
\index{setConfig@{setConfig}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{setConfig()}{setConfig()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+B\+Measure\+Units\+::set\+Config (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classBMeasureApi_1_1Configuration}{Configuration}} \&}]{config }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Should we have this, not generic for different instruments ? 

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



Set measurement settings. 

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



Set measurement config. 

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a7d77e087eb063b92b73617bbe1145553}\label{classBMeasureApi_1_1BMeasureUnits_a7d77e087eb063b92b73617bbe1145553}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!setMode@{setMode}}
\index{setMode@{setMode}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{setMode()}{setMode()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+B\+Measure\+Units\+::set\+Mode (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceBMeasureApi_aef0db383962da47c68dff85302938b53}{Mode}} \&}]{mode }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Set the current operational mode. 

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a48235da7774647455570a8a7e5a709d1}\label{classBMeasureApi_1_1BMeasureUnits_a48235da7774647455570a8a7e5a709d1}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!unit@{unit}}
\index{unit@{unit}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{unit()}{unit()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit1}{B\+Measure\+Unit1}} \& B\+Measure\+Api\+::\+B\+Measure\+Units\+::unit (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int}}]{u }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_ae483d680c576fe5144d7adf40f75d4c0}\label{classBMeasureApi_1_1BMeasureUnits_ae483d680c576fe5144d7adf40f75d4c0}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!unitAdd@{unitAdd}}
\index{unitAdd@{unitAdd}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{unitAdd()}{unitAdd()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+B\+Measure\+Units\+::unit\+Add (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{serial\+Number,  }\item[{\textbf{ B\+String}}]{device }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a79cda26fc161576b663ec05004fe5892}\label{classBMeasureApi_1_1BMeasureUnits_a79cda26fc161576b663ec05004fe5892}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!unitDelete@{unitDelete}}
\index{unitDelete@{unitDelete}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{unitDelete()}{unitDelete()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+B\+Measure\+Units\+::unit\+Delete (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{device }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a63ceaf1be7377b781a5eeb84c50b8d9e}\label{classBMeasureApi_1_1BMeasureUnits_a63ceaf1be7377b781a5eeb84c50b8d9e}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!unitMaster@{unitMaster}}
\index{unitMaster@{unitMaster}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{unitMaster()}{unitMaster()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit1}{B\+Measure\+Unit1}} \& B\+Measure\+Api\+::\+B\+Measure\+Units\+::unit\+Master (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a19bc5da07f6fe00301afebb48b61f84e}\label{classBMeasureApi_1_1BMeasureUnits_a19bc5da07f6fe00301afebb48b61f84e}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!unitsConnect@{unitsConnect}}
\index{unitsConnect@{unitsConnect}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{unitsConnect()}{unitsConnect()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+B\+Measure\+Units\+::units\+Connect (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a4c69c23be7f66e2c5d82762b13cbafe7}\label{classBMeasureApi_1_1BMeasureUnits_a4c69c23be7f66e2c5d82762b13cbafe7}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!unitsConnected@{unitsConnected}}
\index{unitsConnected@{unitsConnected}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{unitsConnected()}{unitsConnected()}}
{\footnotesize\ttfamily \textbf{ Bool} B\+Measure\+Api\+::\+B\+Measure\+Units\+::units\+Connected (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_ad1801d4758d16791f1b881373196afbe}\label{classBMeasureApi_1_1BMeasureUnits_ad1801d4758d16791f1b881373196afbe}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!unitsConnectedNum@{unitsConnectedNum}}
\index{unitsConnectedNum@{unitsConnectedNum}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{unitsConnectedNum()}{unitsConnectedNum()}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int} B\+Measure\+Api\+::\+B\+Measure\+Units\+::units\+Connected\+Num (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a9725e73644c41a40aba0f5bd86bcc679}\label{classBMeasureApi_1_1BMeasureUnits_a9725e73644c41a40aba0f5bd86bcc679}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!unitsDisconnect@{unitsDisconnect}}
\index{unitsDisconnect@{unitsDisconnect}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{unitsDisconnect()}{unitsDisconnect()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+B\+Measure\+Units\+::units\+Disconnect (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a537388715963e62a24734bc67a4a2239}\label{classBMeasureApi_1_1BMeasureUnits_a537388715963e62a24734bc67a4a2239}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!unitSetEnabled@{unitSetEnabled}}
\index{unitSetEnabled@{unitSetEnabled}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{unitSetEnabled()}{unitSetEnabled()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+B\+Measure\+Units\+::unit\+Set\+Enabled (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int}}]{u,  }\item[{\textbf{ Bool}}]{enable }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_ae7e790e1913a414288fd33239a0072fc}\label{classBMeasureApi_1_1BMeasureUnits_ae7e790e1913a414288fd33239a0072fc}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!unitSetOrder@{unitSetOrder}}
\index{unitSetOrder@{unitSetOrder}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{unitSetOrder()}{unitSetOrder()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+B\+Measure\+Units\+::unit\+Set\+Order (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int}}]{u,  }\item[{\textbf{ B\+U\+Int}}]{order,  }\item[{\textbf{ Bool}}]{move }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a2b5b660dac45ee3c67282909129256ba}\label{classBMeasureApi_1_1BMeasureUnits_a2b5b660dac45ee3c67282909129256ba}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!unitsFind@{unitsFind}}
\index{unitsFind@{unitsFind}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{unitsFind()}{unitsFind()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Measure\+Api\+::\+B\+Measure\+Units\+::units\+Find (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a3dba79aa08946849e06c09a1ef204b37}\label{classBMeasureApi_1_1BMeasureUnits_a3dba79aa08946849e06c09a1ef204b37}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!unitsNum@{unitsNum}}
\index{unitsNum@{unitsNum}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{unitsNum()}{unitsNum()}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int} B\+Measure\+Api\+::\+B\+Measure\+Units\+::units\+Num (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\subsection{Member Data Documentation}
\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a19b220fbbb517ea6cb81f901e382bade}\label{classBMeasureApi_1_1BMeasureUnits_a19b220fbbb517ea6cb81f901e382bade}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!odataBlocksFree@{odataBlocksFree}}
\index{odataBlocksFree@{odataBlocksFree}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{odataBlocksFree}{odataBlocksFree}}
{\footnotesize\ttfamily \textbf{ B\+List}$<$\mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnitsDataBlock}{B\+Measure\+Units\+Data\+Block}}$\ast$$>$ B\+Measure\+Api\+::\+B\+Measure\+Units\+::odata\+Blocks\+Free\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_ac982d5e8ae1d54681758f9539162a790}\label{classBMeasureApi_1_1BMeasureUnits_ac982d5e8ae1d54681758f9539162a790}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!odataBlocksIn@{odataBlocksIn}}
\index{odataBlocksIn@{odataBlocksIn}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{odataBlocksIn}{odataBlocksIn}}
{\footnotesize\ttfamily \textbf{ B\+List}$<$\mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnitsDataBlock}{B\+Measure\+Units\+Data\+Block}}$\ast$$>$ B\+Measure\+Api\+::\+B\+Measure\+Units\+::odata\+Blocks\+In\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a13aabee2df817da80bd1256e691ea468}\label{classBMeasureApi_1_1BMeasureUnits_a13aabee2df817da80bd1256e691ea468}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!odataBlocksOut@{odataBlocksOut}}
\index{odataBlocksOut@{odataBlocksOut}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{odataBlocksOut}{odataBlocksOut}}
{\footnotesize\ttfamily \textbf{ B\+List}$<$\mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnitsDataBlock}{B\+Measure\+Units\+Data\+Block}}$\ast$$>$ B\+Measure\+Api\+::\+B\+Measure\+Units\+::odata\+Blocks\+Out\mbox{[}2\mbox{]}\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_ac6cda8d36d18102ad67491373062d352}\label{classBMeasureApi_1_1BMeasureUnits_ac6cda8d36d18102ad67491373062d352}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!odataBlocksOutCount@{odataBlocksOutCount}}
\index{odataBlocksOutCount@{odataBlocksOutCount}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{odataBlocksOutCount}{odataBlocksOutCount}}
{\footnotesize\ttfamily \textbf{ B\+Cond\+Int} B\+Measure\+Api\+::\+B\+Measure\+Units\+::odata\+Blocks\+Out\+Count\mbox{[}2\mbox{]}\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_ae364dcdcd4725828d52b24ca12055e26}\label{classBMeasureApi_1_1BMeasureUnits_ae364dcdcd4725828d52b24ca12055e26}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!odataBlocksProcess@{odataBlocksProcess}}
\index{odataBlocksProcess@{odataBlocksProcess}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{odataBlocksProcess}{odataBlocksProcess}}
{\footnotesize\ttfamily \textbf{ B\+List}$<$\mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnitsDataBlock}{B\+Measure\+Units\+Data\+Block}}$\ast$$>$ B\+Measure\+Api\+::\+B\+Measure\+Units\+::odata\+Blocks\+Process\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a4bc3e1a2d33b400e9ad19cca29c93145}\label{classBMeasureApi_1_1BMeasureUnits_a4bc3e1a2d33b400e9ad19cca29c93145}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!odataBlocksProcessNum@{odataBlocksProcessNum}}
\index{odataBlocksProcessNum@{odataBlocksProcessNum}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{odataBlocksProcessNum}{odataBlocksProcessNum}}
{\footnotesize\ttfamily \textbf{ B\+Cond\+Int} B\+Measure\+Api\+::\+B\+Measure\+Units\+::odata\+Blocks\+Process\+Num\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a3d122649a7c4479f1c981a93f7fa4cd8}\label{classBMeasureApi_1_1BMeasureUnits_a3d122649a7c4479f1c981a93f7fa4cd8}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!odataStreamNum@{odataStreamNum}}
\index{odataStreamNum@{odataStreamNum}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{odataStreamNum}{odataStreamNum}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int} B\+Measure\+Api\+::\+B\+Measure\+Units\+::odata\+Stream\+Num\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_afd93b395746be272b60052003f513567}\label{classBMeasureApi_1_1BMeasureUnits_afd93b395746be272b60052003f513567}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!ofill@{ofill}}
\index{ofill@{ofill}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{ofill}{ofill}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int32} B\+Measure\+Api\+::\+B\+Measure\+Units\+::ofill\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a7d733bb825b49c8eb2cc0845f964033b}\label{classBMeasureApi_1_1BMeasureUnits_a7d733bb825b49c8eb2cc0845f964033b}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!olocalTrigger@{olocalTrigger}}
\index{olocalTrigger@{olocalTrigger}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{olocalTrigger}{olocalTrigger}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBMeasureApi_1_1MeasurementConfig}{Measurement\+Config}} B\+Measure\+Api\+::\+B\+Measure\+Units\+::olocal\+Trigger\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a103200fa3b7a60df85894d13906c9710}\label{classBMeasureApi_1_1BMeasureUnits_a103200fa3b7a60df85894d13906c9710}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!olockInput@{olockInput}}
\index{olockInput@{olockInput}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{olockInput}{olockInput}}
{\footnotesize\ttfamily \textbf{ B\+Mutex} B\+Measure\+Api\+::\+B\+Measure\+Units\+::olock\+Input\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_aa762954ce46bdeb4c361e43046d4b81a}\label{classBMeasureApi_1_1BMeasureUnits_aa762954ce46bdeb4c361e43046d4b81a}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!olockOutput@{olockOutput}}
\index{olockOutput@{olockOutput}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{olockOutput}{olockOutput}}
{\footnotesize\ttfamily \textbf{ B\+Mutex} B\+Measure\+Api\+::\+B\+Measure\+Units\+::olock\+Output\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a64e47ee7f471774ebed60c754ca6b683}\label{classBMeasureApi_1_1BMeasureUnits_a64e47ee7f471774ebed60c754ca6b683}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!olockUnits@{olockUnits}}
\index{olockUnits@{olockUnits}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{olockUnits}{olockUnits}}
{\footnotesize\ttfamily \textbf{ B\+Mutex} B\+Measure\+Api\+::\+B\+Measure\+Units\+::olock\+Units\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a3c6d911cb1b510eeb7e1111f6492e5ef}\label{classBMeasureApi_1_1BMeasureUnits_a3c6d911cb1b510eeb7e1111f6492e5ef}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!onumBlocks@{onumBlocks}}
\index{onumBlocks@{onumBlocks}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{onumBlocks}{onumBlocks}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int} B\+Measure\+Api\+::\+B\+Measure\+Units\+::onum\+Blocks\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a27a048517bf77ec37b06f861088d6c7b}\label{classBMeasureApi_1_1BMeasureUnits_a27a048517bf77ec37b06f861088d6c7b}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!onumChannels@{onumChannels}}
\index{onumChannels@{onumChannels}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{onumChannels}{onumChannels}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int} B\+Measure\+Api\+::\+B\+Measure\+Units\+::onum\+Channels\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_ade63a9c51832de3bc5f708f9791c2a16}\label{classBMeasureApi_1_1BMeasureUnits_ade63a9c51832de3bc5f708f9791c2a16}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!onumConnected@{onumConnected}}
\index{onumConnected@{onumConnected}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{onumConnected}{onumConnected}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int} B\+Measure\+Api\+::\+B\+Measure\+Units\+::onum\+Connected\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_aaebb81d32950250ddd5dcc0a7844a137}\label{classBMeasureApi_1_1BMeasureUnits_aaebb81d32950250ddd5dcc0a7844a137}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!oprocEnable@{oprocEnable}}
\index{oprocEnable@{oprocEnable}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{oprocEnable}{oprocEnable}}
{\footnotesize\ttfamily \textbf{ B\+Semaphore\+Bool} B\+Measure\+Api\+::\+B\+Measure\+Units\+::oproc\+Enable\hspace{0.3cm}{\ttfamily [private]}}



Enable processing. 

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a1a09f82ab03867e08aa6517de91dbdb4}\label{classBMeasureApi_1_1BMeasureUnits_a1a09f82ab03867e08aa6517de91dbdb4}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!oprocRunning@{oprocRunning}}
\index{oprocRunning@{oprocRunning}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{oprocRunning}{oprocRunning}}
{\footnotesize\ttfamily \textbf{ B\+Semaphore\+Bool} B\+Measure\+Api\+::\+B\+Measure\+Units\+::oproc\+Running\hspace{0.3cm}{\ttfamily [private]}}



Processing is running. 

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_ad1663ae4e60ebd9fb45fd7fc01931319}\label{classBMeasureApi_1_1BMeasureUnits_ad1663ae4e60ebd9fb45fd7fc01931319}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!ostartSample@{ostartSample}}
\index{ostartSample@{ostartSample}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{ostartSample}{ostartSample}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int} B\+Measure\+Api\+::\+B\+Measure\+Units\+::ostart\+Sample\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a0988c45ec4778f6f5f6299c5ed2d503a}\label{classBMeasureApi_1_1BMeasureUnits_a0988c45ec4778f6f5f6299c5ed2d503a}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!otriggered@{otriggered}}
\index{otriggered@{otriggered}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{otriggered}{otriggered}}
{\footnotesize\ttfamily \textbf{ Bool} B\+Measure\+Api\+::\+B\+Measure\+Units\+::otriggered\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_abf21aeab72492c3f574804e94db5dd50}\label{classBMeasureApi_1_1BMeasureUnits_abf21aeab72492c3f574804e94db5dd50}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!ounitMaster@{ounitMaster}}
\index{ounitMaster@{ounitMaster}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{ounitMaster}{ounitMaster}}
{\footnotesize\ttfamily \textbf{ B\+Int} B\+Measure\+Api\+::\+B\+Measure\+Units\+::ounit\+Master\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBMeasureApi_1_1BMeasureUnits_a0a6e4465aded7f658b721f2408a5c002}\label{classBMeasureApi_1_1BMeasureUnits_a0a6e4465aded7f658b721f2408a5c002}} 
\index{BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}!ounits@{ounits}}
\index{ounits@{ounits}!BMeasureApi::BMeasureUnits@{BMeasureApi::BMeasureUnits}}
\subsubsection{\texorpdfstring{ounits}{ounits}}
{\footnotesize\ttfamily \textbf{ B\+List}$<$\mbox{\hyperlink{classBMeasureApi_1_1BMeasureUnit1}{B\+Measure\+Unit1}}$\ast$$>$ B\+Measure\+Api\+::\+B\+Measure\+Units\+::ounits\hspace{0.3cm}{\ttfamily [private]}}



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