\hypertarget{BdsD_8h}{}\section{Bds\+D.\+h File Reference}
\label{BdsD_8h}\index{BdsD.h@{BdsD.h}}


B\+O\+AP data class definitions for\+: \mbox{\hyperlink{namespaceBds}{Bds}}.  


{\ttfamily \#include $<$Boap.\+h$>$}\newline
{\ttfamily \#include $<$B\+Obj.\+h$>$}\newline
{\ttfamily \#include $<$B\+Date.\+h$>$}\newline
{\ttfamily \#include $<$B\+Time\+Stamp.\+h$>$}\newline
{\ttfamily \#include $<$B\+Complex.\+h$>$}\newline
{\ttfamily \#include $<$B\+List.\+h$>$}\newline
{\ttfamily \#include $<$B\+Array.\+h$>$}\newline
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classBds_1_1Point}{Bds\+::\+Point}}
\begin{DoxyCompactList}\small\item\em This class defines an X,Y location. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1TimePeriod}{Bds\+::\+Time\+Period}}
\begin{DoxyCompactList}\small\item\em This class defines a \mbox{\hyperlink{classBds_1_1TimePeriod}{Time\+Period}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1ListRange}{Bds\+::\+List\+Range}}
\begin{DoxyCompactList}\small\item\em This class defines an integer based range. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1Network}{Bds\+::\+Network}}
\begin{DoxyCompactList}\small\item\em This class defines a Seismic \mbox{\hyperlink{classBds_1_1Network}{Network}} organisation. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1Source}{Bds\+::\+Source}}
\begin{DoxyCompactList}\small\item\em This class defines a Seismic data \mbox{\hyperlink{classBds_1_1Source}{Source}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1SourcePriority}{Bds\+::\+Source\+Priority}}
\begin{DoxyCompactList}\small\item\em This class defines a \mbox{\hyperlink{classBds_1_1Source}{Source}} Order entry. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1ChannelName}{Bds\+::\+Channel\+Name}}
\begin{DoxyCompactList}\small\item\em This class defines a full channel name. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1ArrayChannel}{Bds\+::\+Array\+Channel}}
\begin{DoxyCompactList}\small\item\em This class defines an arrays channel. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1Station}{Bds\+::\+Station}}
\begin{DoxyCompactList}\small\item\em This class defines a \mbox{\hyperlink{classBds_1_1Station}{Station}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1Location}{Bds\+::\+Location}}
\begin{DoxyCompactList}\small\item\em This class defines a \mbox{\hyperlink{classBds_1_1Location}{Location}}. This will be the stations location. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1PoleZero}{Bds\+::\+Pole\+Zero}}
\begin{DoxyCompactList}\small\item\em This class defines a Pole/\+Zero \mbox{\hyperlink{classBds_1_1Response}{Response}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1Fap}{Bds\+::\+Fap}}
\begin{DoxyCompactList}\small\item\em This class defines a Amplitude/\+Phase \mbox{\hyperlink{classBds_1_1Response}{Response}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1FirEntry}{Bds\+::\+Fir\+Entry}}
\begin{DoxyCompactList}\small\item\em This class defines a Pole/\+Zero \mbox{\hyperlink{classBds_1_1Response}{Response}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1Fir}{Bds\+::\+Fir}}
\begin{DoxyCompactList}\small\item\em This class defines a Pole/\+Zero \mbox{\hyperlink{classBds_1_1Response}{Response}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1Response}{Bds\+::\+Response}}
\begin{DoxyCompactList}\small\item\em This class defines a \mbox{\hyperlink{classBds_1_1Response}{Response}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1Calibration}{Bds\+::\+Calibration}}
\begin{DoxyCompactList}\small\item\em This class defines a calibration setting. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1Digitiser}{Bds\+::\+Digitiser}}
\begin{DoxyCompactList}\small\item\em This class defines a \mbox{\hyperlink{classBds_1_1Digitiser}{Digitiser}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1Sensor}{Bds\+::\+Sensor}}
\begin{DoxyCompactList}\small\item\em This class defines a \mbox{\hyperlink{classBds_1_1Sensor}{Sensor}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1ChannelInstrument}{Bds\+::\+Channel\+Instrument}}
\begin{DoxyCompactList}\small\item\em This class defines a \mbox{\hyperlink{classBds_1_1Channel}{Channel}} to Digitiser/\+Sensor linkage. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1Channel}{Bds\+::\+Channel}}
\begin{DoxyCompactList}\small\item\em This class defines a \mbox{\hyperlink{classBds_1_1Channel}{Channel}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1SelectionInfo}{Bds\+::\+Selection\+Info}}
\begin{DoxyCompactList}\small\item\em This class defines the set of data selection critera. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1SelectionChannel}{Bds\+::\+Selection\+Channel}}
\begin{DoxyCompactList}\small\item\em This class defines the set of data selection critera. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1Selection}{Bds\+::\+Selection}}
\begin{DoxyCompactList}\small\item\em This class defines the set of data selection critera. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1ChannelInfo}{Bds\+::\+Channel\+Info}}
\begin{DoxyCompactList}\small\item\em This class provides information on a channel. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1ChannelInfos}{Bds\+::\+Channel\+Infos}}
\begin{DoxyCompactList}\small\item\em This class provides information on a set of channels. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1DataFileInfo}{Bds\+::\+Data\+File\+Info}}
\begin{DoxyCompactList}\small\item\em This class defines information on a data file. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1DataChannel}{Bds\+::\+Data\+Channel}}
\begin{DoxyCompactList}\small\item\em This class defines information on a single channels set of data. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1DataInfo}{Bds\+::\+Data\+Info}}
\begin{DoxyCompactList}\small\item\em This class defines information on a set of data. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1DataAvail}{Bds\+::\+Data\+Avail}}
\begin{DoxyCompactList}\small\item\em This class defines information on a set of data. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1DataAvailChan}{Bds\+::\+Data\+Avail\+Chan}}
\begin{DoxyCompactList}\small\item\em This class defines information on a set of data. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1DataHandle}{Bds\+::\+Data\+Handle}}
\begin{DoxyCompactList}\small\item\em This defines a handle to a data stream/file. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1DataBlock}{Bds\+::\+Data\+Block}}
\begin{DoxyCompactList}\small\item\em This class defines information on a set of data. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1User}{Bds\+::\+User}}
\begin{DoxyCompactList}\small\item\em This holds information on a user. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1Group}{Bds\+::\+Group}}
\begin{DoxyCompactList}\small\item\em This holds information on a groups. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1AccessGroup}{Bds\+::\+Access\+Group}}
\begin{DoxyCompactList}\small\item\em This holds information on data access groups. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1Change}{Bds\+::\+Change}}
\begin{DoxyCompactList}\small\item\em This holds information on a change. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1ChangeGroup}{Bds\+::\+Change\+Group}}
\begin{DoxyCompactList}\small\item\em This holds information on a change. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1Note}{Bds\+::\+Note}}
\begin{DoxyCompactList}\small\item\em This holds information on a \mbox{\hyperlink{classBds_1_1Note}{Note}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1Log}{Bds\+::\+Log}}
\begin{DoxyCompactList}\small\item\em This holds information on a \mbox{\hyperlink{classBds_1_1Note}{Note}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1LogSelect}{Bds\+::\+Log\+Select}}
\begin{DoxyCompactList}\small\item\em This is used for requesting log entries. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1CleanOptions}{Bds\+::\+Clean\+Options}}
\begin{DoxyCompactList}\small\item\em This is the clean options. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1DataFormat}{Bds\+::\+Data\+Format}}
\begin{DoxyCompactList}\small\item\em This holds information on a data format. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1DataChannelInfo}{Bds\+::\+Data\+Channel\+Info}}
\begin{DoxyCompactList}\small\item\em This class defines information on a data channel. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \mbox{\hyperlink{namespaceBds}{Bds}}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2}{Bds\+::\+Errors}} \{ \newline
\mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2a805c5c8ecbf0156611f541554127095f}{Bds\+::\+Error\+No\+Meta\+Data}} = 64, 
\mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2a0868fbb3ed7c975ccb70b6b29fa454a6}{Bds\+::\+Error\+Data\+Quality}} = 65, 
\mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2a07e193087d42df33cafa9114fc39096e}{Bds\+::\+Error\+Slave\+Mode}} = 66, 
\mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2a30fc9fca74aca4d4e9cae14e46e395d7}{Bds\+::\+Error\+Time\+Stamp}} = 67, 
\newline
\mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2a3b9aed4f912f12633eb13028c51f1565}{Bds\+::\+Error\+Validate}} = 80, 
\mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2a7804d8276195c5cf89526fd1e8c16926}{Bds\+::\+Error\+Validate\+Missing\+Blocks}} = 81, 
\mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2ad5d66423519a1c0993b9cc3ed2e9e778}{Bds\+::\+Error\+Validate\+Time\+Backwards}} = 82, 
\mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2abb95eefcd92a397b5735daf86507da2a}{Bds\+::\+Error\+Validate\+Filename\+Time}} = 83, 
\newline
\mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2a9f7c95076f3d7a60ee157844dd6d6574}{Bds\+::\+Error\+Validate\+Meta\+Data}} = 84, 
\mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2a5a7a48d8ab5d8f456b949340c05dc448}{Bds\+::\+Error\+Validate\+Fix}} = 85, 
\mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2a375522a2c984dc3b3935fbc50786c660}{Bds\+::\+Error\+Validate\+Duplicate}} = 86, 
\mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2adf2417defd316f7497fb11a9f2451c20}{Bds\+::\+Error\+Validate\+Reorder}} = 87, 
\newline
\mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2ac82a8d7065e3f28fb3dabafa37eb1eb4}{Bds\+::\+Error\+Validate\+Bds\+Fudge}} = 88
 \}
\item 
enum \mbox{\hyperlink{namespaceBds_a0a47c12fe9d5fb0ba94b77f546e5e39f}{Bds\+::\+Priority}} \{ \mbox{\hyperlink{namespaceBds_a0a47c12fe9d5fb0ba94b77f546e5e39fab8db0496d3c9c45df3e9541ffe399e54}{Bds\+::\+Priority\+Low}}, 
\mbox{\hyperlink{namespaceBds_a0a47c12fe9d5fb0ba94b77f546e5e39fa3a4466dbefb969045db09506a6cb0dfc}{Bds\+::\+Priority\+Normal}}, 
\mbox{\hyperlink{namespaceBds_a0a47c12fe9d5fb0ba94b77f546e5e39fa252f2ed39d3b141c7670fea3ff587881}{Bds\+::\+Priority\+High}}
 \}
\item 
enum \mbox{\hyperlink{namespaceBds_a857f94be30ca469ff69522b2881bb064}{Bds\+::\+Mode}} \{ \mbox{\hyperlink{namespaceBds_a857f94be30ca469ff69522b2881bb064a804a251555e2cfea4e094b79eb2058f4}{Bds\+::\+Mode\+Master}}, 
\mbox{\hyperlink{namespaceBds_a857f94be30ca469ff69522b2881bb064aad45ac2bf1865f86e2822536644f9188}{Bds\+::\+Mode\+Slave}}
 \}
\item 
enum \mbox{\hyperlink{namespaceBds_acc1f811634e9207803e677ee705669c2}{Bds\+::\+Data\+Flags}} \{ \newline
\mbox{\hyperlink{namespaceBds_acc1f811634e9207803e677ee705669c2aa5485a70979476d94c9f50b79dedb52f}{Bds\+::\+Data\+Flag\+None}} = 0x00, 
\mbox{\hyperlink{namespaceBds_acc1f811634e9207803e677ee705669c2a0307afd6a54e08b832c9bdf78372f18a}{Bds\+::\+Data\+Flag\+Clip\+Data\+To\+Time}} = 0x01, 
\mbox{\hyperlink{namespaceBds_acc1f811634e9207803e677ee705669c2a06c64088305c0f4116b69e397e17f04d}{Bds\+::\+Data\+Flag\+Clip\+Data\+To\+Channels}} = 0x02, 
\mbox{\hyperlink{namespaceBds_acc1f811634e9207803e677ee705669c2a8211f70207b0c771d28856d621b46c58}{Bds\+::\+Data\+Flag\+Merge\+Segments}} = 0x04, 
\newline
\mbox{\hyperlink{namespaceBds_acc1f811634e9207803e677ee705669c2afedaa5e75c71c29c47fa0cd30dd60589}{Bds\+::\+Data\+Flag\+No\+Metadata}} = 0x08
 \}
\item 
enum \mbox{\hyperlink{namespaceBds_abde7774a9183d612e43055b51841928b}{Bds\+::\+Selection\+Group}} \{ \mbox{\hyperlink{namespaceBds_abde7774a9183d612e43055b51841928bab4e483bb39daf283c6fed02c33f48b05}{Bds\+::\+Selection\+Group\+Data}}, 
\mbox{\hyperlink{namespaceBds_abde7774a9183d612e43055b51841928ba203021ec79dd5c9b11fef186287f8291}{Bds\+::\+Selection\+Group\+Meta\+Data}}, 
\mbox{\hyperlink{namespaceBds_abde7774a9183d612e43055b51841928baea055f5a926df86d2b20c1c88f9dc3c1}{Bds\+::\+Selection\+Group\+Data\+With\+Count}}
 \}
\item 
enum \mbox{\hyperlink{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aae}{Bds\+::\+Sample\+Format}} \{ \newline
\mbox{\hyperlink{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aaeaadf2fa9a704fcdbce88f5d68727159dc}{Bds\+::\+Sample\+Format\+Unknown}}, 
\mbox{\hyperlink{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aaea5f1b8fc3bb4180493fb5fab52a64b978}{Bds\+::\+Sample\+Format\+Int16}}, 
\mbox{\hyperlink{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aaeac2fa64c5db0864b0bec1423ef1949c9b}{Bds\+::\+Sample\+Format\+Int32}}, 
\mbox{\hyperlink{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aaea7654bf903fc3c0fd7484207d23c9c581}{Bds\+::\+Sample\+Format\+Float32}}, 
\newline
\mbox{\hyperlink{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aaeac6fe80769235923b43f95bd6ea9ca34c}{Bds\+::\+Sample\+Format\+Float64}}, 
\mbox{\hyperlink{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aaea0588602108ca87a459f82643f7704df6}{Bds\+::\+Sample\+Format\+Int24}}
 \}
\item 
enum \mbox{\hyperlink{namespaceBds_a45abb1df05fff0c91a02406fe2417908}{Bds\+::\+Avail\+Type}} \{ \mbox{\hyperlink{namespaceBds_a45abb1df05fff0c91a02406fe2417908ace84b95517dab833bdfdcd283fab84bf}{Bds\+::\+Avail\+None}}, 
\mbox{\hyperlink{namespaceBds_a45abb1df05fff0c91a02406fe2417908af140dc6fd4184125e32dfdbafa794efe}{Bds\+::\+Avail\+Partial}}, 
\mbox{\hyperlink{namespaceBds_a45abb1df05fff0c91a02406fe2417908ab4ea736527a50e6cfb6439ead02fe689}{Bds\+::\+Avail\+Full}}
 \}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
B\+O\+AP data class definitions for\+: \mbox{\hyperlink{namespaceBds}{Bds}}. 

\begin{DoxyDate}{Date}
2020-\/06-\/15T08\+:56\+:57
\end{DoxyDate}
The classes in here have been defined by a B\+O\+AP $\ast$.bidl file and define classes able to be communicated across a B\+O\+AP link 