\hypertarget{tmp_8cpp}{}\doxysection{tmp.\+cpp File Reference}
\label{tmp_8cpp}\index{tmp.cpp@{tmp.cpp}}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76b}{Errors}} \{ \newline
\mbox{\hyperlink{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76ba1a2b1e4739f8514182843b2acff8d489}{Error\+No\+Meta\+Data}} = 64, 
\mbox{\hyperlink{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76baf7a64ecdfb8e6e3a394318d8cda1bf40}{Error\+Data\+Quality}} = 65, 
\mbox{\hyperlink{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76bab2d1f9004abdbfd7117e906bcdcceac5}{Error\+Slave\+Mode}} = 66, 
\mbox{\hyperlink{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76ba5cb8d48048ba0504b4bfb388aae12f34}{Error\+Time\+Stamp}} = 67, 
\newline
\mbox{\hyperlink{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76ba7a5fb12f85bbd6c4e86a0682d6c7c95c}{Error\+Validate}} = 80, 
\mbox{\hyperlink{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76ba706ae2e2c1151618fd2ab8199e2cd046}{Error\+Validate\+Missing\+Blocks}} = 81, 
\mbox{\hyperlink{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76bafcedd86107dbedf36dc16c3b2b638d00}{Error\+Validate\+Time\+Backwards}} = 82, 
\mbox{\hyperlink{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76baec98a0e02f5b6bed0a87c3b8621f14bd}{Error\+Validate\+Filename\+Time}} = 83, 
\newline
\mbox{\hyperlink{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76baf4111f5dc6f2edc43e34ebfcb261fb71}{Error\+Validate\+Meta\+Data}} = 84, 
\mbox{\hyperlink{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76baa61a7834e498fbadbe160078596c5b0f}{Error\+Validate\+Fix}} = 85, 
\mbox{\hyperlink{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76bae96d4baddac516a77b84be657568b34c}{Error\+Validate\+Duplicate}} = 86, 
\mbox{\hyperlink{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76bac26aa0d988df21f2961a91deee4a39e0}{Error\+Validate\+Reorder}} = 87, 
\newline
\mbox{\hyperlink{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76babde0bcdcd81877ef9005b996cf882354}{Error\+Validate\+Bds\+Fudge}} = 88
 \}
\begin{DoxyCompactList}\small\item\em The System Error number list in addition to standard system error numbers. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{tmp_8cpp_a315655b1bb5848c063491adffde62b15}{Priority}} \{ \mbox{\hyperlink{tmp_8cpp_a315655b1bb5848c063491adffde62b15a5242f86d8f901df86778acecf91ae470}{Priority\+Low}}, 
\mbox{\hyperlink{tmp_8cpp_a315655b1bb5848c063491adffde62b15a0b38c2d97637855b60c385a5c2f7456f}{Priority\+Normal}}, 
\mbox{\hyperlink{tmp_8cpp_a315655b1bb5848c063491adffde62b15a0f3884d813132961198d9caa7149d539}{Priority\+High}}
 \}
\begin{DoxyCompactList}\small\item\em Priority levels. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{tmp_8cpp_a46c8a310cf4c094f8c80e1cb8dc1f911}{Mode}} \{ \mbox{\hyperlink{tmp_8cpp_a46c8a310cf4c094f8c80e1cb8dc1f911a3c21d9fefe3c8869ef7c927ad020d350}{Mode\+Master}}, 
\mbox{\hyperlink{tmp_8cpp_a46c8a310cf4c094f8c80e1cb8dc1f911a2c0ef17bf5ce0e2c619961d6f988ffc6}{Mode\+Slave}}
 \}
\begin{DoxyCompactList}\small\item\em Bds\+Server mode. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{tmp_8cpp_acff079fdf8427c743f9197ea5be33a7f}{Data\+Flags}} \{ \newline
\mbox{\hyperlink{tmp_8cpp_acff079fdf8427c743f9197ea5be33a7fa9f5958e72f5c65599b416c9386c038ae}{Data\+Flag\+None}} = 0x00, 
\mbox{\hyperlink{tmp_8cpp_acff079fdf8427c743f9197ea5be33a7faa2040d4a7920302195d1fb01d2978041}{Data\+Flag\+Clip\+Data\+To\+Time}} = 0x01, 
\mbox{\hyperlink{tmp_8cpp_acff079fdf8427c743f9197ea5be33a7fa5b9303dcfe3961ec6bf6fa7caa3b8e9d}{Data\+Flag\+Clip\+Data\+To\+Channels}} = 0x02, 
\mbox{\hyperlink{tmp_8cpp_acff079fdf8427c743f9197ea5be33a7fa2100c7eb67de57bbdb3ba0f97a9c7356}{Data\+Flag\+Merge\+Segments}} = 0x04, 
\newline
\mbox{\hyperlink{tmp_8cpp_acff079fdf8427c743f9197ea5be33a7fa8b3b8a2e4a7f26b0ffc6067894af09ba}{Data\+Flag\+No\+Metadata}} = 0x08
 \}
\begin{DoxyCompactList}\small\item\em Flags when opening data files. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{tmp_8cpp_a9acd56a05013e1f5549e91ea36a0848f}{Selection\+Group}} \{ \mbox{\hyperlink{tmp_8cpp_a9acd56a05013e1f5549e91ea36a0848fa038d2c3c67f22b79db08e6b434dc297a}{Selection\+Group\+Data}}, 
\mbox{\hyperlink{tmp_8cpp_a9acd56a05013e1f5549e91ea36a0848fa7ca64192c59ba4ff0b10fbb2d2bae973}{Selection\+Group\+Meta\+Data}}, 
\mbox{\hyperlink{tmp_8cpp_a9acd56a05013e1f5549e91ea36a0848faab41b359b96f49a2aecf90d102896a31}{Selection\+Group\+Data\+With\+Count}}
 \}
\begin{DoxyCompactList}\small\item\em The Selection group when making selections. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{tmp_8cpp_ae39c36a097f22514400136509407dad2}{Sample\+Format}} \{ \newline
\mbox{\hyperlink{tmp_8cpp_ae39c36a097f22514400136509407dad2ae424924285de726855891fa076687771}{Sample\+Format\+Unknown}}, 
\mbox{\hyperlink{tmp_8cpp_ae39c36a097f22514400136509407dad2ac73d810ffbc8bbc2ed8af2c20101b3e8}{Sample\+Format\+Int16}}, 
\mbox{\hyperlink{tmp_8cpp_ae39c36a097f22514400136509407dad2a9aae4b7d172f930ed6680fd8e8945009}{Sample\+Format\+Int32}}, 
\mbox{\hyperlink{tmp_8cpp_ae39c36a097f22514400136509407dad2a812a4248b6eb7ce613568de50e2d21f9}{Sample\+Format\+Float32}}, 
\newline
\mbox{\hyperlink{tmp_8cpp_ae39c36a097f22514400136509407dad2a82530d688a96db4a2f2248110ed20913}{Sample\+Format\+Float64}}, 
\mbox{\hyperlink{tmp_8cpp_ae39c36a097f22514400136509407dad2a3d34734a65d6dfad95f52818fa1d3922}{Sample\+Format\+Int24}}
 \}
\begin{DoxyCompactList}\small\item\em The actual format of a data sample. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{tmp_8cpp_a3aedc657fccb13c438284849e88a3a67}{Avail\+Type}} \{ \mbox{\hyperlink{tmp_8cpp_a3aedc657fccb13c438284849e88a3a67a99f9f431188a17dfc465ce88ae27906c}{Avail\+None}}, 
\mbox{\hyperlink{tmp_8cpp_a3aedc657fccb13c438284849e88a3a67a3668b867d1e7a31f8c45cf25ad5a4b25}{Avail\+Partial}}, 
\mbox{\hyperlink{tmp_8cpp_a3aedc657fccb13c438284849e88a3a67a6589ed47571d76c08abe8c88017345ed}{Avail\+Full}}
 \}
\begin{DoxyCompactList}\small\item\em A flag defining the data availability state. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{tmp_8cpp_aa60e03401c0313e336ff365cc9019bec}{Data\+Format\+Set}} \{ \newline
\mbox{\hyperlink{tmp_8cpp_aa60e03401c0313e336ff365cc9019beca4821f35431a101329284229f3c296668}{Data\+Format\+Set\+None}} = 0x00, 
\mbox{\hyperlink{tmp_8cpp_aa60e03401c0313e336ff365cc9019becae675b03fee94db223756c20f831cc420}{Data\+Format\+Set\+Metadata\+Read}} = 0x01, 
\mbox{\hyperlink{tmp_8cpp_aa60e03401c0313e336ff365cc9019beca1646b8cb2d824fd4d816f948eaa06d20}{Data\+Format\+Set\+Metadata\+Write}} = 0x02, 
\mbox{\hyperlink{tmp_8cpp_aa60e03401c0313e336ff365cc9019beca2bcad4101e4ee79fb4c8ab4fd26a8b24}{Data\+Format\+Set\+Sensordata\+Read}} = 0x04, 
\newline
\mbox{\hyperlink{tmp_8cpp_aa60e03401c0313e336ff365cc9019becac2bd811af8b5391904b0626864cf8d39}{Data\+Format\+Set\+Sensordata\+Write}} = 0x08
 \}
\begin{DoxyCompactList}\small\item\em Data format abilities bitset. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
Error \mbox{\hyperlink{tmp_8cpp_a19a75a5f264f5a80c522069b36ca7698}{validate\+User}} (in String user, in String email)
\begin{DoxyCompactList}\small\item\em Checks the user given name or email. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a6483f03b8b8280236e24d996f63e8db9}{set\+User}} (in String user, in String email)
\begin{DoxyCompactList}\small\item\em Sets user to given name or email. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a3caa930c20796bd5785f07803c6d0026}{set\+User\+Real}} ()
\begin{DoxyCompactList}\small\item\em Sets user back to real user. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a41d24bdab7aab695ea92ce58a636bac0}{get\+Version}} (out String version, out String name)
\begin{DoxyCompactList}\small\item\em Gets the software version and server name. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a8d87665a4a7aee9e60aea551bc0467a1}{user\+Get\+From\+Id}} (in \textbf{ U\+Int32} id, out User user)
\begin{DoxyCompactList}\small\item\em Get user info given user ID. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a4b42eb5b59909fb7f8be2d72e0647049}{user\+Get}} (out User user)
\begin{DoxyCompactList}\small\item\em Get user info. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_af63a43266fa323af9cd0cf17546a14e6}{user\+Set}} (in User user)
\begin{DoxyCompactList}\small\item\em Set user info. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a245242d5ac34e3fc9cb64043603ebb82}{user\+Get\+Groups}} (out List$<$ String $>$ groups)
\begin{DoxyCompactList}\small\item\em Get list of groups the user belongs to. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_ad3b48d7a97d7d143fdee19992bfe6049}{user\+Get\+Options}} (out Dict$<$ String $>$ items)
\begin{DoxyCompactList}\small\item\em Get user options. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a426d6a070e0f5fcd9350d6549eb8ef58}{user\+Set\+Options}} (out Dict$<$ String $>$ items)
\begin{DoxyCompactList}\small\item\em Set user options. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a17c941a0e9a828db84a364de1cc560ae}{group\+Get\+List}} (out List$<$ Group $>$ groups)
\begin{DoxyCompactList}\small\item\em Get list of Groups. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a5ed9d4b9b3a803be8054ac2c73ee1653}{network\+Get\+List}} (out List$<$ Network $>$ networks)
\begin{DoxyCompactList}\small\item\em Get list of Networks. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a051fdafbfd8e47f9ac22a2b28e0a522f}{station\+Get\+List}} (in Selection sel, out List$<$ Station $>$ stations)
\begin{DoxyCompactList}\small\item\em Get list of Stations. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a7e07ababe7969c67ebca94d94eec2aae}{channel\+Get\+List}} (in Selection sel, out List$<$ Channel $>$ channels)
\begin{DoxyCompactList}\small\item\em Get list of Channels. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a8a073892fdc3090e0bdedfd729b76676}{source\+Get\+List}} (out List$<$ Source $>$ sources)
\begin{DoxyCompactList}\small\item\em Get list of Sources. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_ac6c9fed0b771aa85f1fe6532cb0a6bd9}{source\+Priority\+Get\+List}} (out List$<$ Source\+Priority $>$ source\+Prioritys)
\begin{DoxyCompactList}\small\item\em Get list of Source\+Priorities. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_ab7c1fb5ec8d5e82a6e8da277761f8c0d}{data\+File\+Get\+List}} (in Selection sel, out List$<$ Data\+File\+Info $>$ data\+File)
\begin{DoxyCompactList}\small\item\em Get list of Data\+Files. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a9c769f1bca969556273dc1f80b448e21}{data\+Channel\+Get\+List}} (in Selection sel, out List$<$ Data\+Channel $>$ data\+Channel)
\begin{DoxyCompactList}\small\item\em Get list of Data\+Channels. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a3ce9c57f0e0353c56de414eb23ef0115}{channel\+Instrument\+Get\+List}} (in Selection sel, out List$<$ Channel\+Instrument $>$ channel\+Instruments)
\begin{DoxyCompactList}\small\item\em Get list of Instruments. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a7d39517d8566de0d4916852183e2cd84}{digitiser\+Get\+List}} (in Selection sel, out List$<$ Digitiser $>$ digitisers)
\begin{DoxyCompactList}\small\item\em Get list of Digitisers. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_aa8bdb70fbfbff2f1f7b5dc4ec78e1c2f}{digitiser\+Get}} (in \textbf{ U\+Int32} id, out Digitiser digitiser)
\begin{DoxyCompactList}\small\item\em Get a Digitiser object given its ID. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a22af8063ef28da5919b102c1db54da78}{sensor\+Get\+List}} (in Selection sel, out List$<$ Sensor $>$ sensors)
\begin{DoxyCompactList}\small\item\em Get list of Sensors. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_ab4b0f95371291970bf7f8983e7cf6471}{sensor\+Get}} (in \textbf{ U\+Int32} id, out Sensor sensor)
\begin{DoxyCompactList}\small\item\em Get a Sensor object given its ID. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a150c8a11965d3d84b8942a3ccba9d64d}{calibration\+Get\+List}} (in Selection sel, out List$<$ Calibration $>$ calibrations)
\begin{DoxyCompactList}\small\item\em Get list of Calibrations. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_aee061af3fd24671422e31589c7995b24}{response\+Get\+List}} (in Selection sel, out List$<$ Response $>$ responses)
\begin{DoxyCompactList}\small\item\em Get list of Responces. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_ae2e9aa3aca6d72d2d8c522bd232ba564}{location\+Get\+List}} (in Selection sel, out List$<$ Location $>$ locations)
\begin{DoxyCompactList}\small\item\em Get list of Station Locations. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a55aa7ee7b2a70289938c62430923ba1e}{event\+Get\+List}} (in Selection sel, out List$<$ Event $>$ events)
\begin{DoxyCompactList}\small\item\em Get list of Events. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a6c2802c5963da2d73cd33ccc2f5ba943}{special\+Channel\+Get\+List}} (in Selection sel, out List$<$ Special\+Channel $>$ special\+Channels)
\begin{DoxyCompactList}\small\item\em Get list of Special Channels. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a13fe260c63b8c00e781eaf151faccbb2}{metadata\+Get\+Channel\+Info}} (in Selection sel, out Channel\+Infos channel\+Infos)
\begin{DoxyCompactList}\small\item\em Return the channel Meta\+Data in structured form. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a2eece35a60323105e69ffdbbe1efdf89}{metadata\+Get\+Formatted}} (in Selection sel, in String \textbf{ format}, out Array$<$ \textbf{ U\+Int8} $>$ \textbf{ data})
\begin{DoxyCompactList}\small\item\em Return the channel Meta\+Data in a particular format. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a3f68ade9c564dcbb16ce6946e6f8ddea}{get\+Selection\+Info}} (in \mbox{\hyperlink{tmp_8cpp_a9acd56a05013e1f5549e91ea36a0848f}{Selection\+Group}} group, in Selection selection\+In, out Selection\+Info selection\+Info)
\begin{DoxyCompactList}\small\item\em Get information on possible selections. Use in G\+UI programs to list options available. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a2734bc1fc72775540b8c2705143501a7}{get\+Selections}} (in \mbox{\hyperlink{tmp_8cpp_a9acd56a05013e1f5549e91ea36a0848f}{Selection\+Group}} group, in Selection selection\+In, out Selection selection\+Out)
\begin{DoxyCompactList}\small\item\em Get selection list. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a11e354d6212715bd0401a4b48de72018}{data\+Availability}} (in Selection selection, in \textbf{ U\+Int32} num, out Array$<$ Data\+Avail\+Chan $>$ data\+Avail\+Chans)
\begin{DoxyCompactList}\small\item\em Return availability for data matching the given selection parameters. If num $>$ 0 segment ito this number of fixed time segments. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_aef627329de5284f80847beff0cf89c5b}{data\+Search}} (in Selection selection, out Data\+Info data\+Info)
\begin{DoxyCompactList}\small\item\em Search for data matching the given selection parameters. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_adceaba08d99a3caaebb1137573f4135a}{data\+Get\+Channel\+Info}} (in Data\+Info data\+Info, out Channel\+Infos channel\+Infos)
\begin{DoxyCompactList}\small\item\em Return the channel Meta\+Data in structured form. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_aa95c7e2ec6eb5f458ece31d21b75ad15}{data\+Open}} (in Data\+Info data\+Info, in String mode, in String \textbf{ format}, in \textbf{ U\+Int32} flags, out Data\+Handle data\+Handle)
\begin{DoxyCompactList}\small\item\em Open a data file. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a00d82869743a31fe8ce33a42ff66afb7}{data\+Get\+Info}} (in Data\+Handle data\+Handle, in \textbf{ U\+Int32} info\+Extra, out Data\+Info data\+Info)
\begin{DoxyCompactList}\small\item\em Get information on the data file. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a6a46b856bd33a1d77891adaf9b9935d7}{data\+Get\+Notes}} (in Data\+Handle data\+Handle, out List$<$ Note $>$ notes)
\begin{DoxyCompactList}\small\item\em Get notes on the data file. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a4f72a7a2029d51d37fb5546a2c5f050a}{data\+Get\+Warnings}} (in Data\+Handle data\+Handle, out List$<$ String $>$ warnings)
\begin{DoxyCompactList}\small\item\em Get information on the data file. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a323dba85ef36bf4703c0940dbb678b0b}{data\+Seek\+Block}} (in Data\+Handle data\+Handle, in \textbf{ U\+Int32} channel, in \textbf{ U\+Int32} segment, in Time\+Stamp time, out \textbf{ U\+Int32} block\+Number)
\begin{DoxyCompactList}\small\item\em Searches for a data block matching the time given. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a277306db7a8c8bf21637e86f74c513cb}{data\+Get\+Block}} (in Data\+Handle data\+Handle, in \textbf{ U\+Int32} channel, in \textbf{ U\+Int32} segment, in \textbf{ U\+Int32} block\+Number, out Data\+Block \textbf{ data})
\begin{DoxyCompactList}\small\item\em Return a block of data. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a9d714830bcae039a3e7bc0ad9cc50e1a}{data\+Close}} (in Data\+Handle data\+Handle, in Error \textbf{ error}, in \textbf{ Bool} del)
\begin{DoxyCompactList}\small\item\em Close a file. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a58da51e3a4a2c2ccdd56d9b18c2322b0}{data\+Formatted\+Read}} (in Data\+Handle data\+Handle, in \textbf{ U\+Int32} \textbf{ number}, out Array$<$ \textbf{ U\+Int8} $>$ \textbf{ data})
\begin{DoxyCompactList}\small\item\em Read the raw data from the file. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a89d286023564ce738f35b82fc3069ee9}{data\+Formatted\+Get\+Length}} (in Data\+Handle data\+Handle, out U\+Int64 \textbf{ length})
\begin{DoxyCompactList}\small\item\em Read the raw data from the file. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_adc509efbf094bcff5e33f4a509651dad}{data\+Realtime\+Config}} (in \textbf{ Bool} enable, in Selection sel)
\begin{DoxyCompactList}\small\item\em Configures the sending of real-\/time data blocks. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a017f2ac51bfbb562c302ba8541895d24}{data\+Realtime\+Get}} (in \textbf{ U\+Int32} num\+Blocks, out \textbf{ U\+Int32} num\+Blocks\+Available, out List$<$ Data\+Block\+Channel $>$ data\+Blocks)
\begin{DoxyCompactList}\small\item\em Returns the number of data blocks available and up to nym\+Blocks of these. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_ae532dfe52ccc79dd53d9fa915d44122b}{note\+Get\+List}} (in Selection sel, out List$<$ Note $>$ notes)
\begin{DoxyCompactList}\small\item\em Return a list of Notes. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a390076a22f5f8b145bd7de2263e720b0}{note\+Update}} (in \textbf{ Bool} append, in Note note, out \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Add or update a Note. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a17f7998399535844b6842cdb92b55dde}{note\+Write\+Document}} (in \textbf{ U\+Int32} id, in String \textbf{ format}, in Array$<$ \textbf{ U\+Int8} $>$ \textbf{ data})
\begin{DoxyCompactList}\small\item\em Given a Note write a document associated with it. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a399e6d90d85f442a27efaa101fdc5078}{note\+Read\+Document}} (in \textbf{ U\+Int32} id, out String \textbf{ format}, out Array$<$ \textbf{ U\+Int8} $>$ \textbf{ data})
\begin{DoxyCompactList}\small\item\em Read a document associated with a Note. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a17030903a98fc11ce439bf06aa213077}{log\+Update}} (in \textbf{ Bool} append, in Log log, out \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Add or update a Log item. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_ad30c9b5fac87b859eaae0a98290d8fe9}{log\+Append}} (in String type, in \textbf{ U\+Int32} priority, in String sub\+System, in String title, in String description)
\begin{DoxyCompactList}\small\item\em Append a log item. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a3b5c90a5c2e7f4b017c0b9bf69af9952}{mode\+Set}} (in \mbox{\hyperlink{tmp_8cpp_a46c8a310cf4c094f8c80e1cb8dc1f911}{Mode}} mode, out \mbox{\hyperlink{tmp_8cpp_a46c8a310cf4c094f8c80e1cb8dc1f911}{Mode}} previous\+Mode)
\begin{DoxyCompactList}\small\item\em Changes the system mode from Master to slave. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_aab6fbf5ebfdcedb8b634b427a4d0f68b}{mode\+Snapshot\+Pause}} (in \textbf{ Bool} on)
\begin{DoxyCompactList}\small\item\em Enables/disables backup synchronisation pause. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a88698e608886531f6c7f7887b8cb7b1c}{clean}} (in Clean\+Options clean\+Options)
\begin{DoxyCompactList}\small\item\em Cleans the system logs and Changes information. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_ae78c97fd4a0d2aaacb0e18a8a82bacd1}{database\+Backup}} (out String ref)
\begin{DoxyCompactList}\small\item\em Backup the database. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a2447fa7ebe63b8c1d25e8177f2ff882e}{statistics\+Get}} (out Dict$<$ String $>$ info)
\begin{DoxyCompactList}\small\item\em Get a list of system statistics. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_afcbdec5e192e9b4a54b7dc6e249f7f74}{server\+Configuration\+Get}} (out Dict$<$ String $>$ items)
\begin{DoxyCompactList}\small\item\em Get server configuration parameters. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a7023bf15d299bca4df53050142fff7e2}{data\+Format\+Get\+List}} (out List$<$ Data\+Format $>$ formats)
\begin{DoxyCompactList}\small\item\em Get list of data formats. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_adaf1cd7b90d4d559e0851edbb2a13b52}{event\+Update}} (in \textbf{ Bool} append, in Event event, out \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Add or update a Event entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a1e308b4c0c5641f386549f5448af24e9}{event\+Delete}} (in \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Delete a Event entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_aedf1995128795c22e99f6828824ed736}{data\+Set\+Info}} (in Data\+Handle data\+Handle, in Data\+Info data\+Info)
\begin{DoxyCompactList}\small\item\em Set the info when writing to a file. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a893f0c89bbd634d5c0ad56928837f392}{data\+Put\+Block}} (in Data\+Handle data\+Handle, in Data\+Block \textbf{ data})
\begin{DoxyCompactList}\small\item\em Send a block of data. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a35bc1cc5dd410b9f2bbdf46bd2579cd3}{user\+Get\+List}} (out List$<$ User $>$ users)
\begin{DoxyCompactList}\small\item\em Get list of Users. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a346bf51450f594b48d583813433ae96d}{user\+Update}} (in \textbf{ Bool} append, in User user, out \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Update or append a user entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a98f10c841533d69bcf4c33674fc943c2}{user\+Delete}} (in \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Delete a user entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a8ef79e3bdecec745f3088ddd97f70fa5}{group\+Update}} (in \textbf{ Bool} append, in Group group, out \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Update or append a group entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_ab93cc11a2f28710c86eee3b30e64165e}{group\+Delete}} (in \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Delete a group entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a4472b55aecbd2e406fe330ba652d9b7d}{access\+Group\+Get\+List}} (out List$<$ Access\+Group $>$ access\+Groups)
\begin{DoxyCompactList}\small\item\em Get list of Access\+Groups. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_adaaefd2ddb276740c72634a6a7bce65c}{access\+Group\+Update}} (in \textbf{ Bool} append, in Access\+Group group, out \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Update or append an Access\+Group entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a4c3874545256d3eb3e1811ba6370cd72}{access\+Group\+Delete}} (in \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Delete an Access\+Group entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_ac2b701750cf29ce27e7149cb27746deb}{network\+Update}} (in \textbf{ Bool} append, in Network network, out \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Add or update a Network entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_abe8f0fc4bb7461c9ff5d52a66f14dbe6}{network\+Delete}} (in \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Delete a Network entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a963f03a4cbbd571d1580f9546a8f76f1}{station\+Update}} (in \textbf{ Bool} append, in Station station, out \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Add or update a Station entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_ace1d8aad4c0dbfc70b224a61ad60b507}{station\+Delete}} (in \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Delete a Station entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_aaec8977c5dad05472fca53c6b59b0775}{location\+Update}} (in \textbf{ Bool} append, in Location location, out \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Add or update a Station Location entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_ad5c6a986ce30dce0978dd0fb4cfdea38}{location\+Delete}} (in \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Delete a Station Location entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a9f24f82cea56b5de40a8b193d33d4be6}{channel\+Get}} (in \textbf{ U\+Int32} id, out Channel channel)
\begin{DoxyCompactList}\small\item\em Get a channel. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a79bfbe1de37d9fd8c4ec326f0d1550d7}{channel\+Update}} (in \textbf{ Bool} append, in Channel channel, out \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Add or update a Channel entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a2907b20a40ce7c7784586fadbeaf21b6}{channel\+Delete}} (in \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Delete a Channel entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a733b334a597e14d7113d97e29a832552}{source\+Update}} (in \textbf{ Bool} append, in Source source, out \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Add or update a Source entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_aa2c2295323ab5d55b2d0aab575a1108e}{source\+Delete}} (in \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Delete a Source entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a4f14dfed1ca45472765aada7ee3ad9fb}{source\+Priority\+Update}} (in \textbf{ Bool} append, in Source\+Priority source\+Priority, out \textbf{ U\+Int32} id)
\item 
Error \mbox{\hyperlink{tmp_8cpp_afa820bcf74ba025eccd679b7227795f8}{source\+Priority\+Delete}} (in \textbf{ U\+Int32} id)
\item 
Error \mbox{\hyperlink{tmp_8cpp_a0fe9367e5cbaff217515cb5d29416e98}{channel\+Instrument\+Update}} (in \textbf{ Bool} append, in Channel\+Instrument channel\+Instrument, out \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Add or update a Instrument entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a9ad1afad1e2c9facf463aefe8cae9e6a}{channel\+Instrument\+Delete}} (in \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Delete an Instrument entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a1512e8b4bf2484e9e722077e56672eec}{digitiser\+Update}} (in \textbf{ Bool} append, in Digitiser digitiser, out \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Add or update a Digitiser entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a3c9d9f67c46a513ff17e78c058ce0368}{digitiser\+Delete}} (in \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Delete a Digitiser entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_af17f9884412c8b709e34e71bad0cff30}{sensor\+Update}} (in \textbf{ Bool} append, in Sensor sensor, out \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Add or update a Sensor entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a128a31d5d2fc5af3a66892c74081bacc}{sensor\+Delete}} (in \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Delete a Sensor entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a0e0b20c0172e67978723bbe320ac021c}{calibration\+Update}} (in \textbf{ Bool} append, in Calibration calibration, out \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Add or update a Calibration entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_af374519e0e63448366d8f8b098df3c6d}{calibration\+Delete}} (in \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Delete a Calibration entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a5c39289ad77b5aef9e66e00d547853f2}{response\+Update}} (in \textbf{ Bool} append, in Response response, out \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Add or update a Response entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_af62d690bbfbaa149fea9e23549a3aa2a}{response\+Delete}} (in \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Delete a Response entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a3bd8d4d1821d90f5f1fd9e41a5632d49}{special\+Channel\+Update}} (in \textbf{ Bool} append, in Special\+Channel special\+Channel, out \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Add or update a Special\+Channel entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a8880d17bc986699857e2335fe5a1d284}{special\+Channel\+Delete}} (in \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Delete a Special\+Channel entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a2928c08f7b251ac44eac8108e362f391}{data\+File\+Update}} (in \textbf{ Bool} append, in Data\+File\+Info data\+File, out \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Add or update a Data\+File entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a88bba0cd72d5088ab05e8407bd46ad24}{data\+File\+Delete}} (in \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Delete a Data\+File entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a65195c934f5d8b04ff678c488c181c0a}{data\+Channel\+Update}} (in \textbf{ Bool} append, in Data\+Channel data\+Channel, out \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Add or update a Data\+Channel entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a10e960da836e4575d26b91c557c7ab6e}{data\+Channel\+Delete}} (in \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Delete a Data\+Channel entry. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a15eb3b0edd7ce93497db1a1c71989e92}{change\+Group\+Start}} (in Change\+Group change\+Group)
\begin{DoxyCompactList}\small\item\em Start a new Change\+Group when making a set of changes to the B\+DS\textquotesingle{}s database. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_af2619ac2b49733686886f2ed475c2374}{change\+Group\+End}} ()
\begin{DoxyCompactList}\small\item\em End a Change\+Group. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_af4c1657af134611029c7861390e98212}{change\+Group\+Get\+List}} (in List\+Range range, out List$<$ Change\+Group $>$ change\+Groups)
\begin{DoxyCompactList}\small\item\em Return a list of Change\+Groups. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_aa18c2168c7d6119e87f8d6934b2b1bbc}{change\+Group\+Delete}} (in Time\+Stamp before\+Date, in String type, in \textbf{ Bool} empty)
\begin{DoxyCompactList}\small\item\em Delete a Change\+Group. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a05b14a905f000d0a2a904af874d72bb6}{change\+Get\+List\+Number}} (in \textbf{ U\+Int32} id, out \textbf{ U\+Int32} \textbf{ number})
\begin{DoxyCompactList}\small\item\em Get the number of changes in a Change\+Group. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a73838075698392f0681cdad825efad92}{change\+Get\+List}} (in \textbf{ U\+Int32} id, in List\+Range range, out List$<$ Change $>$ changes)
\begin{DoxyCompactList}\small\item\em Get a list of Changes. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a9adb9e6a0a48f9587e7b1ec8b14d3b75}{change\+Delete}} (in Time\+Stamp before\+Date, in String type)
\begin{DoxyCompactList}\small\item\em Delete a Change. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a6703e79f8a441b92498ddbc28dddca4a}{note\+Delete}} (in \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Delete a Note. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a53357662d22c7203a0e6afb370d145bf}{log\+Get\+List}} (in Log\+Select sel, out List$<$ Log $>$ logs)
\begin{DoxyCompactList}\small\item\em Get list of log entries. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_ab4781d8bfd67e456389c810626db2d49}{log\+Delete}} (in \textbf{ U\+Int32} id)
\begin{DoxyCompactList}\small\item\em Delete a Log item. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_acdee99a0bedbcb5f3c503b7905739595}{transaction\+Start}} ()
\begin{DoxyCompactList}\small\item\em Starts a set of transactions. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_ac6f06fc3ed4bd6a45301e0e0f5cda202}{transaction\+End}} (in \textbf{ Bool} abort)
\begin{DoxyCompactList}\small\item\em Ends a set of transactions. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_a4d0fe8fe878cac886c74a05185c6ede7}{database\+Restore}} (in String ref, in String type)
\begin{DoxyCompactList}\small\item\em Restore the database. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_af96fe9e0c8deb5c113c4349602d35320}{sql\+Query}} (in String query, out List$<$ Dict$<$ String $>$$>$ result)
\begin{DoxyCompactList}\small\item\em A low level S\+QL access function. \end{DoxyCompactList}\item 
Error \mbox{\hyperlink{tmp_8cpp_ae4daa207cc7c734791e8ec4181a6da2c}{extra\+Call}} (in \textbf{ U\+Int32} function, in String args, out String result)
\begin{DoxyCompactList}\small\item\em A special function to add new functions to the A\+PI prior to a full A\+PI update. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
module \mbox{\hyperlink{tmp_8cpp_a667b6eb56be2303707422595f8f6f96d}{Bds}}
\item 
\mbox{\hyperlink{tmp_8cpp_ab0f042d945ea8b96322d52a5813a6fd7}{api\+Version}} = 25
\item 
class Data\+Formats \mbox{\hyperlink{tmp_8cpp_a8c23a04ef9427aef8af8ec3c7172aab7}{List$<$ Data\+Format $>$}}
\end{DoxyCompactItemize}


\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{tmp_8cpp_a3aedc657fccb13c438284849e88a3a67}\label{tmp_8cpp_a3aedc657fccb13c438284849e88a3a67}} 
\index{tmp.cpp@{tmp.cpp}!AvailType@{AvailType}}
\index{AvailType@{AvailType}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{AvailType}{AvailType}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{tmp_8cpp_a3aedc657fccb13c438284849e88a3a67}{Avail\+Type}}}



A flag defining the data availability state. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{AvailNone@{AvailNone}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!AvailNone@{AvailNone}}}\mbox{\Hypertarget{tmp_8cpp_a3aedc657fccb13c438284849e88a3a67a99f9f431188a17dfc465ce88ae27906c}\label{tmp_8cpp_a3aedc657fccb13c438284849e88a3a67a99f9f431188a17dfc465ce88ae27906c}} 
Avail\+None&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{AvailPartial@{AvailPartial}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!AvailPartial@{AvailPartial}}}\mbox{\Hypertarget{tmp_8cpp_a3aedc657fccb13c438284849e88a3a67a3668b867d1e7a31f8c45cf25ad5a4b25}\label{tmp_8cpp_a3aedc657fccb13c438284849e88a3a67a3668b867d1e7a31f8c45cf25ad5a4b25}} 
Avail\+Partial&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{AvailFull@{AvailFull}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!AvailFull@{AvailFull}}}\mbox{\Hypertarget{tmp_8cpp_a3aedc657fccb13c438284849e88a3a67a6589ed47571d76c08abe8c88017345ed}\label{tmp_8cpp_a3aedc657fccb13c438284849e88a3a67a6589ed47571d76c08abe8c88017345ed}} 
Avail\+Full&\\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{tmp_8cpp_acff079fdf8427c743f9197ea5be33a7f}\label{tmp_8cpp_acff079fdf8427c743f9197ea5be33a7f}} 
\index{tmp.cpp@{tmp.cpp}!DataFlags@{DataFlags}}
\index{DataFlags@{DataFlags}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{DataFlags}{DataFlags}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{tmp_8cpp_acff079fdf8427c743f9197ea5be33a7f}{Data\+Flags}}}



Flags when opening data files. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{DataFlagNone@{DataFlagNone}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!DataFlagNone@{DataFlagNone}}}\mbox{\Hypertarget{tmp_8cpp_acff079fdf8427c743f9197ea5be33a7fa9f5958e72f5c65599b416c9386c038ae}\label{tmp_8cpp_acff079fdf8427c743f9197ea5be33a7fa9f5958e72f5c65599b416c9386c038ae}} 
Data\+Flag\+None&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{DataFlagClipDataToTime@{DataFlagClipDataToTime}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!DataFlagClipDataToTime@{DataFlagClipDataToTime}}}\mbox{\Hypertarget{tmp_8cpp_acff079fdf8427c743f9197ea5be33a7faa2040d4a7920302195d1fb01d2978041}\label{tmp_8cpp_acff079fdf8427c743f9197ea5be33a7faa2040d4a7920302195d1fb01d2978041}} 
Data\+Flag\+Clip\+Data\+To\+Time&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{DataFlagClipDataToChannels@{DataFlagClipDataToChannels}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!DataFlagClipDataToChannels@{DataFlagClipDataToChannels}}}\mbox{\Hypertarget{tmp_8cpp_acff079fdf8427c743f9197ea5be33a7fa5b9303dcfe3961ec6bf6fa7caa3b8e9d}\label{tmp_8cpp_acff079fdf8427c743f9197ea5be33a7fa5b9303dcfe3961ec6bf6fa7caa3b8e9d}} 
Data\+Flag\+Clip\+Data\+To\+Channels&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{DataFlagMergeSegments@{DataFlagMergeSegments}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!DataFlagMergeSegments@{DataFlagMergeSegments}}}\mbox{\Hypertarget{tmp_8cpp_acff079fdf8427c743f9197ea5be33a7fa2100c7eb67de57bbdb3ba0f97a9c7356}\label{tmp_8cpp_acff079fdf8427c743f9197ea5be33a7fa2100c7eb67de57bbdb3ba0f97a9c7356}} 
Data\+Flag\+Merge\+Segments&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{DataFlagNoMetadata@{DataFlagNoMetadata}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!DataFlagNoMetadata@{DataFlagNoMetadata}}}\mbox{\Hypertarget{tmp_8cpp_acff079fdf8427c743f9197ea5be33a7fa8b3b8a2e4a7f26b0ffc6067894af09ba}\label{tmp_8cpp_acff079fdf8427c743f9197ea5be33a7fa8b3b8a2e4a7f26b0ffc6067894af09ba}} 
Data\+Flag\+No\+Metadata&\\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{tmp_8cpp_aa60e03401c0313e336ff365cc9019bec}\label{tmp_8cpp_aa60e03401c0313e336ff365cc9019bec}} 
\index{tmp.cpp@{tmp.cpp}!DataFormatSet@{DataFormatSet}}
\index{DataFormatSet@{DataFormatSet}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{DataFormatSet}{DataFormatSet}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{tmp_8cpp_aa60e03401c0313e336ff365cc9019bec}{Data\+Format\+Set}}}



Data format abilities bitset. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{DataFormatSetNone@{DataFormatSetNone}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!DataFormatSetNone@{DataFormatSetNone}}}\mbox{\Hypertarget{tmp_8cpp_aa60e03401c0313e336ff365cc9019beca4821f35431a101329284229f3c296668}\label{tmp_8cpp_aa60e03401c0313e336ff365cc9019beca4821f35431a101329284229f3c296668}} 
Data\+Format\+Set\+None&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{DataFormatSetMetadataRead@{DataFormatSetMetadataRead}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!DataFormatSetMetadataRead@{DataFormatSetMetadataRead}}}\mbox{\Hypertarget{tmp_8cpp_aa60e03401c0313e336ff365cc9019becae675b03fee94db223756c20f831cc420}\label{tmp_8cpp_aa60e03401c0313e336ff365cc9019becae675b03fee94db223756c20f831cc420}} 
Data\+Format\+Set\+Metadata\+Read&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{DataFormatSetMetadataWrite@{DataFormatSetMetadataWrite}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!DataFormatSetMetadataWrite@{DataFormatSetMetadataWrite}}}\mbox{\Hypertarget{tmp_8cpp_aa60e03401c0313e336ff365cc9019beca1646b8cb2d824fd4d816f948eaa06d20}\label{tmp_8cpp_aa60e03401c0313e336ff365cc9019beca1646b8cb2d824fd4d816f948eaa06d20}} 
Data\+Format\+Set\+Metadata\+Write&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{DataFormatSetSensordataRead@{DataFormatSetSensordataRead}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!DataFormatSetSensordataRead@{DataFormatSetSensordataRead}}}\mbox{\Hypertarget{tmp_8cpp_aa60e03401c0313e336ff365cc9019beca2bcad4101e4ee79fb4c8ab4fd26a8b24}\label{tmp_8cpp_aa60e03401c0313e336ff365cc9019beca2bcad4101e4ee79fb4c8ab4fd26a8b24}} 
Data\+Format\+Set\+Sensordata\+Read&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{DataFormatSetSensordataWrite@{DataFormatSetSensordataWrite}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!DataFormatSetSensordataWrite@{DataFormatSetSensordataWrite}}}\mbox{\Hypertarget{tmp_8cpp_aa60e03401c0313e336ff365cc9019becac2bd811af8b5391904b0626864cf8d39}\label{tmp_8cpp_aa60e03401c0313e336ff365cc9019becac2bd811af8b5391904b0626864cf8d39}} 
Data\+Format\+Set\+Sensordata\+Write&\\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76b}\label{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76b}} 
\index{tmp.cpp@{tmp.cpp}!Errors@{Errors}}
\index{Errors@{Errors}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{Errors}{Errors}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76b}{Errors}}}



The System Error number list in addition to standard system error numbers. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ErrorNoMetaData@{ErrorNoMetaData}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!ErrorNoMetaData@{ErrorNoMetaData}}}\mbox{\Hypertarget{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76ba1a2b1e4739f8514182843b2acff8d489}\label{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76ba1a2b1e4739f8514182843b2acff8d489}} 
Error\+No\+Meta\+Data&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ErrorDataQuality@{ErrorDataQuality}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!ErrorDataQuality@{ErrorDataQuality}}}\mbox{\Hypertarget{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76baf7a64ecdfb8e6e3a394318d8cda1bf40}\label{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76baf7a64ecdfb8e6e3a394318d8cda1bf40}} 
Error\+Data\+Quality&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ErrorSlaveMode@{ErrorSlaveMode}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!ErrorSlaveMode@{ErrorSlaveMode}}}\mbox{\Hypertarget{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76bab2d1f9004abdbfd7117e906bcdcceac5}\label{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76bab2d1f9004abdbfd7117e906bcdcceac5}} 
Error\+Slave\+Mode&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ErrorTimeStamp@{ErrorTimeStamp}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!ErrorTimeStamp@{ErrorTimeStamp}}}\mbox{\Hypertarget{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76ba5cb8d48048ba0504b4bfb388aae12f34}\label{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76ba5cb8d48048ba0504b4bfb388aae12f34}} 
Error\+Time\+Stamp&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ErrorValidate@{ErrorValidate}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!ErrorValidate@{ErrorValidate}}}\mbox{\Hypertarget{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76ba7a5fb12f85bbd6c4e86a0682d6c7c95c}\label{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76ba7a5fb12f85bbd6c4e86a0682d6c7c95c}} 
Error\+Validate&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ErrorValidateMissingBlocks@{ErrorValidateMissingBlocks}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!ErrorValidateMissingBlocks@{ErrorValidateMissingBlocks}}}\mbox{\Hypertarget{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76ba706ae2e2c1151618fd2ab8199e2cd046}\label{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76ba706ae2e2c1151618fd2ab8199e2cd046}} 
Error\+Validate\+Missing\+Blocks&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ErrorValidateTimeBackwards@{ErrorValidateTimeBackwards}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!ErrorValidateTimeBackwards@{ErrorValidateTimeBackwards}}}\mbox{\Hypertarget{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76bafcedd86107dbedf36dc16c3b2b638d00}\label{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76bafcedd86107dbedf36dc16c3b2b638d00}} 
Error\+Validate\+Time\+Backwards&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ErrorValidateFilenameTime@{ErrorValidateFilenameTime}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!ErrorValidateFilenameTime@{ErrorValidateFilenameTime}}}\mbox{\Hypertarget{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76baec98a0e02f5b6bed0a87c3b8621f14bd}\label{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76baec98a0e02f5b6bed0a87c3b8621f14bd}} 
Error\+Validate\+Filename\+Time&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ErrorValidateMetaData@{ErrorValidateMetaData}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!ErrorValidateMetaData@{ErrorValidateMetaData}}}\mbox{\Hypertarget{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76baf4111f5dc6f2edc43e34ebfcb261fb71}\label{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76baf4111f5dc6f2edc43e34ebfcb261fb71}} 
Error\+Validate\+Meta\+Data&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ErrorValidateFix@{ErrorValidateFix}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!ErrorValidateFix@{ErrorValidateFix}}}\mbox{\Hypertarget{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76baa61a7834e498fbadbe160078596c5b0f}\label{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76baa61a7834e498fbadbe160078596c5b0f}} 
Error\+Validate\+Fix&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ErrorValidateDuplicate@{ErrorValidateDuplicate}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!ErrorValidateDuplicate@{ErrorValidateDuplicate}}}\mbox{\Hypertarget{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76bae96d4baddac516a77b84be657568b34c}\label{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76bae96d4baddac516a77b84be657568b34c}} 
Error\+Validate\+Duplicate&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ErrorValidateReorder@{ErrorValidateReorder}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!ErrorValidateReorder@{ErrorValidateReorder}}}\mbox{\Hypertarget{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76bac26aa0d988df21f2961a91deee4a39e0}\label{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76bac26aa0d988df21f2961a91deee4a39e0}} 
Error\+Validate\+Reorder&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ErrorValidateBdsFudge@{ErrorValidateBdsFudge}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!ErrorValidateBdsFudge@{ErrorValidateBdsFudge}}}\mbox{\Hypertarget{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76babde0bcdcd81877ef9005b996cf882354}\label{tmp_8cpp_a8fb872c72e116bbd3eba31f48d78e76babde0bcdcd81877ef9005b996cf882354}} 
Error\+Validate\+Bds\+Fudge&\\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{tmp_8cpp_a46c8a310cf4c094f8c80e1cb8dc1f911}\label{tmp_8cpp_a46c8a310cf4c094f8c80e1cb8dc1f911}} 
\index{tmp.cpp@{tmp.cpp}!Mode@{Mode}}
\index{Mode@{Mode}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{Mode}{Mode}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{tmp_8cpp_a46c8a310cf4c094f8c80e1cb8dc1f911}{Mode}}}



Bds\+Server mode. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ModeMaster@{ModeMaster}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!ModeMaster@{ModeMaster}}}\mbox{\Hypertarget{tmp_8cpp_a46c8a310cf4c094f8c80e1cb8dc1f911a3c21d9fefe3c8869ef7c927ad020d350}\label{tmp_8cpp_a46c8a310cf4c094f8c80e1cb8dc1f911a3c21d9fefe3c8869ef7c927ad020d350}} 
Mode\+Master&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ModeSlave@{ModeSlave}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!ModeSlave@{ModeSlave}}}\mbox{\Hypertarget{tmp_8cpp_a46c8a310cf4c094f8c80e1cb8dc1f911a2c0ef17bf5ce0e2c619961d6f988ffc6}\label{tmp_8cpp_a46c8a310cf4c094f8c80e1cb8dc1f911a2c0ef17bf5ce0e2c619961d6f988ffc6}} 
Mode\+Slave&\\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{tmp_8cpp_a315655b1bb5848c063491adffde62b15}\label{tmp_8cpp_a315655b1bb5848c063491adffde62b15}} 
\index{tmp.cpp@{tmp.cpp}!Priority@{Priority}}
\index{Priority@{Priority}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{Priority}{Priority}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{tmp_8cpp_a315655b1bb5848c063491adffde62b15}{Priority}}}



Priority levels. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{PriorityLow@{PriorityLow}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!PriorityLow@{PriorityLow}}}\mbox{\Hypertarget{tmp_8cpp_a315655b1bb5848c063491adffde62b15a5242f86d8f901df86778acecf91ae470}\label{tmp_8cpp_a315655b1bb5848c063491adffde62b15a5242f86d8f901df86778acecf91ae470}} 
Priority\+Low&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PriorityNormal@{PriorityNormal}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!PriorityNormal@{PriorityNormal}}}\mbox{\Hypertarget{tmp_8cpp_a315655b1bb5848c063491adffde62b15a0b38c2d97637855b60c385a5c2f7456f}\label{tmp_8cpp_a315655b1bb5848c063491adffde62b15a0b38c2d97637855b60c385a5c2f7456f}} 
Priority\+Normal&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PriorityHigh@{PriorityHigh}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!PriorityHigh@{PriorityHigh}}}\mbox{\Hypertarget{tmp_8cpp_a315655b1bb5848c063491adffde62b15a0f3884d813132961198d9caa7149d539}\label{tmp_8cpp_a315655b1bb5848c063491adffde62b15a0f3884d813132961198d9caa7149d539}} 
Priority\+High&\\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{tmp_8cpp_ae39c36a097f22514400136509407dad2}\label{tmp_8cpp_ae39c36a097f22514400136509407dad2}} 
\index{tmp.cpp@{tmp.cpp}!SampleFormat@{SampleFormat}}
\index{SampleFormat@{SampleFormat}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{SampleFormat}{SampleFormat}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{tmp_8cpp_ae39c36a097f22514400136509407dad2}{Sample\+Format}}}



The actual format of a data sample. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{SampleFormatUnknown@{SampleFormatUnknown}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!SampleFormatUnknown@{SampleFormatUnknown}}}\mbox{\Hypertarget{tmp_8cpp_ae39c36a097f22514400136509407dad2ae424924285de726855891fa076687771}\label{tmp_8cpp_ae39c36a097f22514400136509407dad2ae424924285de726855891fa076687771}} 
Sample\+Format\+Unknown&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SampleFormatInt16@{SampleFormatInt16}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!SampleFormatInt16@{SampleFormatInt16}}}\mbox{\Hypertarget{tmp_8cpp_ae39c36a097f22514400136509407dad2ac73d810ffbc8bbc2ed8af2c20101b3e8}\label{tmp_8cpp_ae39c36a097f22514400136509407dad2ac73d810ffbc8bbc2ed8af2c20101b3e8}} 
Sample\+Format\+Int16&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SampleFormatInt32@{SampleFormatInt32}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!SampleFormatInt32@{SampleFormatInt32}}}\mbox{\Hypertarget{tmp_8cpp_ae39c36a097f22514400136509407dad2a9aae4b7d172f930ed6680fd8e8945009}\label{tmp_8cpp_ae39c36a097f22514400136509407dad2a9aae4b7d172f930ed6680fd8e8945009}} 
Sample\+Format\+Int32&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SampleFormatFloat32@{SampleFormatFloat32}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!SampleFormatFloat32@{SampleFormatFloat32}}}\mbox{\Hypertarget{tmp_8cpp_ae39c36a097f22514400136509407dad2a812a4248b6eb7ce613568de50e2d21f9}\label{tmp_8cpp_ae39c36a097f22514400136509407dad2a812a4248b6eb7ce613568de50e2d21f9}} 
Sample\+Format\+Float32&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SampleFormatFloat64@{SampleFormatFloat64}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!SampleFormatFloat64@{SampleFormatFloat64}}}\mbox{\Hypertarget{tmp_8cpp_ae39c36a097f22514400136509407dad2a82530d688a96db4a2f2248110ed20913}\label{tmp_8cpp_ae39c36a097f22514400136509407dad2a82530d688a96db4a2f2248110ed20913}} 
Sample\+Format\+Float64&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SampleFormatInt24@{SampleFormatInt24}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!SampleFormatInt24@{SampleFormatInt24}}}\mbox{\Hypertarget{tmp_8cpp_ae39c36a097f22514400136509407dad2a3d34734a65d6dfad95f52818fa1d3922}\label{tmp_8cpp_ae39c36a097f22514400136509407dad2a3d34734a65d6dfad95f52818fa1d3922}} 
Sample\+Format\+Int24&\\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{tmp_8cpp_a9acd56a05013e1f5549e91ea36a0848f}\label{tmp_8cpp_a9acd56a05013e1f5549e91ea36a0848f}} 
\index{tmp.cpp@{tmp.cpp}!SelectionGroup@{SelectionGroup}}
\index{SelectionGroup@{SelectionGroup}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{SelectionGroup}{SelectionGroup}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{tmp_8cpp_a9acd56a05013e1f5549e91ea36a0848f}{Selection\+Group}}}



The Selection group when making selections. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{SelectionGroupData@{SelectionGroupData}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!SelectionGroupData@{SelectionGroupData}}}\mbox{\Hypertarget{tmp_8cpp_a9acd56a05013e1f5549e91ea36a0848fa038d2c3c67f22b79db08e6b434dc297a}\label{tmp_8cpp_a9acd56a05013e1f5549e91ea36a0848fa038d2c3c67f22b79db08e6b434dc297a}} 
Selection\+Group\+Data&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SelectionGroupMetaData@{SelectionGroupMetaData}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!SelectionGroupMetaData@{SelectionGroupMetaData}}}\mbox{\Hypertarget{tmp_8cpp_a9acd56a05013e1f5549e91ea36a0848fa7ca64192c59ba4ff0b10fbb2d2bae973}\label{tmp_8cpp_a9acd56a05013e1f5549e91ea36a0848fa7ca64192c59ba4ff0b10fbb2d2bae973}} 
Selection\+Group\+Meta\+Data&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SelectionGroupDataWithCount@{SelectionGroupDataWithCount}!tmp.cpp@{tmp.cpp}}\index{tmp.cpp@{tmp.cpp}!SelectionGroupDataWithCount@{SelectionGroupDataWithCount}}}\mbox{\Hypertarget{tmp_8cpp_a9acd56a05013e1f5549e91ea36a0848faab41b359b96f49a2aecf90d102896a31}\label{tmp_8cpp_a9acd56a05013e1f5549e91ea36a0848faab41b359b96f49a2aecf90d102896a31}} 
Selection\+Group\+Data\+With\+Count&\\
\hline

\end{DoxyEnumFields}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{tmp_8cpp_a4c3874545256d3eb3e1811ba6370cd72}\label{tmp_8cpp_a4c3874545256d3eb3e1811ba6370cd72}} 
\index{tmp.cpp@{tmp.cpp}!accessGroupDelete@{accessGroupDelete}}
\index{accessGroupDelete@{accessGroupDelete}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{accessGroupDelete()}{accessGroupDelete()}}
{\footnotesize\ttfamily Error access\+Group\+Delete (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Delete an Access\+Group entry. 

\mbox{\Hypertarget{tmp_8cpp_a4472b55aecbd2e406fe330ba652d9b7d}\label{tmp_8cpp_a4472b55aecbd2e406fe330ba652d9b7d}} 
\index{tmp.cpp@{tmp.cpp}!accessGroupGetList@{accessGroupGetList}}
\index{accessGroupGetList@{accessGroupGetList}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{accessGroupGetList()}{accessGroupGetList()}}
{\footnotesize\ttfamily Error access\+Group\+Get\+List (\begin{DoxyParamCaption}\item[{out List$<$ Access\+Group $>$}]{access\+Groups }\end{DoxyParamCaption})}



Get list of Access\+Groups. 

\mbox{\Hypertarget{tmp_8cpp_adaaefd2ddb276740c72634a6a7bce65c}\label{tmp_8cpp_adaaefd2ddb276740c72634a6a7bce65c}} 
\index{tmp.cpp@{tmp.cpp}!accessGroupUpdate@{accessGroupUpdate}}
\index{accessGroupUpdate@{accessGroupUpdate}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{accessGroupUpdate()}{accessGroupUpdate()}}
{\footnotesize\ttfamily Error access\+Group\+Update (\begin{DoxyParamCaption}\item[{in \textbf{ Bool}}]{append,  }\item[{in Access\+Group}]{group,  }\item[{out \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Update or append an Access\+Group entry. 

\mbox{\Hypertarget{tmp_8cpp_af374519e0e63448366d8f8b098df3c6d}\label{tmp_8cpp_af374519e0e63448366d8f8b098df3c6d}} 
\index{tmp.cpp@{tmp.cpp}!calibrationDelete@{calibrationDelete}}
\index{calibrationDelete@{calibrationDelete}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{calibrationDelete()}{calibrationDelete()}}
{\footnotesize\ttfamily Error calibration\+Delete (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Delete a Calibration entry. 

\mbox{\Hypertarget{tmp_8cpp_a150c8a11965d3d84b8942a3ccba9d64d}\label{tmp_8cpp_a150c8a11965d3d84b8942a3ccba9d64d}} 
\index{tmp.cpp@{tmp.cpp}!calibrationGetList@{calibrationGetList}}
\index{calibrationGetList@{calibrationGetList}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{calibrationGetList()}{calibrationGetList()}}
{\footnotesize\ttfamily Error calibration\+Get\+List (\begin{DoxyParamCaption}\item[{in Selection}]{sel,  }\item[{out List$<$ Calibration $>$}]{calibrations }\end{DoxyParamCaption})}



Get list of Calibrations. 

\mbox{\Hypertarget{tmp_8cpp_a0e0b20c0172e67978723bbe320ac021c}\label{tmp_8cpp_a0e0b20c0172e67978723bbe320ac021c}} 
\index{tmp.cpp@{tmp.cpp}!calibrationUpdate@{calibrationUpdate}}
\index{calibrationUpdate@{calibrationUpdate}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{calibrationUpdate()}{calibrationUpdate()}}
{\footnotesize\ttfamily Error calibration\+Update (\begin{DoxyParamCaption}\item[{in \textbf{ Bool}}]{append,  }\item[{in Calibration}]{calibration,  }\item[{out \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Add or update a Calibration entry. 

\mbox{\Hypertarget{tmp_8cpp_a9adb9e6a0a48f9587e7b1ec8b14d3b75}\label{tmp_8cpp_a9adb9e6a0a48f9587e7b1ec8b14d3b75}} 
\index{tmp.cpp@{tmp.cpp}!changeDelete@{changeDelete}}
\index{changeDelete@{changeDelete}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{changeDelete()}{changeDelete()}}
{\footnotesize\ttfamily Error change\+Delete (\begin{DoxyParamCaption}\item[{in Time\+Stamp}]{before\+Date,  }\item[{in String}]{type }\end{DoxyParamCaption})}



Delete a Change. 

\mbox{\Hypertarget{tmp_8cpp_a73838075698392f0681cdad825efad92}\label{tmp_8cpp_a73838075698392f0681cdad825efad92}} 
\index{tmp.cpp@{tmp.cpp}!changeGetList@{changeGetList}}
\index{changeGetList@{changeGetList}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{changeGetList()}{changeGetList()}}
{\footnotesize\ttfamily Error change\+Get\+List (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id,  }\item[{in List\+Range}]{range,  }\item[{out List$<$ Change $>$}]{changes }\end{DoxyParamCaption})}



Get a list of Changes. 

\mbox{\Hypertarget{tmp_8cpp_a05b14a905f000d0a2a904af874d72bb6}\label{tmp_8cpp_a05b14a905f000d0a2a904af874d72bb6}} 
\index{tmp.cpp@{tmp.cpp}!changeGetListNumber@{changeGetListNumber}}
\index{changeGetListNumber@{changeGetListNumber}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{changeGetListNumber()}{changeGetListNumber()}}
{\footnotesize\ttfamily Error change\+Get\+List\+Number (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id,  }\item[{out \textbf{ U\+Int32}}]{number }\end{DoxyParamCaption})}



Get the number of changes in a Change\+Group. 

\mbox{\Hypertarget{tmp_8cpp_aa18c2168c7d6119e87f8d6934b2b1bbc}\label{tmp_8cpp_aa18c2168c7d6119e87f8d6934b2b1bbc}} 
\index{tmp.cpp@{tmp.cpp}!changeGroupDelete@{changeGroupDelete}}
\index{changeGroupDelete@{changeGroupDelete}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{changeGroupDelete()}{changeGroupDelete()}}
{\footnotesize\ttfamily Error change\+Group\+Delete (\begin{DoxyParamCaption}\item[{in Time\+Stamp}]{before\+Date,  }\item[{in String}]{type,  }\item[{in \textbf{ Bool}}]{empty }\end{DoxyParamCaption})}



Delete a Change\+Group. 

\mbox{\Hypertarget{tmp_8cpp_af2619ac2b49733686886f2ed475c2374}\label{tmp_8cpp_af2619ac2b49733686886f2ed475c2374}} 
\index{tmp.cpp@{tmp.cpp}!changeGroupEnd@{changeGroupEnd}}
\index{changeGroupEnd@{changeGroupEnd}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{changeGroupEnd()}{changeGroupEnd()}}
{\footnotesize\ttfamily Error change\+Group\+End (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



End a Change\+Group. 

\mbox{\Hypertarget{tmp_8cpp_af4c1657af134611029c7861390e98212}\label{tmp_8cpp_af4c1657af134611029c7861390e98212}} 
\index{tmp.cpp@{tmp.cpp}!changeGroupGetList@{changeGroupGetList}}
\index{changeGroupGetList@{changeGroupGetList}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{changeGroupGetList()}{changeGroupGetList()}}
{\footnotesize\ttfamily Error change\+Group\+Get\+List (\begin{DoxyParamCaption}\item[{in List\+Range}]{range,  }\item[{out List$<$ Change\+Group $>$}]{change\+Groups }\end{DoxyParamCaption})}



Return a list of Change\+Groups. 

\mbox{\Hypertarget{tmp_8cpp_a15eb3b0edd7ce93497db1a1c71989e92}\label{tmp_8cpp_a15eb3b0edd7ce93497db1a1c71989e92}} 
\index{tmp.cpp@{tmp.cpp}!changeGroupStart@{changeGroupStart}}
\index{changeGroupStart@{changeGroupStart}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{changeGroupStart()}{changeGroupStart()}}
{\footnotesize\ttfamily Error change\+Group\+Start (\begin{DoxyParamCaption}\item[{in Change\+Group}]{change\+Group }\end{DoxyParamCaption})}



Start a new Change\+Group when making a set of changes to the B\+DS\textquotesingle{}s database. 

\mbox{\Hypertarget{tmp_8cpp_a2907b20a40ce7c7784586fadbeaf21b6}\label{tmp_8cpp_a2907b20a40ce7c7784586fadbeaf21b6}} 
\index{tmp.cpp@{tmp.cpp}!channelDelete@{channelDelete}}
\index{channelDelete@{channelDelete}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{channelDelete()}{channelDelete()}}
{\footnotesize\ttfamily Error channel\+Delete (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Delete a Channel entry. 

\mbox{\Hypertarget{tmp_8cpp_a9f24f82cea56b5de40a8b193d33d4be6}\label{tmp_8cpp_a9f24f82cea56b5de40a8b193d33d4be6}} 
\index{tmp.cpp@{tmp.cpp}!channelGet@{channelGet}}
\index{channelGet@{channelGet}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{channelGet()}{channelGet()}}
{\footnotesize\ttfamily Error channel\+Get (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id,  }\item[{out Channel}]{channel }\end{DoxyParamCaption})}



Get a channel. 

\mbox{\Hypertarget{tmp_8cpp_a7e07ababe7969c67ebca94d94eec2aae}\label{tmp_8cpp_a7e07ababe7969c67ebca94d94eec2aae}} 
\index{tmp.cpp@{tmp.cpp}!channelGetList@{channelGetList}}
\index{channelGetList@{channelGetList}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{channelGetList()}{channelGetList()}}
{\footnotesize\ttfamily Error channel\+Get\+List (\begin{DoxyParamCaption}\item[{in Selection}]{sel,  }\item[{out List$<$ Channel $>$}]{channels }\end{DoxyParamCaption})}



Get list of Channels. 

\mbox{\Hypertarget{tmp_8cpp_a9ad1afad1e2c9facf463aefe8cae9e6a}\label{tmp_8cpp_a9ad1afad1e2c9facf463aefe8cae9e6a}} 
\index{tmp.cpp@{tmp.cpp}!channelInstrumentDelete@{channelInstrumentDelete}}
\index{channelInstrumentDelete@{channelInstrumentDelete}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{channelInstrumentDelete()}{channelInstrumentDelete()}}
{\footnotesize\ttfamily Error channel\+Instrument\+Delete (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Delete an Instrument entry. 

\mbox{\Hypertarget{tmp_8cpp_a3ce9c57f0e0353c56de414eb23ef0115}\label{tmp_8cpp_a3ce9c57f0e0353c56de414eb23ef0115}} 
\index{tmp.cpp@{tmp.cpp}!channelInstrumentGetList@{channelInstrumentGetList}}
\index{channelInstrumentGetList@{channelInstrumentGetList}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{channelInstrumentGetList()}{channelInstrumentGetList()}}
{\footnotesize\ttfamily Error channel\+Instrument\+Get\+List (\begin{DoxyParamCaption}\item[{in Selection}]{sel,  }\item[{out List$<$ Channel\+Instrument $>$}]{channel\+Instruments }\end{DoxyParamCaption})}



Get list of Instruments. 

Get list of Channel Instruments. \mbox{\Hypertarget{tmp_8cpp_a0fe9367e5cbaff217515cb5d29416e98}\label{tmp_8cpp_a0fe9367e5cbaff217515cb5d29416e98}} 
\index{tmp.cpp@{tmp.cpp}!channelInstrumentUpdate@{channelInstrumentUpdate}}
\index{channelInstrumentUpdate@{channelInstrumentUpdate}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{channelInstrumentUpdate()}{channelInstrumentUpdate()}}
{\footnotesize\ttfamily Error channel\+Instrument\+Update (\begin{DoxyParamCaption}\item[{in \textbf{ Bool}}]{append,  }\item[{in Channel\+Instrument}]{channel\+Instrument,  }\item[{out \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Add or update a Instrument entry. 

\mbox{\Hypertarget{tmp_8cpp_a79bfbe1de37d9fd8c4ec326f0d1550d7}\label{tmp_8cpp_a79bfbe1de37d9fd8c4ec326f0d1550d7}} 
\index{tmp.cpp@{tmp.cpp}!channelUpdate@{channelUpdate}}
\index{channelUpdate@{channelUpdate}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{channelUpdate()}{channelUpdate()}}
{\footnotesize\ttfamily Error channel\+Update (\begin{DoxyParamCaption}\item[{in \textbf{ Bool}}]{append,  }\item[{in Channel}]{channel,  }\item[{out \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Add or update a Channel entry. 

\mbox{\Hypertarget{tmp_8cpp_a88698e608886531f6c7f7887b8cb7b1c}\label{tmp_8cpp_a88698e608886531f6c7f7887b8cb7b1c}} 
\index{tmp.cpp@{tmp.cpp}!clean@{clean}}
\index{clean@{clean}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{clean()}{clean()}}
{\footnotesize\ttfamily Error clean (\begin{DoxyParamCaption}\item[{in Clean\+Options}]{clean\+Options }\end{DoxyParamCaption})}



Cleans the system logs and Changes information. 

\mbox{\Hypertarget{tmp_8cpp_a11e354d6212715bd0401a4b48de72018}\label{tmp_8cpp_a11e354d6212715bd0401a4b48de72018}} 
\index{tmp.cpp@{tmp.cpp}!dataAvailability@{dataAvailability}}
\index{dataAvailability@{dataAvailability}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{dataAvailability()}{dataAvailability()}}
{\footnotesize\ttfamily Error data\+Availability (\begin{DoxyParamCaption}\item[{in Selection}]{selection,  }\item[{in \textbf{ U\+Int32}}]{num,  }\item[{out Array$<$ Data\+Avail\+Chan $>$}]{data\+Avail\+Chans }\end{DoxyParamCaption})}



Return availability for data matching the given selection parameters. If num $>$ 0 segment ito this number of fixed time segments. 

\mbox{\Hypertarget{tmp_8cpp_ae78c97fd4a0d2aaacb0e18a8a82bacd1}\label{tmp_8cpp_ae78c97fd4a0d2aaacb0e18a8a82bacd1}} 
\index{tmp.cpp@{tmp.cpp}!databaseBackup@{databaseBackup}}
\index{databaseBackup@{databaseBackup}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{databaseBackup()}{databaseBackup()}}
{\footnotesize\ttfamily Error database\+Backup (\begin{DoxyParamCaption}\item[{out String}]{ref }\end{DoxyParamCaption})}



Backup the database. 

\mbox{\Hypertarget{tmp_8cpp_a4d0fe8fe878cac886c74a05185c6ede7}\label{tmp_8cpp_a4d0fe8fe878cac886c74a05185c6ede7}} 
\index{tmp.cpp@{tmp.cpp}!databaseRestore@{databaseRestore}}
\index{databaseRestore@{databaseRestore}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{databaseRestore()}{databaseRestore()}}
{\footnotesize\ttfamily Error database\+Restore (\begin{DoxyParamCaption}\item[{in String}]{ref,  }\item[{in String}]{type }\end{DoxyParamCaption})}



Restore the database. 

\mbox{\Hypertarget{tmp_8cpp_a10e960da836e4575d26b91c557c7ab6e}\label{tmp_8cpp_a10e960da836e4575d26b91c557c7ab6e}} 
\index{tmp.cpp@{tmp.cpp}!dataChannelDelete@{dataChannelDelete}}
\index{dataChannelDelete@{dataChannelDelete}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{dataChannelDelete()}{dataChannelDelete()}}
{\footnotesize\ttfamily Error data\+Channel\+Delete (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Delete a Data\+Channel entry. 

\mbox{\Hypertarget{tmp_8cpp_a9c769f1bca969556273dc1f80b448e21}\label{tmp_8cpp_a9c769f1bca969556273dc1f80b448e21}} 
\index{tmp.cpp@{tmp.cpp}!dataChannelGetList@{dataChannelGetList}}
\index{dataChannelGetList@{dataChannelGetList}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{dataChannelGetList()}{dataChannelGetList()}}
{\footnotesize\ttfamily Error data\+Channel\+Get\+List (\begin{DoxyParamCaption}\item[{in Selection}]{sel,  }\item[{out List$<$ Data\+Channel $>$}]{data\+Channel }\end{DoxyParamCaption})}



Get list of Data\+Channels. 

\mbox{\Hypertarget{tmp_8cpp_a65195c934f5d8b04ff678c488c181c0a}\label{tmp_8cpp_a65195c934f5d8b04ff678c488c181c0a}} 
\index{tmp.cpp@{tmp.cpp}!dataChannelUpdate@{dataChannelUpdate}}
\index{dataChannelUpdate@{dataChannelUpdate}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{dataChannelUpdate()}{dataChannelUpdate()}}
{\footnotesize\ttfamily Error data\+Channel\+Update (\begin{DoxyParamCaption}\item[{in \textbf{ Bool}}]{append,  }\item[{in Data\+Channel}]{data\+Channel,  }\item[{out \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Add or update a Data\+Channel entry. 

\mbox{\Hypertarget{tmp_8cpp_a9d714830bcae039a3e7bc0ad9cc50e1a}\label{tmp_8cpp_a9d714830bcae039a3e7bc0ad9cc50e1a}} 
\index{tmp.cpp@{tmp.cpp}!dataClose@{dataClose}}
\index{dataClose@{dataClose}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{dataClose()}{dataClose()}}
{\footnotesize\ttfamily Error data\+Close (\begin{DoxyParamCaption}\item[{in Data\+Handle}]{data\+Handle,  }\item[{in Error}]{error,  }\item[{in \textbf{ Bool}}]{del }\end{DoxyParamCaption})}



Close a file. 

\mbox{\Hypertarget{tmp_8cpp_a88bba0cd72d5088ab05e8407bd46ad24}\label{tmp_8cpp_a88bba0cd72d5088ab05e8407bd46ad24}} 
\index{tmp.cpp@{tmp.cpp}!dataFileDelete@{dataFileDelete}}
\index{dataFileDelete@{dataFileDelete}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{dataFileDelete()}{dataFileDelete()}}
{\footnotesize\ttfamily Error data\+File\+Delete (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Delete a Data\+File entry. 

\mbox{\Hypertarget{tmp_8cpp_ab7c1fb5ec8d5e82a6e8da277761f8c0d}\label{tmp_8cpp_ab7c1fb5ec8d5e82a6e8da277761f8c0d}} 
\index{tmp.cpp@{tmp.cpp}!dataFileGetList@{dataFileGetList}}
\index{dataFileGetList@{dataFileGetList}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{dataFileGetList()}{dataFileGetList()}}
{\footnotesize\ttfamily Error data\+File\+Get\+List (\begin{DoxyParamCaption}\item[{in Selection}]{sel,  }\item[{out List$<$ Data\+File\+Info $>$}]{data\+File }\end{DoxyParamCaption})}



Get list of Data\+Files. 

\mbox{\Hypertarget{tmp_8cpp_a2928c08f7b251ac44eac8108e362f391}\label{tmp_8cpp_a2928c08f7b251ac44eac8108e362f391}} 
\index{tmp.cpp@{tmp.cpp}!dataFileUpdate@{dataFileUpdate}}
\index{dataFileUpdate@{dataFileUpdate}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{dataFileUpdate()}{dataFileUpdate()}}
{\footnotesize\ttfamily Error data\+File\+Update (\begin{DoxyParamCaption}\item[{in \textbf{ Bool}}]{append,  }\item[{in Data\+File\+Info}]{data\+File,  }\item[{out \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Add or update a Data\+File entry. 

\mbox{\Hypertarget{tmp_8cpp_a7023bf15d299bca4df53050142fff7e2}\label{tmp_8cpp_a7023bf15d299bca4df53050142fff7e2}} 
\index{tmp.cpp@{tmp.cpp}!dataFormatGetList@{dataFormatGetList}}
\index{dataFormatGetList@{dataFormatGetList}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{dataFormatGetList()}{dataFormatGetList()}}
{\footnotesize\ttfamily Error data\+Format\+Get\+List (\begin{DoxyParamCaption}\item[{out List$<$ Data\+Format $>$}]{formats }\end{DoxyParamCaption})}



Get list of data formats. 

Get list of supported data formats. \mbox{\Hypertarget{tmp_8cpp_a89d286023564ce738f35b82fc3069ee9}\label{tmp_8cpp_a89d286023564ce738f35b82fc3069ee9}} 
\index{tmp.cpp@{tmp.cpp}!dataFormattedGetLength@{dataFormattedGetLength}}
\index{dataFormattedGetLength@{dataFormattedGetLength}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{dataFormattedGetLength()}{dataFormattedGetLength()}}
{\footnotesize\ttfamily Error data\+Formatted\+Get\+Length (\begin{DoxyParamCaption}\item[{in Data\+Handle}]{data\+Handle,  }\item[{out U\+Int64}]{length }\end{DoxyParamCaption})}



Read the raw data from the file. 

The total length in bytes of the formated data. \mbox{\Hypertarget{tmp_8cpp_a58da51e3a4a2c2ccdd56d9b18c2322b0}\label{tmp_8cpp_a58da51e3a4a2c2ccdd56d9b18c2322b0}} 
\index{tmp.cpp@{tmp.cpp}!dataFormattedRead@{dataFormattedRead}}
\index{dataFormattedRead@{dataFormattedRead}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{dataFormattedRead()}{dataFormattedRead()}}
{\footnotesize\ttfamily Error data\+Formatted\+Read (\begin{DoxyParamCaption}\item[{in Data\+Handle}]{data\+Handle,  }\item[{in \textbf{ U\+Int32}}]{number,  }\item[{out Array$<$ \textbf{ U\+Int8} $>$}]{data }\end{DoxyParamCaption})}



Read the raw data from the file. 

Read the raw data from the stream. \mbox{\Hypertarget{tmp_8cpp_a277306db7a8c8bf21637e86f74c513cb}\label{tmp_8cpp_a277306db7a8c8bf21637e86f74c513cb}} 
\index{tmp.cpp@{tmp.cpp}!dataGetBlock@{dataGetBlock}}
\index{dataGetBlock@{dataGetBlock}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{dataGetBlock()}{dataGetBlock()}}
{\footnotesize\ttfamily Error data\+Get\+Block (\begin{DoxyParamCaption}\item[{in Data\+Handle}]{data\+Handle,  }\item[{in \textbf{ U\+Int32}}]{channel,  }\item[{in \textbf{ U\+Int32}}]{segment,  }\item[{in \textbf{ U\+Int32}}]{block\+Number,  }\item[{out Data\+Block}]{data }\end{DoxyParamCaption})}



Return a block of data. 

\mbox{\Hypertarget{tmp_8cpp_adceaba08d99a3caaebb1137573f4135a}\label{tmp_8cpp_adceaba08d99a3caaebb1137573f4135a}} 
\index{tmp.cpp@{tmp.cpp}!dataGetChannelInfo@{dataGetChannelInfo}}
\index{dataGetChannelInfo@{dataGetChannelInfo}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{dataGetChannelInfo()}{dataGetChannelInfo()}}
{\footnotesize\ttfamily Error data\+Get\+Channel\+Info (\begin{DoxyParamCaption}\item[{in Data\+Info}]{data\+Info,  }\item[{out Channel\+Infos}]{channel\+Infos }\end{DoxyParamCaption})}



Return the channel Meta\+Data in structured form. 

\mbox{\Hypertarget{tmp_8cpp_a00d82869743a31fe8ce33a42ff66afb7}\label{tmp_8cpp_a00d82869743a31fe8ce33a42ff66afb7}} 
\index{tmp.cpp@{tmp.cpp}!dataGetInfo@{dataGetInfo}}
\index{dataGetInfo@{dataGetInfo}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{dataGetInfo()}{dataGetInfo()}}
{\footnotesize\ttfamily Error data\+Get\+Info (\begin{DoxyParamCaption}\item[{in Data\+Handle}]{data\+Handle,  }\item[{in \textbf{ U\+Int32}}]{info\+Extra,  }\item[{out Data\+Info}]{data\+Info }\end{DoxyParamCaption})}



Get information on the data file. 

\mbox{\Hypertarget{tmp_8cpp_a6a46b856bd33a1d77891adaf9b9935d7}\label{tmp_8cpp_a6a46b856bd33a1d77891adaf9b9935d7}} 
\index{tmp.cpp@{tmp.cpp}!dataGetNotes@{dataGetNotes}}
\index{dataGetNotes@{dataGetNotes}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{dataGetNotes()}{dataGetNotes()}}
{\footnotesize\ttfamily Error data\+Get\+Notes (\begin{DoxyParamCaption}\item[{in Data\+Handle}]{data\+Handle,  }\item[{out List$<$ Note $>$}]{notes }\end{DoxyParamCaption})}



Get notes on the data file. 

\mbox{\Hypertarget{tmp_8cpp_a4f72a7a2029d51d37fb5546a2c5f050a}\label{tmp_8cpp_a4f72a7a2029d51d37fb5546a2c5f050a}} 
\index{tmp.cpp@{tmp.cpp}!dataGetWarnings@{dataGetWarnings}}
\index{dataGetWarnings@{dataGetWarnings}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{dataGetWarnings()}{dataGetWarnings()}}
{\footnotesize\ttfamily Error data\+Get\+Warnings (\begin{DoxyParamCaption}\item[{in Data\+Handle}]{data\+Handle,  }\item[{out List$<$ String $>$}]{warnings }\end{DoxyParamCaption})}



Get information on the data file. 

\mbox{\Hypertarget{tmp_8cpp_aa95c7e2ec6eb5f458ece31d21b75ad15}\label{tmp_8cpp_aa95c7e2ec6eb5f458ece31d21b75ad15}} 
\index{tmp.cpp@{tmp.cpp}!dataOpen@{dataOpen}}
\index{dataOpen@{dataOpen}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{dataOpen()}{dataOpen()}}
{\footnotesize\ttfamily Error data\+Open (\begin{DoxyParamCaption}\item[{in Data\+Info}]{data\+Info,  }\item[{in String}]{mode,  }\item[{in String}]{format,  }\item[{in \textbf{ U\+Int32}}]{flags,  }\item[{out Data\+Handle}]{data\+Handle }\end{DoxyParamCaption})}



Open a data file. 

\mbox{\Hypertarget{tmp_8cpp_a893f0c89bbd634d5c0ad56928837f392}\label{tmp_8cpp_a893f0c89bbd634d5c0ad56928837f392}} 
\index{tmp.cpp@{tmp.cpp}!dataPutBlock@{dataPutBlock}}
\index{dataPutBlock@{dataPutBlock}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{dataPutBlock()}{dataPutBlock()}}
{\footnotesize\ttfamily Error data\+Put\+Block (\begin{DoxyParamCaption}\item[{in Data\+Handle}]{data\+Handle,  }\item[{in Data\+Block}]{data }\end{DoxyParamCaption})}



Send a block of data. 

\mbox{\Hypertarget{tmp_8cpp_adc509efbf094bcff5e33f4a509651dad}\label{tmp_8cpp_adc509efbf094bcff5e33f4a509651dad}} 
\index{tmp.cpp@{tmp.cpp}!dataRealtimeConfig@{dataRealtimeConfig}}
\index{dataRealtimeConfig@{dataRealtimeConfig}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{dataRealtimeConfig()}{dataRealtimeConfig()}}
{\footnotesize\ttfamily Error data\+Realtime\+Config (\begin{DoxyParamCaption}\item[{in \textbf{ Bool}}]{enable,  }\item[{in Selection}]{sel }\end{DoxyParamCaption})}



Configures the sending of real-\/time data blocks. 

\mbox{\Hypertarget{tmp_8cpp_a017f2ac51bfbb562c302ba8541895d24}\label{tmp_8cpp_a017f2ac51bfbb562c302ba8541895d24}} 
\index{tmp.cpp@{tmp.cpp}!dataRealtimeGet@{dataRealtimeGet}}
\index{dataRealtimeGet@{dataRealtimeGet}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{dataRealtimeGet()}{dataRealtimeGet()}}
{\footnotesize\ttfamily Error data\+Realtime\+Get (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{num\+Blocks,  }\item[{out \textbf{ U\+Int32}}]{num\+Blocks\+Available,  }\item[{out List$<$ Data\+Block\+Channel $>$}]{data\+Blocks }\end{DoxyParamCaption})}



Returns the number of data blocks available and up to nym\+Blocks of these. 

\mbox{\Hypertarget{tmp_8cpp_aef627329de5284f80847beff0cf89c5b}\label{tmp_8cpp_aef627329de5284f80847beff0cf89c5b}} 
\index{tmp.cpp@{tmp.cpp}!dataSearch@{dataSearch}}
\index{dataSearch@{dataSearch}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{dataSearch()}{dataSearch()}}
{\footnotesize\ttfamily Error data\+Search (\begin{DoxyParamCaption}\item[{in Selection}]{selection,  }\item[{out Data\+Info}]{data\+Info }\end{DoxyParamCaption})}



Search for data matching the given selection parameters. 

\mbox{\Hypertarget{tmp_8cpp_a323dba85ef36bf4703c0940dbb678b0b}\label{tmp_8cpp_a323dba85ef36bf4703c0940dbb678b0b}} 
\index{tmp.cpp@{tmp.cpp}!dataSeekBlock@{dataSeekBlock}}
\index{dataSeekBlock@{dataSeekBlock}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{dataSeekBlock()}{dataSeekBlock()}}
{\footnotesize\ttfamily Error data\+Seek\+Block (\begin{DoxyParamCaption}\item[{in Data\+Handle}]{data\+Handle,  }\item[{in \textbf{ U\+Int32}}]{channel,  }\item[{in \textbf{ U\+Int32}}]{segment,  }\item[{in Time\+Stamp}]{time,  }\item[{out \textbf{ U\+Int32}}]{block\+Number }\end{DoxyParamCaption})}



Searches for a data block matching the time given. 

\mbox{\Hypertarget{tmp_8cpp_aedf1995128795c22e99f6828824ed736}\label{tmp_8cpp_aedf1995128795c22e99f6828824ed736}} 
\index{tmp.cpp@{tmp.cpp}!dataSetInfo@{dataSetInfo}}
\index{dataSetInfo@{dataSetInfo}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{dataSetInfo()}{dataSetInfo()}}
{\footnotesize\ttfamily Error data\+Set\+Info (\begin{DoxyParamCaption}\item[{in Data\+Handle}]{data\+Handle,  }\item[{in Data\+Info}]{data\+Info }\end{DoxyParamCaption})}



Set the info when writing to a file. 

\mbox{\Hypertarget{tmp_8cpp_a3c9d9f67c46a513ff17e78c058ce0368}\label{tmp_8cpp_a3c9d9f67c46a513ff17e78c058ce0368}} 
\index{tmp.cpp@{tmp.cpp}!digitiserDelete@{digitiserDelete}}
\index{digitiserDelete@{digitiserDelete}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{digitiserDelete()}{digitiserDelete()}}
{\footnotesize\ttfamily Error digitiser\+Delete (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Delete a Digitiser entry. 

\mbox{\Hypertarget{tmp_8cpp_aa8bdb70fbfbff2f1f7b5dc4ec78e1c2f}\label{tmp_8cpp_aa8bdb70fbfbff2f1f7b5dc4ec78e1c2f}} 
\index{tmp.cpp@{tmp.cpp}!digitiserGet@{digitiserGet}}
\index{digitiserGet@{digitiserGet}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{digitiserGet()}{digitiserGet()}}
{\footnotesize\ttfamily Error digitiser\+Get (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id,  }\item[{out Digitiser}]{digitiser }\end{DoxyParamCaption})}



Get a Digitiser object given its ID. 

\mbox{\Hypertarget{tmp_8cpp_a7d39517d8566de0d4916852183e2cd84}\label{tmp_8cpp_a7d39517d8566de0d4916852183e2cd84}} 
\index{tmp.cpp@{tmp.cpp}!digitiserGetList@{digitiserGetList}}
\index{digitiserGetList@{digitiserGetList}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{digitiserGetList()}{digitiserGetList()}}
{\footnotesize\ttfamily Error digitiser\+Get\+List (\begin{DoxyParamCaption}\item[{in Selection}]{sel,  }\item[{out List$<$ Digitiser $>$}]{digitisers }\end{DoxyParamCaption})}



Get list of Digitisers. 

Get list of Channels. \mbox{\Hypertarget{tmp_8cpp_a1512e8b4bf2484e9e722077e56672eec}\label{tmp_8cpp_a1512e8b4bf2484e9e722077e56672eec}} 
\index{tmp.cpp@{tmp.cpp}!digitiserUpdate@{digitiserUpdate}}
\index{digitiserUpdate@{digitiserUpdate}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{digitiserUpdate()}{digitiserUpdate()}}
{\footnotesize\ttfamily Error digitiser\+Update (\begin{DoxyParamCaption}\item[{in \textbf{ Bool}}]{append,  }\item[{in Digitiser}]{digitiser,  }\item[{out \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Add or update a Digitiser entry. 

\mbox{\Hypertarget{tmp_8cpp_a1e308b4c0c5641f386549f5448af24e9}\label{tmp_8cpp_a1e308b4c0c5641f386549f5448af24e9}} 
\index{tmp.cpp@{tmp.cpp}!eventDelete@{eventDelete}}
\index{eventDelete@{eventDelete}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{eventDelete()}{eventDelete()}}
{\footnotesize\ttfamily Error event\+Delete (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Delete a Event entry. 

\mbox{\Hypertarget{tmp_8cpp_a55aa7ee7b2a70289938c62430923ba1e}\label{tmp_8cpp_a55aa7ee7b2a70289938c62430923ba1e}} 
\index{tmp.cpp@{tmp.cpp}!eventGetList@{eventGetList}}
\index{eventGetList@{eventGetList}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{eventGetList()}{eventGetList()}}
{\footnotesize\ttfamily Error event\+Get\+List (\begin{DoxyParamCaption}\item[{in Selection}]{sel,  }\item[{out List$<$ Event $>$}]{events }\end{DoxyParamCaption})}



Get list of Events. 

\mbox{\Hypertarget{tmp_8cpp_adaf1cd7b90d4d559e0851edbb2a13b52}\label{tmp_8cpp_adaf1cd7b90d4d559e0851edbb2a13b52}} 
\index{tmp.cpp@{tmp.cpp}!eventUpdate@{eventUpdate}}
\index{eventUpdate@{eventUpdate}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{eventUpdate()}{eventUpdate()}}
{\footnotesize\ttfamily Error event\+Update (\begin{DoxyParamCaption}\item[{in \textbf{ Bool}}]{append,  }\item[{in Event}]{event,  }\item[{out \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Add or update a Event entry. 

\mbox{\Hypertarget{tmp_8cpp_ae4daa207cc7c734791e8ec4181a6da2c}\label{tmp_8cpp_ae4daa207cc7c734791e8ec4181a6da2c}} 
\index{tmp.cpp@{tmp.cpp}!extraCall@{extraCall}}
\index{extraCall@{extraCall}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{extraCall()}{extraCall()}}
{\footnotesize\ttfamily Error extra\+Call (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{function,  }\item[{in String}]{args,  }\item[{out String}]{result }\end{DoxyParamCaption})}



A special function to add new functions to the A\+PI prior to a full A\+PI update. 

\mbox{\Hypertarget{tmp_8cpp_a3f68ade9c564dcbb16ce6946e6f8ddea}\label{tmp_8cpp_a3f68ade9c564dcbb16ce6946e6f8ddea}} 
\index{tmp.cpp@{tmp.cpp}!getSelectionInfo@{getSelectionInfo}}
\index{getSelectionInfo@{getSelectionInfo}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{getSelectionInfo()}{getSelectionInfo()}}
{\footnotesize\ttfamily Error get\+Selection\+Info (\begin{DoxyParamCaption}\item[{in \mbox{\hyperlink{tmp_8cpp_a9acd56a05013e1f5549e91ea36a0848f}{Selection\+Group}}}]{group,  }\item[{in Selection}]{selection\+In,  }\item[{out Selection\+Info}]{selection\+Info }\end{DoxyParamCaption})}



Get information on possible selections. Use in G\+UI programs to list options available. 

\mbox{\Hypertarget{tmp_8cpp_a2734bc1fc72775540b8c2705143501a7}\label{tmp_8cpp_a2734bc1fc72775540b8c2705143501a7}} 
\index{tmp.cpp@{tmp.cpp}!getSelections@{getSelections}}
\index{getSelections@{getSelections}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{getSelections()}{getSelections()}}
{\footnotesize\ttfamily Error get\+Selections (\begin{DoxyParamCaption}\item[{in \mbox{\hyperlink{tmp_8cpp_a9acd56a05013e1f5549e91ea36a0848f}{Selection\+Group}}}]{group,  }\item[{in Selection}]{selection\+In,  }\item[{out Selection}]{selection\+Out }\end{DoxyParamCaption})}



Get selection list. 

\mbox{\Hypertarget{tmp_8cpp_a41d24bdab7aab695ea92ce58a636bac0}\label{tmp_8cpp_a41d24bdab7aab695ea92ce58a636bac0}} 
\index{tmp.cpp@{tmp.cpp}!getVersion@{getVersion}}
\index{getVersion@{getVersion}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{getVersion()}{getVersion()}}
{\footnotesize\ttfamily Error get\+Version (\begin{DoxyParamCaption}\item[{out String}]{version,  }\item[{out String}]{name }\end{DoxyParamCaption})}



Gets the software version and server name. 

\mbox{\Hypertarget{tmp_8cpp_ab93cc11a2f28710c86eee3b30e64165e}\label{tmp_8cpp_ab93cc11a2f28710c86eee3b30e64165e}} 
\index{tmp.cpp@{tmp.cpp}!groupDelete@{groupDelete}}
\index{groupDelete@{groupDelete}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{groupDelete()}{groupDelete()}}
{\footnotesize\ttfamily Error group\+Delete (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Delete a group entry. 

\mbox{\Hypertarget{tmp_8cpp_a17c941a0e9a828db84a364de1cc560ae}\label{tmp_8cpp_a17c941a0e9a828db84a364de1cc560ae}} 
\index{tmp.cpp@{tmp.cpp}!groupGetList@{groupGetList}}
\index{groupGetList@{groupGetList}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{groupGetList()}{groupGetList()}}
{\footnotesize\ttfamily Error group\+Get\+List (\begin{DoxyParamCaption}\item[{out List$<$ Group $>$}]{groups }\end{DoxyParamCaption})}



Get list of Groups. 

\mbox{\Hypertarget{tmp_8cpp_a8ef79e3bdecec745f3088ddd97f70fa5}\label{tmp_8cpp_a8ef79e3bdecec745f3088ddd97f70fa5}} 
\index{tmp.cpp@{tmp.cpp}!groupUpdate@{groupUpdate}}
\index{groupUpdate@{groupUpdate}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{groupUpdate()}{groupUpdate()}}
{\footnotesize\ttfamily Error group\+Update (\begin{DoxyParamCaption}\item[{in \textbf{ Bool}}]{append,  }\item[{in Group}]{group,  }\item[{out \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Update or append a group entry. 

\mbox{\Hypertarget{tmp_8cpp_ad5c6a986ce30dce0978dd0fb4cfdea38}\label{tmp_8cpp_ad5c6a986ce30dce0978dd0fb4cfdea38}} 
\index{tmp.cpp@{tmp.cpp}!locationDelete@{locationDelete}}
\index{locationDelete@{locationDelete}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{locationDelete()}{locationDelete()}}
{\footnotesize\ttfamily Error location\+Delete (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Delete a Station Location entry. 

\mbox{\Hypertarget{tmp_8cpp_ae2e9aa3aca6d72d2d8c522bd232ba564}\label{tmp_8cpp_ae2e9aa3aca6d72d2d8c522bd232ba564}} 
\index{tmp.cpp@{tmp.cpp}!locationGetList@{locationGetList}}
\index{locationGetList@{locationGetList}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{locationGetList()}{locationGetList()}}
{\footnotesize\ttfamily Error location\+Get\+List (\begin{DoxyParamCaption}\item[{in Selection}]{sel,  }\item[{out List$<$ Location $>$}]{locations }\end{DoxyParamCaption})}



Get list of Station Locations. 

\mbox{\Hypertarget{tmp_8cpp_aaec8977c5dad05472fca53c6b59b0775}\label{tmp_8cpp_aaec8977c5dad05472fca53c6b59b0775}} 
\index{tmp.cpp@{tmp.cpp}!locationUpdate@{locationUpdate}}
\index{locationUpdate@{locationUpdate}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{locationUpdate()}{locationUpdate()}}
{\footnotesize\ttfamily Error location\+Update (\begin{DoxyParamCaption}\item[{in \textbf{ Bool}}]{append,  }\item[{in Location}]{location,  }\item[{out \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Add or update a Station Location entry. 

\mbox{\Hypertarget{tmp_8cpp_ad30c9b5fac87b859eaae0a98290d8fe9}\label{tmp_8cpp_ad30c9b5fac87b859eaae0a98290d8fe9}} 
\index{tmp.cpp@{tmp.cpp}!logAppend@{logAppend}}
\index{logAppend@{logAppend}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{logAppend()}{logAppend()}}
{\footnotesize\ttfamily Error log\+Append (\begin{DoxyParamCaption}\item[{in String}]{type,  }\item[{in \textbf{ U\+Int32}}]{priority,  }\item[{in String}]{sub\+System,  }\item[{in String}]{title,  }\item[{in String}]{description }\end{DoxyParamCaption})}



Append a log item. 

\mbox{\Hypertarget{tmp_8cpp_ab4781d8bfd67e456389c810626db2d49}\label{tmp_8cpp_ab4781d8bfd67e456389c810626db2d49}} 
\index{tmp.cpp@{tmp.cpp}!logDelete@{logDelete}}
\index{logDelete@{logDelete}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{logDelete()}{logDelete()}}
{\footnotesize\ttfamily Error log\+Delete (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Delete a Log item. 

\mbox{\Hypertarget{tmp_8cpp_a53357662d22c7203a0e6afb370d145bf}\label{tmp_8cpp_a53357662d22c7203a0e6afb370d145bf}} 
\index{tmp.cpp@{tmp.cpp}!logGetList@{logGetList}}
\index{logGetList@{logGetList}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{logGetList()}{logGetList()}}
{\footnotesize\ttfamily Error log\+Get\+List (\begin{DoxyParamCaption}\item[{in Log\+Select}]{sel,  }\item[{out List$<$ Log $>$}]{logs }\end{DoxyParamCaption})}



Get list of log entries. 

\mbox{\Hypertarget{tmp_8cpp_a17030903a98fc11ce439bf06aa213077}\label{tmp_8cpp_a17030903a98fc11ce439bf06aa213077}} 
\index{tmp.cpp@{tmp.cpp}!logUpdate@{logUpdate}}
\index{logUpdate@{logUpdate}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{logUpdate()}{logUpdate()}}
{\footnotesize\ttfamily Error log\+Update (\begin{DoxyParamCaption}\item[{in \textbf{ Bool}}]{append,  }\item[{in Log}]{log,  }\item[{out \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Add or update a Log item. 

Add or Update a Log item.

Append a log item ///$<$ Add or update a Log item. \mbox{\Hypertarget{tmp_8cpp_a13fe260c63b8c00e781eaf151faccbb2}\label{tmp_8cpp_a13fe260c63b8c00e781eaf151faccbb2}} 
\index{tmp.cpp@{tmp.cpp}!metadataGetChannelInfo@{metadataGetChannelInfo}}
\index{metadataGetChannelInfo@{metadataGetChannelInfo}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{metadataGetChannelInfo()}{metadataGetChannelInfo()}}
{\footnotesize\ttfamily Error metadata\+Get\+Channel\+Info (\begin{DoxyParamCaption}\item[{in Selection}]{sel,  }\item[{out Channel\+Infos}]{channel\+Infos }\end{DoxyParamCaption})}



Return the channel Meta\+Data in structured form. 

\mbox{\Hypertarget{tmp_8cpp_a2eece35a60323105e69ffdbbe1efdf89}\label{tmp_8cpp_a2eece35a60323105e69ffdbbe1efdf89}} 
\index{tmp.cpp@{tmp.cpp}!metadataGetFormatted@{metadataGetFormatted}}
\index{metadataGetFormatted@{metadataGetFormatted}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{metadataGetFormatted()}{metadataGetFormatted()}}
{\footnotesize\ttfamily Error metadata\+Get\+Formatted (\begin{DoxyParamCaption}\item[{in Selection}]{sel,  }\item[{in String}]{format,  }\item[{out Array$<$ \textbf{ U\+Int8} $>$}]{data }\end{DoxyParamCaption})}



Return the channel Meta\+Data in a particular format. 

\mbox{\Hypertarget{tmp_8cpp_a3b5c90a5c2e7f4b017c0b9bf69af9952}\label{tmp_8cpp_a3b5c90a5c2e7f4b017c0b9bf69af9952}} 
\index{tmp.cpp@{tmp.cpp}!modeSet@{modeSet}}
\index{modeSet@{modeSet}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{modeSet()}{modeSet()}}
{\footnotesize\ttfamily Error mode\+Set (\begin{DoxyParamCaption}\item[{in \mbox{\hyperlink{tmp_8cpp_a46c8a310cf4c094f8c80e1cb8dc1f911}{Mode}}}]{mode,  }\item[{out \mbox{\hyperlink{tmp_8cpp_a46c8a310cf4c094f8c80e1cb8dc1f911}{Mode}}}]{previous\+Mode }\end{DoxyParamCaption})}



Changes the system mode from Master to slave. 

\mbox{\Hypertarget{tmp_8cpp_aab6fbf5ebfdcedb8b634b427a4d0f68b}\label{tmp_8cpp_aab6fbf5ebfdcedb8b634b427a4d0f68b}} 
\index{tmp.cpp@{tmp.cpp}!modeSnapshotPause@{modeSnapshotPause}}
\index{modeSnapshotPause@{modeSnapshotPause}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{modeSnapshotPause()}{modeSnapshotPause()}}
{\footnotesize\ttfamily Error mode\+Snapshot\+Pause (\begin{DoxyParamCaption}\item[{in \textbf{ Bool}}]{on }\end{DoxyParamCaption})}



Enables/disables backup synchronisation pause. 

\mbox{\Hypertarget{tmp_8cpp_abe8f0fc4bb7461c9ff5d52a66f14dbe6}\label{tmp_8cpp_abe8f0fc4bb7461c9ff5d52a66f14dbe6}} 
\index{tmp.cpp@{tmp.cpp}!networkDelete@{networkDelete}}
\index{networkDelete@{networkDelete}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{networkDelete()}{networkDelete()}}
{\footnotesize\ttfamily Error network\+Delete (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Delete a Network entry. 

\mbox{\Hypertarget{tmp_8cpp_a5ed9d4b9b3a803be8054ac2c73ee1653}\label{tmp_8cpp_a5ed9d4b9b3a803be8054ac2c73ee1653}} 
\index{tmp.cpp@{tmp.cpp}!networkGetList@{networkGetList}}
\index{networkGetList@{networkGetList}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{networkGetList()}{networkGetList()}}
{\footnotesize\ttfamily Error network\+Get\+List (\begin{DoxyParamCaption}\item[{out List$<$ Network $>$}]{networks }\end{DoxyParamCaption})}



Get list of Networks. 

\mbox{\Hypertarget{tmp_8cpp_ac2b701750cf29ce27e7149cb27746deb}\label{tmp_8cpp_ac2b701750cf29ce27e7149cb27746deb}} 
\index{tmp.cpp@{tmp.cpp}!networkUpdate@{networkUpdate}}
\index{networkUpdate@{networkUpdate}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{networkUpdate()}{networkUpdate()}}
{\footnotesize\ttfamily Error network\+Update (\begin{DoxyParamCaption}\item[{in \textbf{ Bool}}]{append,  }\item[{in Network}]{network,  }\item[{out \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Add or update a Network entry. 

\mbox{\Hypertarget{tmp_8cpp_a6703e79f8a441b92498ddbc28dddca4a}\label{tmp_8cpp_a6703e79f8a441b92498ddbc28dddca4a}} 
\index{tmp.cpp@{tmp.cpp}!noteDelete@{noteDelete}}
\index{noteDelete@{noteDelete}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{noteDelete()}{noteDelete()}}
{\footnotesize\ttfamily Error note\+Delete (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Delete a Note. 

\mbox{\Hypertarget{tmp_8cpp_ae532dfe52ccc79dd53d9fa915d44122b}\label{tmp_8cpp_ae532dfe52ccc79dd53d9fa915d44122b}} 
\index{tmp.cpp@{tmp.cpp}!noteGetList@{noteGetList}}
\index{noteGetList@{noteGetList}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{noteGetList()}{noteGetList()}}
{\footnotesize\ttfamily Error note\+Get\+List (\begin{DoxyParamCaption}\item[{in Selection}]{sel,  }\item[{out List$<$ Note $>$}]{notes }\end{DoxyParamCaption})}



Return a list of Notes. 

Get a list of Notes. \mbox{\Hypertarget{tmp_8cpp_a399e6d90d85f442a27efaa101fdc5078}\label{tmp_8cpp_a399e6d90d85f442a27efaa101fdc5078}} 
\index{tmp.cpp@{tmp.cpp}!noteReadDocument@{noteReadDocument}}
\index{noteReadDocument@{noteReadDocument}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{noteReadDocument()}{noteReadDocument()}}
{\footnotesize\ttfamily Error note\+Read\+Document (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id,  }\item[{out String}]{format,  }\item[{out Array$<$ \textbf{ U\+Int8} $>$}]{data }\end{DoxyParamCaption})}



Read a document associated with a Note. 

\mbox{\Hypertarget{tmp_8cpp_a390076a22f5f8b145bd7de2263e720b0}\label{tmp_8cpp_a390076a22f5f8b145bd7de2263e720b0}} 
\index{tmp.cpp@{tmp.cpp}!noteUpdate@{noteUpdate}}
\index{noteUpdate@{noteUpdate}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{noteUpdate()}{noteUpdate()}}
{\footnotesize\ttfamily Error note\+Update (\begin{DoxyParamCaption}\item[{in \textbf{ Bool}}]{append,  }\item[{in Note}]{note,  }\item[{out \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Add or update a Note. 

\mbox{\Hypertarget{tmp_8cpp_a17f7998399535844b6842cdb92b55dde}\label{tmp_8cpp_a17f7998399535844b6842cdb92b55dde}} 
\index{tmp.cpp@{tmp.cpp}!noteWriteDocument@{noteWriteDocument}}
\index{noteWriteDocument@{noteWriteDocument}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{noteWriteDocument()}{noteWriteDocument()}}
{\footnotesize\ttfamily Error note\+Write\+Document (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id,  }\item[{in String}]{format,  }\item[{in Array$<$ \textbf{ U\+Int8} $>$}]{data }\end{DoxyParamCaption})}



Given a Note write a document associated with it. 

\mbox{\Hypertarget{tmp_8cpp_af62d690bbfbaa149fea9e23549a3aa2a}\label{tmp_8cpp_af62d690bbfbaa149fea9e23549a3aa2a}} 
\index{tmp.cpp@{tmp.cpp}!responseDelete@{responseDelete}}
\index{responseDelete@{responseDelete}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{responseDelete()}{responseDelete()}}
{\footnotesize\ttfamily Error response\+Delete (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Delete a Response entry. 

\mbox{\Hypertarget{tmp_8cpp_aee061af3fd24671422e31589c7995b24}\label{tmp_8cpp_aee061af3fd24671422e31589c7995b24}} 
\index{tmp.cpp@{tmp.cpp}!responseGetList@{responseGetList}}
\index{responseGetList@{responseGetList}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{responseGetList()}{responseGetList()}}
{\footnotesize\ttfamily Error response\+Get\+List (\begin{DoxyParamCaption}\item[{in Selection}]{sel,  }\item[{out List$<$ Response $>$}]{responses }\end{DoxyParamCaption})}



Get list of Responces. 

Get list of Responses. \mbox{\Hypertarget{tmp_8cpp_a5c39289ad77b5aef9e66e00d547853f2}\label{tmp_8cpp_a5c39289ad77b5aef9e66e00d547853f2}} 
\index{tmp.cpp@{tmp.cpp}!responseUpdate@{responseUpdate}}
\index{responseUpdate@{responseUpdate}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{responseUpdate()}{responseUpdate()}}
{\footnotesize\ttfamily Error response\+Update (\begin{DoxyParamCaption}\item[{in \textbf{ Bool}}]{append,  }\item[{in Response}]{response,  }\item[{out \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Add or update a Response entry. 

\mbox{\Hypertarget{tmp_8cpp_a128a31d5d2fc5af3a66892c74081bacc}\label{tmp_8cpp_a128a31d5d2fc5af3a66892c74081bacc}} 
\index{tmp.cpp@{tmp.cpp}!sensorDelete@{sensorDelete}}
\index{sensorDelete@{sensorDelete}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{sensorDelete()}{sensorDelete()}}
{\footnotesize\ttfamily Error sensor\+Delete (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Delete a Sensor entry. 

\mbox{\Hypertarget{tmp_8cpp_ab4b0f95371291970bf7f8983e7cf6471}\label{tmp_8cpp_ab4b0f95371291970bf7f8983e7cf6471}} 
\index{tmp.cpp@{tmp.cpp}!sensorGet@{sensorGet}}
\index{sensorGet@{sensorGet}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{sensorGet()}{sensorGet()}}
{\footnotesize\ttfamily Error sensor\+Get (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id,  }\item[{out Sensor}]{sensor }\end{DoxyParamCaption})}



Get a Sensor object given its ID. 

\mbox{\Hypertarget{tmp_8cpp_a22af8063ef28da5919b102c1db54da78}\label{tmp_8cpp_a22af8063ef28da5919b102c1db54da78}} 
\index{tmp.cpp@{tmp.cpp}!sensorGetList@{sensorGetList}}
\index{sensorGetList@{sensorGetList}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{sensorGetList()}{sensorGetList()}}
{\footnotesize\ttfamily Error sensor\+Get\+List (\begin{DoxyParamCaption}\item[{in Selection}]{sel,  }\item[{out List$<$ Sensor $>$}]{sensors }\end{DoxyParamCaption})}



Get list of Sensors. 

\mbox{\Hypertarget{tmp_8cpp_af17f9884412c8b709e34e71bad0cff30}\label{tmp_8cpp_af17f9884412c8b709e34e71bad0cff30}} 
\index{tmp.cpp@{tmp.cpp}!sensorUpdate@{sensorUpdate}}
\index{sensorUpdate@{sensorUpdate}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{sensorUpdate()}{sensorUpdate()}}
{\footnotesize\ttfamily Error sensor\+Update (\begin{DoxyParamCaption}\item[{in \textbf{ Bool}}]{append,  }\item[{in Sensor}]{sensor,  }\item[{out \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Add or update a Sensor entry. 

\mbox{\Hypertarget{tmp_8cpp_afcbdec5e192e9b4a54b7dc6e249f7f74}\label{tmp_8cpp_afcbdec5e192e9b4a54b7dc6e249f7f74}} 
\index{tmp.cpp@{tmp.cpp}!serverConfigurationGet@{serverConfigurationGet}}
\index{serverConfigurationGet@{serverConfigurationGet}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{serverConfigurationGet()}{serverConfigurationGet()}}
{\footnotesize\ttfamily Error server\+Configuration\+Get (\begin{DoxyParamCaption}\item[{out Dict$<$ String $>$}]{items }\end{DoxyParamCaption})}



Get server configuration parameters. 

\mbox{\Hypertarget{tmp_8cpp_a6483f03b8b8280236e24d996f63e8db9}\label{tmp_8cpp_a6483f03b8b8280236e24d996f63e8db9}} 
\index{tmp.cpp@{tmp.cpp}!setUser@{setUser}}
\index{setUser@{setUser}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{setUser()}{setUser()}}
{\footnotesize\ttfamily Error set\+User (\begin{DoxyParamCaption}\item[{in String}]{user,  }\item[{in String}]{email }\end{DoxyParamCaption})}



Sets user to given name or email. 

\mbox{\Hypertarget{tmp_8cpp_a3caa930c20796bd5785f07803c6d0026}\label{tmp_8cpp_a3caa930c20796bd5785f07803c6d0026}} 
\index{tmp.cpp@{tmp.cpp}!setUserReal@{setUserReal}}
\index{setUserReal@{setUserReal}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{setUserReal()}{setUserReal()}}
{\footnotesize\ttfamily Error set\+User\+Real (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Sets user back to real user. 

\mbox{\Hypertarget{tmp_8cpp_aa2c2295323ab5d55b2d0aab575a1108e}\label{tmp_8cpp_aa2c2295323ab5d55b2d0aab575a1108e}} 
\index{tmp.cpp@{tmp.cpp}!sourceDelete@{sourceDelete}}
\index{sourceDelete@{sourceDelete}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{sourceDelete()}{sourceDelete()}}
{\footnotesize\ttfamily Error source\+Delete (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Delete a Source entry. 

\mbox{\Hypertarget{tmp_8cpp_a8a073892fdc3090e0bdedfd729b76676}\label{tmp_8cpp_a8a073892fdc3090e0bdedfd729b76676}} 
\index{tmp.cpp@{tmp.cpp}!sourceGetList@{sourceGetList}}
\index{sourceGetList@{sourceGetList}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{sourceGetList()}{sourceGetList()}}
{\footnotesize\ttfamily Error source\+Get\+List (\begin{DoxyParamCaption}\item[{out List$<$ Source $>$}]{sources }\end{DoxyParamCaption})}



Get list of Sources. 

\mbox{\Hypertarget{tmp_8cpp_afa820bcf74ba025eccd679b7227795f8}\label{tmp_8cpp_afa820bcf74ba025eccd679b7227795f8}} 
\index{tmp.cpp@{tmp.cpp}!sourcePriorityDelete@{sourcePriorityDelete}}
\index{sourcePriorityDelete@{sourcePriorityDelete}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{sourcePriorityDelete()}{sourcePriorityDelete()}}
{\footnotesize\ttfamily Error source\+Priority\+Delete (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{tmp_8cpp_ac6c9fed0b771aa85f1fe6532cb0a6bd9}\label{tmp_8cpp_ac6c9fed0b771aa85f1fe6532cb0a6bd9}} 
\index{tmp.cpp@{tmp.cpp}!sourcePriorityGetList@{sourcePriorityGetList}}
\index{sourcePriorityGetList@{sourcePriorityGetList}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{sourcePriorityGetList()}{sourcePriorityGetList()}}
{\footnotesize\ttfamily Error source\+Priority\+Get\+List (\begin{DoxyParamCaption}\item[{out List$<$ Source\+Priority $>$}]{source\+Prioritys }\end{DoxyParamCaption})}



Get list of Source\+Priorities. 

\mbox{\Hypertarget{tmp_8cpp_a4f14dfed1ca45472765aada7ee3ad9fb}\label{tmp_8cpp_a4f14dfed1ca45472765aada7ee3ad9fb}} 
\index{tmp.cpp@{tmp.cpp}!sourcePriorityUpdate@{sourcePriorityUpdate}}
\index{sourcePriorityUpdate@{sourcePriorityUpdate}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{sourcePriorityUpdate()}{sourcePriorityUpdate()}}
{\footnotesize\ttfamily Error source\+Priority\+Update (\begin{DoxyParamCaption}\item[{in \textbf{ Bool}}]{append,  }\item[{in Source\+Priority}]{source\+Priority,  }\item[{out \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}

\mbox{\Hypertarget{tmp_8cpp_a733b334a597e14d7113d97e29a832552}\label{tmp_8cpp_a733b334a597e14d7113d97e29a832552}} 
\index{tmp.cpp@{tmp.cpp}!sourceUpdate@{sourceUpdate}}
\index{sourceUpdate@{sourceUpdate}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{sourceUpdate()}{sourceUpdate()}}
{\footnotesize\ttfamily Error source\+Update (\begin{DoxyParamCaption}\item[{in \textbf{ Bool}}]{append,  }\item[{in Source}]{source,  }\item[{out \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Add or update a Source entry. 

\mbox{\Hypertarget{tmp_8cpp_a8880d17bc986699857e2335fe5a1d284}\label{tmp_8cpp_a8880d17bc986699857e2335fe5a1d284}} 
\index{tmp.cpp@{tmp.cpp}!specialChannelDelete@{specialChannelDelete}}
\index{specialChannelDelete@{specialChannelDelete}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{specialChannelDelete()}{specialChannelDelete()}}
{\footnotesize\ttfamily Error special\+Channel\+Delete (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Delete a Special\+Channel entry. 

\mbox{\Hypertarget{tmp_8cpp_a6c2802c5963da2d73cd33ccc2f5ba943}\label{tmp_8cpp_a6c2802c5963da2d73cd33ccc2f5ba943}} 
\index{tmp.cpp@{tmp.cpp}!specialChannelGetList@{specialChannelGetList}}
\index{specialChannelGetList@{specialChannelGetList}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{specialChannelGetList()}{specialChannelGetList()}}
{\footnotesize\ttfamily Error special\+Channel\+Get\+List (\begin{DoxyParamCaption}\item[{in Selection}]{sel,  }\item[{out List$<$ Special\+Channel $>$}]{special\+Channels }\end{DoxyParamCaption})}



Get list of Special Channels. 

\mbox{\Hypertarget{tmp_8cpp_a3bd8d4d1821d90f5f1fd9e41a5632d49}\label{tmp_8cpp_a3bd8d4d1821d90f5f1fd9e41a5632d49}} 
\index{tmp.cpp@{tmp.cpp}!specialChannelUpdate@{specialChannelUpdate}}
\index{specialChannelUpdate@{specialChannelUpdate}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{specialChannelUpdate()}{specialChannelUpdate()}}
{\footnotesize\ttfamily Error special\+Channel\+Update (\begin{DoxyParamCaption}\item[{in \textbf{ Bool}}]{append,  }\item[{in Special\+Channel}]{special\+Channel,  }\item[{out \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Add or update a Special\+Channel entry. 

\mbox{\Hypertarget{tmp_8cpp_af96fe9e0c8deb5c113c4349602d35320}\label{tmp_8cpp_af96fe9e0c8deb5c113c4349602d35320}} 
\index{tmp.cpp@{tmp.cpp}!sqlQuery@{sqlQuery}}
\index{sqlQuery@{sqlQuery}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{sqlQuery()}{sqlQuery()}}
{\footnotesize\ttfamily Error sql\+Query (\begin{DoxyParamCaption}\item[{in String}]{query,  }\item[{out List$<$ Dict$<$ String $>$$>$}]{result }\end{DoxyParamCaption})}



A low level S\+QL access function. 

\mbox{\Hypertarget{tmp_8cpp_ace1d8aad4c0dbfc70b224a61ad60b507}\label{tmp_8cpp_ace1d8aad4c0dbfc70b224a61ad60b507}} 
\index{tmp.cpp@{tmp.cpp}!stationDelete@{stationDelete}}
\index{stationDelete@{stationDelete}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{stationDelete()}{stationDelete()}}
{\footnotesize\ttfamily Error station\+Delete (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Delete a Station entry. 

\mbox{\Hypertarget{tmp_8cpp_a051fdafbfd8e47f9ac22a2b28e0a522f}\label{tmp_8cpp_a051fdafbfd8e47f9ac22a2b28e0a522f}} 
\index{tmp.cpp@{tmp.cpp}!stationGetList@{stationGetList}}
\index{stationGetList@{stationGetList}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{stationGetList()}{stationGetList()}}
{\footnotesize\ttfamily Error station\+Get\+List (\begin{DoxyParamCaption}\item[{in Selection}]{sel,  }\item[{out List$<$ Station $>$}]{stations }\end{DoxyParamCaption})}



Get list of Stations. 

\mbox{\Hypertarget{tmp_8cpp_a963f03a4cbbd571d1580f9546a8f76f1}\label{tmp_8cpp_a963f03a4cbbd571d1580f9546a8f76f1}} 
\index{tmp.cpp@{tmp.cpp}!stationUpdate@{stationUpdate}}
\index{stationUpdate@{stationUpdate}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{stationUpdate()}{stationUpdate()}}
{\footnotesize\ttfamily Error station\+Update (\begin{DoxyParamCaption}\item[{in \textbf{ Bool}}]{append,  }\item[{in Station}]{station,  }\item[{out \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Add or update a Station entry. 

\mbox{\Hypertarget{tmp_8cpp_a2447fa7ebe63b8c1d25e8177f2ff882e}\label{tmp_8cpp_a2447fa7ebe63b8c1d25e8177f2ff882e}} 
\index{tmp.cpp@{tmp.cpp}!statisticsGet@{statisticsGet}}
\index{statisticsGet@{statisticsGet}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{statisticsGet()}{statisticsGet()}}
{\footnotesize\ttfamily Error statistics\+Get (\begin{DoxyParamCaption}\item[{out Dict$<$ String $>$}]{info }\end{DoxyParamCaption})}



Get a list of system statistics. 

\mbox{\Hypertarget{tmp_8cpp_ac6f06fc3ed4bd6a45301e0e0f5cda202}\label{tmp_8cpp_ac6f06fc3ed4bd6a45301e0e0f5cda202}} 
\index{tmp.cpp@{tmp.cpp}!transactionEnd@{transactionEnd}}
\index{transactionEnd@{transactionEnd}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{transactionEnd()}{transactionEnd()}}
{\footnotesize\ttfamily Error transaction\+End (\begin{DoxyParamCaption}\item[{in \textbf{ Bool}}]{abort }\end{DoxyParamCaption})}



Ends a set of transactions. 

\mbox{\Hypertarget{tmp_8cpp_acdee99a0bedbcb5f3c503b7905739595}\label{tmp_8cpp_acdee99a0bedbcb5f3c503b7905739595}} 
\index{tmp.cpp@{tmp.cpp}!transactionStart@{transactionStart}}
\index{transactionStart@{transactionStart}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{transactionStart()}{transactionStart()}}
{\footnotesize\ttfamily Error transaction\+Start (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Starts a set of transactions. 

\mbox{\Hypertarget{tmp_8cpp_a98f10c841533d69bcf4c33674fc943c2}\label{tmp_8cpp_a98f10c841533d69bcf4c33674fc943c2}} 
\index{tmp.cpp@{tmp.cpp}!userDelete@{userDelete}}
\index{userDelete@{userDelete}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{userDelete()}{userDelete()}}
{\footnotesize\ttfamily Error user\+Delete (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Delete a user entry. 

\mbox{\Hypertarget{tmp_8cpp_a4b42eb5b59909fb7f8be2d72e0647049}\label{tmp_8cpp_a4b42eb5b59909fb7f8be2d72e0647049}} 
\index{tmp.cpp@{tmp.cpp}!userGet@{userGet}}
\index{userGet@{userGet}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{userGet()}{userGet()}}
{\footnotesize\ttfamily Error user\+Get (\begin{DoxyParamCaption}\item[{out User}]{user }\end{DoxyParamCaption})}



Get user info. 

\mbox{\Hypertarget{tmp_8cpp_a8d87665a4a7aee9e60aea551bc0467a1}\label{tmp_8cpp_a8d87665a4a7aee9e60aea551bc0467a1}} 
\index{tmp.cpp@{tmp.cpp}!userGetFromId@{userGetFromId}}
\index{userGetFromId@{userGetFromId}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{userGetFromId()}{userGetFromId()}}
{\footnotesize\ttfamily Error user\+Get\+From\+Id (\begin{DoxyParamCaption}\item[{in \textbf{ U\+Int32}}]{id,  }\item[{out User}]{user }\end{DoxyParamCaption})}



Get user info given user ID. 

\mbox{\Hypertarget{tmp_8cpp_a245242d5ac34e3fc9cb64043603ebb82}\label{tmp_8cpp_a245242d5ac34e3fc9cb64043603ebb82}} 
\index{tmp.cpp@{tmp.cpp}!userGetGroups@{userGetGroups}}
\index{userGetGroups@{userGetGroups}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{userGetGroups()}{userGetGroups()}}
{\footnotesize\ttfamily Error user\+Get\+Groups (\begin{DoxyParamCaption}\item[{out List$<$ String $>$}]{groups }\end{DoxyParamCaption})}



Get list of groups the user belongs to. 

\mbox{\Hypertarget{tmp_8cpp_a35bc1cc5dd410b9f2bbdf46bd2579cd3}\label{tmp_8cpp_a35bc1cc5dd410b9f2bbdf46bd2579cd3}} 
\index{tmp.cpp@{tmp.cpp}!userGetList@{userGetList}}
\index{userGetList@{userGetList}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{userGetList()}{userGetList()}}
{\footnotesize\ttfamily Error user\+Get\+List (\begin{DoxyParamCaption}\item[{out List$<$ User $>$}]{users }\end{DoxyParamCaption})}



Get list of Users. 

\mbox{\Hypertarget{tmp_8cpp_ad3b48d7a97d7d143fdee19992bfe6049}\label{tmp_8cpp_ad3b48d7a97d7d143fdee19992bfe6049}} 
\index{tmp.cpp@{tmp.cpp}!userGetOptions@{userGetOptions}}
\index{userGetOptions@{userGetOptions}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{userGetOptions()}{userGetOptions()}}
{\footnotesize\ttfamily Error user\+Get\+Options (\begin{DoxyParamCaption}\item[{out Dict$<$ String $>$}]{items }\end{DoxyParamCaption})}



Get user options. 

\mbox{\Hypertarget{tmp_8cpp_af63a43266fa323af9cd0cf17546a14e6}\label{tmp_8cpp_af63a43266fa323af9cd0cf17546a14e6}} 
\index{tmp.cpp@{tmp.cpp}!userSet@{userSet}}
\index{userSet@{userSet}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{userSet()}{userSet()}}
{\footnotesize\ttfamily Error user\+Set (\begin{DoxyParamCaption}\item[{in User}]{user }\end{DoxyParamCaption})}



Set user info. 

\mbox{\Hypertarget{tmp_8cpp_a426d6a070e0f5fcd9350d6549eb8ef58}\label{tmp_8cpp_a426d6a070e0f5fcd9350d6549eb8ef58}} 
\index{tmp.cpp@{tmp.cpp}!userSetOptions@{userSetOptions}}
\index{userSetOptions@{userSetOptions}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{userSetOptions()}{userSetOptions()}}
{\footnotesize\ttfamily Error user\+Set\+Options (\begin{DoxyParamCaption}\item[{out Dict$<$ String $>$}]{items }\end{DoxyParamCaption})}



Set user options. 

\mbox{\Hypertarget{tmp_8cpp_a346bf51450f594b48d583813433ae96d}\label{tmp_8cpp_a346bf51450f594b48d583813433ae96d}} 
\index{tmp.cpp@{tmp.cpp}!userUpdate@{userUpdate}}
\index{userUpdate@{userUpdate}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{userUpdate()}{userUpdate()}}
{\footnotesize\ttfamily Error user\+Update (\begin{DoxyParamCaption}\item[{in \textbf{ Bool}}]{append,  }\item[{in User}]{user,  }\item[{out \textbf{ U\+Int32}}]{id }\end{DoxyParamCaption})}



Update or append a user entry. 

\mbox{\Hypertarget{tmp_8cpp_a19a75a5f264f5a80c522069b36ca7698}\label{tmp_8cpp_a19a75a5f264f5a80c522069b36ca7698}} 
\index{tmp.cpp@{tmp.cpp}!validateUser@{validateUser}}
\index{validateUser@{validateUser}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{validateUser()}{validateUser()}}
{\footnotesize\ttfamily Error validate\+User (\begin{DoxyParamCaption}\item[{in String}]{user,  }\item[{in String}]{email }\end{DoxyParamCaption})}



Checks the user given name or email. 



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{tmp_8cpp_ab0f042d945ea8b96322d52a5813a6fd7}\label{tmp_8cpp_ab0f042d945ea8b96322d52a5813a6fd7}} 
\index{tmp.cpp@{tmp.cpp}!apiVersion@{apiVersion}}
\index{apiVersion@{apiVersion}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{apiVersion}{apiVersion}}
{\footnotesize\ttfamily api\+Version = 25}

\mbox{\Hypertarget{tmp_8cpp_a667b6eb56be2303707422595f8f6f96d}\label{tmp_8cpp_a667b6eb56be2303707422595f8f6f96d}} 
\index{tmp.cpp@{tmp.cpp}!Bds@{Bds}}
\index{Bds@{Bds}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{Bds}{Bds}}
{\footnotesize\ttfamily module Bds}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\{}
\DoxyCodeLine{}
\DoxyCodeLine{typeDomain = 0}

\end{DoxyCode}
\mbox{\Hypertarget{tmp_8cpp_a8c23a04ef9427aef8af8ec3c7172aab7}\label{tmp_8cpp_a8c23a04ef9427aef8af8ec3c7172aab7}} 
\index{tmp.cpp@{tmp.cpp}!List$<$ DataFormat $>$@{List$<$ DataFormat $>$}}
\index{List$<$ DataFormat $>$@{List$<$ DataFormat $>$}!tmp.cpp@{tmp.cpp}}
\doxysubsubsection{\texorpdfstring{List$<$ DataFormat $>$}{List< DataFormat >}}
{\footnotesize\ttfamily class Data\+Formats List$<$ Data\+Format $>$}

