\hypertarget{classBds_1_1AdminAccess}{}\section{Bds\+::Admin\+Access Class Reference}
\label{classBds_1_1AdminAccess}\index{Bds::AdminAccess@{Bds::AdminAccess}}


This is the \mbox{\hyperlink{classBds_1_1AdminAccess}{Admin\+Access}} A\+PI interface.  




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

Inheritance diagram for Bds\+::Admin\+Access\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classBds_1_1AdminAccess}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1AdminAccess_a2e8ff1302a9b66e7ea54aa2be744b006}{Admin\+Access}} (\textbf{ B\+String} name=\char`\"{}\char`\"{})
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a556091ccdf28e82c1e5e350a1fffebed}{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_1AdminAccess_a02c1e5822c26f245f2575c155d31a46e}{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_1AdminAccess_a8b668196050941c8c37a9917c9267886}{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_1AdminAccess_ae0039a31779ff43bdbf9d5a2a6ebdde0}{set\+User\+Real}} ()
\begin{DoxyCompactList}\small\item\em Sets user back to real user. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_ae399ea7f260b240ecf4555f8f45cbc6a}{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_1AdminAccess_a7d3612e5a7aa5e2730e7889e63599e7e}{user\+Get\+List}} (\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1User}{User}} $>$ \&users)
\begin{DoxyCompactList}\small\item\em Get list of Users. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a9bf0fee5fbcac06c5f3af16766c97e95}{user\+Update}} (\textbf{ B\+Int32} append, \mbox{\hyperlink{classBds_1_1User}{User}} user, \textbf{ B\+U\+Int32} \&id)
\begin{DoxyCompactList}\small\item\em Update or append a user entry. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_ae9ef059654071f4c4b7b8343ec72a59b}{user\+Delete}} (\textbf{ B\+U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Delete a user entry. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_ab27af16ffec050f8e66bd94316c82711}{user\+Get\+From\+Id}} (\textbf{ B\+U\+Int32} id, \mbox{\hyperlink{classBds_1_1User}{User}} \&user)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a4efda5434f924a63a6d371815d8656b3}{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_1AdminAccess_ad60bbcefe1c20790327d35eb6c42e3e7}{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_1AdminAccess_af35280825dc23bfee33ab19409a55495}{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_1AdminAccess_a3bdaa58a4863a499e3e6c9bebb38d746}{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_1AdminAccess_a442d8b24ab3b8562227a052d0e6b6217}{group\+Update}} (\textbf{ B\+Int32} append, \mbox{\hyperlink{classBds_1_1Group}{Group}} group, \textbf{ B\+U\+Int32} \&id)
\begin{DoxyCompactList}\small\item\em Update or append a group entry. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_adbed87f5ea4b9ef08bd9459a90ceb15d}{group\+Delete}} (\textbf{ B\+U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Delete a group entry. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_ab08968c333d269be2123b9347883f120}{access\+Group\+Get\+List}} (\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1AccessGroup}{Access\+Group}} $>$ \&access\+Groups)
\begin{DoxyCompactList}\small\item\em Get list of Access\+Groups. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a8c2dc40c35bb82e99d087168adf77f92}{access\+Group\+Update}} (\textbf{ B\+Int32} append, \mbox{\hyperlink{classBds_1_1AccessGroup}{Access\+Group}} group, \textbf{ B\+U\+Int32} \&id)
\begin{DoxyCompactList}\small\item\em Update or append an \mbox{\hyperlink{classBds_1_1AccessGroup}{Access\+Group}} entry. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a26a18818db208fc4d606b7fce4d93930}{access\+Group\+Delete}} (\textbf{ B\+U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Delete an \mbox{\hyperlink{classBds_1_1AccessGroup}{Access\+Group}} entry. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_afcc1318b4452af19a6789ab59d2105bc}{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_1AdminAccess_a0e925c6d680b336c0e78505c200f06e6}{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_1AdminAccess_a1b4ddb5bc874bbf132a2c316d22d152c}{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_1AdminAccess_a5db903939762cb05a77b5ce44ddb026a}{network\+Update}} (\textbf{ B\+Int32} append, \mbox{\hyperlink{classBds_1_1Network}{Network}} network, \textbf{ B\+U\+Int32} \&id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a5d65b67fd7c59e1aba29759d0b4023d8}{network\+Delete}} (\textbf{ B\+U\+Int32} id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a669b29096bdcf45a2b18a485d0e5838a}{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_1AdminAccess_a9e415e588d0bd868093c77a1f2e172b7}{station\+Update}} (\textbf{ B\+Int32} append, \mbox{\hyperlink{classBds_1_1Station}{Station}} station, \textbf{ B\+U\+Int32} \&id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a203a101ae3535813d3022e177b3498ab}{station\+Delete}} (\textbf{ B\+U\+Int32} id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a3cbcbec0b9a7ee6751eea781d2884472}{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_1AdminAccess_a3f00cbd8c8bc287e8c3387d97cd89495}{location\+Update}} (\textbf{ B\+Int32} append, \mbox{\hyperlink{classBds_1_1Location}{Location}} location, \textbf{ B\+U\+Int32} \&id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a61b5678cc6017a1f419071ab5d9f5e64}{location\+Delete}} (\textbf{ B\+U\+Int32} id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a316f7336a520eaba284e378696201389}{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_1AdminAccess_ab2a86fc4e5e40af6b4673b8e15c94562}{channel\+Get}} (\textbf{ B\+U\+Int32} id, \mbox{\hyperlink{classBds_1_1Channel}{Channel}} \&channel)
\begin{DoxyCompactList}\small\item\em Get a channel. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a58d1cb3213a010155edb47536edbbca7}{channel\+Update}} (\textbf{ B\+Int32} append, \mbox{\hyperlink{classBds_1_1Channel}{Channel}} channel, \textbf{ B\+U\+Int32} \&id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a2280a48a1fb7f1591d7d86b7eecc1181}{channel\+Delete}} (\textbf{ B\+U\+Int32} id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a7ea656cbdd2365b03cce9d4b9353a334}{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_1AdminAccess_a4999543787b0f86ba79a5552d9edd408}{source\+Update}} (\textbf{ B\+Int32} append, \mbox{\hyperlink{classBds_1_1Source}{Source}} source, \textbf{ B\+U\+Int32} \&id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a2b05314b903a06b73a7fb32a383fc7ed}{source\+Delete}} (\textbf{ B\+U\+Int32} id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_ae155463b9e3bf9bfedecdab325236eba}{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_1AdminAccess_a9c85cbfdc6d9577f0d8c7641c14290f0}{source\+Priority\+Update}} (\textbf{ B\+Int32} append, \mbox{\hyperlink{classBds_1_1SourcePriority}{Source\+Priority}} source\+Priority, \textbf{ B\+U\+Int32} \&id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a728772a80c0beb948230808aea72ae3f}{source\+Priority\+Delete}} (\textbf{ B\+U\+Int32} id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a2b717eba321673093d2e5c89ffebf94c}{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_1AdminAccess_ad12a8ce3a5b4c92bb39bd51cc8b75fc3}{channel\+Instrument\+Update}} (\textbf{ B\+Int32} append, \mbox{\hyperlink{classBds_1_1ChannelInstrument}{Channel\+Instrument}} channel\+Instrument, \textbf{ B\+U\+Int32} \&id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a44a4ae9a777416eb93adf2ab003c37d7}{channel\+Instrument\+Delete}} (\textbf{ B\+U\+Int32} id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_ab8a943d027cb5bde9542fe1bba03afca}{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_1AdminAccess_ab0f947c5e8d3b884abd1598d48faefd3}{digitiser\+Get}} (\textbf{ B\+U\+Int32} id, \mbox{\hyperlink{classBds_1_1Digitiser}{Digitiser}} \&digitiser)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a727fa67a7d3bb84fee236a3d8cde723d}{digitiser\+Update}} (\textbf{ B\+Int32} append, \mbox{\hyperlink{classBds_1_1Digitiser}{Digitiser}} digitiser, \textbf{ B\+U\+Int32} \&id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a2b7c1a58f8d22d9e58dfbab28b2c274d}{digitiser\+Delete}} (\textbf{ B\+U\+Int32} id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_aaf20f92ef7403f83896f8f515c009da0}{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_1AdminAccess_a0e1c51ef76bc71bc3cf9425400fbc69e}{sensor\+Get}} (\textbf{ B\+U\+Int32} id, \mbox{\hyperlink{classBds_1_1Sensor}{Sensor}} \&sensor)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_ac427fe93b16652ed5ab19e5d65a582d0}{sensor\+Update}} (\textbf{ B\+Int32} append, \mbox{\hyperlink{classBds_1_1Sensor}{Sensor}} sensor, \textbf{ B\+U\+Int32} \&id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_ae9c76dfea2d5af854a130d98f093cdff}{sensor\+Delete}} (\textbf{ B\+U\+Int32} id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a883fdc1a42be64d27ba8532c2b0a6bb9}{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_1AdminAccess_ac6f70d6cde0aac036868a05e7f8108a6}{calibration\+Update}} (\textbf{ B\+Int32} append, \mbox{\hyperlink{classBds_1_1Calibration}{Calibration}} calibration, \textbf{ B\+U\+Int32} \&id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_aa072453ab7f2b9e2618d2d0939a5ea5c}{calibration\+Delete}} (\textbf{ B\+U\+Int32} id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a6a2ef1ae1e7ed0f9370b15da0e6bd8dd}{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_1AdminAccess_a8a039643403ad2bfa0c80b5f0b37b8d3}{response\+Update}} (\textbf{ B\+Int32} append, \mbox{\hyperlink{classBds_1_1Response}{Response}} response, \textbf{ B\+U\+Int32} \&id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a93c439008bfcaaf2e123dad796744fcb}{response\+Delete}} (\textbf{ B\+U\+Int32} id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a46165d019ce7de35f676d1ec0fb0f52a}{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_1AdminAccess_afca59c689196e64764ccf455a497249f}{data\+File\+Update}} (\textbf{ B\+Int32} append, \mbox{\hyperlink{classBds_1_1DataFileInfo}{Data\+File\+Info}} data\+File, \textbf{ B\+U\+Int32} \&id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a9320dff7e1ef9e8e2b16b35a1a1932ac}{data\+File\+Delete}} (\textbf{ B\+U\+Int32} id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a977aef8899022acc98746553b0a9a430}{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_1AdminAccess_ac470062afa0b63691061369fd86aeb88}{data\+Channel\+Update}} (\textbf{ B\+Int32} append, \mbox{\hyperlink{classBds_1_1DataChannel}{Data\+Channel}} data\+Channel, \textbf{ B\+U\+Int32} \&id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a764a734ba5739e0fcb13fea639a1d0e3}{data\+Channel\+Delete}} (\textbf{ B\+U\+Int32} id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a8117c6038a5ad43c2f2157171795ed1f}{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_1AdminAccess_ac405aa58aecc7606513db8fb9fbc658a}{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_1AdminAccess_aa2173246bd8b5a326e9e2df9c51af451}{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_1AdminAccess_a6d8b3a8edaea4a40a21d33fb0f61b73d}{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_1AdminAccess_a48f32ea2e58391b305e6452b0edbb87e}{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_1AdminAccess_aab1cbfa7170bee06c4c00888546114fe}{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_1AdminAccess_a24e6d4e0d2f76bf027f76f977cd57569}{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_1AdminAccess_a80ebc0650d5ac47b4b785741e4a250c0}{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_1AdminAccess_a73c88802e602cf654790b8d9e49f685f}{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_1AdminAccess_a6492015a42c8e310465d8c64de42e43b}{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_1AdminAccess_a6b95ce2fa440e0e1d70f44f7fd5df410}{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_1AdminAccess_aa470543210add8884346fbbd3b8f529c}{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_1AdminAccess_afd4b0730ea5ad0b0e04c848e96d10ad7}{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_1AdminAccess_a397b4e1740a9ab4394a8787a14608af7}{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_1AdminAccess_a25c8248956407d824a2b5053ebfb6f50}{change\+Group\+Start}} (\mbox{\hyperlink{classBds_1_1ChangeGroup}{Change\+Group}} change\+Group)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_ae81ca6d8aea873a2b056f8c783d5944e}{change\+Group\+End}} ()
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_ac125a31a4163f46a8287d24ed065e93f}{change\+Group\+Get\+List}} (\mbox{\hyperlink{classBds_1_1ListRange}{List\+Range}} range, \textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1ChangeGroup}{Change\+Group}} $>$ \&change\+Groups)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a333db81c9d0eb99daca1e3ee27688d88}{change\+Group\+Delete}} (\textbf{ B\+Time\+Stamp} before\+Date, \textbf{ B\+String} type, \textbf{ B\+Int32} empty)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a79a5338c7c3c76e2957c46b6cecf7e5a}{change\+Get\+List\+Number}} (\textbf{ B\+U\+Int32} id, \textbf{ B\+U\+Int32} \&\textbf{ number})
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a2022013988b54361a727ba7db1a9616e}{change\+Get\+List}} (\textbf{ B\+U\+Int32} id, \mbox{\hyperlink{classBds_1_1ListRange}{List\+Range}} range, \textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Change}{Change}} $>$ \&changes)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a910e812bfeef54a0d732f9fdbbf3d40d}{change\+Delete}} (\textbf{ B\+Time\+Stamp} before\+Date, \textbf{ B\+String} type)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a509afe69b74e77e26f6f6d9fc414144f}{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_1AdminAccess_a515e509f115c240b05e95fb8de384c59}{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_1AdminAccess_a9ae0cf7ff55883023b94fea8d8a00dd4}{note\+Delete}} (\textbf{ B\+U\+Int32} id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_aa01fa62b5614162354b75815928ba453}{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_1AdminAccess_afb1765e3f903aee6bdd878173259cfe1}{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_1AdminAccess_a1b4e471b3eb816258572175033338349}{log\+Get\+List}} (\mbox{\hyperlink{classBds_1_1LogSelect}{Log\+Select}} sel, \textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Log}{Log}} $>$ \&logs)
\begin{DoxyCompactList}\small\item\em Get list of log entries. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a608ca7a1481d7bf8347b38d09d0a4de7}{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_1AdminAccess_a5d64731edf861ebc0984c1a4ed274fed}{log\+Delete}} (\textbf{ B\+U\+Int32} id)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a470e7a2b523f72527f6344d508f0ba8b}{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_1AdminAccess_ab93d516186974931af8d997cd97ecd23}{statistics\+Get}} (\textbf{ B\+Dict}$<$ \textbf{ B\+String} $>$ \&info)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a25076bbd461330365cc8b2f972cc2f2c}{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}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a900c3fc32e525b60068bde736326c853}{transaction\+Start}} ()
\begin{DoxyCompactList}\small\item\em Starts a set of transactions. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_ae297df617aa79144030b796b8818a28d}{transaction\+End}} (\textbf{ B\+Int32} abort)
\begin{DoxyCompactList}\small\item\em Ends a set of transactions. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a43327c4da01b21ccfc69653b51d0fecd}{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_1AdminAccess_adb9c248e38a51faad8ea94cf41e41aa2}{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_1AdminAccess_ac80013cf73e7bc0c7369e7c26eb9c0db}{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_1AdminAccess_a3f3ebd476bf139b7e9039a223ce96d4e}{database\+Backup}} (\textbf{ B\+String} \&ref)
\begin{DoxyCompactList}\small\item\em Backup the database. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_ac92aecbfb98cdd5f29a7261eb9eb0c1c}{database\+Restore}} (\textbf{ B\+String} ref, \textbf{ B\+String} type)
\begin{DoxyCompactList}\small\item\em Restore the database. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1AdminAccess_a82c95f22c7b70a80402c3bb8cd885d79}{sql\+Query}} (\textbf{ B\+String} query, \textbf{ B\+List}$<$ \textbf{ B\+Dict}$<$ \textbf{ B\+String} $>$ $>$ \&result)
\begin{DoxyCompactList}\small\item\em A low level S\+QL access function. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
This is the \mbox{\hyperlink{classBds_1_1AdminAccess}{Admin\+Access}} A\+PI interface. 

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



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classBds_1_1AdminAccess_a26a18818db208fc4d606b7fce4d93930}\label{classBds_1_1AdminAccess_a26a18818db208fc4d606b7fce4d93930}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!accessGroupDelete@{accessGroupDelete}}
\index{accessGroupDelete@{accessGroupDelete}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{accessGroupDelete()}{accessGroupDelete()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::access\+Group\+Delete (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id }\end{DoxyParamCaption})}



Delete an \mbox{\hyperlink{classBds_1_1AccessGroup}{Access\+Group}} entry. 

\mbox{\Hypertarget{classBds_1_1AdminAccess_ab08968c333d269be2123b9347883f120}\label{classBds_1_1AdminAccess_ab08968c333d269be2123b9347883f120}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!accessGroupGetList@{accessGroupGetList}}
\index{accessGroupGetList@{accessGroupGetList}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{accessGroupGetList()}{accessGroupGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::access\+Group\+Get\+List (\begin{DoxyParamCaption}\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1AccessGroup}{Access\+Group}} $>$ \&}]{access\+Groups }\end{DoxyParamCaption})}



Get list of Access\+Groups. 

\mbox{\Hypertarget{classBds_1_1AdminAccess_a8c2dc40c35bb82e99d087168adf77f92}\label{classBds_1_1AdminAccess_a8c2dc40c35bb82e99d087168adf77f92}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!accessGroupUpdate@{accessGroupUpdate}}
\index{accessGroupUpdate@{accessGroupUpdate}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{accessGroupUpdate()}{accessGroupUpdate()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::access\+Group\+Update (\begin{DoxyParamCaption}\item[{\textbf{ B\+Int32}}]{append,  }\item[{\mbox{\hyperlink{classBds_1_1AccessGroup}{Access\+Group}}}]{group,  }\item[{\textbf{ B\+U\+Int32} \&}]{id }\end{DoxyParamCaption})}



Update or append an \mbox{\hyperlink{classBds_1_1AccessGroup}{Access\+Group}} entry. 

\mbox{\Hypertarget{classBds_1_1AdminAccess_aa072453ab7f2b9e2618d2d0939a5ea5c}\label{classBds_1_1AdminAccess_aa072453ab7f2b9e2618d2d0939a5ea5c}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!calibrationDelete@{calibrationDelete}}
\index{calibrationDelete@{calibrationDelete}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{calibrationDelete()}{calibrationDelete()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::calibration\+Delete (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_a883fdc1a42be64d27ba8532c2b0a6bb9}\label{classBds_1_1AdminAccess_a883fdc1a42be64d27ba8532c2b0a6bb9}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!calibrationGetList@{calibrationGetList}}
\index{calibrationGetList@{calibrationGetList}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{calibrationGetList()}{calibrationGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_ac6f70d6cde0aac036868a05e7f8108a6}\label{classBds_1_1AdminAccess_ac6f70d6cde0aac036868a05e7f8108a6}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!calibrationUpdate@{calibrationUpdate}}
\index{calibrationUpdate@{calibrationUpdate}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{calibrationUpdate()}{calibrationUpdate()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::calibration\+Update (\begin{DoxyParamCaption}\item[{\textbf{ B\+Int32}}]{append,  }\item[{\mbox{\hyperlink{classBds_1_1Calibration}{Calibration}}}]{calibration,  }\item[{\textbf{ B\+U\+Int32} \&}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_a910e812bfeef54a0d732f9fdbbf3d40d}\label{classBds_1_1AdminAccess_a910e812bfeef54a0d732f9fdbbf3d40d}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!changeDelete@{changeDelete}}
\index{changeDelete@{changeDelete}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{changeDelete()}{changeDelete()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::change\+Delete (\begin{DoxyParamCaption}\item[{\textbf{ B\+Time\+Stamp}}]{before\+Date,  }\item[{\textbf{ B\+String}}]{type }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_a2022013988b54361a727ba7db1a9616e}\label{classBds_1_1AdminAccess_a2022013988b54361a727ba7db1a9616e}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!changeGetList@{changeGetList}}
\index{changeGetList@{changeGetList}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{changeGetList()}{changeGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::change\+Get\+List (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id,  }\item[{\mbox{\hyperlink{classBds_1_1ListRange}{List\+Range}}}]{range,  }\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Change}{Change}} $>$ \&}]{changes }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_a79a5338c7c3c76e2957c46b6cecf7e5a}\label{classBds_1_1AdminAccess_a79a5338c7c3c76e2957c46b6cecf7e5a}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!changeGetListNumber@{changeGetListNumber}}
\index{changeGetListNumber@{changeGetListNumber}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{changeGetListNumber()}{changeGetListNumber()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::change\+Get\+List\+Number (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id,  }\item[{\textbf{ B\+U\+Int32} \&}]{number }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_a333db81c9d0eb99daca1e3ee27688d88}\label{classBds_1_1AdminAccess_a333db81c9d0eb99daca1e3ee27688d88}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!changeGroupDelete@{changeGroupDelete}}
\index{changeGroupDelete@{changeGroupDelete}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{changeGroupDelete()}{changeGroupDelete()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::change\+Group\+Delete (\begin{DoxyParamCaption}\item[{\textbf{ B\+Time\+Stamp}}]{before\+Date,  }\item[{\textbf{ B\+String}}]{type,  }\item[{\textbf{ B\+Int32}}]{empty }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_ae81ca6d8aea873a2b056f8c783d5944e}\label{classBds_1_1AdminAccess_ae81ca6d8aea873a2b056f8c783d5944e}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!changeGroupEnd@{changeGroupEnd}}
\index{changeGroupEnd@{changeGroupEnd}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{changeGroupEnd()}{changeGroupEnd()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::change\+Group\+End (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_ac125a31a4163f46a8287d24ed065e93f}\label{classBds_1_1AdminAccess_ac125a31a4163f46a8287d24ed065e93f}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!changeGroupGetList@{changeGroupGetList}}
\index{changeGroupGetList@{changeGroupGetList}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{changeGroupGetList()}{changeGroupGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::change\+Group\+Get\+List (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1ListRange}{List\+Range}}}]{range,  }\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1ChangeGroup}{Change\+Group}} $>$ \&}]{change\+Groups }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_a25c8248956407d824a2b5053ebfb6f50}\label{classBds_1_1AdminAccess_a25c8248956407d824a2b5053ebfb6f50}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!changeGroupStart@{changeGroupStart}}
\index{changeGroupStart@{changeGroupStart}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{changeGroupStart()}{changeGroupStart()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::change\+Group\+Start (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1ChangeGroup}{Change\+Group}}}]{change\+Group }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_a2280a48a1fb7f1591d7d86b7eecc1181}\label{classBds_1_1AdminAccess_a2280a48a1fb7f1591d7d86b7eecc1181}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!channelDelete@{channelDelete}}
\index{channelDelete@{channelDelete}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{channelDelete()}{channelDelete()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::channel\+Delete (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_ab2a86fc4e5e40af6b4673b8e15c94562}\label{classBds_1_1AdminAccess_ab2a86fc4e5e40af6b4673b8e15c94562}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!channelGet@{channelGet}}
\index{channelGet@{channelGet}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{channelGet()}{channelGet()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::channel\+Get (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id,  }\item[{\mbox{\hyperlink{classBds_1_1Channel}{Channel}} \&}]{channel }\end{DoxyParamCaption})}



Get a channel. 

\mbox{\Hypertarget{classBds_1_1AdminAccess_a316f7336a520eaba284e378696201389}\label{classBds_1_1AdminAccess_a316f7336a520eaba284e378696201389}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!channelGetList@{channelGetList}}
\index{channelGetList@{channelGetList}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{channelGetList()}{channelGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_a44a4ae9a777416eb93adf2ab003c37d7}\label{classBds_1_1AdminAccess_a44a4ae9a777416eb93adf2ab003c37d7}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!channelInstrumentDelete@{channelInstrumentDelete}}
\index{channelInstrumentDelete@{channelInstrumentDelete}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{channelInstrumentDelete()}{channelInstrumentDelete()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::channel\+Instrument\+Delete (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_a2b717eba321673093d2e5c89ffebf94c}\label{classBds_1_1AdminAccess_a2b717eba321673093d2e5c89ffebf94c}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!channelInstrumentGetList@{channelInstrumentGetList}}
\index{channelInstrumentGetList@{channelInstrumentGetList}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{channelInstrumentGetList()}{channelInstrumentGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_ad12a8ce3a5b4c92bb39bd51cc8b75fc3}\label{classBds_1_1AdminAccess_ad12a8ce3a5b4c92bb39bd51cc8b75fc3}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!channelInstrumentUpdate@{channelInstrumentUpdate}}
\index{channelInstrumentUpdate@{channelInstrumentUpdate}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{channelInstrumentUpdate()}{channelInstrumentUpdate()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::channel\+Instrument\+Update (\begin{DoxyParamCaption}\item[{\textbf{ B\+Int32}}]{append,  }\item[{\mbox{\hyperlink{classBds_1_1ChannelInstrument}{Channel\+Instrument}}}]{channel\+Instrument,  }\item[{\textbf{ B\+U\+Int32} \&}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_a58d1cb3213a010155edb47536edbbca7}\label{classBds_1_1AdminAccess_a58d1cb3213a010155edb47536edbbca7}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!channelUpdate@{channelUpdate}}
\index{channelUpdate@{channelUpdate}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{channelUpdate()}{channelUpdate()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::channel\+Update (\begin{DoxyParamCaption}\item[{\textbf{ B\+Int32}}]{append,  }\item[{\mbox{\hyperlink{classBds_1_1Channel}{Channel}}}]{channel,  }\item[{\textbf{ B\+U\+Int32} \&}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_ac80013cf73e7bc0c7369e7c26eb9c0db}\label{classBds_1_1AdminAccess_ac80013cf73e7bc0c7369e7c26eb9c0db}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!clean@{clean}}
\index{clean@{clean}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{clean()}{clean()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_a556091ccdf28e82c1e5e350a1fffebed}\label{classBds_1_1AdminAccess_a556091ccdf28e82c1e5e350a1fffebed}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!connect@{connect}}
\index{connect@{connect}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{connect()}{connect()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::connect (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{user,  }\item[{\textbf{ B\+String}}]{password }\end{DoxyParamCaption})}



Provides user/password information. 

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



Backup the database. 

\mbox{\Hypertarget{classBds_1_1AdminAccess_ac92aecbfb98cdd5f29a7261eb9eb0c1c}\label{classBds_1_1AdminAccess_ac92aecbfb98cdd5f29a7261eb9eb0c1c}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!databaseRestore@{databaseRestore}}
\index{databaseRestore@{databaseRestore}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{databaseRestore()}{databaseRestore()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::database\+Restore (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{ref,  }\item[{\textbf{ B\+String}}]{type }\end{DoxyParamCaption})}



Restore the database. 

\mbox{\Hypertarget{classBds_1_1AdminAccess_a764a734ba5739e0fcb13fea639a1d0e3}\label{classBds_1_1AdminAccess_a764a734ba5739e0fcb13fea639a1d0e3}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!dataChannelDelete@{dataChannelDelete}}
\index{dataChannelDelete@{dataChannelDelete}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{dataChannelDelete()}{dataChannelDelete()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::data\+Channel\+Delete (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_a977aef8899022acc98746553b0a9a430}\label{classBds_1_1AdminAccess_a977aef8899022acc98746553b0a9a430}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!dataChannelGetList@{dataChannelGetList}}
\index{dataChannelGetList@{dataChannelGetList}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{dataChannelGetList()}{dataChannelGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_ac470062afa0b63691061369fd86aeb88}\label{classBds_1_1AdminAccess_ac470062afa0b63691061369fd86aeb88}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!dataChannelUpdate@{dataChannelUpdate}}
\index{dataChannelUpdate@{dataChannelUpdate}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{dataChannelUpdate()}{dataChannelUpdate()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::data\+Channel\+Update (\begin{DoxyParamCaption}\item[{\textbf{ B\+Int32}}]{append,  }\item[{\mbox{\hyperlink{classBds_1_1DataChannel}{Data\+Channel}}}]{data\+Channel,  }\item[{\textbf{ B\+U\+Int32} \&}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_aa470543210add8884346fbbd3b8f529c}\label{classBds_1_1AdminAccess_aa470543210add8884346fbbd3b8f529c}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!dataClose@{dataClose}}
\index{dataClose@{dataClose}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{dataClose()}{dataClose()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_a9320dff7e1ef9e8e2b16b35a1a1932ac}\label{classBds_1_1AdminAccess_a9320dff7e1ef9e8e2b16b35a1a1932ac}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!dataFileDelete@{dataFileDelete}}
\index{dataFileDelete@{dataFileDelete}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{dataFileDelete()}{dataFileDelete()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::data\+File\+Delete (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_a46165d019ce7de35f676d1ec0fb0f52a}\label{classBds_1_1AdminAccess_a46165d019ce7de35f676d1ec0fb0f52a}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!dataFileGetList@{dataFileGetList}}
\index{dataFileGetList@{dataFileGetList}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{dataFileGetList()}{dataFileGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_afca59c689196e64764ccf455a497249f}\label{classBds_1_1AdminAccess_afca59c689196e64764ccf455a497249f}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!dataFileUpdate@{dataFileUpdate}}
\index{dataFileUpdate@{dataFileUpdate}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{dataFileUpdate()}{dataFileUpdate()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::data\+File\+Update (\begin{DoxyParamCaption}\item[{\textbf{ B\+Int32}}]{append,  }\item[{\mbox{\hyperlink{classBds_1_1DataFileInfo}{Data\+File\+Info}}}]{data\+File,  }\item[{\textbf{ B\+U\+Int32} \&}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_a25076bbd461330365cc8b2f972cc2f2c}\label{classBds_1_1AdminAccess_a25076bbd461330365cc8b2f972cc2f2c}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!dataFormatGetList@{dataFormatGetList}}
\index{dataFormatGetList@{dataFormatGetList}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{dataFormatGetList()}{dataFormatGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_a397b4e1740a9ab4394a8787a14608af7}\label{classBds_1_1AdminAccess_a397b4e1740a9ab4394a8787a14608af7}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!dataFormattedGetLength@{dataFormattedGetLength}}
\index{dataFormattedGetLength@{dataFormattedGetLength}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{dataFormattedGetLength()}{dataFormattedGetLength()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_afd4b0730ea5ad0b0e04c848e96d10ad7}\label{classBds_1_1AdminAccess_afd4b0730ea5ad0b0e04c848e96d10ad7}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!dataFormattedRead@{dataFormattedRead}}
\index{dataFormattedRead@{dataFormattedRead}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{dataFormattedRead()}{dataFormattedRead()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_a80ebc0650d5ac47b4b785741e4a250c0}\label{classBds_1_1AdminAccess_a80ebc0650d5ac47b4b785741e4a250c0}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!dataGetBlock@{dataGetBlock}}
\index{dataGetBlock@{dataGetBlock}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{dataGetBlock()}{dataGetBlock()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_aa2173246bd8b5a326e9e2df9c51af451}\label{classBds_1_1AdminAccess_aa2173246bd8b5a326e9e2df9c51af451}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!dataGetChannelInfo@{dataGetChannelInfo}}
\index{dataGetChannelInfo@{dataGetChannelInfo}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{dataGetChannelInfo()}{dataGetChannelInfo()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_a48f32ea2e58391b305e6452b0edbb87e}\label{classBds_1_1AdminAccess_a48f32ea2e58391b305e6452b0edbb87e}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!dataGetInfo@{dataGetInfo}}
\index{dataGetInfo@{dataGetInfo}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{dataGetInfo()}{dataGetInfo()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_aab1cbfa7170bee06c4c00888546114fe}\label{classBds_1_1AdminAccess_aab1cbfa7170bee06c4c00888546114fe}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!dataGetNotes@{dataGetNotes}}
\index{dataGetNotes@{dataGetNotes}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{dataGetNotes()}{dataGetNotes()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_a24e6d4e0d2f76bf027f76f977cd57569}\label{classBds_1_1AdminAccess_a24e6d4e0d2f76bf027f76f977cd57569}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!dataGetWarnings@{dataGetWarnings}}
\index{dataGetWarnings@{dataGetWarnings}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{dataGetWarnings()}{dataGetWarnings()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_a6d8b3a8edaea4a40a21d33fb0f61b73d}\label{classBds_1_1AdminAccess_a6d8b3a8edaea4a40a21d33fb0f61b73d}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!dataOpen@{dataOpen}}
\index{dataOpen@{dataOpen}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{dataOpen()}{dataOpen()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_a6b95ce2fa440e0e1d70f44f7fd5df410}\label{classBds_1_1AdminAccess_a6b95ce2fa440e0e1d70f44f7fd5df410}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!dataPutBlock@{dataPutBlock}}
\index{dataPutBlock@{dataPutBlock}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{dataPutBlock()}{dataPutBlock()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_ac405aa58aecc7606513db8fb9fbc658a}\label{classBds_1_1AdminAccess_ac405aa58aecc7606513db8fb9fbc658a}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!dataSearch@{dataSearch}}
\index{dataSearch@{dataSearch}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{dataSearch()}{dataSearch()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_a73c88802e602cf654790b8d9e49f685f}\label{classBds_1_1AdminAccess_a73c88802e602cf654790b8d9e49f685f}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!dataSeekBlock@{dataSeekBlock}}
\index{dataSeekBlock@{dataSeekBlock}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{dataSeekBlock()}{dataSeekBlock()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_a6492015a42c8e310465d8c64de42e43b}\label{classBds_1_1AdminAccess_a6492015a42c8e310465d8c64de42e43b}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!dataSetInfo@{dataSetInfo}}
\index{dataSetInfo@{dataSetInfo}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{dataSetInfo()}{dataSetInfo()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_a2b7c1a58f8d22d9e58dfbab28b2c274d}\label{classBds_1_1AdminAccess_a2b7c1a58f8d22d9e58dfbab28b2c274d}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!digitiserDelete@{digitiserDelete}}
\index{digitiserDelete@{digitiserDelete}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{digitiserDelete()}{digitiserDelete()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::digitiser\+Delete (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_ab0f947c5e8d3b884abd1598d48faefd3}\label{classBds_1_1AdminAccess_ab0f947c5e8d3b884abd1598d48faefd3}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!digitiserGet@{digitiserGet}}
\index{digitiserGet@{digitiserGet}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{digitiserGet()}{digitiserGet()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_ab8a943d027cb5bde9542fe1bba03afca}\label{classBds_1_1AdminAccess_ab8a943d027cb5bde9542fe1bba03afca}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!digitiserGetList@{digitiserGetList}}
\index{digitiserGetList@{digitiserGetList}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{digitiserGetList()}{digitiserGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_a727fa67a7d3bb84fee236a3d8cde723d}\label{classBds_1_1AdminAccess_a727fa67a7d3bb84fee236a3d8cde723d}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!digitiserUpdate@{digitiserUpdate}}
\index{digitiserUpdate@{digitiserUpdate}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{digitiserUpdate()}{digitiserUpdate()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::digitiser\+Update (\begin{DoxyParamCaption}\item[{\textbf{ B\+Int32}}]{append,  }\item[{\mbox{\hyperlink{classBds_1_1Digitiser}{Digitiser}}}]{digitiser,  }\item[{\textbf{ B\+U\+Int32} \&}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_afcc1318b4452af19a6789ab59d2105bc}\label{classBds_1_1AdminAccess_afcc1318b4452af19a6789ab59d2105bc}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!getSelectionInfo@{getSelectionInfo}}
\index{getSelectionInfo@{getSelectionInfo}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{getSelectionInfo()}{getSelectionInfo()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_a0e925c6d680b336c0e78505c200f06e6}\label{classBds_1_1AdminAccess_a0e925c6d680b336c0e78505c200f06e6}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!getSelections@{getSelections}}
\index{getSelections@{getSelections}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{getSelections()}{getSelections()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_ae399ea7f260b240ecf4555f8f45cbc6a}\label{classBds_1_1AdminAccess_ae399ea7f260b240ecf4555f8f45cbc6a}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!getVersion@{getVersion}}
\index{getVersion@{getVersion}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{getVersion()}{getVersion()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_adbed87f5ea4b9ef08bd9459a90ceb15d}\label{classBds_1_1AdminAccess_adbed87f5ea4b9ef08bd9459a90ceb15d}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!groupDelete@{groupDelete}}
\index{groupDelete@{groupDelete}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{groupDelete()}{groupDelete()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::group\+Delete (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id }\end{DoxyParamCaption})}



Delete a group entry. 

\mbox{\Hypertarget{classBds_1_1AdminAccess_a3bdaa58a4863a499e3e6c9bebb38d746}\label{classBds_1_1AdminAccess_a3bdaa58a4863a499e3e6c9bebb38d746}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!groupGetList@{groupGetList}}
\index{groupGetList@{groupGetList}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{groupGetList()}{groupGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_a442d8b24ab3b8562227a052d0e6b6217}\label{classBds_1_1AdminAccess_a442d8b24ab3b8562227a052d0e6b6217}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!groupUpdate@{groupUpdate}}
\index{groupUpdate@{groupUpdate}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{groupUpdate()}{groupUpdate()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::group\+Update (\begin{DoxyParamCaption}\item[{\textbf{ B\+Int32}}]{append,  }\item[{\mbox{\hyperlink{classBds_1_1Group}{Group}}}]{group,  }\item[{\textbf{ B\+U\+Int32} \&}]{id }\end{DoxyParamCaption})}



Update or append a group entry. 

\mbox{\Hypertarget{classBds_1_1AdminAccess_a61b5678cc6017a1f419071ab5d9f5e64}\label{classBds_1_1AdminAccess_a61b5678cc6017a1f419071ab5d9f5e64}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!locationDelete@{locationDelete}}
\index{locationDelete@{locationDelete}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{locationDelete()}{locationDelete()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::location\+Delete (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_a3cbcbec0b9a7ee6751eea781d2884472}\label{classBds_1_1AdminAccess_a3cbcbec0b9a7ee6751eea781d2884472}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!locationGetList@{locationGetList}}
\index{locationGetList@{locationGetList}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{locationGetList()}{locationGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_a3f00cbd8c8bc287e8c3387d97cd89495}\label{classBds_1_1AdminAccess_a3f00cbd8c8bc287e8c3387d97cd89495}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!locationUpdate@{locationUpdate}}
\index{locationUpdate@{locationUpdate}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{locationUpdate()}{locationUpdate()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::location\+Update (\begin{DoxyParamCaption}\item[{\textbf{ B\+Int32}}]{append,  }\item[{\mbox{\hyperlink{classBds_1_1Location}{Location}}}]{location,  }\item[{\textbf{ B\+U\+Int32} \&}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_a470e7a2b523f72527f6344d508f0ba8b}\label{classBds_1_1AdminAccess_a470e7a2b523f72527f6344d508f0ba8b}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!logAppend@{logAppend}}
\index{logAppend@{logAppend}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{logAppend()}{logAppend()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_a5d64731edf861ebc0984c1a4ed274fed}\label{classBds_1_1AdminAccess_a5d64731edf861ebc0984c1a4ed274fed}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!logDelete@{logDelete}}
\index{logDelete@{logDelete}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{logDelete()}{logDelete()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::log\+Delete (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_a1b4e471b3eb816258572175033338349}\label{classBds_1_1AdminAccess_a1b4e471b3eb816258572175033338349}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!logGetList@{logGetList}}
\index{logGetList@{logGetList}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{logGetList()}{logGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::log\+Get\+List (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1LogSelect}{Log\+Select}}}]{sel,  }\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1Log}{Log}} $>$ \&}]{logs }\end{DoxyParamCaption})}



Get list of log entries. 

\mbox{\Hypertarget{classBds_1_1AdminAccess_a608ca7a1481d7bf8347b38d09d0a4de7}\label{classBds_1_1AdminAccess_a608ca7a1481d7bf8347b38d09d0a4de7}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!logUpdate@{logUpdate}}
\index{logUpdate@{logUpdate}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{logUpdate()}{logUpdate()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_a43327c4da01b21ccfc69653b51d0fecd}\label{classBds_1_1AdminAccess_a43327c4da01b21ccfc69653b51d0fecd}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!modeSet@{modeSet}}
\index{modeSet@{modeSet}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{modeSet()}{modeSet()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_adb9c248e38a51faad8ea94cf41e41aa2}\label{classBds_1_1AdminAccess_adb9c248e38a51faad8ea94cf41e41aa2}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!modeSnapshotPause@{modeSnapshotPause}}
\index{modeSnapshotPause@{modeSnapshotPause}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{modeSnapshotPause()}{modeSnapshotPause()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::mode\+Snapshot\+Pause (\begin{DoxyParamCaption}\item[{\textbf{ B\+Int32}}]{on }\end{DoxyParamCaption})}



Enables/disables backup synchronisation pause. 

\mbox{\Hypertarget{classBds_1_1AdminAccess_a5d65b67fd7c59e1aba29759d0b4023d8}\label{classBds_1_1AdminAccess_a5d65b67fd7c59e1aba29759d0b4023d8}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!networkDelete@{networkDelete}}
\index{networkDelete@{networkDelete}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{networkDelete()}{networkDelete()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::network\+Delete (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_a1b4ddb5bc874bbf132a2c316d22d152c}\label{classBds_1_1AdminAccess_a1b4ddb5bc874bbf132a2c316d22d152c}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!networkGetList@{networkGetList}}
\index{networkGetList@{networkGetList}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{networkGetList()}{networkGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_a5db903939762cb05a77b5ce44ddb026a}\label{classBds_1_1AdminAccess_a5db903939762cb05a77b5ce44ddb026a}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!networkUpdate@{networkUpdate}}
\index{networkUpdate@{networkUpdate}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{networkUpdate()}{networkUpdate()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::network\+Update (\begin{DoxyParamCaption}\item[{\textbf{ B\+Int32}}]{append,  }\item[{\mbox{\hyperlink{classBds_1_1Network}{Network}}}]{network,  }\item[{\textbf{ B\+U\+Int32} \&}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_a9ae0cf7ff55883023b94fea8d8a00dd4}\label{classBds_1_1AdminAccess_a9ae0cf7ff55883023b94fea8d8a00dd4}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!noteDelete@{noteDelete}}
\index{noteDelete@{noteDelete}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{noteDelete()}{noteDelete()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::note\+Delete (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_a509afe69b74e77e26f6f6d9fc414144f}\label{classBds_1_1AdminAccess_a509afe69b74e77e26f6f6d9fc414144f}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!noteGetList@{noteGetList}}
\index{noteGetList@{noteGetList}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{noteGetList()}{noteGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_afb1765e3f903aee6bdd878173259cfe1}\label{classBds_1_1AdminAccess_afb1765e3f903aee6bdd878173259cfe1}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!noteReadDocument@{noteReadDocument}}
\index{noteReadDocument@{noteReadDocument}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{noteReadDocument()}{noteReadDocument()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_a515e509f115c240b05e95fb8de384c59}\label{classBds_1_1AdminAccess_a515e509f115c240b05e95fb8de384c59}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!noteUpdate@{noteUpdate}}
\index{noteUpdate@{noteUpdate}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{noteUpdate()}{noteUpdate()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_aa01fa62b5614162354b75815928ba453}\label{classBds_1_1AdminAccess_aa01fa62b5614162354b75815928ba453}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!noteWriteDocument@{noteWriteDocument}}
\index{noteWriteDocument@{noteWriteDocument}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{noteWriteDocument()}{noteWriteDocument()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_a93c439008bfcaaf2e123dad796744fcb}\label{classBds_1_1AdminAccess_a93c439008bfcaaf2e123dad796744fcb}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!responseDelete@{responseDelete}}
\index{responseDelete@{responseDelete}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{responseDelete()}{responseDelete()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::response\+Delete (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_a6a2ef1ae1e7ed0f9370b15da0e6bd8dd}\label{classBds_1_1AdminAccess_a6a2ef1ae1e7ed0f9370b15da0e6bd8dd}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!responseGetList@{responseGetList}}
\index{responseGetList@{responseGetList}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{responseGetList()}{responseGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_a8a039643403ad2bfa0c80b5f0b37b8d3}\label{classBds_1_1AdminAccess_a8a039643403ad2bfa0c80b5f0b37b8d3}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!responseUpdate@{responseUpdate}}
\index{responseUpdate@{responseUpdate}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{responseUpdate()}{responseUpdate()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::response\+Update (\begin{DoxyParamCaption}\item[{\textbf{ B\+Int32}}]{append,  }\item[{\mbox{\hyperlink{classBds_1_1Response}{Response}}}]{response,  }\item[{\textbf{ B\+U\+Int32} \&}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_ae9c76dfea2d5af854a130d98f093cdff}\label{classBds_1_1AdminAccess_ae9c76dfea2d5af854a130d98f093cdff}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!sensorDelete@{sensorDelete}}
\index{sensorDelete@{sensorDelete}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{sensorDelete()}{sensorDelete()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::sensor\+Delete (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_a0e1c51ef76bc71bc3cf9425400fbc69e}\label{classBds_1_1AdminAccess_a0e1c51ef76bc71bc3cf9425400fbc69e}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!sensorGet@{sensorGet}}
\index{sensorGet@{sensorGet}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{sensorGet()}{sensorGet()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_aaf20f92ef7403f83896f8f515c009da0}\label{classBds_1_1AdminAccess_aaf20f92ef7403f83896f8f515c009da0}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!sensorGetList@{sensorGetList}}
\index{sensorGetList@{sensorGetList}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{sensorGetList()}{sensorGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_ac427fe93b16652ed5ab19e5d65a582d0}\label{classBds_1_1AdminAccess_ac427fe93b16652ed5ab19e5d65a582d0}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!sensorUpdate@{sensorUpdate}}
\index{sensorUpdate@{sensorUpdate}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{sensorUpdate()}{sensorUpdate()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::sensor\+Update (\begin{DoxyParamCaption}\item[{\textbf{ B\+Int32}}]{append,  }\item[{\mbox{\hyperlink{classBds_1_1Sensor}{Sensor}}}]{sensor,  }\item[{\textbf{ B\+U\+Int32} \&}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_a8b668196050941c8c37a9917c9267886}\label{classBds_1_1AdminAccess_a8b668196050941c8c37a9917c9267886}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!setUser@{setUser}}
\index{setUser@{setUser}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{setUser()}{setUser()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_ae0039a31779ff43bdbf9d5a2a6ebdde0}\label{classBds_1_1AdminAccess_ae0039a31779ff43bdbf9d5a2a6ebdde0}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!setUserReal@{setUserReal}}
\index{setUserReal@{setUserReal}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{setUserReal()}{setUserReal()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::set\+User\+Real (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Sets user back to real user. 

\mbox{\Hypertarget{classBds_1_1AdminAccess_a2b05314b903a06b73a7fb32a383fc7ed}\label{classBds_1_1AdminAccess_a2b05314b903a06b73a7fb32a383fc7ed}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!sourceDelete@{sourceDelete}}
\index{sourceDelete@{sourceDelete}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{sourceDelete()}{sourceDelete()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::source\+Delete (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_a7ea656cbdd2365b03cce9d4b9353a334}\label{classBds_1_1AdminAccess_a7ea656cbdd2365b03cce9d4b9353a334}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!sourceGetList@{sourceGetList}}
\index{sourceGetList@{sourceGetList}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{sourceGetList()}{sourceGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_a728772a80c0beb948230808aea72ae3f}\label{classBds_1_1AdminAccess_a728772a80c0beb948230808aea72ae3f}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!sourcePriorityDelete@{sourcePriorityDelete}}
\index{sourcePriorityDelete@{sourcePriorityDelete}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{sourcePriorityDelete()}{sourcePriorityDelete()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::source\+Priority\+Delete (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_ae155463b9e3bf9bfedecdab325236eba}\label{classBds_1_1AdminAccess_ae155463b9e3bf9bfedecdab325236eba}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!sourcePriorityGetList@{sourcePriorityGetList}}
\index{sourcePriorityGetList@{sourcePriorityGetList}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{sourcePriorityGetList()}{sourcePriorityGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_a9c85cbfdc6d9577f0d8c7641c14290f0}\label{classBds_1_1AdminAccess_a9c85cbfdc6d9577f0d8c7641c14290f0}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!sourcePriorityUpdate@{sourcePriorityUpdate}}
\index{sourcePriorityUpdate@{sourcePriorityUpdate}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{sourcePriorityUpdate()}{sourcePriorityUpdate()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::source\+Priority\+Update (\begin{DoxyParamCaption}\item[{\textbf{ B\+Int32}}]{append,  }\item[{\mbox{\hyperlink{classBds_1_1SourcePriority}{Source\+Priority}}}]{source\+Priority,  }\item[{\textbf{ B\+U\+Int32} \&}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_a4999543787b0f86ba79a5552d9edd408}\label{classBds_1_1AdminAccess_a4999543787b0f86ba79a5552d9edd408}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!sourceUpdate@{sourceUpdate}}
\index{sourceUpdate@{sourceUpdate}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{sourceUpdate()}{sourceUpdate()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::source\+Update (\begin{DoxyParamCaption}\item[{\textbf{ B\+Int32}}]{append,  }\item[{\mbox{\hyperlink{classBds_1_1Source}{Source}}}]{source,  }\item[{\textbf{ B\+U\+Int32} \&}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_a82c95f22c7b70a80402c3bb8cd885d79}\label{classBds_1_1AdminAccess_a82c95f22c7b70a80402c3bb8cd885d79}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!sqlQuery@{sqlQuery}}
\index{sqlQuery@{sqlQuery}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{sqlQuery()}{sqlQuery()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::sql\+Query (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{query,  }\item[{\textbf{ B\+List}$<$ \textbf{ B\+Dict}$<$ \textbf{ B\+String} $>$ $>$ \&}]{result }\end{DoxyParamCaption})}



A low level S\+QL access function. 

\mbox{\Hypertarget{classBds_1_1AdminAccess_a203a101ae3535813d3022e177b3498ab}\label{classBds_1_1AdminAccess_a203a101ae3535813d3022e177b3498ab}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!stationDelete@{stationDelete}}
\index{stationDelete@{stationDelete}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{stationDelete()}{stationDelete()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::station\+Delete (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1AdminAccess_a669b29096bdcf45a2b18a485d0e5838a}\label{classBds_1_1AdminAccess_a669b29096bdcf45a2b18a485d0e5838a}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!stationGetList@{stationGetList}}
\index{stationGetList@{stationGetList}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{stationGetList()}{stationGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_a9e415e588d0bd868093c77a1f2e172b7}\label{classBds_1_1AdminAccess_a9e415e588d0bd868093c77a1f2e172b7}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!stationUpdate@{stationUpdate}}
\index{stationUpdate@{stationUpdate}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{stationUpdate()}{stationUpdate()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::station\+Update (\begin{DoxyParamCaption}\item[{\textbf{ B\+Int32}}]{append,  }\item[{\mbox{\hyperlink{classBds_1_1Station}{Station}}}]{station,  }\item[{\textbf{ B\+U\+Int32} \&}]{id }\end{DoxyParamCaption})}

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

\mbox{\Hypertarget{classBds_1_1AdminAccess_ae297df617aa79144030b796b8818a28d}\label{classBds_1_1AdminAccess_ae297df617aa79144030b796b8818a28d}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!transactionEnd@{transactionEnd}}
\index{transactionEnd@{transactionEnd}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{transactionEnd()}{transactionEnd()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::transaction\+End (\begin{DoxyParamCaption}\item[{\textbf{ B\+Int32}}]{abort }\end{DoxyParamCaption})}



Ends a set of transactions. 

\mbox{\Hypertarget{classBds_1_1AdminAccess_a900c3fc32e525b60068bde736326c853}\label{classBds_1_1AdminAccess_a900c3fc32e525b60068bde736326c853}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!transactionStart@{transactionStart}}
\index{transactionStart@{transactionStart}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{transactionStart()}{transactionStart()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::transaction\+Start (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Starts a set of transactions. 

\mbox{\Hypertarget{classBds_1_1AdminAccess_ae9ef059654071f4c4b7b8343ec72a59b}\label{classBds_1_1AdminAccess_ae9ef059654071f4c4b7b8343ec72a59b}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!userDelete@{userDelete}}
\index{userDelete@{userDelete}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{userDelete()}{userDelete()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::user\+Delete (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id }\end{DoxyParamCaption})}



Delete a user entry. 

\mbox{\Hypertarget{classBds_1_1AdminAccess_a4efda5434f924a63a6d371815d8656b3}\label{classBds_1_1AdminAccess_a4efda5434f924a63a6d371815d8656b3}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!userGet@{userGet}}
\index{userGet@{userGet}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{userGet()}{userGet()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_ab27af16ffec050f8e66bd94316c82711}\label{classBds_1_1AdminAccess_ab27af16ffec050f8e66bd94316c82711}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!userGetFromId@{userGetFromId}}
\index{userGetFromId@{userGetFromId}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{userGetFromId()}{userGetFromId()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+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_1AdminAccess_af35280825dc23bfee33ab19409a55495}\label{classBds_1_1AdminAccess_af35280825dc23bfee33ab19409a55495}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!userGetGroups@{userGetGroups}}
\index{userGetGroups@{userGetGroups}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{userGetGroups()}{userGetGroups()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::user\+Get\+Groups (\begin{DoxyParamCaption}\item[{\textbf{ B\+List}$<$ \textbf{ B\+String} $>$ \&}]{groups }\end{DoxyParamCaption})}



Set user info. 

\mbox{\Hypertarget{classBds_1_1AdminAccess_a7d3612e5a7aa5e2730e7889e63599e7e}\label{classBds_1_1AdminAccess_a7d3612e5a7aa5e2730e7889e63599e7e}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!userGetList@{userGetList}}
\index{userGetList@{userGetList}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{userGetList()}{userGetList()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::user\+Get\+List (\begin{DoxyParamCaption}\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBds_1_1User}{User}} $>$ \&}]{users }\end{DoxyParamCaption})}



Get list of Users. 

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



Get user info. 

\mbox{\Hypertarget{classBds_1_1AdminAccess_a9bf0fee5fbcac06c5f3af16766c97e95}\label{classBds_1_1AdminAccess_a9bf0fee5fbcac06c5f3af16766c97e95}} 
\index{Bds::AdminAccess@{Bds::AdminAccess}!userUpdate@{userUpdate}}
\index{userUpdate@{userUpdate}!Bds::AdminAccess@{Bds::AdminAccess}}
\subsubsection{\texorpdfstring{userUpdate()}{userUpdate()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Admin\+Access\+::user\+Update (\begin{DoxyParamCaption}\item[{\textbf{ B\+Int32}}]{append,  }\item[{\mbox{\hyperlink{classBds_1_1User}{User}}}]{user,  }\item[{\textbf{ B\+U\+Int32} \&}]{id }\end{DoxyParamCaption})}



Update or append a user entry. 

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