\doxysection{Bds\+C.\+h}
\hypertarget{BdsC_8h_source}{}\label{BdsC_8h_source}\mbox{\hyperlink{BdsC_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ \textcolor{comment}{/*******************************************************************************}}
\DoxyCodeLine{00002\ \textcolor{comment}{\ *\ \ BdsC.h\ \ Produced\ by\ Bidl}}
\DoxyCodeLine{00003\ \textcolor{comment}{\ *******************************************************************************}}
\DoxyCodeLine{00004\ \textcolor{comment}{\ */}}
\DoxyCodeLine{00005\ }
\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#ifndef\ BDSC\_H}}
\DoxyCodeLine{00007\ \textcolor{preprocessor}{\#define\ BDSC\_H\ 1}}
\DoxyCodeLine{00008\ }
\DoxyCodeLine{00009\ \textcolor{preprocessor}{\#include\ <stdlib.h>}}
\DoxyCodeLine{00010\ \textcolor{preprocessor}{\#include\ <stdint.h>}}
\DoxyCodeLine{00011\ \textcolor{preprocessor}{\#include\ <Boap.h>}}
\DoxyCodeLine{00012\ \textcolor{preprocessor}{\#include\ <BString.h>}}
\DoxyCodeLine{00013\ \textcolor{preprocessor}{\#include\ <BList.h>}}
\DoxyCodeLine{00014\ \textcolor{preprocessor}{\#include\ <BArray.h>}}
\DoxyCodeLine{00015\ \textcolor{preprocessor}{\#include\ <\mbox{\hyperlink{BdsD_8h}{BdsD.h}}>}}
\DoxyCodeLine{00016\ }
\DoxyCodeLine{00017\ }
\DoxyCodeLine{00018\ \textcolor{keyword}{namespace\ }\mbox{\hyperlink{namespaceBds}{Bds}}\ \{}
\DoxyCodeLine{00019\ \ \ \ \ \textcolor{keyword}{const}\ BUInt32\ \mbox{\hyperlink{namespaceBds_a4ceb2795ccc490fc433c34feef612ab8}{apiVersion}}\ =\ 0;}
\DoxyCodeLine{00020\ }
\DoxyCodeLine{00025\ \ \ \ \ }
\DoxyCodeLine{00026\ \ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classBds_1_1DataAccess}{DataAccess}}\ :\ \textcolor{keyword}{public}\ BoapClientObject\ \{}
\DoxyCodeLine{00027\ \ \ \ \ \textcolor{keyword}{public}:}
\DoxyCodeLine{00028\ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataAccess}{DataAccess}}(BString\ name\ =\ \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{00029\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_aeba7cdc6ca55abfd24838b9c7bc49a1f}{connect}}(BString\ user,\ BString\ password);\ \ }
\DoxyCodeLine{00030\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a59192e7c2a36541709926ac667ddeb07}{validateUser}}(BString\ user,\ BString\ email);\ \ \ }
\DoxyCodeLine{00031\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a3cd6ec7b9a50cea82ab626b385e41d5c}{setUser}}(BString\ user,\ BString\ email);\ }
\DoxyCodeLine{00032\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_ab286023194cba82da4704a15c47cde44}{setUserReal}}();\ \ }
\DoxyCodeLine{00033\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_af08c83f430e6e3cb5e3f0de72c2842d2}{getVersion}}(BString\&\ version,\ BString\&\ name);\ \ \ }
\DoxyCodeLine{00034\ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ User\ functions}}
\DoxyCodeLine{00035\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_af431fb601e8136e16b3c02ed16d3a9aa}{userGetFromId}}(BUInt32\ \textcolor{keywordtype}{id},\ \mbox{\hyperlink{classBds_1_1User}{User}}\&\ user);\ }
\DoxyCodeLine{00036\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a701a7ec36870d66802c585cd305ab981}{userGet}}(\mbox{\hyperlink{classBds_1_1User}{User}}\&\ user);\ \ \ \ }
\DoxyCodeLine{00037\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_adce9020ce80218a33d2dcee68efb8218}{userSet}}(\mbox{\hyperlink{classBds_1_1User}{User}}\ user);\ }
\DoxyCodeLine{00038\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_aeb8650c4ed73b7a0b28e573bf5be5a71}{userGetGroups}}(BList<BString\ >\&\ groups);\ \ \ \ }
\DoxyCodeLine{00039\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_afb395897fa0bc56038c6c7343337e6f3}{userGetOptions}}(BDict<BString\ >\&\ items);\ \ \ }
\DoxyCodeLine{00040\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a74eca2f40c14f0c407b1fd67ef22430e}{userSetOptions}}(BDict<BString\ >\&\ items);\ \ \ }
\DoxyCodeLine{00041\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a42bb7b6ee50a69bed2d3897b1e48acb4}{groupGetList}}(BList<Group\ >\&\ groups);\ \ }
\DoxyCodeLine{00042\ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ Information\ functions}}
\DoxyCodeLine{00043\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_abcabd76bbb90331f3c30d233a1cc1613}{networkGetList}}(BList<Network\ >\&\ networks);\ \ \ \ }
\DoxyCodeLine{00044\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a2305edeac73d9cfca0fac383f519d777}{stationGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Station\ >\&\ stations);\ \ \ \ }
\DoxyCodeLine{00045\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a8199e27bc1502cd6394d66c4fa7b8ecc}{channelGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Channel\ >\&\ channels);\ \ \ \ }
\DoxyCodeLine{00046\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a38067d9238ada7627d28d597b02c4647}{sourceGetList}}(BList<Source\ >\&\ sources);\ }
\DoxyCodeLine{00047\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_af03511076495ce29e8b3f4556e5ce2e3}{sourcePriorityGetList}}(BList<SourcePriority\ >\&\ sourcePrioritys);\ }
\DoxyCodeLine{00048\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a5b4efdbfdef871562c2b1c98fee0bd7b}{dataFileGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<DataFileInfo\ >\&\ dataFile);\ \ \ \ }
\DoxyCodeLine{00049\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a042aa3c60473815f4dcf0ca8cf7fc373}{dataChannelGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<DataChannel\ >\&\ dataChannel);\ }
\DoxyCodeLine{00050\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a658eba96fbc2c09667feb7ac6735afc7}{channelInstrumentGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<ChannelInstrument\ >\&\ channelInstruments);\ \ }
\DoxyCodeLine{00051\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a3a8b002f90b83f85aed42db97338b675}{digitiserGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Digitiser\ >\&\ digitisers);\ \ }
\DoxyCodeLine{00052\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_ab0738905b650e61afb80eed516d9acd3}{digitiserGet}}(BUInt32\ \textcolor{keywordtype}{id},\ \mbox{\hyperlink{classBds_1_1Digitiser}{Digitiser}}\&\ digitiser);\ \ \ \ }
\DoxyCodeLine{00053\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a53aee565459c6ce8a4670466985e223c}{sensorGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Sensor\ >\&\ sensors);\ }
\DoxyCodeLine{00054\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_adcb011b20898d0e1fff49c4519540f35}{sensorGet}}(BUInt32\ \textcolor{keywordtype}{id},\ \mbox{\hyperlink{classBds_1_1Sensor}{Sensor}}\&\ sensor);\ \ \ }
\DoxyCodeLine{00055\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_aa74817edd1d562776cdcce653f4303ab}{calibrationGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Calibration\ >\&\ calibrations);\ \ \ \ }
\DoxyCodeLine{00056\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a1ceba63e52611fa22423e35e97e0e38f}{responseGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Response\ >\&\ responses);\ \ \ }
\DoxyCodeLine{00057\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_aa6be458fd374f0480f024f901471416a}{locationGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Location\ >\&\ locations);\ \ \ }
\DoxyCodeLine{00058\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a52f4704a3d1f51bef979fba06bbc6250}{eventGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Event\ >\&\ events);\ \ }
\DoxyCodeLine{00059\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a8eb468f98466406a0bc9f784986a5fcd}{specialChannelGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<SpecialChannel\ >\&\ specialChannels);\ }
\DoxyCodeLine{00060\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a6177e77419264fe646456341fdcaf9ea}{metadataGetChannelInfo}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ \mbox{\hyperlink{namespaceBds_a55a3947d34c5a2ac3e8e9292efcb432d}{MetadataOption}}\ options,\ \mbox{\hyperlink{classBds_1_1ChannelInfos}{ChannelInfos}}\&\ channelInfos);\ \ \ \ }
\DoxyCodeLine{00061\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_aaf9fc807ba7583a8102e65238819306c}{metadataGetFormatted}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ \mbox{\hyperlink{namespaceBds_a55a3947d34c5a2ac3e8e9292efcb432d}{MetadataOption}}\ options,\ BString\ format,\ BArray<BUInt8\ >\&\ data);\ }
\DoxyCodeLine{00062\ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ Selections}}
\DoxyCodeLine{00063\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a00acaaf78c45c25c579c76a1e34618c6}{getSelectionInfo}}(\mbox{\hyperlink{namespaceBds_abde7774a9183d612e43055b51841928b}{SelectionGroup}}\ group,\ \mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ selectionIn,\ \mbox{\hyperlink{classBds_1_1SelectionInfo}{SelectionInfo}}\&\ selectionInfo);\ \ \ }
\DoxyCodeLine{00064\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a89808064579c6e1cbad2a20c9d03fd7d}{getSelections}}(\mbox{\hyperlink{namespaceBds_abde7774a9183d612e43055b51841928b}{SelectionGroup}}\ group,\ \mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ selectionIn,\ \mbox{\hyperlink{classBds_1_1Selection}{Selection}}\&\ selectionOut);\ \ }
\DoxyCodeLine{00065\ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ Data\ access\ functions}}
\DoxyCodeLine{00066\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a78e5957fe2b807ece9ce9d6dffbb85d9}{dataAvailability}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ selection,\ BUInt32\ num,\ BArray<DataAvailChan\ >\&\ dataAvailChans);\ \ }
\DoxyCodeLine{00067\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a2e3e933da461362b5b08d69a1e3985c0}{dataSearch}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ selection,\ \mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\&\ dataInfo);\ \ \ \ }
\DoxyCodeLine{00068\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a2ea31468eea6a13bc41c2ff9f67749fc}{dataGetChannelInfo}}(\mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\ dataInfo,\ \mbox{\hyperlink{classBds_1_1ChannelInfos}{ChannelInfos}}\&\ channelInfos);\ \ \ }
\DoxyCodeLine{00069\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a7548f30476ccc555c0f7741c692d6d9a}{dataOpen}}(\mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\ dataInfo,\ BString\ mode,\ BString\ format,\ BUInt32\ flags,\ \mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\&\ dataHandle);\ }
\DoxyCodeLine{00070\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a4b4c8e17066a28fb40ff23719dea6fe7}{dataGetInfo}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ BUInt32\ infoExtra,\ \mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\&\ dataInfo);\ }
\DoxyCodeLine{00071\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_afaa79e40b08cfe96749b2093ca13d43c}{dataGetNotes}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ BList<Note\ >\&\ notes);\ \ \ \ }
\DoxyCodeLine{00072\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a49e9ba66c9c3cd44b5b8a9435caca883}{dataGetWarnings}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ BList<BString\ >\&\ warnings);\ }
\DoxyCodeLine{00073\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a47a76af2ad7c23a85a2171e38ae958d9}{dataSeekBlock}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ BUInt32\ channel,\ BUInt32\ segment,\ BTimeStamp\ time,\ BUInt32\&\ blockNumber);\ \ \ }
\DoxyCodeLine{00074\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_acfdbac249a6d956de814306334707eb1}{dataGetBlock}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ BUInt32\ channel,\ BUInt32\ segment,\ BUInt32\ blockNumber,\ \mbox{\hyperlink{classBds_1_1DataBlock}{DataBlock}}\&\ data);\ \ \ }
\DoxyCodeLine{00075\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a77fcb954069b4d042d543820a45f387e}{dataClose}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ BError\ error,\ BInt32\ del);\ \ \ \ }
\DoxyCodeLine{00076\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a2ffd8100efecd568cd572fcfb3d00590}{dataFormattedRead}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ BUInt32\ number,\ BArray<BUInt8\ >\&\ data);\ \ \ \ }
\DoxyCodeLine{00077\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_aaea1fc1f11ecb4b613e13742be72d62f}{dataFormattedGetLength}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ BUInt64\&\ length);\ \ \ }
\DoxyCodeLine{00078\ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ Real-\/time\ data\ functions}}
\DoxyCodeLine{00079\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a7b8733e9ded9e08388319adf24c93427}{dataRealtimeConfig}}(BInt32\ enable,\ \mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel);\ }
\DoxyCodeLine{00080\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a0eea4f34c4735175aaf4abcfff1086a4}{dataRealtimeGet}}(BUInt32\ numBlocks,\ BUInt32\&\ numBlocksAvailable,\ BList<DataBlockChannel\ >\&\ dataBlocks);\ \ \ \ }
\DoxyCodeLine{00081\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a499ef5d44f249025e829c6830e1ec2cb}{noteGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Note\ >\&\ notes);\ \ \ }
\DoxyCodeLine{00082\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_accbab14f5d09f21ce90e99165a2b8373}{noteUpdate}}(BInt32\ append,\ \mbox{\hyperlink{classBds_1_1Note}{Note}}\ note,\ BUInt32\&\ \textcolor{keywordtype}{id});\ \ }
\DoxyCodeLine{00083\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a47032fbf6876d42e67dcf551fb0287e1}{noteWriteDocument}}(BUInt32\ \textcolor{keywordtype}{id},\ BString\ format,\ BArray<BUInt8\ >\ data);\ \ \ }
\DoxyCodeLine{00084\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_aecb8939b08a0eb00b7519f91d0d3091c}{noteReadDocument}}(BUInt32\ \textcolor{keywordtype}{id},\ BString\&\ format,\ BArray<BUInt8\ >\&\ data);\ \ \ }
\DoxyCodeLine{00085\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a3761e40a0d54c3168779e104a755662b}{noticesAdd}}(BString\ notice);\ \ \ }
\DoxyCodeLine{00086\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a057efb0c8882810d433b1b0fdcedfa7f}{noticesGetList}}(BList<BString\ >\&\ notices);\ }
\DoxyCodeLine{00087\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a4811ee691d11c29e0280b5293081bdb6}{noticesClear}}();\ \ \ \ }
\DoxyCodeLine{00088\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a66e8aa43789c3f95396883341f0eb56a}{logUpdate}}(BInt32\ append,\ \mbox{\hyperlink{classBds_1_1Log}{Log}}\ log,\ BUInt32\&\ \textcolor{keywordtype}{id});\ \ \ }
\DoxyCodeLine{00089\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a9ec0f60a00043e82cc7f1126a995feda}{logAppend}}(BString\ type,\ BUInt32\ priority,\ BString\ subSystem,\ BString\ title,\ BString\ description);\ \ }
\DoxyCodeLine{00090\ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ Management\ functions}}
\DoxyCodeLine{00091\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_ac81ef09fa7954d20e930abbe06f2bd0b}{modeSet}}(\mbox{\hyperlink{namespaceBds_a857f94be30ca469ff69522b2881bb064}{Mode}}\ mode,\ \mbox{\hyperlink{namespaceBds_a857f94be30ca469ff69522b2881bb064}{Mode}}\&\ previousMode);\ }
\DoxyCodeLine{00092\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_ab44532f0dc64612bfa6eaf3d3bc19003}{modeSnapshotPause}}(BInt32\ on);\ \ \ }
\DoxyCodeLine{00093\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_aa63ad1433725b2618a59cc447e5ac213}{clean}}(\mbox{\hyperlink{classBds_1_1CleanOptions}{CleanOptions}}\ cleanOptions);\ }
\DoxyCodeLine{00094\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a4aa0f9241b438b78c75f906b42fc0d2b}{databaseBackup}}(BString\&\ ref);\ }
\DoxyCodeLine{00095\ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ Information\ functions}}
\DoxyCodeLine{00096\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a80e644ef84981f35d847cd66eb250e30}{statisticsGet}}(BDict<BString\ >\&\ info);\ \ }
\DoxyCodeLine{00097\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a0b6ad02258fe7ee96c799c04c509d902}{serverConfigurationGet}}(BDict<BString\ >\&\ items);\ \ \ }
\DoxyCodeLine{00098\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAccess_a39862ac4f06970f7c2c82a88cf220ca3}{dataFormatGetList}}(BList<DataFormat\ >\&\ formats);\ }
\DoxyCodeLine{00099\ \ \ \ \ \textcolor{keyword}{private}:}
\DoxyCodeLine{00100\ \ \ \ \ \};}
\DoxyCodeLine{00106\ \ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classBds_1_1DataAddAccess}{DataAddAccess}}\ :\ \textcolor{keyword}{public}\ BoapClientObject\ \{}
\DoxyCodeLine{00107\ \ \ \ \ \textcolor{keyword}{public}:}
\DoxyCodeLine{00108\ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataAddAccess}{DataAddAccess}}(BString\ name\ =\ \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{00109\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a30cc4f779557481f0a71dc23207e523a}{connect}}(BString\ user,\ BString\ password);\ \ }
\DoxyCodeLine{00110\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a8e5c30faf52c4979bbbb9de41f78be9b}{validateUser}}(BString\ user,\ BString\ email);\ \ \ }
\DoxyCodeLine{00111\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a44a11a848f04d6c78b64d0a38a850aa8}{setUser}}(BString\ user,\ BString\ email);\ }
\DoxyCodeLine{00112\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_adf485a18c06f85e4d9671f59b59685ae}{setUserReal}}();\ \ }
\DoxyCodeLine{00113\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a2284b9f6701095fa1aa15b385d5aabf8}{getVersion}}(BString\&\ version,\ BString\&\ name);\ \ \ }
\DoxyCodeLine{00114\ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ User\ functions}}
\DoxyCodeLine{00115\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a1c0a8ed0c693b5d05ea8b3561fb7a6fa}{userGetFromId}}(BUInt32\ \textcolor{keywordtype}{id},\ \mbox{\hyperlink{classBds_1_1User}{User}}\&\ user);\ }
\DoxyCodeLine{00116\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a61f5b6eba5148c8a3c8fefc89b17f4b5}{userGet}}(\mbox{\hyperlink{classBds_1_1User}{User}}\&\ user);\ \ \ \ }
\DoxyCodeLine{00117\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a2fba1236d6fd61c72c4ab8071236a9b6}{userSet}}(\mbox{\hyperlink{classBds_1_1User}{User}}\ user);\ }
\DoxyCodeLine{00118\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_ae09e53b0f4c1db5040eff3a65ade70df}{userGetGroups}}(BList<BString\ >\&\ groups);\ \ \ \ }
\DoxyCodeLine{00119\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a5d3d7617a33f9ff33cb9a525cd8fd7ba}{userGetOptions}}(BDict<BString\ >\&\ items);\ \ \ }
\DoxyCodeLine{00120\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_ae44c09d9c57f00bb95b7fda694fcd08a}{userSetOptions}}(BDict<BString\ >\&\ items);\ \ \ }
\DoxyCodeLine{00121\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a9c0f1158885d286fdedd0836238cbd25}{groupGetList}}(BList<Group\ >\&\ groups);\ \ }
\DoxyCodeLine{00122\ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ Information\ functions}}
\DoxyCodeLine{00123\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a420e81446cfd925de733b031ccbbec66}{networkGetList}}(BList<Network\ >\&\ networks);\ \ \ \ }
\DoxyCodeLine{00124\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a582d476c5d882e12fcaad19910fe28b1}{stationGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Station\ >\&\ stations);\ \ \ \ }
\DoxyCodeLine{00125\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a210b5676ff355548a20ad36903cd3778}{channelGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Channel\ >\&\ channels);\ \ \ \ }
\DoxyCodeLine{00126\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a697aa717e347656368a7d80e72869693}{sourceGetList}}(BList<Source\ >\&\ sources);\ }
\DoxyCodeLine{00127\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_aab943b59449dce843dde12afa9102cc4}{sourcePriorityGetList}}(BList<SourcePriority\ >\&\ sourcePrioritys);\ }
\DoxyCodeLine{00128\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a6cfb2ba234125bf95b82d468cf2abd3a}{dataFileGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<DataFileInfo\ >\&\ dataFile);\ \ \ \ }
\DoxyCodeLine{00129\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a88857396da6732eb34ad3d868f18f150}{dataChannelGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<DataChannel\ >\&\ dataChannel);\ }
\DoxyCodeLine{00130\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_ac886b1e38d678ddcf561324ed2084875}{channelInstrumentGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<ChannelInstrument\ >\&\ channelInstruments);\ \ }
\DoxyCodeLine{00131\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a9ee61e50e6c4ef370c3712d64ebe6f27}{digitiserGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Digitiser\ >\&\ digitisers);\ \ }
\DoxyCodeLine{00132\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a9f979fc342b9fd1a502232aa3f6429ed}{digitiserGet}}(BUInt32\ \textcolor{keywordtype}{id},\ \mbox{\hyperlink{classBds_1_1Digitiser}{Digitiser}}\&\ digitiser);\ \ \ \ }
\DoxyCodeLine{00133\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a75e4b0c8bfeee93ad3be49b7870990b6}{sensorGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Sensor\ >\&\ sensors);\ }
\DoxyCodeLine{00134\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a1a4ee2b73866dbe6718d5984afd10288}{sensorGet}}(BUInt32\ \textcolor{keywordtype}{id},\ \mbox{\hyperlink{classBds_1_1Sensor}{Sensor}}\&\ sensor);\ \ \ }
\DoxyCodeLine{00135\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a58538fc2d915c2fc55bacf65ca8d15c2}{calibrationGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Calibration\ >\&\ calibrations);\ \ \ \ }
\DoxyCodeLine{00136\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a7546ea9bd6c6d5196789ac59fa7f27a2}{responseGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Response\ >\&\ responses);\ \ \ }
\DoxyCodeLine{00137\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_afb453fe87849abda7258fa7837a53182}{locationGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Location\ >\&\ locations);\ \ \ }
\DoxyCodeLine{00138\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a049a1cead93a6b1120401894b7a3d3ab}{eventGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Event\ >\&\ events);\ \ }
\DoxyCodeLine{00139\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a0dec6faf1f93da561d79994b3df95614}{eventUpdate}}(BInt32\ append,\ \mbox{\hyperlink{classBds_1_1Event}{Event}}\ event,\ BUInt32\&\ \textcolor{keywordtype}{id});\ }
\DoxyCodeLine{00140\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a7820556835589ea4f4ca077d801bf14e}{eventDelete}}(BUInt32\ \textcolor{keywordtype}{id});\ }
\DoxyCodeLine{00141\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a0fa1f74dfd9af690caf0701f728acfff}{specialChannelGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<SpecialChannel\ >\&\ specialChannels);\ }
\DoxyCodeLine{00142\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a1bcb1c8ac276ff787fdb366dca84e3d8}{metadataGetChannelInfo}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ \mbox{\hyperlink{namespaceBds_a55a3947d34c5a2ac3e8e9292efcb432d}{MetadataOption}}\ options,\ \mbox{\hyperlink{classBds_1_1ChannelInfos}{ChannelInfos}}\&\ channelInfos);\ \ \ \ }
\DoxyCodeLine{00143\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a0f8f98fc0d10d396b35ddbe49e651f29}{metadataGetFormatted}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ \mbox{\hyperlink{namespaceBds_a55a3947d34c5a2ac3e8e9292efcb432d}{MetadataOption}}\ options,\ BString\ format,\ BArray<BUInt8\ >\&\ data);\ }
\DoxyCodeLine{00144\ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ Selections}}
\DoxyCodeLine{00145\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_ac4913eb9e3da74f9873982c63aeaefe6}{getSelectionInfo}}(\mbox{\hyperlink{namespaceBds_abde7774a9183d612e43055b51841928b}{SelectionGroup}}\ group,\ \mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ selectionIn,\ \mbox{\hyperlink{classBds_1_1SelectionInfo}{SelectionInfo}}\&\ selectionInfo);\ \ \ }
\DoxyCodeLine{00146\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a7f0c081e6669f4731662bfadd267cc93}{getSelections}}(\mbox{\hyperlink{namespaceBds_abde7774a9183d612e43055b51841928b}{SelectionGroup}}\ group,\ \mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ selectionIn,\ \mbox{\hyperlink{classBds_1_1Selection}{Selection}}\&\ selectionOut);\ \ }
\DoxyCodeLine{00147\ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ Data\ access\ functions}}
\DoxyCodeLine{00148\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a815ce09b0a928b4ee1fb79d7e1f927d8}{dataAvailability}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ selection,\ BUInt32\ num,\ BArray<DataAvailChan\ >\&\ dataAvailChans);\ \ }
\DoxyCodeLine{00149\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a01a7662495422b62ee060364f4beb702}{dataSearch}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ selection,\ \mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\&\ dataInfo);\ \ \ \ }
\DoxyCodeLine{00150\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a272611095bf9ed6e3d68459726967db9}{dataGetChannelInfo}}(\mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\ dataInfo,\ \mbox{\hyperlink{classBds_1_1ChannelInfos}{ChannelInfos}}\&\ channelInfos);\ \ \ }
\DoxyCodeLine{00151\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a5ca9ea699c2b1f8506bc0171d2088e19}{dataOpen}}(\mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\ dataInfo,\ BString\ mode,\ BString\ format,\ BUInt32\ flags,\ \mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\&\ dataHandle);\ }
\DoxyCodeLine{00152\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a7ec984e68b43d57ddfd6fa2779b7203e}{dataGetInfo}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ BUInt32\ infoExtra,\ \mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\&\ dataInfo);\ }
\DoxyCodeLine{00153\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a959cf567e515f83087ee45e86d1e192f}{dataGetNotes}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ BList<Note\ >\&\ notes);\ \ \ \ }
\DoxyCodeLine{00154\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_ab54ba0cc6e0c97ac03252395d0bd9365}{dataGetWarnings}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ BList<BString\ >\&\ warnings);\ }
\DoxyCodeLine{00155\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_ac42888fb9ca25fbf3be0f5fdd8329b1c}{dataSeekBlock}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ BUInt32\ channel,\ BUInt32\ segment,\ BTimeStamp\ time,\ BUInt32\&\ blockNumber);\ \ \ }
\DoxyCodeLine{00156\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a295bca5d50408ed7a75d4acc19a7a8cc}{dataGetBlock}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ BUInt32\ channel,\ BUInt32\ segment,\ BUInt32\ blockNumber,\ \mbox{\hyperlink{classBds_1_1DataBlock}{DataBlock}}\&\ data);\ \ \ }
\DoxyCodeLine{00157\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_aeff6e733cc637d194fce493f906f66f4}{dataSetInfo}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ \mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\ dataInfo);\ \ \ \ }
\DoxyCodeLine{00158\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_aec7e0c8b89f4838a088bf5fb44173af8}{dataPutBlock}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ \mbox{\hyperlink{classBds_1_1DataBlock}{DataBlock}}\ data);\ \ \ \ }
\DoxyCodeLine{00159\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a3e1a125624895c32cdc4d0edfef0f647}{dataClose}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ BError\ error,\ BInt32\ del);\ \ \ \ }
\DoxyCodeLine{00160\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_afc511db03a5a72742b6161e239a29673}{dataFormattedRead}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ BUInt32\ number,\ BArray<BUInt8\ >\&\ data);\ \ \ \ }
\DoxyCodeLine{00161\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a7fcde8acfaac09fd7d2987b77d5b790b}{dataFormattedGetLength}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ BUInt64\&\ length);\ \ \ }
\DoxyCodeLine{00162\ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ Real-\/time\ data\ functions}}
\DoxyCodeLine{00163\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_ab1fd73e0a24b0582376fc799afc0aa8f}{dataRealtimeConfig}}(BInt32\ enable,\ \mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel);\ }
\DoxyCodeLine{00164\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_ad6ae267a1081b62ba0deecebc82271a9}{dataRealtimeGet}}(BUInt32\ numBlocks,\ BUInt32\&\ numBlocksAvailable,\ BList<DataBlockChannel\ >\&\ dataBlocks);\ \ \ \ }
\DoxyCodeLine{00165\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a7d31409245b3ff75541a810ef31df22f}{noteGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Note\ >\&\ notes);\ \ \ }
\DoxyCodeLine{00166\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_ada06fb6debb1e49129a0cee63447b301}{noteUpdate}}(BInt32\ append,\ \mbox{\hyperlink{classBds_1_1Note}{Note}}\ note,\ BUInt32\&\ \textcolor{keywordtype}{id});\ \ }
\DoxyCodeLine{00167\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a36c7d1ef79c08a74644149a58205179b}{noteWriteDocument}}(BUInt32\ \textcolor{keywordtype}{id},\ BString\ format,\ BArray<BUInt8\ >\ data);\ \ \ }
\DoxyCodeLine{00168\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a33489256c93d2277b6e4429c25e5c337}{noteReadDocument}}(BUInt32\ \textcolor{keywordtype}{id},\ BString\&\ format,\ BArray<BUInt8\ >\&\ data);\ \ \ }
\DoxyCodeLine{00169\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_af9a96e775f3424b4e137521685bf842b}{noticesAdd}}(BString\ notice);\ \ \ }
\DoxyCodeLine{00170\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a4348ca7c6efe80f16a925e661f9ae677}{noticesGetList}}(BList<BString\ >\&\ notices);\ }
\DoxyCodeLine{00171\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a5832e0638ad1aac6ed8c10361059847c}{noticesClear}}();\ \ \ \ }
\DoxyCodeLine{00172\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_af4a8f0f2396b9a05c8a3ca3aa09d0f8c}{logUpdate}}(BInt32\ append,\ \mbox{\hyperlink{classBds_1_1Log}{Log}}\ log,\ BUInt32\&\ \textcolor{keywordtype}{id});\ \ \ }
\DoxyCodeLine{00173\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_aedeae52174a5ebe0024d3b3d6527ee2d}{logAppend}}(BString\ type,\ BUInt32\ priority,\ BString\ subSystem,\ BString\ title,\ BString\ description);\ \ }
\DoxyCodeLine{00174\ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ Management\ functions}}
\DoxyCodeLine{00175\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_aa141b01dcd0b8dae08d6debbaf874c18}{modeSet}}(\mbox{\hyperlink{namespaceBds_a857f94be30ca469ff69522b2881bb064}{Mode}}\ mode,\ \mbox{\hyperlink{namespaceBds_a857f94be30ca469ff69522b2881bb064}{Mode}}\&\ previousMode);\ }
\DoxyCodeLine{00176\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a310c6dd916357b22d4e5aa8344ff8287}{modeSnapshotPause}}(BInt32\ on);\ \ \ }
\DoxyCodeLine{00177\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_aff3b1e863219816e4cd94a71e6eee8f3}{clean}}(\mbox{\hyperlink{classBds_1_1CleanOptions}{CleanOptions}}\ cleanOptions);\ }
\DoxyCodeLine{00178\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a4965288e87774203368634004949aa1d}{databaseBackup}}(BString\&\ ref);\ }
\DoxyCodeLine{00179\ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ Information\ functions}}
\DoxyCodeLine{00180\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a34dbf6a96ab6e55e9504b35e91e75924}{statisticsGet}}(BDict<BString\ >\&\ info);\ \ }
\DoxyCodeLine{00181\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_a289f4f37aeb93d07da6e32e3feba443e}{serverConfigurationGet}}(BDict<BString\ >\&\ items);\ \ \ }
\DoxyCodeLine{00182\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1DataAddAccess_ae119fad1a3cd1cddb6ad508e43437b22}{dataFormatGetList}}(BList<DataFormat\ >\&\ formats);\ }
\DoxyCodeLine{00183\ \ \ \ \ \textcolor{keyword}{private}:}
\DoxyCodeLine{00184\ \ \ \ \ \};}
\DoxyCodeLine{00189\ \ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classBds_1_1AdminAccess}{AdminAccess}}\ :\ \textcolor{keyword}{public}\ BoapClientObject\ \{}
\DoxyCodeLine{00190\ \ \ \ \ \textcolor{keyword}{public}:}
\DoxyCodeLine{00191\ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1AdminAccess}{AdminAccess}}(BString\ name\ =\ \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{00192\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_ad8a3176f5194d9b048525fca0a71b237}{connect}}(BString\ user,\ BString\ password);\ \ }
\DoxyCodeLine{00193\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a02c1e5822c26f245f2575c155d31a46e}{validateUser}}(BString\ user,\ BString\ email);\ \ \ }
\DoxyCodeLine{00194\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a8b668196050941c8c37a9917c9267886}{setUser}}(BString\ user,\ BString\ email);\ }
\DoxyCodeLine{00195\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a500868d92d1dec842d2e53fbd6eb5b3f}{setUserReal}}();\ \ }
\DoxyCodeLine{00196\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_af7bbf6fe32d8d0964af927724bc16b69}{getVersion}}(BString\&\ version,\ BString\&\ name);\ \ \ }
\DoxyCodeLine{00197\ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ User\ functions}}
\DoxyCodeLine{00198\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a7d3612e5a7aa5e2730e7889e63599e7e}{userGetList}}(BList<User\ >\&\ users);\ \ \ }
\DoxyCodeLine{00199\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a573fbc14a1859648daef40714eddd79e}{userUpdate}}(BInt32\ append,\ \mbox{\hyperlink{classBds_1_1User}{User}}\ user,\ BUInt32\&\ \textcolor{keywordtype}{id});\ \ }
\DoxyCodeLine{00200\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a3fbd7ebc384f87949096ae4944377d58}{userDelete}}(BUInt32\ \textcolor{keywordtype}{id});\ \ \ }
\DoxyCodeLine{00201\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a8c1511c9fb9b3c33eac7b4e39177825e}{userGetFromId}}(BUInt32\ \textcolor{keywordtype}{id},\ \mbox{\hyperlink{classBds_1_1User}{User}}\&\ user);\ }
\DoxyCodeLine{00202\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_afd83b2fc68d76ff1a1f93dbd44513e78}{userGet}}(\mbox{\hyperlink{classBds_1_1User}{User}}\&\ user);\ \ \ \ }
\DoxyCodeLine{00203\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_ac7b272a92ccaa8ac47d07f738856a10f}{userSet}}(\mbox{\hyperlink{classBds_1_1User}{User}}\ user);\ }
\DoxyCodeLine{00204\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a9c228f9908e0229c8ac02e06b8c7f743}{userGetGroups}}(BList<BString\ >\&\ groups);\ \ \ \ }
\DoxyCodeLine{00205\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a437a9f4b46b894c775e516628cfff211}{userGetOptions}}(BDict<BString\ >\&\ items);\ \ \ }
\DoxyCodeLine{00206\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a420974a01627655b0ae38a3adb9b7898}{userSetOptions}}(BDict<BString\ >\&\ items);\ \ \ }
\DoxyCodeLine{00207\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a379feb7d9423a834f005009236fe2862}{groupGetList}}(BList<Group\ >\&\ groups);\ \ }
\DoxyCodeLine{00208\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a6f3a74eda3d4f98aaf5ae54d7b626906}{groupUpdate}}(BInt32\ append,\ \mbox{\hyperlink{classBds_1_1Group}{Group}}\ group,\ BUInt32\&\ \textcolor{keywordtype}{id});\ }
\DoxyCodeLine{00209\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a8c19cab7376ed783a4b937ae013fc3b6}{groupDelete}}(BUInt32\ \textcolor{keywordtype}{id});\ }
\DoxyCodeLine{00210\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a0f2c4892f6a6d2088cec044c85a9a0b8}{accessGroupGetList}}(BList<AccessGroup\ >\&\ accessGroups);\ \ \ \ }
\DoxyCodeLine{00211\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a89f9efe4b645b41af2a3403d0011da55}{accessGroupUpdate}}(BInt32\ append,\ \mbox{\hyperlink{classBds_1_1AccessGroup}{AccessGroup}}\ group,\ BUInt32\&\ \textcolor{keywordtype}{id});\ }
\DoxyCodeLine{00212\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a5b7eb357ce645c4fcdf4363d17b01ec3}{accessGroupDelete}}(BUInt32\ \textcolor{keywordtype}{id});\ }
\DoxyCodeLine{00213\ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ Selections}}
\DoxyCodeLine{00214\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_afcc1318b4452af19a6789ab59d2105bc}{getSelectionInfo}}(\mbox{\hyperlink{namespaceBds_abde7774a9183d612e43055b51841928b}{SelectionGroup}}\ group,\ \mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ selectionIn,\ \mbox{\hyperlink{classBds_1_1SelectionInfo}{SelectionInfo}}\&\ selectionInfo);\ \ \ }
\DoxyCodeLine{00215\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a0e925c6d680b336c0e78505c200f06e6}{getSelections}}(\mbox{\hyperlink{namespaceBds_abde7774a9183d612e43055b51841928b}{SelectionGroup}}\ group,\ \mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ selectionIn,\ \mbox{\hyperlink{classBds_1_1Selection}{Selection}}\&\ selectionOut);\ \ }
\DoxyCodeLine{00216\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a936ba1aa568292b2f1eaefa2e8380076}{networkGetList}}(BList<Network\ >\&\ networks);\ \ \ \ }
\DoxyCodeLine{00217\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_ad04bfae9787facff173aaa9efd02afd8}{networkUpdate}}(BInt32\ append,\ \mbox{\hyperlink{classBds_1_1Network}{Network}}\ network,\ BUInt32\&\ \textcolor{keywordtype}{id});\ \ \ }
\DoxyCodeLine{00218\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_abb6c06122a9e054c38c62917587da52e}{networkDelete}}(BUInt32\ \textcolor{keywordtype}{id});\ }
\DoxyCodeLine{00219\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a669b29096bdcf45a2b18a485d0e5838a}{stationGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Station\ >\&\ stations);\ \ \ \ }
\DoxyCodeLine{00220\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a2bd2c40245d14534817981654eb6875f}{stationUpdate}}(BInt32\ append,\ \mbox{\hyperlink{classBds_1_1Station}{Station}}\ station,\ BUInt32\&\ \textcolor{keywordtype}{id});\ \ \ }
\DoxyCodeLine{00221\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a6cdbcceabd7e0be7569f26dce918588e}{stationDelete}}(BUInt32\ \textcolor{keywordtype}{id});\ }
\DoxyCodeLine{00222\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a3cbcbec0b9a7ee6751eea781d2884472}{locationGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Location\ >\&\ locations);\ \ \ }
\DoxyCodeLine{00223\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a067bb79106c6dbcee4bc0ae2adce9d0a}{locationUpdate}}(BInt32\ append,\ \mbox{\hyperlink{classBds_1_1Location}{Location}}\ location,\ BUInt32\&\ \textcolor{keywordtype}{id});\ \ }
\DoxyCodeLine{00224\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_aaa8fcb017dac79dda2c1b91800f77493}{locationDelete}}(BUInt32\ \textcolor{keywordtype}{id});\ \ \ }
\DoxyCodeLine{00225\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a316f7336a520eaba284e378696201389}{channelGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Channel\ >\&\ channels);\ \ \ \ }
\DoxyCodeLine{00226\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_ae525aaea542a996370daebdd9fc2c39f}{channelGet}}(BUInt32\ \textcolor{keywordtype}{id},\ \mbox{\hyperlink{classBds_1_1Channel}{Channel}}\&\ channel);\ \ }
\DoxyCodeLine{00227\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_aa82fd8f10089bed8917315795ef87960}{channelUpdate}}(BInt32\ append,\ \mbox{\hyperlink{classBds_1_1Channel}{Channel}}\ channel,\ BUInt32\&\ \textcolor{keywordtype}{id});\ \ \ }
\DoxyCodeLine{00228\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a50dd476644bd2ab40c3dd0eb11bed0f3}{channelDelete}}(BUInt32\ \textcolor{keywordtype}{id});\ }
\DoxyCodeLine{00229\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_aebad66047693c0546b104f87a2f7e952}{sourceGetList}}(BList<Source\ >\&\ sources);\ }
\DoxyCodeLine{00230\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a91b5dfacfc001902b163138fa21a0a03}{sourceUpdate}}(BInt32\ append,\ \mbox{\hyperlink{classBds_1_1Source}{Source}}\ source,\ BUInt32\&\ \textcolor{keywordtype}{id});\ \ \ \ }
\DoxyCodeLine{00231\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_ac4fc262c14a77037cfea4e4228faba1c}{sourceDelete}}(BUInt32\ \textcolor{keywordtype}{id});\ \ \ }
\DoxyCodeLine{00232\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a391c07fd9718efc7952b941ae5731871}{sourcePriorityGetList}}(BList<SourcePriority\ >\&\ sourcePrioritys);\ }
\DoxyCodeLine{00233\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_abeab3d9fe04cfba5b784c10963148bf7}{sourcePriorityUpdate}}(BInt32\ append,\ \mbox{\hyperlink{classBds_1_1SourcePriority}{SourcePriority}}\ sourcePriority,\ BUInt32\&\ \textcolor{keywordtype}{id});}
\DoxyCodeLine{00234\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a07eded6056c260eef9c3b575dfae980f}{sourcePriorityDelete}}(BUInt32\ \textcolor{keywordtype}{id});}
\DoxyCodeLine{00235\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a2b717eba321673093d2e5c89ffebf94c}{channelInstrumentGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<ChannelInstrument\ >\&\ channelInstruments);\ \ }
\DoxyCodeLine{00236\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_afafcf9d6d45c8c2ef15e4a4d0f88d437}{channelInstrumentUpdate}}(BInt32\ append,\ \mbox{\hyperlink{classBds_1_1ChannelInstrument}{ChannelInstrument}}\ channelInstrument,\ BUInt32\&\ \textcolor{keywordtype}{id});\ }
\DoxyCodeLine{00237\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_aea089d4fd7e012e8ff5c8cc429774726}{channelInstrumentDelete}}(BUInt32\ \textcolor{keywordtype}{id});\ }
\DoxyCodeLine{00238\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_ab8a943d027cb5bde9542fe1bba03afca}{digitiserGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Digitiser\ >\&\ digitisers);\ \ }
\DoxyCodeLine{00239\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_ad939f1cee2294695c001500a29ffef6a}{digitiserGet}}(BUInt32\ \textcolor{keywordtype}{id},\ \mbox{\hyperlink{classBds_1_1Digitiser}{Digitiser}}\&\ digitiser);\ \ \ \ }
\DoxyCodeLine{00240\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_aec00d8095f13fdd9f18b24f85fdad496}{digitiserUpdate}}(BInt32\ append,\ \mbox{\hyperlink{classBds_1_1Digitiser}{Digitiser}}\ digitiser,\ BUInt32\&\ \textcolor{keywordtype}{id});\ }
\DoxyCodeLine{00241\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a20b07112982dcb06c3b643e80139a72f}{digitiserDelete}}(BUInt32\ \textcolor{keywordtype}{id});\ }
\DoxyCodeLine{00242\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_aaf20f92ef7403f83896f8f515c009da0}{sensorGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Sensor\ >\&\ sensors);\ }
\DoxyCodeLine{00243\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_ae84e3943a4ead17cbbe4b3cb068749d2}{sensorGet}}(BUInt32\ \textcolor{keywordtype}{id},\ \mbox{\hyperlink{classBds_1_1Sensor}{Sensor}}\&\ sensor);\ \ \ }
\DoxyCodeLine{00244\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a645b0774712d33f6c37d96b229b00066}{sensorUpdate}}(BInt32\ append,\ \mbox{\hyperlink{classBds_1_1Sensor}{Sensor}}\ sensor,\ BUInt32\&\ \textcolor{keywordtype}{id});\ \ \ \ }
\DoxyCodeLine{00245\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a6a19702a348da61c3fc8f2291581057b}{sensorDelete}}(BUInt32\ \textcolor{keywordtype}{id});\ \ \ }
\DoxyCodeLine{00246\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a0c050b7a6d37afa2d19ba0f85b37199c}{calibrationGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Calibration\ >\&\ calibrations);\ \ \ \ }
\DoxyCodeLine{00247\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a0e696b22ec309cbd934841175b94dfc5}{calibrationUpdate}}(BInt32\ append,\ \mbox{\hyperlink{classBds_1_1Calibration}{Calibration}}\ calibration,\ BUInt32\&\ \textcolor{keywordtype}{id});\ \ \ }
\DoxyCodeLine{00248\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a39f2696f425d1ec481aa1f443141bbfd}{calibrationDelete}}(BUInt32\ \textcolor{keywordtype}{id});\ }
\DoxyCodeLine{00249\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a6a2ef1ae1e7ed0f9370b15da0e6bd8dd}{responseGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Response\ >\&\ responses);\ \ \ }
\DoxyCodeLine{00250\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_ae86eb50abc4e338e9e4dbcec9bf5a657}{responseUpdate}}(BInt32\ append,\ \mbox{\hyperlink{classBds_1_1Response}{Response}}\ response,\ BUInt32\&\ \textcolor{keywordtype}{id});\ \ }
\DoxyCodeLine{00251\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a47a92a9dc165c2adaf99bb96e6c557ee}{responseDelete}}(BUInt32\ \textcolor{keywordtype}{id});\ \ \ }
\DoxyCodeLine{00252\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a5ed219172e5ab0e05cad80f260a13208}{eventGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Event\ >\&\ events);\ \ }
\DoxyCodeLine{00253\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_ab37982f588960922eff13f6fc27b4a06}{eventUpdate}}(BInt32\ append,\ \mbox{\hyperlink{classBds_1_1Event}{Event}}\ event,\ BUInt32\&\ \textcolor{keywordtype}{id});\ }
\DoxyCodeLine{00254\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a9fb7a9dae2040ac6ea24cc6fd421941f}{eventDelete}}(BUInt32\ \textcolor{keywordtype}{id});\ }
\DoxyCodeLine{00255\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a7fe777ae76e23c82db532d27c97cd240}{specialChannelGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<SpecialChannel\ >\&\ specialChannels);\ }
\DoxyCodeLine{00256\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_ac2181b8d16f439729ce7d2f0ff12c49c}{specialChannelUpdate}}(BInt32\ append,\ \mbox{\hyperlink{classBds_1_1SpecialChannel}{SpecialChannel}}\ specialChannel,\ BUInt32\&\ \textcolor{keywordtype}{id});\ \ \ \ }
\DoxyCodeLine{00257\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_abeb8a9e36852fb7da799047bb6702705}{specialChannelDelete}}(BUInt32\ \textcolor{keywordtype}{id});\ \ \ }
\DoxyCodeLine{00258\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a000e07899d07984217b8cf46913808a8}{metadataGetChannelInfo}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ \mbox{\hyperlink{namespaceBds_a55a3947d34c5a2ac3e8e9292efcb432d}{MetadataOption}}\ options,\ \mbox{\hyperlink{classBds_1_1ChannelInfos}{ChannelInfos}}\&\ channelInfos);\ \ \ \ }
\DoxyCodeLine{00259\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_af97c277243c8fc6d97e95d0b9eddb715}{metadataGetFormatted}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ \mbox{\hyperlink{namespaceBds_a55a3947d34c5a2ac3e8e9292efcb432d}{MetadataOption}}\ options,\ BString\ format,\ BArray<BUInt8\ >\&\ data);\ }
\DoxyCodeLine{00260\ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ Data\ access\ functions}}
\DoxyCodeLine{00261\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a46165d019ce7de35f676d1ec0fb0f52a}{dataFileGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<DataFileInfo\ >\&\ dataFile);\ \ \ \ }
\DoxyCodeLine{00262\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_aa05963bbcac3c79634434899e95f9e10}{dataFileUpdate}}(BInt32\ append,\ \mbox{\hyperlink{classBds_1_1DataFileInfo}{DataFileInfo}}\ dataFile,\ BUInt32\&\ \textcolor{keywordtype}{id});\ \ }
\DoxyCodeLine{00263\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a9149d47b0d0531bcf963f11af74a6b81}{dataFileDelete}}(BUInt32\ \textcolor{keywordtype}{id});\ \ \ }
\DoxyCodeLine{00264\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a977aef8899022acc98746553b0a9a430}{dataChannelGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<DataChannel\ >\&\ dataChannel);\ }
\DoxyCodeLine{00265\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a40c1eaa06941f611f067f89082bc4e48}{dataChannelUpdate}}(BInt32\ append,\ \mbox{\hyperlink{classBds_1_1DataChannel}{DataChannel}}\ dataChannel,\ BUInt32\&\ \textcolor{keywordtype}{id});\ \ \ }
\DoxyCodeLine{00266\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a6899caaa4f43ef3ac09f136d19961e6b}{dataChannelDelete}}(BUInt32\ \textcolor{keywordtype}{id});\ }
\DoxyCodeLine{00267\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a8117c6038a5ad43c2f2157171795ed1f}{dataAvailability}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ selection,\ BUInt32\ num,\ BArray<DataAvailChan\ >\&\ dataAvailChans);\ \ }
\DoxyCodeLine{00268\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_ac405aa58aecc7606513db8fb9fbc658a}{dataSearch}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ selection,\ \mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\&\ dataInfo);\ \ \ \ }
\DoxyCodeLine{00269\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_aa2173246bd8b5a326e9e2df9c51af451}{dataGetChannelInfo}}(\mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\ dataInfo,\ \mbox{\hyperlink{classBds_1_1ChannelInfos}{ChannelInfos}}\&\ channelInfos);\ \ \ }
\DoxyCodeLine{00270\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a6d8b3a8edaea4a40a21d33fb0f61b73d}{dataOpen}}(\mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\ dataInfo,\ BString\ mode,\ BString\ format,\ BUInt32\ flags,\ \mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\&\ dataHandle);\ }
\DoxyCodeLine{00271\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a48f32ea2e58391b305e6452b0edbb87e}{dataGetInfo}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ BUInt32\ infoExtra,\ \mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\&\ dataInfo);\ }
\DoxyCodeLine{00272\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_aab1cbfa7170bee06c4c00888546114fe}{dataGetNotes}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ BList<Note\ >\&\ notes);\ \ \ \ }
\DoxyCodeLine{00273\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a24e6d4e0d2f76bf027f76f977cd57569}{dataGetWarnings}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ BList<BString\ >\&\ warnings);\ }
\DoxyCodeLine{00274\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a80ebc0650d5ac47b4b785741e4a250c0}{dataGetBlock}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ BUInt32\ channel,\ BUInt32\ segment,\ BUInt32\ blockNumber,\ \mbox{\hyperlink{classBds_1_1DataBlock}{DataBlock}}\&\ data);\ \ \ }
\DoxyCodeLine{00275\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a73c88802e602cf654790b8d9e49f685f}{dataSeekBlock}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ BUInt32\ channel,\ BUInt32\ segment,\ BTimeStamp\ time,\ BUInt32\&\ blockNumber);\ \ \ }
\DoxyCodeLine{00276\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_ab51a6f3a251844be8b2af02a466af746}{dataSetInfo}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ \mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\ dataInfo);\ \ \ \ }
\DoxyCodeLine{00277\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a55dab7d6b3773a1ac6e3cf1a90529b92}{dataPutBlock}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ \mbox{\hyperlink{classBds_1_1DataBlock}{DataBlock}}\ data);\ \ \ \ }
\DoxyCodeLine{00278\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a1cf4a104015f196cfa9c2a886ea0ec59}{dataClose}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ BError\ error,\ BInt32\ del);\ \ \ \ }
\DoxyCodeLine{00279\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_afd4b0730ea5ad0b0e04c848e96d10ad7}{dataFormattedRead}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ BUInt32\ number,\ BArray<BUInt8\ >\&\ data);\ \ \ \ }
\DoxyCodeLine{00280\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_af0a1b37a47a34329b72b736cf56bc26e}{dataFormattedGetLength}}(\mbox{\hyperlink{classBds_1_1DataHandle}{DataHandle}}\ dataHandle,\ BUInt64\&\ length);\ \ \ }
\DoxyCodeLine{00281\ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ Real-\/time\ data\ functions}}
\DoxyCodeLine{00282\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_ac2698b7b92146194283ef739085bbc88}{dataRealtimeConfig}}(BInt32\ enable,\ \mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel);\ }
\DoxyCodeLine{00283\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a96d68574d5b4ba322aebf09bb6b3bdad}{dataRealtimeGet}}(BUInt32\ numBlocks,\ BUInt32\&\ numBlocksAvailable,\ BList<DataBlockChannel\ >\&\ dataBlocks);\ \ \ \ }
\DoxyCodeLine{00284\ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ Change/Logging\ functions}}
\DoxyCodeLine{00285\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a629063fc0e0b9c5ddd0677b4bda9c851}{changeGroupStart}}(\mbox{\hyperlink{classBds_1_1ChangeGroup}{ChangeGroup}}\ changeGroup);\ \ }
\DoxyCodeLine{00286\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_abf50eb7764f6e2a5e6a35c15f0c63de5}{changeGroupEnd}}();\ \ \ \ }
\DoxyCodeLine{00287\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_ac70566cb877ad18da55b9f0d6a11dce5}{changeGroupGetList}}(\mbox{\hyperlink{classBds_1_1ListRange}{ListRange}}\ range,\ BList<ChangeGroup\ >\&\ changeGroups);\ \ }
\DoxyCodeLine{00288\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a3f03baad3d0ebcff20f7021877626b2e}{changeGroupDelete}}(BTimeStamp\ beforeDate,\ BString\ type,\ BInt32\ empty);\ \ }
\DoxyCodeLine{00289\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a5ed9e7f88162aea5cc388a663fd4e903}{changeGetListNumber}}(BUInt32\ \textcolor{keywordtype}{id},\ BUInt32\&\ number);\ \ \ }
\DoxyCodeLine{00290\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a50537967423af3565522354a52d9e89f}{changeGetList}}(BUInt32\ \textcolor{keywordtype}{id},\ \mbox{\hyperlink{classBds_1_1ListRange}{ListRange}}\ range,\ BList<Change\ >\&\ changes);\ \ \ \ }
\DoxyCodeLine{00291\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a2683118910835c852ff692a3505ce8aa}{changeDelete}}(BTimeStamp\ beforeDate,\ BString\ type);\ \ \ \ }
\DoxyCodeLine{00292\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a509afe69b74e77e26f6f6d9fc414144f}{noteGetList}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel,\ BList<Note\ >\&\ notes);\ \ \ }
\DoxyCodeLine{00293\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_ac94c6e7526cca5b56c6c30e916aa9229}{noteUpdate}}(BInt32\ append,\ \mbox{\hyperlink{classBds_1_1Note}{Note}}\ note,\ BUInt32\&\ \textcolor{keywordtype}{id});\ \ }
\DoxyCodeLine{00294\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_aa15bf3a7c1f29126e92d8699f63a005e}{noteDelete}}(BUInt32\ \textcolor{keywordtype}{id});\ \ \ }
\DoxyCodeLine{00295\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a43cb5aefbefd586757f5c505ee866102}{noteWriteDocument}}(BUInt32\ \textcolor{keywordtype}{id},\ BString\ format,\ BArray<BUInt8\ >\ data);\ \ \ }
\DoxyCodeLine{00296\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a88a9f40483edfb9bb85b4edcbafcba6c}{noteReadDocument}}(BUInt32\ \textcolor{keywordtype}{id},\ BString\&\ format,\ BArray<BUInt8\ >\&\ data);\ \ \ }
\DoxyCodeLine{00297\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a8b2ce1e49c565088521101632d221020}{noticesAdd}}(BString\ notice);\ \ \ }
\DoxyCodeLine{00298\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_acfa08395e2025506757078204e543375}{noticesGetList}}(BList<BString\ >\&\ notices);\ }
\DoxyCodeLine{00299\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a7f7ef53239353e7c2d99e261b26a4d24}{noticesClear}}();\ \ \ \ }
\DoxyCodeLine{00300\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a1b4e471b3eb816258572175033338349}{logGetList}}(\mbox{\hyperlink{classBds_1_1LogSelect}{LogSelect}}\ sel,\ BList<Log\ >\&\ logs);\ \ \ \ }
\DoxyCodeLine{00301\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a92f626d6a4d147463349d56195bd84d2}{logUpdate}}(BInt32\ append,\ \mbox{\hyperlink{classBds_1_1Log}{Log}}\ log,\ BUInt32\&\ \textcolor{keywordtype}{id});\ \ \ }
\DoxyCodeLine{00302\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a634d0a2a4a4fe188209b838b9874ba4d}{logDelete}}(BUInt32\ \textcolor{keywordtype}{id});\ }
\DoxyCodeLine{00303\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a470e7a2b523f72527f6344d508f0ba8b}{logAppend}}(BString\ type,\ BUInt32\ priority,\ BString\ subSystem,\ BString\ title,\ BString\ description);\ \ }
\DoxyCodeLine{00304\ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ Information\ functions}}
\DoxyCodeLine{00305\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_ab93d516186974931af8d997cd97ecd23}{statisticsGet}}(BDict<BString\ >\&\ info);\ \ }
\DoxyCodeLine{00306\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a4bc413cbcaa10727a095fbde3b23ad90}{serverConfigurationGet}}(BDict<BString\ >\&\ items);\ \ \ }
\DoxyCodeLine{00307\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a25076bbd461330365cc8b2f972cc2f2c}{dataFormatGetList}}(BList<DataFormat\ >\&\ formats);\ }
\DoxyCodeLine{00308\ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ Management\ functions}}
\DoxyCodeLine{00309\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a900c3fc32e525b60068bde736326c853}{transactionStart}}();\ \ \ \ }
\DoxyCodeLine{00310\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a6c8313fbc0b2b2608420241133d53c42}{transactionEnd}}(BInt32\ abort);\ \ }
\DoxyCodeLine{00311\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a43327c4da01b21ccfc69653b51d0fecd}{modeSet}}(\mbox{\hyperlink{namespaceBds_a857f94be30ca469ff69522b2881bb064}{Mode}}\ mode,\ \mbox{\hyperlink{namespaceBds_a857f94be30ca469ff69522b2881bb064}{Mode}}\&\ previousMode);\ }
\DoxyCodeLine{00312\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_adb9c248e38a51faad8ea94cf41e41aa2}{modeSnapshotPause}}(BInt32\ on);\ \ \ }
\DoxyCodeLine{00313\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_ac80013cf73e7bc0c7369e7c26eb9c0db}{clean}}(\mbox{\hyperlink{classBds_1_1CleanOptions}{CleanOptions}}\ cleanOptions);\ }
\DoxyCodeLine{00314\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a3f3ebd476bf139b7e9039a223ce96d4e}{databaseBackup}}(BString\&\ ref);\ }
\DoxyCodeLine{00315\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_ac92aecbfb98cdd5f29a7261eb9eb0c1c}{databaseRestore}}(BString\ ref,\ BString\ type);\ \ \ }
\DoxyCodeLine{00316\ \ \ \ \ \ \ \ \ \textcolor{comment}{//\ Low\ level\ functions}}
\DoxyCodeLine{00317\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a82c95f22c7b70a80402c3bb8cd885d79}{sqlQuery}}(BString\ query,\ BList<BDict<BString\ >\ >\&\ result);\ \ \ }
\DoxyCodeLine{00318\ \ \ \ \ \ \ \ \ BError\ \mbox{\hyperlink{classBds_1_1AdminAccess_a1dfc73b5bc7b36c856d95f36f9099a6e}{extraCall}}(BUInt32\ function,\ BString\ args,\ BString\&\ result);\ \ }
\DoxyCodeLine{00319\ \ \ \ \ \textcolor{keyword}{private}:}
\DoxyCodeLine{00320\ \ \ \ \ \};}
\DoxyCodeLine{00321\ \}}
\DoxyCodeLine{00322\ \textcolor{preprocessor}{\#endif}}

\end{DoxyCode}
