\hypertarget{classBds_1_1DataAccess}{}\section{Bds\+::Data\+Access Class Reference}
\label{classBds_1_1DataAccess}\index{Bds::DataAccess@{Bds::DataAccess}}


This class defines an X,Y location.  




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

Inheritance diagram for Bds\+::Data\+Access\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classBds_1_1DataAccess}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1DataAccess_a16af56fb3a8df302fc2d034757468c25}{Data\+Access}} (\textbf{ B\+String} name=\char`\"{}\char`\"{})
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAccess_aad417ebc88a67fddd345de207ade93c8}{connect}} (\textbf{ B\+String} user, \textbf{ B\+String} password)
\begin{DoxyCompactList}\small\item\em Provides user/password information for secure connection. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAccess_a59192e7c2a36541709926ac667ddeb07}{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_1DataAccess_a3cd6ec7b9a50cea82ab626b385e41d5c}{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_1DataAccess_a2b537e0fbfdfdcfa8b1225d8b740f296}{set\+User\+Real}} ()
\begin{DoxyCompactList}\small\item\em Sets user back to real user. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAccess_ab52509f18d0200df74bedd9d4bc8116a}{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_1DataAccess_a97cd27c00a182ed5ac7e34056553db7f}{user\+Get\+From\+Id}} (\textbf{ B\+U\+Int32} id, \mbox{\hyperlink{classBds_1_1User}{User}} \&user)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAccess_a7253f0ff5fe1c9dd3c86aa6b0d473496}{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_1DataAccess_a123712fc077bf44f21cb5eb02322c7e1}{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_1DataAccess_af8f52a0fbffd7c795550827abce2766c}{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_1DataAccess_ab7517bd10d6ed40ffa28fcc337dad1f7}{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_1DataAccess_a08dbfb7ac9e72b0c1213ea1d9f34cc3b}{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_1DataAccess_a2305edeac73d9cfca0fac383f519d777}{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_1DataAccess_a8199e27bc1502cd6394d66c4fa7b8ecc}{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_1DataAccess_ab400f44ac05292a198f37287d0c2931d}{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_1DataAccess_ada2345719e53ab91817cd6fa40bee736}{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_1DataAccess_a5b4efdbfdef871562c2b1c98fee0bd7b}{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_1DataAccess_a042aa3c60473815f4dcf0ca8cf7fc373}{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_1DataAccess_a658eba96fbc2c09667feb7ac6735afc7}{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_1DataAccess_a3a8b002f90b83f85aed42db97338b675}{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_1DataAccess_a1f9615ec957d4269dd39e380ae1de9b4}{digitiser\+Get}} (\textbf{ B\+U\+Int32} id, \mbox{\hyperlink{classBds_1_1Digitiser}{Digitiser}} \&digitiser)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAccess_a53aee565459c6ce8a4670466985e223c}{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_1DataAccess_a8657a5cf89bec83830bd53cde6067305}{sensor\+Get}} (\textbf{ B\+U\+Int32} id, \mbox{\hyperlink{classBds_1_1Sensor}{Sensor}} \&sensor)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAccess_a3781116def25cff27d55951e4c36f6f9}{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_1DataAccess_a1ceba63e52611fa22423e35e97e0e38f}{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_1DataAccess_aa6be458fd374f0480f024f901471416a}{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_1DataAccess_a00acaaf78c45c25c579c76a1e34618c6}{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_1DataAccess_a89808064579c6e1cbad2a20c9d03fd7d}{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_1DataAccess_a78e5957fe2b807ece9ce9d6dffbb85d9}{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_1DataAccess_a2e3e933da461362b5b08d69a1e3985c0}{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_1DataAccess_a2ea31468eea6a13bc41c2ff9f67749fc}{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_1DataAccess_a7548f30476ccc555c0f7741c692d6d9a}{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_1DataAccess_a4b4c8e17066a28fb40ff23719dea6fe7}{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_1DataAccess_afaa79e40b08cfe96749b2093ca13d43c}{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_1DataAccess_a49e9ba66c9c3cd44b5b8a9435caca883}{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_1DataAccess_a47a76af2ad7c23a85a2171e38ae958d9}{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_1DataAccess_acfdbac249a6d956de814306334707eb1}{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_1DataAccess_aae28ad49bab39d273d3d787eecbd0412}{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_1DataAccess_a2ffd8100efecd568cd572fcfb3d00590}{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_1DataAccess_a1398a3460b0ae7497fff3d6209450c4a}{data\+Formatted\+Get\+Length}} (\mbox{\hyperlink{classBds_1_1DataHandle}{Data\+Handle}} data\+Handle, \textbf{ B\+U\+Int64} \&\textbf{ length})
\begin{DoxyCompactList}\small\item\em Read the raw data from the stream. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAccess_a499ef5d44f249025e829c6830e1ec2cb}{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_1DataAccess_a889cc25dbe6b5f603d1550972cb1a54d}{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_1DataAccess_a2f0d96e6766a2d8875b25e47a199eae8}{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_1DataAccess_a0030b498313842fdc00a04a37276fe7a}{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_1DataAccess_a8c1d04c931f387e9307bbdf6e445f442}{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_1DataAccess_a9ec0f60a00043e82cc7f1126a995feda}{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_1DataAccess_ac81ef09fa7954d20e930abbe06f2bd0b}{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_1DataAccess_ab44532f0dc64612bfa6eaf3d3bc19003}{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_1DataAccess_aa63ad1433725b2618a59cc447e5ac213}{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_1DataAccess_a4aa0f9241b438b78c75f906b42fc0d2b}{database\+Backup}} (\textbf{ B\+String} \&ref)
\begin{DoxyCompactList}\small\item\em Backup the database. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAccess_a80e644ef84981f35d847cd66eb250e30}{statistics\+Get}} (\textbf{ B\+Dict}$<$ \textbf{ B\+String} $>$ \&info)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataAccess_a39862ac4f06970f7c2c82a88cf220ca3}{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 class defines an X,Y location. 

The System Error List

The class simply stores the x and y point values. This class defines a \mbox{\hyperlink{classBds_1_1TimePeriod}{Time\+Period}}

It has start\+Time and end\+Time fields. \mbox{\hyperlink{classBds_1_1Note}{Note}} the end\+Time is not included in the period. This class defines an integer based range.

It is used for limit the number of items returned in selections etc. This class defines a Seismic \mbox{\hyperlink{classBds_1_1Network}{Network}} organisation.

Typical Seisomic Networks are \char`\"{}\+B\+N\char`\"{}, I\+DC" etc. This class defines a Seismic data \mbox{\hyperlink{classBds_1_1Source}{Source}}

A Seismic data source allows different sources of data to be described and allows different Metadata sets to be used with the different data sources. It might be that there were two different digitisers in use or one data set was received real-\/time though a particular data processing chain while the other was via CD medium with a different processing chain. This class defines a \mbox{\hyperlink{classBds_1_1Source}{Source}} Order entry This class defines a full channel name This class defines an arrays channel This class defines a \mbox{\hyperlink{classBds_1_1Station}{Station}} This class defines a \mbox{\hyperlink{classBds_1_1Location}{Location}}. This will be the stations location. This class defines a Pole/\+Zero \mbox{\hyperlink{classBds_1_1Response}{Response}} This class defines a Amplitude/\+Phase \mbox{\hyperlink{classBds_1_1Response}{Response}} This class defines a Pole/\+Zero \mbox{\hyperlink{classBds_1_1Response}{Response}} This class defines a Pole/\+Zero \mbox{\hyperlink{classBds_1_1Response}{Response}} This class defines a \mbox{\hyperlink{classBds_1_1Response}{Response}} This class defines a calibration setting This class defines a \mbox{\hyperlink{classBds_1_1Digitiser}{Digitiser}} This class defines a \mbox{\hyperlink{classBds_1_1Sensor}{Sensor}} This class defines a \mbox{\hyperlink{classBds_1_1Channel}{Channel}} to Digitiser/\+Sensor linkage This class defines a \mbox{\hyperlink{classBds_1_1Channel}{Channel}} This class defines the set of data selection critera This class defines the set of data selection critera This class defines the set of data selection critera This class provides information on a channel This class provides information on a set of channels This class defines information on a data file This class defines information on a single channels set of data This class defines information on a set of data This class defines information on a set of data This class defines information on a set of data This defines a handle to a data stream/file This class defines information on a set of data This holds information on a user This holds information on a groups This holds information on data access groups This holds information on a change This holds information on a change This holds information on a \mbox{\hyperlink{classBds_1_1Note}{Note}} This holds information on a \mbox{\hyperlink{classBds_1_1Note}{Note}} This is used for requesting log entries This is the clean options This holds information on a data format This class defines information on a data channel This is the Data Access A\+PI interface 

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



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classBds_1_1DataAccess_a3781116def25cff27d55951e4c36f6f9}\label{classBds_1_1DataAccess_a3781116def25cff27d55951e4c36f6f9}} 
\index{Bds::DataAccess@{Bds::DataAccess}!calibrationGetList@{calibrationGetList}}
\index{calibrationGetList@{calibrationGetList}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{calibrationGetList()}{calibrationGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a8199e27bc1502cd6394d66c4fa7b8ecc}\label{classBds_1_1DataAccess_a8199e27bc1502cd6394d66c4fa7b8ecc}} 
\index{Bds::DataAccess@{Bds::DataAccess}!channelGetList@{channelGetList}}
\index{channelGetList@{channelGetList}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{channelGetList()}{channelGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a658eba96fbc2c09667feb7ac6735afc7}\label{classBds_1_1DataAccess_a658eba96fbc2c09667feb7ac6735afc7}} 
\index{Bds::DataAccess@{Bds::DataAccess}!channelInstrumentGetList@{channelInstrumentGetList}}
\index{channelInstrumentGetList@{channelInstrumentGetList}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{channelInstrumentGetList()}{channelInstrumentGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_aa63ad1433725b2618a59cc447e5ac213}\label{classBds_1_1DataAccess_aa63ad1433725b2618a59cc447e5ac213}} 
\index{Bds::DataAccess@{Bds::DataAccess}!clean@{clean}}
\index{clean@{clean}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{clean()}{clean()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_aad417ebc88a67fddd345de207ade93c8}\label{classBds_1_1DataAccess_aad417ebc88a67fddd345de207ade93c8}} 
\index{Bds::DataAccess@{Bds::DataAccess}!connect@{connect}}
\index{connect@{connect}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{connect()}{connect()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Access\+::connect (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{user,  }\item[{\textbf{ B\+String}}]{password }\end{DoxyParamCaption})}



Provides user/password information for secure connection. 

\mbox{\Hypertarget{classBds_1_1DataAccess_a78e5957fe2b807ece9ce9d6dffbb85d9}\label{classBds_1_1DataAccess_a78e5957fe2b807ece9ce9d6dffbb85d9}} 
\index{Bds::DataAccess@{Bds::DataAccess}!dataAvailability@{dataAvailability}}
\index{dataAvailability@{dataAvailability}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{dataAvailability()}{dataAvailability()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a4aa0f9241b438b78c75f906b42fc0d2b}\label{classBds_1_1DataAccess_a4aa0f9241b438b78c75f906b42fc0d2b}} 
\index{Bds::DataAccess@{Bds::DataAccess}!databaseBackup@{databaseBackup}}
\index{databaseBackup@{databaseBackup}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{databaseBackup()}{databaseBackup()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Access\+::database\+Backup (\begin{DoxyParamCaption}\item[{\textbf{ B\+String} \&}]{ref }\end{DoxyParamCaption})}



Backup the database. 

\mbox{\Hypertarget{classBds_1_1DataAccess_a042aa3c60473815f4dcf0ca8cf7fc373}\label{classBds_1_1DataAccess_a042aa3c60473815f4dcf0ca8cf7fc373}} 
\index{Bds::DataAccess@{Bds::DataAccess}!dataChannelGetList@{dataChannelGetList}}
\index{dataChannelGetList@{dataChannelGetList}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{dataChannelGetList()}{dataChannelGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_aae28ad49bab39d273d3d787eecbd0412}\label{classBds_1_1DataAccess_aae28ad49bab39d273d3d787eecbd0412}} 
\index{Bds::DataAccess@{Bds::DataAccess}!dataClose@{dataClose}}
\index{dataClose@{dataClose}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{dataClose()}{dataClose()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a5b4efdbfdef871562c2b1c98fee0bd7b}\label{classBds_1_1DataAccess_a5b4efdbfdef871562c2b1c98fee0bd7b}} 
\index{Bds::DataAccess@{Bds::DataAccess}!dataFileGetList@{dataFileGetList}}
\index{dataFileGetList@{dataFileGetList}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{dataFileGetList()}{dataFileGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a39862ac4f06970f7c2c82a88cf220ca3}\label{classBds_1_1DataAccess_a39862ac4f06970f7c2c82a88cf220ca3}} 
\index{Bds::DataAccess@{Bds::DataAccess}!dataFormatGetList@{dataFormatGetList}}
\index{dataFormatGetList@{dataFormatGetList}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{dataFormatGetList()}{dataFormatGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a1398a3460b0ae7497fff3d6209450c4a}\label{classBds_1_1DataAccess_a1398a3460b0ae7497fff3d6209450c4a}} 
\index{Bds::DataAccess@{Bds::DataAccess}!dataFormattedGetLength@{dataFormattedGetLength}}
\index{dataFormattedGetLength@{dataFormattedGetLength}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{dataFormattedGetLength()}{dataFormattedGetLength()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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})}



Read the raw data from the stream. 

\mbox{\Hypertarget{classBds_1_1DataAccess_a2ffd8100efecd568cd572fcfb3d00590}\label{classBds_1_1DataAccess_a2ffd8100efecd568cd572fcfb3d00590}} 
\index{Bds::DataAccess@{Bds::DataAccess}!dataFormattedRead@{dataFormattedRead}}
\index{dataFormattedRead@{dataFormattedRead}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{dataFormattedRead()}{dataFormattedRead()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_acfdbac249a6d956de814306334707eb1}\label{classBds_1_1DataAccess_acfdbac249a6d956de814306334707eb1}} 
\index{Bds::DataAccess@{Bds::DataAccess}!dataGetBlock@{dataGetBlock}}
\index{dataGetBlock@{dataGetBlock}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{dataGetBlock()}{dataGetBlock()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a2ea31468eea6a13bc41c2ff9f67749fc}\label{classBds_1_1DataAccess_a2ea31468eea6a13bc41c2ff9f67749fc}} 
\index{Bds::DataAccess@{Bds::DataAccess}!dataGetChannelInfo@{dataGetChannelInfo}}
\index{dataGetChannelInfo@{dataGetChannelInfo}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{dataGetChannelInfo()}{dataGetChannelInfo()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a4b4c8e17066a28fb40ff23719dea6fe7}\label{classBds_1_1DataAccess_a4b4c8e17066a28fb40ff23719dea6fe7}} 
\index{Bds::DataAccess@{Bds::DataAccess}!dataGetInfo@{dataGetInfo}}
\index{dataGetInfo@{dataGetInfo}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{dataGetInfo()}{dataGetInfo()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_afaa79e40b08cfe96749b2093ca13d43c}\label{classBds_1_1DataAccess_afaa79e40b08cfe96749b2093ca13d43c}} 
\index{Bds::DataAccess@{Bds::DataAccess}!dataGetNotes@{dataGetNotes}}
\index{dataGetNotes@{dataGetNotes}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{dataGetNotes()}{dataGetNotes()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a49e9ba66c9c3cd44b5b8a9435caca883}\label{classBds_1_1DataAccess_a49e9ba66c9c3cd44b5b8a9435caca883}} 
\index{Bds::DataAccess@{Bds::DataAccess}!dataGetWarnings@{dataGetWarnings}}
\index{dataGetWarnings@{dataGetWarnings}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{dataGetWarnings()}{dataGetWarnings()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a7548f30476ccc555c0f7741c692d6d9a}\label{classBds_1_1DataAccess_a7548f30476ccc555c0f7741c692d6d9a}} 
\index{Bds::DataAccess@{Bds::DataAccess}!dataOpen@{dataOpen}}
\index{dataOpen@{dataOpen}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{dataOpen()}{dataOpen()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a2e3e933da461362b5b08d69a1e3985c0}\label{classBds_1_1DataAccess_a2e3e933da461362b5b08d69a1e3985c0}} 
\index{Bds::DataAccess@{Bds::DataAccess}!dataSearch@{dataSearch}}
\index{dataSearch@{dataSearch}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{dataSearch()}{dataSearch()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a47a76af2ad7c23a85a2171e38ae958d9}\label{classBds_1_1DataAccess_a47a76af2ad7c23a85a2171e38ae958d9}} 
\index{Bds::DataAccess@{Bds::DataAccess}!dataSeekBlock@{dataSeekBlock}}
\index{dataSeekBlock@{dataSeekBlock}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{dataSeekBlock()}{dataSeekBlock()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a1f9615ec957d4269dd39e380ae1de9b4}\label{classBds_1_1DataAccess_a1f9615ec957d4269dd39e380ae1de9b4}} 
\index{Bds::DataAccess@{Bds::DataAccess}!digitiserGet@{digitiserGet}}
\index{digitiserGet@{digitiserGet}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{digitiserGet()}{digitiserGet()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a3a8b002f90b83f85aed42db97338b675}\label{classBds_1_1DataAccess_a3a8b002f90b83f85aed42db97338b675}} 
\index{Bds::DataAccess@{Bds::DataAccess}!digitiserGetList@{digitiserGetList}}
\index{digitiserGetList@{digitiserGetList}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{digitiserGetList()}{digitiserGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a00acaaf78c45c25c579c76a1e34618c6}\label{classBds_1_1DataAccess_a00acaaf78c45c25c579c76a1e34618c6}} 
\index{Bds::DataAccess@{Bds::DataAccess}!getSelectionInfo@{getSelectionInfo}}
\index{getSelectionInfo@{getSelectionInfo}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{getSelectionInfo()}{getSelectionInfo()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a89808064579c6e1cbad2a20c9d03fd7d}\label{classBds_1_1DataAccess_a89808064579c6e1cbad2a20c9d03fd7d}} 
\index{Bds::DataAccess@{Bds::DataAccess}!getSelections@{getSelections}}
\index{getSelections@{getSelections}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{getSelections()}{getSelections()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_ab52509f18d0200df74bedd9d4bc8116a}\label{classBds_1_1DataAccess_ab52509f18d0200df74bedd9d4bc8116a}} 
\index{Bds::DataAccess@{Bds::DataAccess}!getVersion@{getVersion}}
\index{getVersion@{getVersion}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{getVersion()}{getVersion()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_ab7517bd10d6ed40ffa28fcc337dad1f7}\label{classBds_1_1DataAccess_ab7517bd10d6ed40ffa28fcc337dad1f7}} 
\index{Bds::DataAccess@{Bds::DataAccess}!groupGetList@{groupGetList}}
\index{groupGetList@{groupGetList}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{groupGetList()}{groupGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_aa6be458fd374f0480f024f901471416a}\label{classBds_1_1DataAccess_aa6be458fd374f0480f024f901471416a}} 
\index{Bds::DataAccess@{Bds::DataAccess}!locationGetList@{locationGetList}}
\index{locationGetList@{locationGetList}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{locationGetList()}{locationGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a9ec0f60a00043e82cc7f1126a995feda}\label{classBds_1_1DataAccess_a9ec0f60a00043e82cc7f1126a995feda}} 
\index{Bds::DataAccess@{Bds::DataAccess}!logAppend@{logAppend}}
\index{logAppend@{logAppend}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{logAppend()}{logAppend()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a8c1d04c931f387e9307bbdf6e445f442}\label{classBds_1_1DataAccess_a8c1d04c931f387e9307bbdf6e445f442}} 
\index{Bds::DataAccess@{Bds::DataAccess}!logUpdate@{logUpdate}}
\index{logUpdate@{logUpdate}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{logUpdate()}{logUpdate()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_ac81ef09fa7954d20e930abbe06f2bd0b}\label{classBds_1_1DataAccess_ac81ef09fa7954d20e930abbe06f2bd0b}} 
\index{Bds::DataAccess@{Bds::DataAccess}!modeSet@{modeSet}}
\index{modeSet@{modeSet}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{modeSet()}{modeSet()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_ab44532f0dc64612bfa6eaf3d3bc19003}\label{classBds_1_1DataAccess_ab44532f0dc64612bfa6eaf3d3bc19003}} 
\index{Bds::DataAccess@{Bds::DataAccess}!modeSnapshotPause@{modeSnapshotPause}}
\index{modeSnapshotPause@{modeSnapshotPause}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{modeSnapshotPause()}{modeSnapshotPause()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Access\+::mode\+Snapshot\+Pause (\begin{DoxyParamCaption}\item[{\textbf{ B\+Int32}}]{on }\end{DoxyParamCaption})}



Enables/disables backup synchronisation pause. 

\mbox{\Hypertarget{classBds_1_1DataAccess_a08dbfb7ac9e72b0c1213ea1d9f34cc3b}\label{classBds_1_1DataAccess_a08dbfb7ac9e72b0c1213ea1d9f34cc3b}} 
\index{Bds::DataAccess@{Bds::DataAccess}!networkGetList@{networkGetList}}
\index{networkGetList@{networkGetList}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{networkGetList()}{networkGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a499ef5d44f249025e829c6830e1ec2cb}\label{classBds_1_1DataAccess_a499ef5d44f249025e829c6830e1ec2cb}} 
\index{Bds::DataAccess@{Bds::DataAccess}!noteGetList@{noteGetList}}
\index{noteGetList@{noteGetList}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{noteGetList()}{noteGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a0030b498313842fdc00a04a37276fe7a}\label{classBds_1_1DataAccess_a0030b498313842fdc00a04a37276fe7a}} 
\index{Bds::DataAccess@{Bds::DataAccess}!noteReadDocument@{noteReadDocument}}
\index{noteReadDocument@{noteReadDocument}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{noteReadDocument()}{noteReadDocument()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a889cc25dbe6b5f603d1550972cb1a54d}\label{classBds_1_1DataAccess_a889cc25dbe6b5f603d1550972cb1a54d}} 
\index{Bds::DataAccess@{Bds::DataAccess}!noteUpdate@{noteUpdate}}
\index{noteUpdate@{noteUpdate}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{noteUpdate()}{noteUpdate()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a2f0d96e6766a2d8875b25e47a199eae8}\label{classBds_1_1DataAccess_a2f0d96e6766a2d8875b25e47a199eae8}} 
\index{Bds::DataAccess@{Bds::DataAccess}!noteWriteDocument@{noteWriteDocument}}
\index{noteWriteDocument@{noteWriteDocument}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{noteWriteDocument()}{noteWriteDocument()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a1ceba63e52611fa22423e35e97e0e38f}\label{classBds_1_1DataAccess_a1ceba63e52611fa22423e35e97e0e38f}} 
\index{Bds::DataAccess@{Bds::DataAccess}!responseGetList@{responseGetList}}
\index{responseGetList@{responseGetList}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{responseGetList()}{responseGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a8657a5cf89bec83830bd53cde6067305}\label{classBds_1_1DataAccess_a8657a5cf89bec83830bd53cde6067305}} 
\index{Bds::DataAccess@{Bds::DataAccess}!sensorGet@{sensorGet}}
\index{sensorGet@{sensorGet}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{sensorGet()}{sensorGet()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a53aee565459c6ce8a4670466985e223c}\label{classBds_1_1DataAccess_a53aee565459c6ce8a4670466985e223c}} 
\index{Bds::DataAccess@{Bds::DataAccess}!sensorGetList@{sensorGetList}}
\index{sensorGetList@{sensorGetList}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{sensorGetList()}{sensorGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a3cd6ec7b9a50cea82ab626b385e41d5c}\label{classBds_1_1DataAccess_a3cd6ec7b9a50cea82ab626b385e41d5c}} 
\index{Bds::DataAccess@{Bds::DataAccess}!setUser@{setUser}}
\index{setUser@{setUser}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{setUser()}{setUser()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a2b537e0fbfdfdcfa8b1225d8b740f296}\label{classBds_1_1DataAccess_a2b537e0fbfdfdcfa8b1225d8b740f296}} 
\index{Bds::DataAccess@{Bds::DataAccess}!setUserReal@{setUserReal}}
\index{setUserReal@{setUserReal}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{setUserReal()}{setUserReal()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Access\+::set\+User\+Real (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Sets user back to real user. 

\mbox{\Hypertarget{classBds_1_1DataAccess_ab400f44ac05292a198f37287d0c2931d}\label{classBds_1_1DataAccess_ab400f44ac05292a198f37287d0c2931d}} 
\index{Bds::DataAccess@{Bds::DataAccess}!sourceGetList@{sourceGetList}}
\index{sourceGetList@{sourceGetList}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{sourceGetList()}{sourceGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_ada2345719e53ab91817cd6fa40bee736}\label{classBds_1_1DataAccess_ada2345719e53ab91817cd6fa40bee736}} 
\index{Bds::DataAccess@{Bds::DataAccess}!sourcePriorityGetList@{sourcePriorityGetList}}
\index{sourcePriorityGetList@{sourcePriorityGetList}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{sourcePriorityGetList()}{sourcePriorityGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a2305edeac73d9cfca0fac383f519d777}\label{classBds_1_1DataAccess_a2305edeac73d9cfca0fac383f519d777}} 
\index{Bds::DataAccess@{Bds::DataAccess}!stationGetList@{stationGetList}}
\index{stationGetList@{stationGetList}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{stationGetList()}{stationGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a80e644ef84981f35d847cd66eb250e30}\label{classBds_1_1DataAccess_a80e644ef84981f35d847cd66eb250e30}} 
\index{Bds::DataAccess@{Bds::DataAccess}!statisticsGet@{statisticsGet}}
\index{statisticsGet@{statisticsGet}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{statisticsGet()}{statisticsGet()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Access\+::statistics\+Get (\begin{DoxyParamCaption}\item[{\textbf{ B\+Dict}$<$ \textbf{ B\+String} $>$ \&}]{info }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1DataAccess_a7253f0ff5fe1c9dd3c86aa6b0d473496}\label{classBds_1_1DataAccess_a7253f0ff5fe1c9dd3c86aa6b0d473496}} 
\index{Bds::DataAccess@{Bds::DataAccess}!userGet@{userGet}}
\index{userGet@{userGet}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{userGet()}{userGet()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_a97cd27c00a182ed5ac7e34056553db7f}\label{classBds_1_1DataAccess_a97cd27c00a182ed5ac7e34056553db7f}} 
\index{Bds::DataAccess@{Bds::DataAccess}!userGetFromId@{userGetFromId}}
\index{userGetFromId@{userGetFromId}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{userGetFromId()}{userGetFromId()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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_1DataAccess_af8f52a0fbffd7c795550827abce2766c}\label{classBds_1_1DataAccess_af8f52a0fbffd7c795550827abce2766c}} 
\index{Bds::DataAccess@{Bds::DataAccess}!userGetGroups@{userGetGroups}}
\index{userGetGroups@{userGetGroups}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{userGetGroups()}{userGetGroups()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+Access\+::user\+Get\+Groups (\begin{DoxyParamCaption}\item[{\textbf{ B\+List}$<$ \textbf{ B\+String} $>$ \&}]{groups }\end{DoxyParamCaption})}



Set user info. 

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



Get user info. 

\mbox{\Hypertarget{classBds_1_1DataAccess_a59192e7c2a36541709926ac667ddeb07}\label{classBds_1_1DataAccess_a59192e7c2a36541709926ac667ddeb07}} 
\index{Bds::DataAccess@{Bds::DataAccess}!validateUser@{validateUser}}
\index{validateUser@{validateUser}!Bds::DataAccess@{Bds::DataAccess}}
\subsubsection{\texorpdfstring{validateUser()}{validateUser()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+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}
