\hypertarget{classBds_1_1DataAddAccess}{}\section{Bds\+::Data\+Add\+Access Class Reference}
\label{classBds_1_1DataAddAccess}\index{Bds::DataAddAccess@{Bds::DataAddAccess}}


This is the Data\+Add Access A\+PI interface.  




{\ttfamily \#include $<$Bds\+C.\+h$>$}

Inheritance diagram for Bds\+::Data\+Add\+Access\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classBds_1_1DataAddAccess}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1DataAddAccess_ad18a04cdab5a495735e2f454a1efa135}{Data\+Add\+Access}} (\textbf{ B\+String} name=\char`\"{}\char`\"{})
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a8e1a6cb8f39a4f1ea9603e9a2a3fc204}{connect}} (\textbf{ B\+String} user, \textbf{ B\+String} password)
\begin{DoxyCompactList}\small\item\em Provides user/password information. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a8e5c30faf52c4979bbbb9de41f78be9b}{validate\+User}} (\textbf{ B\+String} user, \textbf{ B\+String} email)
\begin{DoxyCompactList}\small\item\em Checks the user given name or email. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a44a11a848f04d6c78b64d0a38a850aa8}{set\+User}} (\textbf{ B\+String} user, \textbf{ B\+String} email)
\begin{DoxyCompactList}\small\item\em Sets user to given name or email. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a555640882c800f83cf0d5d080efbef11}{set\+User\+Real}} ()
\begin{DoxyCompactList}\small\item\em Sets user back to real user. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a867d5fad90aad5525b50772ad3e3db85}{get\+Version}} (\textbf{ B\+String} \&version, \textbf{ B\+String} \&name)
\begin{DoxyCompactList}\small\item\em Gets the software version and server name. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_afcedcfbbf99007c4b068bdaa85e14165}{user\+Get\+From\+Id}} (\textbf{ B\+U\+Int32} id, \mbox{\hyperlink{classBds_1_1User}{User}} \&user)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_ae553e3db071c06b741570b1a226faf6e}{user\+Get}} (\mbox{\hyperlink{classBds_1_1User}{User}} \&user)
\begin{DoxyCompactList}\small\item\em Get user info given user ID. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_aa037fc832d1419ef762970a9250ac467}{user\+Set}} (\mbox{\hyperlink{classBds_1_1User}{User}} user)
\begin{DoxyCompactList}\small\item\em Get user info. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a84279f26ca8958d1ab01dc7207df3852}{user\+Get\+Groups}} (\textbf{ B\+List}$<$ \textbf{ B\+String} $>$ \&groups)
\begin{DoxyCompactList}\small\item\em Set user info. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a8d737209676efdbc1c594f8488ecd816}{group\+Get\+List}} (\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Group}{Group}} $>$ \&groups)
\begin{DoxyCompactList}\small\item\em Get list of groups the user belongs to. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_ac25f2c287e03599bdd16dec3231c44f7}{network\+Get\+List}} (\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Network}{Network}} $>$ \&networks)
\begin{DoxyCompactList}\small\item\em Get list of Networks. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a582d476c5d882e12fcaad19910fe28b1}{station\+Get\+List}} (\mbox{\hyperlink{classBds_1_1Selection}{Selection}} sel, \textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Station}{Station}} $>$ \&stations)
\begin{DoxyCompactList}\small\item\em Get list of Stations. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a210b5676ff355548a20ad36903cd3778}{channel\+Get\+List}} (\mbox{\hyperlink{classBds_1_1Selection}{Selection}} sel, \textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Channel}{Channel}} $>$ \&channels)
\begin{DoxyCompactList}\small\item\em Get list of Channels. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a86870a9177c86c5c77ee457cf864c5e4}{source\+Get\+List}} (\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Source}{Source}} $>$ \&sources)
\begin{DoxyCompactList}\small\item\em Get list of Sources. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a0746303869c202a6b7389b08067377c8}{source\+Priority\+Get\+List}} (\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1SourcePriority}{Source\+Priority}} $>$ \&source\+Prioritys)
\begin{DoxyCompactList}\small\item\em Get list of \mbox{\hyperlink{classBds_1_1Source}{Source}} Error source\+Get\+List(out List$<$\+Source$>$ sources); ///$<$ Get list of Source\+Priorities. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a6cfb2ba234125bf95b82d468cf2abd3a}{data\+File\+Get\+List}} (\mbox{\hyperlink{classBds_1_1Selection}{Selection}} sel, \textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1DataFileInfo}{Data\+File\+Info}} $>$ \&data\+File)
\begin{DoxyCompactList}\small\item\em Get list of Data\+Files. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a88857396da6732eb34ad3d868f18f150}{data\+Channel\+Get\+List}} (\mbox{\hyperlink{classBds_1_1Selection}{Selection}} sel, \textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1DataChannel}{Data\+Channel}} $>$ \&data\+Channel)
\begin{DoxyCompactList}\small\item\em Get list of Data\+Channels. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_ac886b1e38d678ddcf561324ed2084875}{channel\+Instrument\+Get\+List}} (\mbox{\hyperlink{classBds_1_1Selection}{Selection}} sel, \textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1ChannelInstrument}{Channel\+Instrument}} $>$ \&channel\+Instruments)
\begin{DoxyCompactList}\small\item\em Get list of \mbox{\hyperlink{classBds_1_1Channel}{Channel}} Instruments. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a9ee61e50e6c4ef370c3712d64ebe6f27}{digitiser\+Get\+List}} (\mbox{\hyperlink{classBds_1_1Selection}{Selection}} sel, \textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Digitiser}{Digitiser}} $>$ \&digitisers)
\begin{DoxyCompactList}\small\item\em Get list of Channels. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_aae0a4f0ceb2a009351dd7bfb11dbaa5a}{digitiser\+Get}} (\textbf{ B\+U\+Int32} id, \mbox{\hyperlink{classBds_1_1Digitiser}{Digitiser}} \&digitiser)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a75e4b0c8bfeee93ad3be49b7870990b6}{sensor\+Get\+List}} (\mbox{\hyperlink{classBds_1_1Selection}{Selection}} sel, \textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Sensor}{Sensor}} $>$ \&sensors)
\begin{DoxyCompactList}\small\item\em Get list of Channels. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_ac0f8763c2f1544a62f3ae577733e6563}{sensor\+Get}} (\textbf{ B\+U\+Int32} id, \mbox{\hyperlink{classBds_1_1Sensor}{Sensor}} \&sensor)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_accbc0849b11a933db63bc44935d80a88}{calibration\+Get\+List}} (\mbox{\hyperlink{classBds_1_1Selection}{Selection}} sel, \textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Calibration}{Calibration}} $>$ \&calibrations)
\begin{DoxyCompactList}\small\item\em Get list of Channels. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a7546ea9bd6c6d5196789ac59fa7f27a2}{response\+Get\+List}} (\mbox{\hyperlink{classBds_1_1Selection}{Selection}} sel, \textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Response}{Response}} $>$ \&responses)
\begin{DoxyCompactList}\small\item\em Get list of Channels. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_afb453fe87849abda7258fa7837a53182}{location\+Get\+List}} (\mbox{\hyperlink{classBds_1_1Selection}{Selection}} sel, \textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Location}{Location}} $>$ \&locations)
\begin{DoxyCompactList}\small\item\em Get list of \mbox{\hyperlink{classBds_1_1Station}{Station}} Locations. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_ac4913eb9e3da74f9873982c63aeaefe6}{get\+Selection\+Info}} (\mbox{\hyperlink{namespaceBds_abde7774a9183d612e43055b51841928b}{Selection\+Group}} group, \mbox{\hyperlink{classBds_1_1Selection}{Selection}} selection\+In, \mbox{\hyperlink{classBds_1_1SelectionInfo}{Selection\+Info}} \&selection\+Info)
\begin{DoxyCompactList}\small\item\em Get selection info. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a7f0c081e6669f4731662bfadd267cc93}{get\+Selections}} (\mbox{\hyperlink{namespaceBds_abde7774a9183d612e43055b51841928b}{Selection\+Group}} group, \mbox{\hyperlink{classBds_1_1Selection}{Selection}} selection\+In, \mbox{\hyperlink{classBds_1_1Selection}{Selection}} \&selection\+Out)
\begin{DoxyCompactList}\small\item\em Get selection list. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a815ce09b0a928b4ee1fb79d7e1f927d8}{data\+Availability}} (\mbox{\hyperlink{classBds_1_1Selection}{Selection}} selection, \textbf{ B\+U\+Int32} num, \textbf{ B\+Array}$<$ \mbox{\hyperlink{classBds_1_1DataAvailChan}{Data\+Avail\+Chan}} $>$ \&data\+Avail\+Chans)
\begin{DoxyCompactList}\small\item\em Return availability for data matching the given selection parameters. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a01a7662495422b62ee060364f4beb702}{data\+Search}} (\mbox{\hyperlink{classBds_1_1Selection}{Selection}} selection, \mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \&data\+Info)
\begin{DoxyCompactList}\small\item\em Search for data matching the given selection parameters. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a272611095bf9ed6e3d68459726967db9}{data\+Get\+Channel\+Info}} (\mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} data\+Info, \mbox{\hyperlink{classBds_1_1ChannelInfos}{Channel\+Infos}} \&channel\+Infos)
\begin{DoxyCompactList}\small\item\em Return the channel Meta\+Data in structured form. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a5ca9ea699c2b1f8506bc0171d2088e19}{data\+Open}} (\mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} data\+Info, \textbf{ B\+String} mode, \textbf{ B\+String} format, \textbf{ B\+U\+Int32} flags, \mbox{\hyperlink{classBds_1_1DataHandle}{Data\+Handle}} \&data\+Handle)
\begin{DoxyCompactList}\small\item\em Open a data stream. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a7ec984e68b43d57ddfd6fa2779b7203e}{data\+Get\+Info}} (\mbox{\hyperlink{classBds_1_1DataHandle}{Data\+Handle}} data\+Handle, \textbf{ B\+U\+Int32} info\+Extra, \mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \&data\+Info)
\begin{DoxyCompactList}\small\item\em Get information on the data stream. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a959cf567e515f83087ee45e86d1e192f}{data\+Get\+Notes}} (\mbox{\hyperlink{classBds_1_1DataHandle}{Data\+Handle}} data\+Handle, \textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Note}{Note}} $>$ \&notes)
\begin{DoxyCompactList}\small\item\em Get notes on the data stream. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_ab54ba0cc6e0c97ac03252395d0bd9365}{data\+Get\+Warnings}} (\mbox{\hyperlink{classBds_1_1DataHandle}{Data\+Handle}} data\+Handle, \textbf{ B\+List}$<$ \textbf{ B\+String} $>$ \&warnings)
\begin{DoxyCompactList}\small\item\em Get information on the data stream. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_ac42888fb9ca25fbf3be0f5fdd8329b1c}{data\+Seek\+Block}} (\mbox{\hyperlink{classBds_1_1DataHandle}{Data\+Handle}} data\+Handle, \textbf{ B\+U\+Int32} channel, \textbf{ B\+U\+Int32} segment, \textbf{ B\+Time\+Stamp} time, \textbf{ B\+U\+Int32} \&block\+Number)
\begin{DoxyCompactList}\small\item\em Searches for a data block matching the time given. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a295bca5d50408ed7a75d4acc19a7a8cc}{data\+Get\+Block}} (\mbox{\hyperlink{classBds_1_1DataHandle}{Data\+Handle}} data\+Handle, \textbf{ B\+U\+Int32} channel, \textbf{ B\+U\+Int32} segment, \textbf{ B\+U\+Int32} block\+Number, \mbox{\hyperlink{classBds_1_1DataBlock}{Data\+Block}} \&\textbf{ data})
\begin{DoxyCompactList}\small\item\em Return a block of data. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a54f3d39234dacca3ba6046a7048896ec}{data\+Set\+Info}} (\mbox{\hyperlink{classBds_1_1DataHandle}{Data\+Handle}} data\+Handle, \mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} data\+Info)
\begin{DoxyCompactList}\small\item\em Set the info when writing to a stream. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a02665576ac1d93ad5fbf957981906feb}{data\+Put\+Block}} (\mbox{\hyperlink{classBds_1_1DataHandle}{Data\+Handle}} data\+Handle, \mbox{\hyperlink{classBds_1_1DataBlock}{Data\+Block}} \textbf{ data})
\begin{DoxyCompactList}\small\item\em Send a block of data. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a1a9f0f790ee96a72ffc44e0108205853}{data\+Close}} (\mbox{\hyperlink{classBds_1_1DataHandle}{Data\+Handle}} data\+Handle, \textbf{ B\+Error} \textbf{ error}, \textbf{ B\+Int32} del)
\begin{DoxyCompactList}\small\item\em Close a stream. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_afc511db03a5a72742b6161e239a29673}{data\+Formatted\+Read}} (\mbox{\hyperlink{classBds_1_1DataHandle}{Data\+Handle}} data\+Handle, \textbf{ B\+U\+Int32} \textbf{ number}, \textbf{ B\+Array}$<$ \textbf{ B\+U\+Int8} $>$ \&\textbf{ data})
\begin{DoxyCompactList}\small\item\em Read the raw data from the stream. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a92d885313985b7ab9cb0c1ca1f509406}{data\+Formatted\+Get\+Length}} (\mbox{\hyperlink{classBds_1_1DataHandle}{Data\+Handle}} data\+Handle, \textbf{ B\+U\+Int64} \&\textbf{ length})
\begin{DoxyCompactList}\small\item\em The total length in bytes of the formated data. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a7d31409245b3ff75541a810ef31df22f}{note\+Get\+List}} (\mbox{\hyperlink{classBds_1_1Selection}{Selection}} sel, \textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Note}{Note}} $>$ \&notes)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a8f2097c1ffe33fdd6b5ca179a204235e}{note\+Update}} (\textbf{ B\+Int32} append, \mbox{\hyperlink{classBds_1_1Note}{Note}} note, \textbf{ B\+U\+Int32} \&id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a834030de5362f381dc80938e513e04ef}{note\+Write\+Document}} (\textbf{ B\+U\+Int32} id, \textbf{ B\+String} format, \textbf{ B\+Array}$<$ \textbf{ B\+U\+Int8} $>$ \textbf{ data})
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_ab0b5434ecdeee223b1f9baa9f135aa58}{note\+Read\+Document}} (\textbf{ B\+U\+Int32} id, \textbf{ B\+String} \&format, \textbf{ B\+Array}$<$ \textbf{ B\+U\+Int8} $>$ \&\textbf{ data})
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_ab06fe9848f4b23b136c497967376735a}{log\+Update}} (\textbf{ B\+Int32} append, \mbox{\hyperlink{classBds_1_1Log}{Log}} log, \textbf{ B\+U\+Int32} \&id)
\begin{DoxyCompactList}\small\item\em Append a log item. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_aedeae52174a5ebe0024d3b3d6527ee2d}{log\+Append}} (\textbf{ B\+String} type, \textbf{ B\+U\+Int32} priority, \textbf{ B\+String} sub\+System, \textbf{ B\+String} title, \textbf{ B\+String} description)
\begin{DoxyCompactList}\small\item\em Append a log item. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_aa141b01dcd0b8dae08d6debbaf874c18}{mode\+Set}} (\mbox{\hyperlink{namespaceBds_a857f94be30ca469ff69522b2881bb064}{Mode}} mode, \mbox{\hyperlink{namespaceBds_a857f94be30ca469ff69522b2881bb064}{Mode}} \&previous\+Mode)
\begin{DoxyCompactList}\small\item\em Changes the system mode from Master to slave. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a310c6dd916357b22d4e5aa8344ff8287}{mode\+Snapshot\+Pause}} (\textbf{ B\+Int32} on)
\begin{DoxyCompactList}\small\item\em Enables/disables backup synchronisation pause. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_aff3b1e863219816e4cd94a71e6eee8f3}{clean}} (\mbox{\hyperlink{classBds_1_1CleanOptions}{Clean\+Options}} clean\+Options)
\begin{DoxyCompactList}\small\item\em Cleans the system logs and Changes information. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a4965288e87774203368634004949aa1d}{database\+Backup}} (\textbf{ B\+String} \&ref)
\begin{DoxyCompactList}\small\item\em Backup the database. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_a34dbf6a96ab6e55e9504b35e91e75924}{statistics\+Get}} (\textbf{ B\+Dict}$<$ \textbf{ B\+String} $>$ \&info)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAddAccess_ae119fad1a3cd1cddb6ad508e43437b22}{data\+Format\+Get\+List}} (\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1DataFormat}{Data\+Format}} $>$ \&formats)
\begin{DoxyCompactList}\small\item\em Get list of data formats. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
This is the Data\+Add Access A\+PI interface. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classBds_1_1DataAddAccess_ad18a04cdab5a495735e2f454a1efa135}\label{classBds_1_1DataAddAccess_ad18a04cdab5a495735e2f454a1efa135}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!DataAddAccess@{DataAddAccess}}
\index{DataAddAccess@{DataAddAccess}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{DataAddAccess()}{DataAddAccess()}}
{\footnotesize\ttfamily Bds\+::\+Data\+Add\+Access\+::\+Data\+Add\+Access (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{name = {\ttfamily \char`\"{}\char`\"{}} }\end{DoxyParamCaption})}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classBds_1_1DataAddAccess_accbc0849b11a933db63bc44935d80a88}\label{classBds_1_1DataAddAccess_accbc0849b11a933db63bc44935d80a88}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!calibrationGetList@{calibrationGetList}}
\index{calibrationGetList@{calibrationGetList}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{calibrationGetList()}{calibrationGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::calibration\+Get\+List (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1Selection}{Selection}}}]{sel,  }\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Calibration}{Calibration}} $>$ \&}]{calibrations }\end{DoxyParamCaption})}



Get list of Channels. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a210b5676ff355548a20ad36903cd3778}\label{classBds_1_1DataAddAccess_a210b5676ff355548a20ad36903cd3778}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!channelGetList@{channelGetList}}
\index{channelGetList@{channelGetList}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{channelGetList()}{channelGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::channel\+Get\+List (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1Selection}{Selection}}}]{sel,  }\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Channel}{Channel}} $>$ \&}]{channels }\end{DoxyParamCaption})}



Get list of Channels. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_ac886b1e38d678ddcf561324ed2084875}\label{classBds_1_1DataAddAccess_ac886b1e38d678ddcf561324ed2084875}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!channelInstrumentGetList@{channelInstrumentGetList}}
\index{channelInstrumentGetList@{channelInstrumentGetList}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{channelInstrumentGetList()}{channelInstrumentGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::channel\+Instrument\+Get\+List (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1Selection}{Selection}}}]{sel,  }\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1ChannelInstrument}{Channel\+Instrument}} $>$ \&}]{channel\+Instruments }\end{DoxyParamCaption})}



Get list of \mbox{\hyperlink{classBds_1_1Channel}{Channel}} Instruments. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_aff3b1e863219816e4cd94a71e6eee8f3}\label{classBds_1_1DataAddAccess_aff3b1e863219816e4cd94a71e6eee8f3}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!clean@{clean}}
\index{clean@{clean}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{clean()}{clean()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::clean (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1CleanOptions}{Clean\+Options}}}]{clean\+Options }\end{DoxyParamCaption})}



Cleans the system logs and Changes information. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a8e1a6cb8f39a4f1ea9603e9a2a3fc204}\label{classBds_1_1DataAddAccess_a8e1a6cb8f39a4f1ea9603e9a2a3fc204}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!connect@{connect}}
\index{connect@{connect}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{connect()}{connect()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::connect (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{user,  }\item[{\textbf{ B\+String}}]{password }\end{DoxyParamCaption})}



Provides user/password information. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a815ce09b0a928b4ee1fb79d7e1f927d8}\label{classBds_1_1DataAddAccess_a815ce09b0a928b4ee1fb79d7e1f927d8}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!dataAvailability@{dataAvailability}}
\index{dataAvailability@{dataAvailability}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{dataAvailability()}{dataAvailability()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::data\+Availability (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1Selection}{Selection}}}]{selection,  }\item[{\textbf{ B\+U\+Int32}}]{num,  }\item[{\textbf{ B\+Array}$<$ \mbox{\hyperlink{classBds_1_1DataAvailChan}{Data\+Avail\+Chan}} $>$ \&}]{data\+Avail\+Chans }\end{DoxyParamCaption})}



Return availability for data matching the given selection parameters. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a4965288e87774203368634004949aa1d}\label{classBds_1_1DataAddAccess_a4965288e87774203368634004949aa1d}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!databaseBackup@{databaseBackup}}
\index{databaseBackup@{databaseBackup}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{databaseBackup()}{databaseBackup()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::database\+Backup (\begin{DoxyParamCaption}\item[{\textbf{ B\+String} \&}]{ref }\end{DoxyParamCaption})}



Backup the database. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a88857396da6732eb34ad3d868f18f150}\label{classBds_1_1DataAddAccess_a88857396da6732eb34ad3d868f18f150}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!dataChannelGetList@{dataChannelGetList}}
\index{dataChannelGetList@{dataChannelGetList}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{dataChannelGetList()}{dataChannelGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::data\+Channel\+Get\+List (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1Selection}{Selection}}}]{sel,  }\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1DataChannel}{Data\+Channel}} $>$ \&}]{data\+Channel }\end{DoxyParamCaption})}



Get list of Data\+Channels. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a1a9f0f790ee96a72ffc44e0108205853}\label{classBds_1_1DataAddAccess_a1a9f0f790ee96a72ffc44e0108205853}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!dataClose@{dataClose}}
\index{dataClose@{dataClose}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{dataClose()}{dataClose()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::data\+Close (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1DataHandle}{Data\+Handle}}}]{data\+Handle,  }\item[{\textbf{ B\+Error}}]{error,  }\item[{\textbf{ B\+Int32}}]{del }\end{DoxyParamCaption})}



Close a stream. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a6cfb2ba234125bf95b82d468cf2abd3a}\label{classBds_1_1DataAddAccess_a6cfb2ba234125bf95b82d468cf2abd3a}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!dataFileGetList@{dataFileGetList}}
\index{dataFileGetList@{dataFileGetList}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{dataFileGetList()}{dataFileGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::data\+File\+Get\+List (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1Selection}{Selection}}}]{sel,  }\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1DataFileInfo}{Data\+File\+Info}} $>$ \&}]{data\+File }\end{DoxyParamCaption})}



Get list of Data\+Files. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_ae119fad1a3cd1cddb6ad508e43437b22}\label{classBds_1_1DataAddAccess_ae119fad1a3cd1cddb6ad508e43437b22}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!dataFormatGetList@{dataFormatGetList}}
\index{dataFormatGetList@{dataFormatGetList}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{dataFormatGetList()}{dataFormatGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::data\+Format\+Get\+List (\begin{DoxyParamCaption}\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1DataFormat}{Data\+Format}} $>$ \&}]{formats }\end{DoxyParamCaption})}



Get list of data formats. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a92d885313985b7ab9cb0c1ca1f509406}\label{classBds_1_1DataAddAccess_a92d885313985b7ab9cb0c1ca1f509406}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!dataFormattedGetLength@{dataFormattedGetLength}}
\index{dataFormattedGetLength@{dataFormattedGetLength}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{dataFormattedGetLength()}{dataFormattedGetLength()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::data\+Formatted\+Get\+Length (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1DataHandle}{Data\+Handle}}}]{data\+Handle,  }\item[{\textbf{ B\+U\+Int64} \&}]{length }\end{DoxyParamCaption})}



The total length in bytes of the formated data. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_afc511db03a5a72742b6161e239a29673}\label{classBds_1_1DataAddAccess_afc511db03a5a72742b6161e239a29673}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!dataFormattedRead@{dataFormattedRead}}
\index{dataFormattedRead@{dataFormattedRead}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{dataFormattedRead()}{dataFormattedRead()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::data\+Formatted\+Read (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1DataHandle}{Data\+Handle}}}]{data\+Handle,  }\item[{\textbf{ B\+U\+Int32}}]{number,  }\item[{\textbf{ B\+Array}$<$ \textbf{ B\+U\+Int8} $>$ \&}]{data }\end{DoxyParamCaption})}



Read the raw data from the stream. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a295bca5d50408ed7a75d4acc19a7a8cc}\label{classBds_1_1DataAddAccess_a295bca5d50408ed7a75d4acc19a7a8cc}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!dataGetBlock@{dataGetBlock}}
\index{dataGetBlock@{dataGetBlock}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{dataGetBlock()}{dataGetBlock()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::data\+Get\+Block (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1DataHandle}{Data\+Handle}}}]{data\+Handle,  }\item[{\textbf{ B\+U\+Int32}}]{channel,  }\item[{\textbf{ B\+U\+Int32}}]{segment,  }\item[{\textbf{ B\+U\+Int32}}]{block\+Number,  }\item[{\mbox{\hyperlink{classBds_1_1DataBlock}{Data\+Block}} \&}]{data }\end{DoxyParamCaption})}



Return a block of data. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a272611095bf9ed6e3d68459726967db9}\label{classBds_1_1DataAddAccess_a272611095bf9ed6e3d68459726967db9}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!dataGetChannelInfo@{dataGetChannelInfo}}
\index{dataGetChannelInfo@{dataGetChannelInfo}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{dataGetChannelInfo()}{dataGetChannelInfo()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::data\+Get\+Channel\+Info (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}}}]{data\+Info,  }\item[{\mbox{\hyperlink{classBds_1_1ChannelInfos}{Channel\+Infos}} \&}]{channel\+Infos }\end{DoxyParamCaption})}



Return the channel Meta\+Data in structured form. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a7ec984e68b43d57ddfd6fa2779b7203e}\label{classBds_1_1DataAddAccess_a7ec984e68b43d57ddfd6fa2779b7203e}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!dataGetInfo@{dataGetInfo}}
\index{dataGetInfo@{dataGetInfo}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{dataGetInfo()}{dataGetInfo()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::data\+Get\+Info (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1DataHandle}{Data\+Handle}}}]{data\+Handle,  }\item[{\textbf{ B\+U\+Int32}}]{info\+Extra,  }\item[{\mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \&}]{data\+Info }\end{DoxyParamCaption})}



Get information on the data stream. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a959cf567e515f83087ee45e86d1e192f}\label{classBds_1_1DataAddAccess_a959cf567e515f83087ee45e86d1e192f}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!dataGetNotes@{dataGetNotes}}
\index{dataGetNotes@{dataGetNotes}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{dataGetNotes()}{dataGetNotes()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::data\+Get\+Notes (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1DataHandle}{Data\+Handle}}}]{data\+Handle,  }\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Note}{Note}} $>$ \&}]{notes }\end{DoxyParamCaption})}



Get notes on the data stream. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_ab54ba0cc6e0c97ac03252395d0bd9365}\label{classBds_1_1DataAddAccess_ab54ba0cc6e0c97ac03252395d0bd9365}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!dataGetWarnings@{dataGetWarnings}}
\index{dataGetWarnings@{dataGetWarnings}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{dataGetWarnings()}{dataGetWarnings()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::data\+Get\+Warnings (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1DataHandle}{Data\+Handle}}}]{data\+Handle,  }\item[{\textbf{ B\+List}$<$ \textbf{ B\+String} $>$ \&}]{warnings }\end{DoxyParamCaption})}



Get information on the data stream. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a5ca9ea699c2b1f8506bc0171d2088e19}\label{classBds_1_1DataAddAccess_a5ca9ea699c2b1f8506bc0171d2088e19}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!dataOpen@{dataOpen}}
\index{dataOpen@{dataOpen}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{dataOpen()}{dataOpen()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::data\+Open (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}}}]{data\+Info,  }\item[{\textbf{ B\+String}}]{mode,  }\item[{\textbf{ B\+String}}]{format,  }\item[{\textbf{ B\+U\+Int32}}]{flags,  }\item[{\mbox{\hyperlink{classBds_1_1DataHandle}{Data\+Handle}} \&}]{data\+Handle }\end{DoxyParamCaption})}



Open a data stream. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a02665576ac1d93ad5fbf957981906feb}\label{classBds_1_1DataAddAccess_a02665576ac1d93ad5fbf957981906feb}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!dataPutBlock@{dataPutBlock}}
\index{dataPutBlock@{dataPutBlock}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{dataPutBlock()}{dataPutBlock()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::data\+Put\+Block (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1DataHandle}{Data\+Handle}}}]{data\+Handle,  }\item[{\mbox{\hyperlink{classBds_1_1DataBlock}{Data\+Block}}}]{data }\end{DoxyParamCaption})}



Send a block of data. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a01a7662495422b62ee060364f4beb702}\label{classBds_1_1DataAddAccess_a01a7662495422b62ee060364f4beb702}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!dataSearch@{dataSearch}}
\index{dataSearch@{dataSearch}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{dataSearch()}{dataSearch()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::data\+Search (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1Selection}{Selection}}}]{selection,  }\item[{\mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \&}]{data\+Info }\end{DoxyParamCaption})}



Search for data matching the given selection parameters. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_ac42888fb9ca25fbf3be0f5fdd8329b1c}\label{classBds_1_1DataAddAccess_ac42888fb9ca25fbf3be0f5fdd8329b1c}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!dataSeekBlock@{dataSeekBlock}}
\index{dataSeekBlock@{dataSeekBlock}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{dataSeekBlock()}{dataSeekBlock()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::data\+Seek\+Block (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1DataHandle}{Data\+Handle}}}]{data\+Handle,  }\item[{\textbf{ B\+U\+Int32}}]{channel,  }\item[{\textbf{ B\+U\+Int32}}]{segment,  }\item[{\textbf{ B\+Time\+Stamp}}]{time,  }\item[{\textbf{ B\+U\+Int32} \&}]{block\+Number }\end{DoxyParamCaption})}



Searches for a data block matching the time given. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a54f3d39234dacca3ba6046a7048896ec}\label{classBds_1_1DataAddAccess_a54f3d39234dacca3ba6046a7048896ec}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!dataSetInfo@{dataSetInfo}}
\index{dataSetInfo@{dataSetInfo}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{dataSetInfo()}{dataSetInfo()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::data\+Set\+Info (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1DataHandle}{Data\+Handle}}}]{data\+Handle,  }\item[{\mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}}}]{data\+Info }\end{DoxyParamCaption})}



Set the info when writing to a stream. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_aae0a4f0ceb2a009351dd7bfb11dbaa5a}\label{classBds_1_1DataAddAccess_aae0a4f0ceb2a009351dd7bfb11dbaa5a}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!digitiserGet@{digitiserGet}}
\index{digitiserGet@{digitiserGet}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{digitiserGet()}{digitiserGet()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::digitiser\+Get (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id,  }\item[{\mbox{\hyperlink{classBds_1_1Digitiser}{Digitiser}} \&}]{digitiser }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a9ee61e50e6c4ef370c3712d64ebe6f27}\label{classBds_1_1DataAddAccess_a9ee61e50e6c4ef370c3712d64ebe6f27}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!digitiserGetList@{digitiserGetList}}
\index{digitiserGetList@{digitiserGetList}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{digitiserGetList()}{digitiserGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::digitiser\+Get\+List (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1Selection}{Selection}}}]{sel,  }\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Digitiser}{Digitiser}} $>$ \&}]{digitisers }\end{DoxyParamCaption})}



Get list of Channels. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_ac4913eb9e3da74f9873982c63aeaefe6}\label{classBds_1_1DataAddAccess_ac4913eb9e3da74f9873982c63aeaefe6}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!getSelectionInfo@{getSelectionInfo}}
\index{getSelectionInfo@{getSelectionInfo}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{getSelectionInfo()}{getSelectionInfo()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::get\+Selection\+Info (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespaceBds_abde7774a9183d612e43055b51841928b}{Selection\+Group}}}]{group,  }\item[{\mbox{\hyperlink{classBds_1_1Selection}{Selection}}}]{selection\+In,  }\item[{\mbox{\hyperlink{classBds_1_1SelectionInfo}{Selection\+Info}} \&}]{selection\+Info }\end{DoxyParamCaption})}



Get selection info. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a7f0c081e6669f4731662bfadd267cc93}\label{classBds_1_1DataAddAccess_a7f0c081e6669f4731662bfadd267cc93}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!getSelections@{getSelections}}
\index{getSelections@{getSelections}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{getSelections()}{getSelections()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::get\+Selections (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespaceBds_abde7774a9183d612e43055b51841928b}{Selection\+Group}}}]{group,  }\item[{\mbox{\hyperlink{classBds_1_1Selection}{Selection}}}]{selection\+In,  }\item[{\mbox{\hyperlink{classBds_1_1Selection}{Selection}} \&}]{selection\+Out }\end{DoxyParamCaption})}



Get selection list. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a867d5fad90aad5525b50772ad3e3db85}\label{classBds_1_1DataAddAccess_a867d5fad90aad5525b50772ad3e3db85}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!getVersion@{getVersion}}
\index{getVersion@{getVersion}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{getVersion()}{getVersion()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::get\+Version (\begin{DoxyParamCaption}\item[{\textbf{ B\+String} \&}]{version,  }\item[{\textbf{ B\+String} \&}]{name }\end{DoxyParamCaption})}



Gets the software version and server name. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a8d737209676efdbc1c594f8488ecd816}\label{classBds_1_1DataAddAccess_a8d737209676efdbc1c594f8488ecd816}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!groupGetList@{groupGetList}}
\index{groupGetList@{groupGetList}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{groupGetList()}{groupGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::group\+Get\+List (\begin{DoxyParamCaption}\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Group}{Group}} $>$ \&}]{groups }\end{DoxyParamCaption})}



Get list of groups the user belongs to. 

Get list of Groups \mbox{\Hypertarget{classBds_1_1DataAddAccess_afb453fe87849abda7258fa7837a53182}\label{classBds_1_1DataAddAccess_afb453fe87849abda7258fa7837a53182}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!locationGetList@{locationGetList}}
\index{locationGetList@{locationGetList}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{locationGetList()}{locationGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::location\+Get\+List (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1Selection}{Selection}}}]{sel,  }\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Location}{Location}} $>$ \&}]{locations }\end{DoxyParamCaption})}



Get list of \mbox{\hyperlink{classBds_1_1Station}{Station}} Locations. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_aedeae52174a5ebe0024d3b3d6527ee2d}\label{classBds_1_1DataAddAccess_aedeae52174a5ebe0024d3b3d6527ee2d}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!logAppend@{logAppend}}
\index{logAppend@{logAppend}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{logAppend()}{logAppend()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::log\+Append (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{type,  }\item[{\textbf{ B\+U\+Int32}}]{priority,  }\item[{\textbf{ B\+String}}]{sub\+System,  }\item[{\textbf{ B\+String}}]{title,  }\item[{\textbf{ B\+String}}]{description }\end{DoxyParamCaption})}



Append a log item. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_ab06fe9848f4b23b136c497967376735a}\label{classBds_1_1DataAddAccess_ab06fe9848f4b23b136c497967376735a}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!logUpdate@{logUpdate}}
\index{logUpdate@{logUpdate}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{logUpdate()}{logUpdate()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::log\+Update (\begin{DoxyParamCaption}\item[{\textbf{ B\+Int32}}]{append,  }\item[{\mbox{\hyperlink{classBds_1_1Log}{Log}}}]{log,  }\item[{\textbf{ B\+U\+Int32} \&}]{id }\end{DoxyParamCaption})}



Append a log item. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_aa141b01dcd0b8dae08d6debbaf874c18}\label{classBds_1_1DataAddAccess_aa141b01dcd0b8dae08d6debbaf874c18}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!modeSet@{modeSet}}
\index{modeSet@{modeSet}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{modeSet()}{modeSet()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::mode\+Set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespaceBds_a857f94be30ca469ff69522b2881bb064}{Mode}}}]{mode,  }\item[{\mbox{\hyperlink{namespaceBds_a857f94be30ca469ff69522b2881bb064}{Mode}} \&}]{previous\+Mode }\end{DoxyParamCaption})}



Changes the system mode from Master to slave. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a310c6dd916357b22d4e5aa8344ff8287}\label{classBds_1_1DataAddAccess_a310c6dd916357b22d4e5aa8344ff8287}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!modeSnapshotPause@{modeSnapshotPause}}
\index{modeSnapshotPause@{modeSnapshotPause}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{modeSnapshotPause()}{modeSnapshotPause()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::mode\+Snapshot\+Pause (\begin{DoxyParamCaption}\item[{\textbf{ B\+Int32}}]{on }\end{DoxyParamCaption})}



Enables/disables backup synchronisation pause. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_ac25f2c287e03599bdd16dec3231c44f7}\label{classBds_1_1DataAddAccess_ac25f2c287e03599bdd16dec3231c44f7}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!networkGetList@{networkGetList}}
\index{networkGetList@{networkGetList}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{networkGetList()}{networkGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::network\+Get\+List (\begin{DoxyParamCaption}\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Network}{Network}} $>$ \&}]{networks }\end{DoxyParamCaption})}



Get list of Networks. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a7d31409245b3ff75541a810ef31df22f}\label{classBds_1_1DataAddAccess_a7d31409245b3ff75541a810ef31df22f}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!noteGetList@{noteGetList}}
\index{noteGetList@{noteGetList}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{noteGetList()}{noteGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::note\+Get\+List (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1Selection}{Selection}}}]{sel,  }\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Note}{Note}} $>$ \&}]{notes }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1DataAddAccess_ab0b5434ecdeee223b1f9baa9f135aa58}\label{classBds_1_1DataAddAccess_ab0b5434ecdeee223b1f9baa9f135aa58}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!noteReadDocument@{noteReadDocument}}
\index{noteReadDocument@{noteReadDocument}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{noteReadDocument()}{noteReadDocument()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::note\+Read\+Document (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id,  }\item[{\textbf{ B\+String} \&}]{format,  }\item[{\textbf{ B\+Array}$<$ \textbf{ B\+U\+Int8} $>$ \&}]{data }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a8f2097c1ffe33fdd6b5ca179a204235e}\label{classBds_1_1DataAddAccess_a8f2097c1ffe33fdd6b5ca179a204235e}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!noteUpdate@{noteUpdate}}
\index{noteUpdate@{noteUpdate}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{noteUpdate()}{noteUpdate()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::note\+Update (\begin{DoxyParamCaption}\item[{\textbf{ B\+Int32}}]{append,  }\item[{\mbox{\hyperlink{classBds_1_1Note}{Note}}}]{note,  }\item[{\textbf{ B\+U\+Int32} \&}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a834030de5362f381dc80938e513e04ef}\label{classBds_1_1DataAddAccess_a834030de5362f381dc80938e513e04ef}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!noteWriteDocument@{noteWriteDocument}}
\index{noteWriteDocument@{noteWriteDocument}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{noteWriteDocument()}{noteWriteDocument()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::note\+Write\+Document (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id,  }\item[{\textbf{ B\+String}}]{format,  }\item[{\textbf{ B\+Array}$<$ \textbf{ B\+U\+Int8} $>$}]{data }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a7546ea9bd6c6d5196789ac59fa7f27a2}\label{classBds_1_1DataAddAccess_a7546ea9bd6c6d5196789ac59fa7f27a2}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!responseGetList@{responseGetList}}
\index{responseGetList@{responseGetList}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{responseGetList()}{responseGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::response\+Get\+List (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1Selection}{Selection}}}]{sel,  }\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Response}{Response}} $>$ \&}]{responses }\end{DoxyParamCaption})}



Get list of Channels. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_ac0f8763c2f1544a62f3ae577733e6563}\label{classBds_1_1DataAddAccess_ac0f8763c2f1544a62f3ae577733e6563}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!sensorGet@{sensorGet}}
\index{sensorGet@{sensorGet}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{sensorGet()}{sensorGet()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::sensor\+Get (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id,  }\item[{\mbox{\hyperlink{classBds_1_1Sensor}{Sensor}} \&}]{sensor }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a75e4b0c8bfeee93ad3be49b7870990b6}\label{classBds_1_1DataAddAccess_a75e4b0c8bfeee93ad3be49b7870990b6}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!sensorGetList@{sensorGetList}}
\index{sensorGetList@{sensorGetList}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{sensorGetList()}{sensorGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::sensor\+Get\+List (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1Selection}{Selection}}}]{sel,  }\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Sensor}{Sensor}} $>$ \&}]{sensors }\end{DoxyParamCaption})}



Get list of Channels. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a44a11a848f04d6c78b64d0a38a850aa8}\label{classBds_1_1DataAddAccess_a44a11a848f04d6c78b64d0a38a850aa8}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!setUser@{setUser}}
\index{setUser@{setUser}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{setUser()}{setUser()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::set\+User (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{user,  }\item[{\textbf{ B\+String}}]{email }\end{DoxyParamCaption})}



Sets user to given name or email. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a555640882c800f83cf0d5d080efbef11}\label{classBds_1_1DataAddAccess_a555640882c800f83cf0d5d080efbef11}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!setUserReal@{setUserReal}}
\index{setUserReal@{setUserReal}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{setUserReal()}{setUserReal()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::set\+User\+Real (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Sets user back to real user. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a86870a9177c86c5c77ee457cf864c5e4}\label{classBds_1_1DataAddAccess_a86870a9177c86c5c77ee457cf864c5e4}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!sourceGetList@{sourceGetList}}
\index{sourceGetList@{sourceGetList}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{sourceGetList()}{sourceGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::source\+Get\+List (\begin{DoxyParamCaption}\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Source}{Source}} $>$ \&}]{sources }\end{DoxyParamCaption})}



Get list of Sources. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a0746303869c202a6b7389b08067377c8}\label{classBds_1_1DataAddAccess_a0746303869c202a6b7389b08067377c8}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!sourcePriorityGetList@{sourcePriorityGetList}}
\index{sourcePriorityGetList@{sourcePriorityGetList}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{sourcePriorityGetList()}{sourcePriorityGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::source\+Priority\+Get\+List (\begin{DoxyParamCaption}\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1SourcePriority}{Source\+Priority}} $>$ \&}]{source\+Prioritys }\end{DoxyParamCaption})}



Get list of \mbox{\hyperlink{classBds_1_1Source}{Source}} Error source\+Get\+List(out List$<$\+Source$>$ sources); ///$<$ Get list of Source\+Priorities. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a582d476c5d882e12fcaad19910fe28b1}\label{classBds_1_1DataAddAccess_a582d476c5d882e12fcaad19910fe28b1}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!stationGetList@{stationGetList}}
\index{stationGetList@{stationGetList}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{stationGetList()}{stationGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::station\+Get\+List (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1Selection}{Selection}}}]{sel,  }\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Station}{Station}} $>$ \&}]{stations }\end{DoxyParamCaption})}



Get list of Stations. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a34dbf6a96ab6e55e9504b35e91e75924}\label{classBds_1_1DataAddAccess_a34dbf6a96ab6e55e9504b35e91e75924}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!statisticsGet@{statisticsGet}}
\index{statisticsGet@{statisticsGet}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{statisticsGet()}{statisticsGet()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::statistics\+Get (\begin{DoxyParamCaption}\item[{\textbf{ B\+Dict}$<$ \textbf{ B\+String} $>$ \&}]{info }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1DataAddAccess_ae553e3db071c06b741570b1a226faf6e}\label{classBds_1_1DataAddAccess_ae553e3db071c06b741570b1a226faf6e}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!userGet@{userGet}}
\index{userGet@{userGet}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{userGet()}{userGet()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::user\+Get (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1User}{User}} \&}]{user }\end{DoxyParamCaption})}



Get user info given user ID. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_afcedcfbbf99007c4b068bdaa85e14165}\label{classBds_1_1DataAddAccess_afcedcfbbf99007c4b068bdaa85e14165}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!userGetFromId@{userGetFromId}}
\index{userGetFromId@{userGetFromId}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{userGetFromId()}{userGetFromId()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::user\+Get\+From\+Id (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id,  }\item[{\mbox{\hyperlink{classBds_1_1User}{User}} \&}]{user }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a84279f26ca8958d1ab01dc7207df3852}\label{classBds_1_1DataAddAccess_a84279f26ca8958d1ab01dc7207df3852}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!userGetGroups@{userGetGroups}}
\index{userGetGroups@{userGetGroups}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{userGetGroups()}{userGetGroups()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::user\+Get\+Groups (\begin{DoxyParamCaption}\item[{\textbf{ B\+List}$<$ \textbf{ B\+String} $>$ \&}]{groups }\end{DoxyParamCaption})}



Set user info. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_aa037fc832d1419ef762970a9250ac467}\label{classBds_1_1DataAddAccess_aa037fc832d1419ef762970a9250ac467}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!userSet@{userSet}}
\index{userSet@{userSet}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{userSet()}{userSet()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::user\+Set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1User}{User}}}]{user }\end{DoxyParamCaption})}



Get user info. 

\mbox{\Hypertarget{classBds_1_1DataAddAccess_a8e5c30faf52c4979bbbb9de41f78be9b}\label{classBds_1_1DataAddAccess_a8e5c30faf52c4979bbbb9de41f78be9b}} 
\index{Bds::DataAddAccess@{Bds::DataAddAccess}!validateUser@{validateUser}}
\index{validateUser@{validateUser}!Bds::DataAddAccess@{Bds::DataAddAccess}}
\subsubsection{\texorpdfstring{validateUser()}{validateUser()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Add\+Access\+::validate\+User (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{user,  }\item[{\textbf{ B\+String}}]{email }\end{DoxyParamCaption})}



Checks the user given name or email. 



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{BdsC_8h}{Bds\+C.\+h}}\item 
\mbox{\hyperlink{BdsC_8cc}{Bds\+C.\+cc}}\end{DoxyCompactItemize}
