\hypertarget{namespaceBds}{}\section{Bds Namespace Reference}
\label{namespaceBds}\index{Bds@{Bds}}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classBds_1_1AccessGroup}{Access\+Group}}
\begin{DoxyCompactList}\small\item\em This holds information on data access groups. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1AdminAccess}{Admin\+Access}}
\begin{DoxyCompactList}\small\item\em This is the \mbox{\hyperlink{classBds_1_1AdminAccess}{Admin\+Access}} A\+PI interface. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1ArrayChannel}{Array\+Channel}}
\begin{DoxyCompactList}\small\item\em This class defines an arrays channel. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{structBds_1_1BdsDataBlock}{Bds\+Data\+Block}}
\item 
struct \mbox{\hyperlink{structBds_1_1BdsDataBlockHeader}{Bds\+Data\+Block\+Header}}
\item 
class \mbox{\hyperlink{classBds_1_1BdsDataBlockPos}{Bds\+Data\+Block\+Pos}}
\item 
class \mbox{\hyperlink{classBds_1_1BdsDataPacket}{Bds\+Data\+Packet}}
\item 
struct \mbox{\hyperlink{structBds_1_1BdsDataPacketHeader}{Bds\+Data\+Packet\+Header}}
\item 
class \mbox{\hyperlink{classBds_1_1BdsDataSegment}{Bds\+Data\+Segment}}
\item 
class \mbox{\hyperlink{classBds_1_1BdsDataStreamlet}{Bds\+Data\+Streamlet}}
\item 
class \mbox{\hyperlink{classBds_1_1Calibration}{Calibration}}
\begin{DoxyCompactList}\small\item\em This class defines a calibration setting. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{structBds_1_1CdChannel__1v0}{Cd\+Channel\+\_\+1v0}}
\item 
class \mbox{\hyperlink{classBds_1_1CdDataChannel}{Cd\+Data\+Channel}}
\item 
struct \mbox{\hyperlink{structBds_1_1CdDataFormatFrame__1v0}{Cd\+Data\+Format\+Frame\+\_\+1v0}}
\item 
class \mbox{\hyperlink{classBds_1_1CdFlag}{Cd\+Flag}}
\item 
class \mbox{\hyperlink{classBds_1_1CdPacketData}{Cd\+Packet\+Data}}
\item 
class \mbox{\hyperlink{classBds_1_1Change}{Change}}
\begin{DoxyCompactList}\small\item\em This holds information on a change. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1ChangeGroup}{Change\+Group}}
\begin{DoxyCompactList}\small\item\em This holds information on a change. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1Channel}{Channel}}
\begin{DoxyCompactList}\small\item\em This class defines a \mbox{\hyperlink{classBds_1_1Channel}{Channel}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1ChannelInfo}{Channel\+Info}}
\begin{DoxyCompactList}\small\item\em This class provides information on a channel. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1ChannelInfos}{Channel\+Infos}}
\begin{DoxyCompactList}\small\item\em This class provides information on a set of channels. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1ChannelInstrument}{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_1ChannelName}{Channel\+Name}}
\begin{DoxyCompactList}\small\item\em This class defines a full channel name. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1CleanOptions}{Clean\+Options}}
\begin{DoxyCompactList}\small\item\em This is the clean options. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1CompressSteim1}{Compress\+Steim1}}
\item 
class \mbox{\hyperlink{classBds_1_1DataAccess}{Data\+Access}}
\begin{DoxyCompactList}\small\item\em This class defines an X,Y location. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1DataAddAccess}{Data\+Add\+Access}}
\begin{DoxyCompactList}\small\item\em This is the Data\+Add Access A\+PI interface. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1DataAvail}{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}{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_1DataBlock}{Data\+Block}}
\begin{DoxyCompactList}\small\item\em This class defines information on a set of data. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1DataBlockPos}{Data\+Block\+Pos}}
\item 
class \mbox{\hyperlink{classBds_1_1DataChannel}{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_1DataChannelInfo}{Data\+Channel\+Info}}
\begin{DoxyCompactList}\small\item\em This class defines information on a data channel. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1DataCollate}{Data\+Collate}}
\begin{DoxyCompactList}\small\item\em This class defines the interface for generic data file access. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1DataError}{Data\+Error}}
\item 
class \mbox{\hyperlink{classBds_1_1DataFile}{Data\+File}}
\begin{DoxyCompactList}\small\item\em This class defines the interface for generic data file access. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1DataFileAd22}{Data\+File\+Ad22}}
\item 
class \mbox{\hyperlink{classBds_1_1DataFileAscii}{Data\+File\+Ascii}}
\item 
class \mbox{\hyperlink{classBds_1_1DataFileBdrs}{Data\+File\+Bdrs}}
\item 
class \mbox{\hyperlink{classBds_1_1DataFileBds}{Data\+File\+Bds}}
\begin{DoxyCompactList}\small\item\em This class implements the B\+DS Data File/\+Stream access system. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1DataFileBknas}{Data\+File\+Bknas}}
\item 
class \mbox{\hyperlink{classBds_1_1DataFileCd}{Data\+File\+Cd}}
\item 
class \mbox{\hyperlink{classBds_1_1DataFileCss}{Data\+File\+Css}}
\item 
class \mbox{\hyperlink{classBds_1_1DataFileCssData}{Data\+File\+Css\+Data}}
\item 
class \mbox{\hyperlink{classBds_1_1DataFileGcf}{Data\+File\+Gcf}}
\item 
class \mbox{\hyperlink{classBds_1_1DataFileIms}{Data\+File\+Ims}}
\item 
class \mbox{\hyperlink{classBds_1_1DataFileInfo}{Data\+File\+Info}}
\begin{DoxyCompactList}\small\item\em This class defines information on a data file. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1DataFileLac}{Data\+File\+Lac}}
\item 
class \mbox{\hyperlink{classBds_1_1DataFileLog}{Data\+File\+Log}}
\item 
class \mbox{\hyperlink{classBds_1_1DataFileOptions}{Data\+File\+Options}}
\item 
class \mbox{\hyperlink{classBds_1_1DataFileResponse}{Data\+File\+Response}}
\begin{DoxyCompactList}\small\item\em This class defines the interface for generic responese data file access. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1DataFileSac}{Data\+File\+Sac}}
\item 
class \mbox{\hyperlink{classBds_1_1DataFileTapeDigitiser}{Data\+File\+Tape\+Digitiser}}
\begin{DoxyCompactList}\small\item\em This class implements the Tape\+Digitiser\textquotesingle{}s file output conversion and storeing system. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1DataFileWra}{Data\+File\+Wra}}
\item 
class \mbox{\hyperlink{classBds_1_1DataFileWraAgso}{Data\+File\+Wra\+Agso}}
\item 
class \mbox{\hyperlink{classBds_1_1DataFormat}{Data\+Format}}
\begin{DoxyCompactList}\small\item\em This holds information on a data format. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1DataFormats}{Data\+Formats}}
\begin{DoxyCompactList}\small\item\em This class defines the interface for generic data file access. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{structBds_1_1DataFrameHead__1v0}{Data\+Frame\+Head\+\_\+1v0}}
\item 
class \mbox{\hyperlink{classBds_1_1DataHandle}{Data\+Handle}}
\begin{DoxyCompactList}\small\item\em This defines a handle to a data stream/file. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}}
\begin{DoxyCompactList}\small\item\em This class defines information on a set of data. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{structBds_1_1DataSubFrameHead__1v0}{Data\+Sub\+Frame\+Head\+\_\+1v0}}
\item 
class \mbox{\hyperlink{classBds_1_1Digitiser}{Digitiser}}
\begin{DoxyCompactList}\small\item\em This class defines a \mbox{\hyperlink{classBds_1_1Digitiser}{Digitiser}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1Fap}{Fap}}
\begin{DoxyCompactList}\small\item\em This class defines a Amplitude/\+Phase \mbox{\hyperlink{classBds_1_1Response}{Response}}. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{structBds_1_1FileDataHeaderTape__1v1}{File\+Data\+Header\+Tape\+\_\+1v1}}
\item 
struct \mbox{\hyperlink{structBds_1_1FileDataHeaderTape__2v0}{File\+Data\+Header\+Tape\+\_\+2v0}}
\item 
class \mbox{\hyperlink{classBds_1_1Fir}{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_1FirEntry}{Fir\+Entry}}
\begin{DoxyCompactList}\small\item\em This class defines a Pole/\+Zero \mbox{\hyperlink{classBds_1_1Response}{Response}}. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{structBds_1_1GcfChannel}{Gcf\+Channel}}
\item 
class \mbox{\hyperlink{classBds_1_1Group}{Group}}
\begin{DoxyCompactList}\small\item\em This holds information on a groups. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{structBds_1_1Header__1v0}{Header\+\_\+1v0}}
\item 
struct \mbox{\hyperlink{structBds_1_1Header__1v1}{Header\+\_\+1v1}}
\item 
class \mbox{\hyperlink{classBds_1_1ListRange}{List\+Range}}
\begin{DoxyCompactList}\small\item\em This class defines an integer based range. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1Location}{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_1Log}{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}{Log\+Select}}
\begin{DoxyCompactList}\small\item\em This is used for requesting log entries. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1Network}{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_1Note}{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_1Point}{Point}}
\begin{DoxyCompactList}\small\item\em This class defines an X,Y location. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1PoleZero}{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_1Response}{Response}}
\begin{DoxyCompactList}\small\item\em This class defines a \mbox{\hyperlink{classBds_1_1Response}{Response}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1ResponseEdit}{Response\+Edit}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{classBds_1_1Response}{Response}} Editor object. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1Selection}{Selection}}
\begin{DoxyCompactList}\small\item\em This class defines the set of data selection critera. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1SelectionChannel}{Selection\+Channel}}
\begin{DoxyCompactList}\small\item\em This class defines the set of data selection critera. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1SelectionInfo}{Selection\+Info}}
\begin{DoxyCompactList}\small\item\em This class defines the set of data selection critera. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1Sensor}{Sensor}}
\begin{DoxyCompactList}\small\item\em This class defines a \mbox{\hyperlink{classBds_1_1Sensor}{Sensor}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1Source}{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}{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_1Station}{Station}}
\begin{DoxyCompactList}\small\item\em This class defines a \mbox{\hyperlink{classBds_1_1Station}{Station}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classBds_1_1TimePeriod}{Time\+Period}}
\begin{DoxyCompactList}\small\item\em This class defines a \mbox{\hyperlink{classBds_1_1TimePeriod}{Time\+Period}}. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{structBds_1_1Trailer}{Trailer}}
\item 
class \mbox{\hyperlink{classBds_1_1User}{User}}
\begin{DoxyCompactList}\small\item\em This holds information on a user. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2}{Errors}} \{ \newline
\mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2a805c5c8ecbf0156611f541554127095f}{Error\+No\+Meta\+Data}} = 64, 
\mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2a0868fbb3ed7c975ccb70b6b29fa454a6}{Error\+Data\+Quality}} = 65, 
\mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2a07e193087d42df33cafa9114fc39096e}{Error\+Slave\+Mode}} = 66, 
\mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2a30fc9fca74aca4d4e9cae14e46e395d7}{Error\+Time\+Stamp}} = 67, 
\newline
\mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2a3b9aed4f912f12633eb13028c51f1565}{Error\+Validate}} = 80, 
\mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2a7804d8276195c5cf89526fd1e8c16926}{Error\+Validate\+Missing\+Blocks}} = 81, 
\mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2ad5d66423519a1c0993b9cc3ed2e9e778}{Error\+Validate\+Time\+Backwards}} = 82, 
\mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2abb95eefcd92a397b5735daf86507da2a}{Error\+Validate\+Filename\+Time}} = 83, 
\newline
\mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2a9f7c95076f3d7a60ee157844dd6d6574}{Error\+Validate\+Meta\+Data}} = 84, 
\mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2a5a7a48d8ab5d8f456b949340c05dc448}{Error\+Validate\+Fix}} = 85, 
\mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2a375522a2c984dc3b3935fbc50786c660}{Error\+Validate\+Duplicate}} = 86, 
\mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2adf2417defd316f7497fb11a9f2451c20}{Error\+Validate\+Reorder}} = 87, 
\newline
\mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2ac82a8d7065e3f28fb3dabafa37eb1eb4}{Error\+Validate\+Bds\+Fudge}} = 88
 \}
\item 
enum \mbox{\hyperlink{namespaceBds_a0a47c12fe9d5fb0ba94b77f546e5e39f}{Priority}} \{ \mbox{\hyperlink{namespaceBds_a0a47c12fe9d5fb0ba94b77f546e5e39fab8db0496d3c9c45df3e9541ffe399e54}{Priority\+Low}}, 
\mbox{\hyperlink{namespaceBds_a0a47c12fe9d5fb0ba94b77f546e5e39fa3a4466dbefb969045db09506a6cb0dfc}{Priority\+Normal}}, 
\mbox{\hyperlink{namespaceBds_a0a47c12fe9d5fb0ba94b77f546e5e39fa252f2ed39d3b141c7670fea3ff587881}{Priority\+High}}
 \}
\item 
enum \mbox{\hyperlink{namespaceBds_a857f94be30ca469ff69522b2881bb064}{Mode}} \{ \mbox{\hyperlink{namespaceBds_a857f94be30ca469ff69522b2881bb064a804a251555e2cfea4e094b79eb2058f4}{Mode\+Master}}, 
\mbox{\hyperlink{namespaceBds_a857f94be30ca469ff69522b2881bb064aad45ac2bf1865f86e2822536644f9188}{Mode\+Slave}}
 \}
\item 
enum \mbox{\hyperlink{namespaceBds_acc1f811634e9207803e677ee705669c2}{Data\+Flags}} \{ \newline
\mbox{\hyperlink{namespaceBds_acc1f811634e9207803e677ee705669c2aa5485a70979476d94c9f50b79dedb52f}{Data\+Flag\+None}} = 0x00, 
\mbox{\hyperlink{namespaceBds_acc1f811634e9207803e677ee705669c2a0307afd6a54e08b832c9bdf78372f18a}{Data\+Flag\+Clip\+Data\+To\+Time}} = 0x01, 
\mbox{\hyperlink{namespaceBds_acc1f811634e9207803e677ee705669c2a06c64088305c0f4116b69e397e17f04d}{Data\+Flag\+Clip\+Data\+To\+Channels}} = 0x02, 
\mbox{\hyperlink{namespaceBds_acc1f811634e9207803e677ee705669c2a8211f70207b0c771d28856d621b46c58}{Data\+Flag\+Merge\+Segments}} = 0x04, 
\newline
\mbox{\hyperlink{namespaceBds_acc1f811634e9207803e677ee705669c2afedaa5e75c71c29c47fa0cd30dd60589}{Data\+Flag\+No\+Metadata}} = 0x08
 \}
\item 
enum \mbox{\hyperlink{namespaceBds_abde7774a9183d612e43055b51841928b}{Selection\+Group}} \{ \mbox{\hyperlink{namespaceBds_abde7774a9183d612e43055b51841928bab4e483bb39daf283c6fed02c33f48b05}{Selection\+Group\+Data}}, 
\mbox{\hyperlink{namespaceBds_abde7774a9183d612e43055b51841928ba203021ec79dd5c9b11fef186287f8291}{Selection\+Group\+Meta\+Data}}, 
\mbox{\hyperlink{namespaceBds_abde7774a9183d612e43055b51841928baea055f5a926df86d2b20c1c88f9dc3c1}{Selection\+Group\+Data\+With\+Count}}
 \}
\item 
enum \mbox{\hyperlink{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aae}{Sample\+Format}} \{ \newline
\mbox{\hyperlink{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aaeaadf2fa9a704fcdbce88f5d68727159dc}{Sample\+Format\+Unknown}}, 
\mbox{\hyperlink{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aaea5f1b8fc3bb4180493fb5fab52a64b978}{Sample\+Format\+Int16}}, 
\mbox{\hyperlink{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aaeac2fa64c5db0864b0bec1423ef1949c9b}{Sample\+Format\+Int32}}, 
\mbox{\hyperlink{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aaea7654bf903fc3c0fd7484207d23c9c581}{Sample\+Format\+Float32}}, 
\newline
\mbox{\hyperlink{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aaeac6fe80769235923b43f95bd6ea9ca34c}{Sample\+Format\+Float64}}, 
\mbox{\hyperlink{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aaea0588602108ca87a459f82643f7704df6}{Sample\+Format\+Int24}}
 \}
\item 
enum \mbox{\hyperlink{namespaceBds_a45abb1df05fff0c91a02406fe2417908}{Avail\+Type}} \{ \mbox{\hyperlink{namespaceBds_a45abb1df05fff0c91a02406fe2417908ace84b95517dab833bdfdcd283fab84bf}{Avail\+None}}, 
\mbox{\hyperlink{namespaceBds_a45abb1df05fff0c91a02406fe2417908af140dc6fd4184125e32dfdbafa794efe}{Avail\+Partial}}, 
\mbox{\hyperlink{namespaceBds_a45abb1df05fff0c91a02406fe2417908ab4ea736527a50e6cfb6439ead02fe689}{Avail\+Full}}
 \}
\item 
enum \mbox{\hyperlink{namespaceBds_a7c436e2825b45e418b58c3a82d838e5f}{Bds\+Data\+Type}} \{ \mbox{\hyperlink{namespaceBds_a7c436e2825b45e418b58c3a82d838e5faee6a162c3ff0e44732b789d90da118af}{Bds\+Data\+Type\+Block}} = 0x42534442, 
\mbox{\hyperlink{namespaceBds_a7c436e2825b45e418b58c3a82d838e5fa88641a3417e3a0b63f86ff13b8a85945}{Bds\+Data\+Type\+Info}} = 0x30534442, 
\mbox{\hyperlink{namespaceBds_a7c436e2825b45e418b58c3a82d838e5faa052bcc229b517c03029eba76c9d6cef}{Bds\+Data\+Type\+Data}} = 0x31534442, 
\mbox{\hyperlink{namespaceBds_a7c436e2825b45e418b58c3a82d838e5fab2664580a1863f67c70166abedde53c0}{Bds\+Data\+Type\+Info\+Extra}} = 0x32534442
 \}
\item 
enum \mbox{\hyperlink{namespaceBds_aa4221e57f30f9bd8678ad2b7376ae4d7}{File\+Header\+Type}} \{ \mbox{\hyperlink{namespaceBds_aa4221e57f30f9bd8678ad2b7376ae4d7a4ed10e4b9c01e484e7e03c4abfcfe71f}{File\+Header\+Type\+\_\+\+Standard}} = 1, 
\mbox{\hyperlink{namespaceBds_aa4221e57f30f9bd8678ad2b7376ae4d7a690589bb56f0eef4e56992ec745e67fa}{File\+Header\+Type\+\_\+\+Tape\+Digitiser}} = 10
 \}
\item 
enum \mbox{\hyperlink{namespaceBds_a18cc4f3e3973bff77d5cdc7248fee192}{File\+Sample\+Type}} \{ \newline
\mbox{\hyperlink{namespaceBds_a18cc4f3e3973bff77d5cdc7248fee192ad19dad031895fa2a2113954bff6293ba}{File\+Sample\+Type\+\_\+\+Unknown}}, 
\mbox{\hyperlink{namespaceBds_a18cc4f3e3973bff77d5cdc7248fee192ad2b10b4c6571b9f04f710117ad34b58d}{File\+Sample\+Type\+\_\+\+Float32}}, 
\mbox{\hyperlink{namespaceBds_a18cc4f3e3973bff77d5cdc7248fee192a8885b24097a5ee8a4d2fa795a3885ed0}{File\+Sample\+Type\+\_\+\+Float64}}, 
\mbox{\hyperlink{namespaceBds_a18cc4f3e3973bff77d5cdc7248fee192acf7e2f94c869e982b4bb4aac5cef5234}{File\+Sample\+Type\+\_\+\+Int16}}, 
\newline
\mbox{\hyperlink{namespaceBds_a18cc4f3e3973bff77d5cdc7248fee192a33c7bf7be04b455c7bba185969511feb}{File\+Sample\+Type\+\_\+\+Int32}}
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{namespaceBds_aba64d7b8dc6016601d2c12662db2a4da}{bds\+Dump\+Pole\+Zeros}} (\mbox{\hyperlink{classBds_1_1PoleZero}{Pole\+Zero}} pole\+Zeros)
\item 
void \mbox{\hyperlink{namespaceBds_ad5041be49ee81d9df4a89ae231910c2a}{bds\+Channel\+Get\+Type\+Aux}} (\textbf{ B\+String} name, \textbf{ B\+String} \&type, \textbf{ B\+String} \&aux)
\item 
\textbf{ B\+String} \mbox{\hyperlink{namespaceBds_a576fadd315c72e9005b8bd6e794a44f8}{bds\+Channel\+Get\+Name}} (\textbf{ B\+String} type, \textbf{ B\+String} aux)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{namespaceBds_ae85e16b8c511c5a681578e4a219c1023}{bds\+Data\+Info\+Set\+Time\+Range}} (\mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \&data\+Info)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{namespaceBds_acf44444ef94cd20b293d76e0674fe8fe}{bds\+Data\+Info\+From\+Info}} (\textbf{ B\+Dict\+String} info, \mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \&data\+Info, \textbf{ Bool} append)
\begin{DoxyCompactList}\small\item\em Convert info to \mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}}. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{namespaceBds_aebb29d1179f0ed92ddfec84de07e3a7b}{bds\+Info\+From\+Data\+Info}} (const \mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \&data\+Info, \textbf{ B\+Dict\+String} \&info)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{namespaceBds_a9c9b276837c1fe1810350f669002fccb}{bds\+Data\+Info\+Merge\+Flatten}} (\mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \&data\+Info, const \mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \&data\+Info\+Add)
\item 
\textbf{ B\+String} \mbox{\hyperlink{namespaceBds_aabb4029ff7d9de81c2d598fa5542d501}{bds\+Station\+Alias}} (\mbox{\hyperlink{classBds_1_1Station}{Station}} station)
\item 
void \mbox{\hyperlink{namespaceBds_ae2576b2a0d9ea53831989d879c8db8e1}{bds\+Dump\+Selection}} (\mbox{\hyperlink{classBds_1_1Selection}{Selection}} sel)
\item 
void \mbox{\hyperlink{namespaceBds_a1b06d6ff3347a6262e5c8a2d33c76227}{bds\+Dump\+Data\+Info}} (\mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} data\+Info, int include\+Info)
\item 
void \mbox{\hyperlink{namespaceBds_aeba8952ad877bb24741ba6b10b8071f3}{bds\+Dump\+Channel\+Infos}} (const \mbox{\hyperlink{classBds_1_1ChannelInfos}{Channel\+Infos}} \&channel\+Infos)
\item 
void \mbox{\hyperlink{namespaceBds_ae3e10e4173b3343d02d740cf56afc4a1}{bds\+Dump\+Data}} (const \mbox{\hyperlink{classBds_1_1DataBlock}{Data\+Block}} \&data\+Block, int n\+Samples)
\item 
\textbf{ B\+String} \mbox{\hyperlink{namespaceBds_a01233b0d702b9e915eecbb6babe9b8d0}{bds\+Data\+Channel\+Info}} (const \mbox{\hyperlink{classBds_1_1DataChannel}{Data\+Channel}} \&data\+Channel)
\item 
\textbf{ B\+String} \mbox{\hyperlink{namespaceBds_a68e5342ae161ee2fbd5f05048dc723b9}{bds\+Data\+Channel\+Ref}} (const \mbox{\hyperlink{classBds_1_1DataChannel}{Data\+Channel}} \&data\+Channel)
\item 
\textbf{ B\+String} \mbox{\hyperlink{namespaceBds_a8cf2eba35625245ff1588326868f1528}{bds\+Data\+Channel\+Ref}} (const \mbox{\hyperlink{classBds_1_1ChannelInfo}{Channel\+Info}} \&channel\+Info)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{namespaceBds_a7fec05d2f171b0d55ca2882f4786fe7d}{bds\+Data\+Channel\+Overall\+Response}} (const \mbox{\hyperlink{classBds_1_1ChannelInfo}{Channel\+Info}} \&channel\+Info, \mbox{\hyperlink{classBds_1_1Response}{Response}} \&response)
\item 
\textbf{ B\+String} \mbox{\hyperlink{namespaceBds_a9806c9aa620dddd474e094c2769fe8f8}{bds\+Selection\+Channel\+Info}} (const \mbox{\hyperlink{classBds_1_1Selection}{Selection}} \&selection, \textbf{ B\+U\+Int} channel)
\item 
double \mbox{\hyperlink{namespaceBds_afeab8a1baf9d1f4cb5f9b9708e03486c}{bds\+Pole\+Zero\+Gain}} (const \mbox{\hyperlink{classBds_1_1PoleZero}{Pole\+Zero}} \&pole\+Zero, double frequency)
\begin{DoxyCompactList}\small\item\em Calculates the overal gain of the given \mbox{\hyperlink{classBds_1_1PoleZero}{Pole\+Zero}} transfer function. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{namespaceBds_a2e8c00f239d06004af22fa149850f73f}{bds\+Pole\+Zero\+Gain\+Phase}} (const \mbox{\hyperlink{classBds_1_1PoleZero}{Pole\+Zero}} \&pole\+Zero, double frequency, double \&gain, double \&phase)
\begin{DoxyCompactList}\small\item\em Calculates the overal gain and phase of the given \mbox{\hyperlink{classBds_1_1PoleZero}{Pole\+Zero}} transfer function. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{namespaceBds_ac75fcb4616449bfc8c4d6725fedbdd9f}{bds\+Pole\+Zero\+To\+Fap}} (const \mbox{\hyperlink{classBds_1_1PoleZero}{Pole\+Zero}} \&pole\+Zero, \textbf{ B\+U\+Int} n\+Points, double calibration\+Frequency, double sample\+Frequency, \textbf{ B\+Array}$<$ \mbox{\hyperlink{classBds_1_1Fap}{Fap}} $>$ \&fap)
\begin{DoxyCompactList}\small\item\em Convert \mbox{\hyperlink{classBds_1_1PoleZero}{Pole\+Zero}} to F\+AP. \end{DoxyCompactList}\item 
static \textbf{ B\+String} \mbox{\hyperlink{namespaceBds_a06b3e6c53dc802e5ecb00d3da4d3cd1f}{file\+Name\+Time}} (\textbf{ B\+Time\+Stamp} t)
\item 
\textbf{ B\+String} \mbox{\hyperlink{namespaceBds_aa489ad86a95b6cfc9b6e43f54bdbd4ab}{bds\+File\+Name\+Expand}} (\textbf{ B\+String} file\+Name, \mbox{\hyperlink{classBds_1_1ChannelInfo}{Channel\+Info}} \&channel\+Info)
\item 
\textbf{ B\+String} \mbox{\hyperlink{namespaceBds_aee08b3ebe22f3d22aff4c04828ffe6ab}{bds\+File\+Name\+Expand}} (\textbf{ B\+String} file\+Name, \mbox{\hyperlink{classBds_1_1ChannelInfos}{Channel\+Infos}} \&channel\+Infos)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{namespaceBds_aec087a85a81d30f38aa891c78590dd66}{bds\+Un\+Compress\+Cm8}} (\textbf{ B\+U\+Int8} $\ast$buffer, \textbf{ B\+U\+Int} n, \textbf{ B\+Array}$<$ \textbf{ B\+Int32} $>$ \&\textbf{ data})
\item 
\textbf{ B\+Error} \mbox{\hyperlink{namespaceBds_ae1c619db3ae4fbad14b3940e71b29991}{bds\+Un\+Compress\+Steim1}} (\textbf{ B\+U\+Int8} $\ast$buffer, \textbf{ B\+U\+Int} n, \textbf{ B\+Array}$<$ \textbf{ B\+Int32} $>$ \&\textbf{ data})
\item 
static \textbf{ B\+String} \mbox{\hyperlink{namespaceBds_a7bd09749abc55b78d625c6dbb7b1b74b}{null\+String}} (\textbf{ B\+String} s)
\item 
\textbf{ B\+U\+Int32} \mbox{\hyperlink{namespaceBds_afa72f32df9de68979c490d1008a212d6}{crc}} (\textbf{ B\+U\+Int32} crc, void $\ast$\textbf{ data}, int num\+Bytes)
\item 
static void \mbox{\hyperlink{namespaceBds_a8970ce5790b06f9de11f8541082f6db7}{crc\+Init}} ()
\item 
static uint64\+\_\+t \mbox{\hyperlink{namespaceBds_a79937217126a2e6b159c4f51a479bada}{crc64}} (const void $\ast$buffer, const uint32\+\_\+t len)
\item 
\textbf{ B\+String} \mbox{\hyperlink{namespaceBds_ae8e02b6cd51360152ddb8656ba3339fa}{get\+Hex\+String}} (char $\ast$\textbf{ data}, int len)
\item 
int \mbox{\hyperlink{namespaceBds_ab34f789dcd8fb681f64d20f34f910380}{duplicate\+Dump}} (\mbox{\hyperlink{classBds_1_1DataBlock}{Data\+Block}} \&data1, \mbox{\hyperlink{classBds_1_1DataBlock}{Data\+Block}} \&data2, int channel)
\item 
static \textbf{ B\+Error} \mbox{\hyperlink{namespaceBds_a0e6cd0e1db2a8d5414670c80c7e48307}{fixed\+String}} (double v, int field\+Width, int num\+Decimal, \textbf{ B\+String} \&str)
\item 
void \mbox{\hyperlink{namespaceBds_a3b4b50b7cdb923a6e1e8dcb2c0c4d4fe}{data\+Calculate\+Difference}} (\textbf{ B\+Int32} \&prev\+Value, \textbf{ B\+Array}$<$ \textbf{ B\+Int32} $>$ \&\textbf{ data})
\item 
void \mbox{\hyperlink{namespaceBds_a6707658804fdef2e450dc4f6e297c5c4}{data\+Calculate\+Un\+Difference}} (\textbf{ B\+Int32} \&prev\+Value, \textbf{ B\+Array}$<$ \textbf{ B\+Int32} $>$ \&\textbf{ data})
\item 
\textbf{ B\+Int32} \mbox{\hyperlink{namespaceBds_ad0b618813312d09df28f5bd8f7fdbcc1}{data\+Checksum}} (\textbf{ B\+Int32} \textbf{ checksum}, \textbf{ B\+Array}$<$ \textbf{ B\+Int32} $>$ \&\textbf{ data})
\item 
\textbf{ B\+Error} \mbox{\hyperlink{namespaceBds_ad8f4527f381e898f1020ca61d8ed5ebb}{data\+Compress\+Cm6}} (int \&prev\+Value1, int \&prev\+Value2, \textbf{ B\+Array}$<$ \textbf{ B\+Int32} $>$ \&\textbf{ data}, \textbf{ B\+String} \&d)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{namespaceBds_a4b4fac1998ecc700e76325566a9d0c31}{data\+De\+Compress\+Cm6}} (int \&prev\+Value1, int \&prev\+Value2, \textbf{ B\+String} \&d, \textbf{ B\+Array}$<$ \textbf{ B\+Int32} $>$ \&\textbf{ data})
\item 
static void \mbox{\hyperlink{namespaceBds_a3674064e90b1ccaa52a5ff4171b0ca18}{data\+Convert}} (const \textbf{ B\+Array}$<$ \textbf{ B\+Float64} $>$ \&data\+In, \textbf{ B\+Array}$<$ \textbf{ B\+Int32} $>$ \&data\+Out)
\item 
static \textbf{ B\+String} \mbox{\hyperlink{namespaceBds_adb746d03c9dfa7485550bb4b957bbf4f}{string\+Format}} (\textbf{ B\+Time\+Stamp} t)
\item 
static \textbf{ B\+String} \mbox{\hyperlink{namespaceBds_a5b378d7f95e32fdea3cb47a1dd15e3ea}{remove\+CR}} (\textbf{ B\+String} str)
\item 
\textbf{ B\+String} \mbox{\hyperlink{namespaceBds_aaf33fcdf496e7979f8ce7875df01f672}{fixed\+Width\+Value}} (double v, int width)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const \textbf{ B\+U\+Int32} \mbox{\hyperlink{namespaceBds_a4ceb2795ccc490fc433c34feef612ab8}{api\+Version}} = 0
\item 
const int \mbox{\hyperlink{namespaceBds_a70a02f97d2b8046fb5e66c109e3ac295}{Network\+Name\+Len}} = 3
\item 
const int \mbox{\hyperlink{namespaceBds_a5980b56030219fd967fa479770777234}{Station\+Name\+Len}} = 5
\item 
const int \mbox{\hyperlink{namespaceBds_ad4a3a5a6180f3d9d891becbe11fd5a74}{Channel\+Type\+Len}} = 3
\item 
const int \mbox{\hyperlink{namespaceBds_a44d1d8de292500b1892171cde616544a}{Channel\+Aux\+Len}} = 2
\item 
const int \mbox{\hyperlink{namespaceBds_a53882560491408dcbbc93316dcc57ee6}{Source\+Len}} = 16
\item 
const \textbf{ B\+String} \mbox{\hyperlink{namespaceBds_ab57a398ffed9b495208d52a207179dab}{Bds\+Version}} = \char`\"{}1.\+2.\+0\char`\"{}
\item 
static uint64\+\_\+t \mbox{\hyperlink{namespaceBds_ade9774ef083260e251f4d23581cb9a59}{crc\+Vec}} \mbox{[}256\mbox{]}
\item 
static int \mbox{\hyperlink{namespaceBds_a6bd5fb9078a8e7630477562af6168b0d}{crc\+Init\+Done}}
\item 
static char \mbox{\hyperlink{namespaceBds_abc06accda58b34f927af3f8c52b8c286}{cm6\+Table}} \mbox{[}64\mbox{]}
\item 
static \textbf{ B\+U\+Int8} \mbox{\hyperlink{namespaceBds_a3ce6c11a30b7ea952350f854210a3121}{cm6\+Table\+Rev}} \mbox{[}128\mbox{]}
\item 
const double \mbox{\hyperlink{namespaceBds_af9b506feb246febe87405d41247d4a3d}{Scale}} = 16777216.\+0
\item 
\mbox{\hyperlink{classBds_1_1DataFormats}{Data\+Formats}} \mbox{\hyperlink{namespaceBds_ac2719423a788bf74858f0f61087436f4}{data\+Formats}}
\end{DoxyCompactItemize}


\subsection{Enumeration Type Documentation}
\mbox{\Hypertarget{namespaceBds_a45abb1df05fff0c91a02406fe2417908}\label{namespaceBds_a45abb1df05fff0c91a02406fe2417908}} 
\index{Bds@{Bds}!AvailType@{AvailType}}
\index{AvailType@{AvailType}!Bds@{Bds}}
\subsubsection{\texorpdfstring{AvailType}{AvailType}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{namespaceBds_a45abb1df05fff0c91a02406fe2417908}{Bds\+::\+Avail\+Type}}}

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

\raisebox{\heightof{T}}[0pt][0pt]{\index{AvailPartial@{AvailPartial}!Bds@{Bds}}\index{Bds@{Bds}!AvailPartial@{AvailPartial}}}\mbox{\Hypertarget{namespaceBds_a45abb1df05fff0c91a02406fe2417908af140dc6fd4184125e32dfdbafa794efe}\label{namespaceBds_a45abb1df05fff0c91a02406fe2417908af140dc6fd4184125e32dfdbafa794efe}} 
Avail\+Partial&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{AvailFull@{AvailFull}!Bds@{Bds}}\index{Bds@{Bds}!AvailFull@{AvailFull}}}\mbox{\Hypertarget{namespaceBds_a45abb1df05fff0c91a02406fe2417908ab4ea736527a50e6cfb6439ead02fe689}\label{namespaceBds_a45abb1df05fff0c91a02406fe2417908ab4ea736527a50e6cfb6439ead02fe689}} 
Avail\+Full&\\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{namespaceBds_a7c436e2825b45e418b58c3a82d838e5f}\label{namespaceBds_a7c436e2825b45e418b58c3a82d838e5f}} 
\index{Bds@{Bds}!BdsDataType@{BdsDataType}}
\index{BdsDataType@{BdsDataType}!Bds@{Bds}}
\subsubsection{\texorpdfstring{BdsDataType}{BdsDataType}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{namespaceBds_a7c436e2825b45e418b58c3a82d838e5f}{Bds\+::\+Bds\+Data\+Type}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{BdsDataTypeBlock@{BdsDataTypeBlock}!Bds@{Bds}}\index{Bds@{Bds}!BdsDataTypeBlock@{BdsDataTypeBlock}}}\mbox{\Hypertarget{namespaceBds_a7c436e2825b45e418b58c3a82d838e5faee6a162c3ff0e44732b789d90da118af}\label{namespaceBds_a7c436e2825b45e418b58c3a82d838e5faee6a162c3ff0e44732b789d90da118af}} 
Bds\+Data\+Type\+Block&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BdsDataTypeInfo@{BdsDataTypeInfo}!Bds@{Bds}}\index{Bds@{Bds}!BdsDataTypeInfo@{BdsDataTypeInfo}}}\mbox{\Hypertarget{namespaceBds_a7c436e2825b45e418b58c3a82d838e5fa88641a3417e3a0b63f86ff13b8a85945}\label{namespaceBds_a7c436e2825b45e418b58c3a82d838e5fa88641a3417e3a0b63f86ff13b8a85945}} 
Bds\+Data\+Type\+Info&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BdsDataTypeData@{BdsDataTypeData}!Bds@{Bds}}\index{Bds@{Bds}!BdsDataTypeData@{BdsDataTypeData}}}\mbox{\Hypertarget{namespaceBds_a7c436e2825b45e418b58c3a82d838e5faa052bcc229b517c03029eba76c9d6cef}\label{namespaceBds_a7c436e2825b45e418b58c3a82d838e5faa052bcc229b517c03029eba76c9d6cef}} 
Bds\+Data\+Type\+Data&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BdsDataTypeInfoExtra@{BdsDataTypeInfoExtra}!Bds@{Bds}}\index{Bds@{Bds}!BdsDataTypeInfoExtra@{BdsDataTypeInfoExtra}}}\mbox{\Hypertarget{namespaceBds_a7c436e2825b45e418b58c3a82d838e5fab2664580a1863f67c70166abedde53c0}\label{namespaceBds_a7c436e2825b45e418b58c3a82d838e5fab2664580a1863f67c70166abedde53c0}} 
Bds\+Data\+Type\+Info\+Extra&\\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{namespaceBds_acc1f811634e9207803e677ee705669c2}\label{namespaceBds_acc1f811634e9207803e677ee705669c2}} 
\index{Bds@{Bds}!DataFlags@{DataFlags}}
\index{DataFlags@{DataFlags}!Bds@{Bds}}
\subsubsection{\texorpdfstring{DataFlags}{DataFlags}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{namespaceBds_acc1f811634e9207803e677ee705669c2}{Bds\+::\+Data\+Flags}}}

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

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

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

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

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

\end{DoxyEnumFields}
\mbox{\Hypertarget{namespaceBds_af0fd45d5857d16acad83b44c360439e2}\label{namespaceBds_af0fd45d5857d16acad83b44c360439e2}} 
\index{Bds@{Bds}!Errors@{Errors}}
\index{Errors@{Errors}!Bds@{Bds}}
\subsubsection{\texorpdfstring{Errors}{Errors}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{namespaceBds_af0fd45d5857d16acad83b44c360439e2}{Bds\+::\+Errors}}}

\begin{DoxyVersion}{Version}
\+: 24 The System Error List 
\end{DoxyVersion}
\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ErrorNoMetaData@{ErrorNoMetaData}!Bds@{Bds}}\index{Bds@{Bds}!ErrorNoMetaData@{ErrorNoMetaData}}}\mbox{\Hypertarget{namespaceBds_af0fd45d5857d16acad83b44c360439e2a805c5c8ecbf0156611f541554127095f}\label{namespaceBds_af0fd45d5857d16acad83b44c360439e2a805c5c8ecbf0156611f541554127095f}} 
Error\+No\+Meta\+Data&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ErrorDataQuality@{ErrorDataQuality}!Bds@{Bds}}\index{Bds@{Bds}!ErrorDataQuality@{ErrorDataQuality}}}\mbox{\Hypertarget{namespaceBds_af0fd45d5857d16acad83b44c360439e2a0868fbb3ed7c975ccb70b6b29fa454a6}\label{namespaceBds_af0fd45d5857d16acad83b44c360439e2a0868fbb3ed7c975ccb70b6b29fa454a6}} 
Error\+Data\+Quality&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ErrorSlaveMode@{ErrorSlaveMode}!Bds@{Bds}}\index{Bds@{Bds}!ErrorSlaveMode@{ErrorSlaveMode}}}\mbox{\Hypertarget{namespaceBds_af0fd45d5857d16acad83b44c360439e2a07e193087d42df33cafa9114fc39096e}\label{namespaceBds_af0fd45d5857d16acad83b44c360439e2a07e193087d42df33cafa9114fc39096e}} 
Error\+Slave\+Mode&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ErrorTimeStamp@{ErrorTimeStamp}!Bds@{Bds}}\index{Bds@{Bds}!ErrorTimeStamp@{ErrorTimeStamp}}}\mbox{\Hypertarget{namespaceBds_af0fd45d5857d16acad83b44c360439e2a30fc9fca74aca4d4e9cae14e46e395d7}\label{namespaceBds_af0fd45d5857d16acad83b44c360439e2a30fc9fca74aca4d4e9cae14e46e395d7}} 
Error\+Time\+Stamp&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ErrorValidate@{ErrorValidate}!Bds@{Bds}}\index{Bds@{Bds}!ErrorValidate@{ErrorValidate}}}\mbox{\Hypertarget{namespaceBds_af0fd45d5857d16acad83b44c360439e2a3b9aed4f912f12633eb13028c51f1565}\label{namespaceBds_af0fd45d5857d16acad83b44c360439e2a3b9aed4f912f12633eb13028c51f1565}} 
Error\+Validate&\\
\hline

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

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

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

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

\raisebox{\heightof{T}}[0pt][0pt]{\index{ErrorValidateFix@{ErrorValidateFix}!Bds@{Bds}}\index{Bds@{Bds}!ErrorValidateFix@{ErrorValidateFix}}}\mbox{\Hypertarget{namespaceBds_af0fd45d5857d16acad83b44c360439e2a5a7a48d8ab5d8f456b949340c05dc448}\label{namespaceBds_af0fd45d5857d16acad83b44c360439e2a5a7a48d8ab5d8f456b949340c05dc448}} 
Error\+Validate\+Fix&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ErrorValidateDuplicate@{ErrorValidateDuplicate}!Bds@{Bds}}\index{Bds@{Bds}!ErrorValidateDuplicate@{ErrorValidateDuplicate}}}\mbox{\Hypertarget{namespaceBds_af0fd45d5857d16acad83b44c360439e2a375522a2c984dc3b3935fbc50786c660}\label{namespaceBds_af0fd45d5857d16acad83b44c360439e2a375522a2c984dc3b3935fbc50786c660}} 
Error\+Validate\+Duplicate&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ErrorValidateReorder@{ErrorValidateReorder}!Bds@{Bds}}\index{Bds@{Bds}!ErrorValidateReorder@{ErrorValidateReorder}}}\mbox{\Hypertarget{namespaceBds_af0fd45d5857d16acad83b44c360439e2adf2417defd316f7497fb11a9f2451c20}\label{namespaceBds_af0fd45d5857d16acad83b44c360439e2adf2417defd316f7497fb11a9f2451c20}} 
Error\+Validate\+Reorder&\\
\hline

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

\end{DoxyEnumFields}
\mbox{\Hypertarget{namespaceBds_aa4221e57f30f9bd8678ad2b7376ae4d7}\label{namespaceBds_aa4221e57f30f9bd8678ad2b7376ae4d7}} 
\index{Bds@{Bds}!FileHeaderType@{FileHeaderType}}
\index{FileHeaderType@{FileHeaderType}!Bds@{Bds}}
\subsubsection{\texorpdfstring{FileHeaderType}{FileHeaderType}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{namespaceBds_aa4221e57f30f9bd8678ad2b7376ae4d7}{Bds\+::\+File\+Header\+Type}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{FileHeaderType\_Standard@{FileHeaderType\_Standard}!Bds@{Bds}}\index{Bds@{Bds}!FileHeaderType\_Standard@{FileHeaderType\_Standard}}}\mbox{\Hypertarget{namespaceBds_aa4221e57f30f9bd8678ad2b7376ae4d7a4ed10e4b9c01e484e7e03c4abfcfe71f}\label{namespaceBds_aa4221e57f30f9bd8678ad2b7376ae4d7a4ed10e4b9c01e484e7e03c4abfcfe71f}} 
File\+Header\+Type\+\_\+\+Standard&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{FileHeaderType\_TapeDigitiser@{FileHeaderType\_TapeDigitiser}!Bds@{Bds}}\index{Bds@{Bds}!FileHeaderType\_TapeDigitiser@{FileHeaderType\_TapeDigitiser}}}\mbox{\Hypertarget{namespaceBds_aa4221e57f30f9bd8678ad2b7376ae4d7a690589bb56f0eef4e56992ec745e67fa}\label{namespaceBds_aa4221e57f30f9bd8678ad2b7376ae4d7a690589bb56f0eef4e56992ec745e67fa}} 
File\+Header\+Type\+\_\+\+Tape\+Digitiser&\\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{namespaceBds_a18cc4f3e3973bff77d5cdc7248fee192}\label{namespaceBds_a18cc4f3e3973bff77d5cdc7248fee192}} 
\index{Bds@{Bds}!FileSampleType@{FileSampleType}}
\index{FileSampleType@{FileSampleType}!Bds@{Bds}}
\subsubsection{\texorpdfstring{FileSampleType}{FileSampleType}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{namespaceBds_a18cc4f3e3973bff77d5cdc7248fee192}{Bds\+::\+File\+Sample\+Type}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{FileSampleType\_Unknown@{FileSampleType\_Unknown}!Bds@{Bds}}\index{Bds@{Bds}!FileSampleType\_Unknown@{FileSampleType\_Unknown}}}\mbox{\Hypertarget{namespaceBds_a18cc4f3e3973bff77d5cdc7248fee192ad19dad031895fa2a2113954bff6293ba}\label{namespaceBds_a18cc4f3e3973bff77d5cdc7248fee192ad19dad031895fa2a2113954bff6293ba}} 
File\+Sample\+Type\+\_\+\+Unknown&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{FileSampleType\_Float32@{FileSampleType\_Float32}!Bds@{Bds}}\index{Bds@{Bds}!FileSampleType\_Float32@{FileSampleType\_Float32}}}\mbox{\Hypertarget{namespaceBds_a18cc4f3e3973bff77d5cdc7248fee192ad2b10b4c6571b9f04f710117ad34b58d}\label{namespaceBds_a18cc4f3e3973bff77d5cdc7248fee192ad2b10b4c6571b9f04f710117ad34b58d}} 
File\+Sample\+Type\+\_\+\+Float32&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{FileSampleType\_Float64@{FileSampleType\_Float64}!Bds@{Bds}}\index{Bds@{Bds}!FileSampleType\_Float64@{FileSampleType\_Float64}}}\mbox{\Hypertarget{namespaceBds_a18cc4f3e3973bff77d5cdc7248fee192a8885b24097a5ee8a4d2fa795a3885ed0}\label{namespaceBds_a18cc4f3e3973bff77d5cdc7248fee192a8885b24097a5ee8a4d2fa795a3885ed0}} 
File\+Sample\+Type\+\_\+\+Float64&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{FileSampleType\_Int16@{FileSampleType\_Int16}!Bds@{Bds}}\index{Bds@{Bds}!FileSampleType\_Int16@{FileSampleType\_Int16}}}\mbox{\Hypertarget{namespaceBds_a18cc4f3e3973bff77d5cdc7248fee192acf7e2f94c869e982b4bb4aac5cef5234}\label{namespaceBds_a18cc4f3e3973bff77d5cdc7248fee192acf7e2f94c869e982b4bb4aac5cef5234}} 
File\+Sample\+Type\+\_\+\+Int16&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{FileSampleType\_Int32@{FileSampleType\_Int32}!Bds@{Bds}}\index{Bds@{Bds}!FileSampleType\_Int32@{FileSampleType\_Int32}}}\mbox{\Hypertarget{namespaceBds_a18cc4f3e3973bff77d5cdc7248fee192a33c7bf7be04b455c7bba185969511feb}\label{namespaceBds_a18cc4f3e3973bff77d5cdc7248fee192a33c7bf7be04b455c7bba185969511feb}} 
File\+Sample\+Type\+\_\+\+Int32&\\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{namespaceBds_a857f94be30ca469ff69522b2881bb064}\label{namespaceBds_a857f94be30ca469ff69522b2881bb064}} 
\index{Bds@{Bds}!Mode@{Mode}}
\index{Mode@{Mode}!Bds@{Bds}}
\subsubsection{\texorpdfstring{Mode}{Mode}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{namespaceBds_a857f94be30ca469ff69522b2881bb064}{Bds\+::\+Mode}}}

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

\raisebox{\heightof{T}}[0pt][0pt]{\index{ModeSlave@{ModeSlave}!Bds@{Bds}}\index{Bds@{Bds}!ModeSlave@{ModeSlave}}}\mbox{\Hypertarget{namespaceBds_a857f94be30ca469ff69522b2881bb064aad45ac2bf1865f86e2822536644f9188}\label{namespaceBds_a857f94be30ca469ff69522b2881bb064aad45ac2bf1865f86e2822536644f9188}} 
Mode\+Slave&\\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{namespaceBds_a0a47c12fe9d5fb0ba94b77f546e5e39f}\label{namespaceBds_a0a47c12fe9d5fb0ba94b77f546e5e39f}} 
\index{Bds@{Bds}!Priority@{Priority}}
\index{Priority@{Priority}!Bds@{Bds}}
\subsubsection{\texorpdfstring{Priority}{Priority}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{namespaceBds_a0a47c12fe9d5fb0ba94b77f546e5e39f}{Bds\+::\+Priority}}}

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

\raisebox{\heightof{T}}[0pt][0pt]{\index{PriorityNormal@{PriorityNormal}!Bds@{Bds}}\index{Bds@{Bds}!PriorityNormal@{PriorityNormal}}}\mbox{\Hypertarget{namespaceBds_a0a47c12fe9d5fb0ba94b77f546e5e39fa3a4466dbefb969045db09506a6cb0dfc}\label{namespaceBds_a0a47c12fe9d5fb0ba94b77f546e5e39fa3a4466dbefb969045db09506a6cb0dfc}} 
Priority\+Normal&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PriorityHigh@{PriorityHigh}!Bds@{Bds}}\index{Bds@{Bds}!PriorityHigh@{PriorityHigh}}}\mbox{\Hypertarget{namespaceBds_a0a47c12fe9d5fb0ba94b77f546e5e39fa252f2ed39d3b141c7670fea3ff587881}\label{namespaceBds_a0a47c12fe9d5fb0ba94b77f546e5e39fa252f2ed39d3b141c7670fea3ff587881}} 
Priority\+High&\\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aae}\label{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aae}} 
\index{Bds@{Bds}!SampleFormat@{SampleFormat}}
\index{SampleFormat@{SampleFormat}!Bds@{Bds}}
\subsubsection{\texorpdfstring{SampleFormat}{SampleFormat}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aae}{Bds\+::\+Sample\+Format}}}

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

\raisebox{\heightof{T}}[0pt][0pt]{\index{SampleFormatInt16@{SampleFormatInt16}!Bds@{Bds}}\index{Bds@{Bds}!SampleFormatInt16@{SampleFormatInt16}}}\mbox{\Hypertarget{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aaea5f1b8fc3bb4180493fb5fab52a64b978}\label{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aaea5f1b8fc3bb4180493fb5fab52a64b978}} 
Sample\+Format\+Int16&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SampleFormatInt32@{SampleFormatInt32}!Bds@{Bds}}\index{Bds@{Bds}!SampleFormatInt32@{SampleFormatInt32}}}\mbox{\Hypertarget{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aaeac2fa64c5db0864b0bec1423ef1949c9b}\label{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aaeac2fa64c5db0864b0bec1423ef1949c9b}} 
Sample\+Format\+Int32&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SampleFormatFloat32@{SampleFormatFloat32}!Bds@{Bds}}\index{Bds@{Bds}!SampleFormatFloat32@{SampleFormatFloat32}}}\mbox{\Hypertarget{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aaea7654bf903fc3c0fd7484207d23c9c581}\label{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aaea7654bf903fc3c0fd7484207d23c9c581}} 
Sample\+Format\+Float32&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SampleFormatFloat64@{SampleFormatFloat64}!Bds@{Bds}}\index{Bds@{Bds}!SampleFormatFloat64@{SampleFormatFloat64}}}\mbox{\Hypertarget{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aaeac6fe80769235923b43f95bd6ea9ca34c}\label{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aaeac6fe80769235923b43f95bd6ea9ca34c}} 
Sample\+Format\+Float64&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SampleFormatInt24@{SampleFormatInt24}!Bds@{Bds}}\index{Bds@{Bds}!SampleFormatInt24@{SampleFormatInt24}}}\mbox{\Hypertarget{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aaea0588602108ca87a459f82643f7704df6}\label{namespaceBds_aed4ee5a832df81e32238e97ed9fc1aaea0588602108ca87a459f82643f7704df6}} 
Sample\+Format\+Int24&\\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{namespaceBds_abde7774a9183d612e43055b51841928b}\label{namespaceBds_abde7774a9183d612e43055b51841928b}} 
\index{Bds@{Bds}!SelectionGroup@{SelectionGroup}}
\index{SelectionGroup@{SelectionGroup}!Bds@{Bds}}
\subsubsection{\texorpdfstring{SelectionGroup}{SelectionGroup}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{namespaceBds_abde7774a9183d612e43055b51841928b}{Bds\+::\+Selection\+Group}}}

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

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

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

\end{DoxyEnumFields}


\subsection{Function Documentation}
\mbox{\Hypertarget{namespaceBds_a576fadd315c72e9005b8bd6e794a44f8}\label{namespaceBds_a576fadd315c72e9005b8bd6e794a44f8}} 
\index{Bds@{Bds}!bdsChannelGetName@{bdsChannelGetName}}
\index{bdsChannelGetName@{bdsChannelGetName}!Bds@{Bds}}
\subsubsection{\texorpdfstring{bdsChannelGetName()}{bdsChannelGetName()}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::bds\+Channel\+Get\+Name (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{type,  }\item[{\textbf{ B\+String}}]{aux }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_ad5041be49ee81d9df4a89ae231910c2a}\label{namespaceBds_ad5041be49ee81d9df4a89ae231910c2a}} 
\index{Bds@{Bds}!bdsChannelGetTypeAux@{bdsChannelGetTypeAux}}
\index{bdsChannelGetTypeAux@{bdsChannelGetTypeAux}!Bds@{Bds}}
\subsubsection{\texorpdfstring{bdsChannelGetTypeAux()}{bdsChannelGetTypeAux()}}
{\footnotesize\ttfamily void Bds\+::bds\+Channel\+Get\+Type\+Aux (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{name,  }\item[{\textbf{ B\+String} \&}]{type,  }\item[{\textbf{ B\+String} \&}]{aux }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_a01233b0d702b9e915eecbb6babe9b8d0}\label{namespaceBds_a01233b0d702b9e915eecbb6babe9b8d0}} 
\index{Bds@{Bds}!bdsDataChannelInfo@{bdsDataChannelInfo}}
\index{bdsDataChannelInfo@{bdsDataChannelInfo}!Bds@{Bds}}
\subsubsection{\texorpdfstring{bdsDataChannelInfo()}{bdsDataChannelInfo()}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::bds\+Data\+Channel\+Info (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classBds_1_1DataChannel}{Data\+Channel}} \&}]{data\+Channel }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_a7fec05d2f171b0d55ca2882f4786fe7d}\label{namespaceBds_a7fec05d2f171b0d55ca2882f4786fe7d}} 
\index{Bds@{Bds}!bdsDataChannelOverallResponse@{bdsDataChannelOverallResponse}}
\index{bdsDataChannelOverallResponse@{bdsDataChannelOverallResponse}!Bds@{Bds}}
\subsubsection{\texorpdfstring{bdsDataChannelOverallResponse()}{bdsDataChannelOverallResponse()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::bds\+Data\+Channel\+Overall\+Response (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classBds_1_1ChannelInfo}{Channel\+Info}} \&}]{channel\+Info,  }\item[{\mbox{\hyperlink{classBds_1_1Response}{Response}} \&}]{response }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_a68e5342ae161ee2fbd5f05048dc723b9}\label{namespaceBds_a68e5342ae161ee2fbd5f05048dc723b9}} 
\index{Bds@{Bds}!bdsDataChannelRef@{bdsDataChannelRef}}
\index{bdsDataChannelRef@{bdsDataChannelRef}!Bds@{Bds}}
\subsubsection{\texorpdfstring{bdsDataChannelRef()}{bdsDataChannelRef()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::bds\+Data\+Channel\+Ref (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classBds_1_1DataChannel}{Data\+Channel}} \&}]{data\+Channel }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_a8cf2eba35625245ff1588326868f1528}\label{namespaceBds_a8cf2eba35625245ff1588326868f1528}} 
\index{Bds@{Bds}!bdsDataChannelRef@{bdsDataChannelRef}}
\index{bdsDataChannelRef@{bdsDataChannelRef}!Bds@{Bds}}
\subsubsection{\texorpdfstring{bdsDataChannelRef()}{bdsDataChannelRef()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::bds\+Data\+Channel\+Ref (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classBds_1_1ChannelInfo}{Channel\+Info}} \&}]{channel\+Info }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_acf44444ef94cd20b293d76e0674fe8fe}\label{namespaceBds_acf44444ef94cd20b293d76e0674fe8fe}} 
\index{Bds@{Bds}!bdsDataInfoFromInfo@{bdsDataInfoFromInfo}}
\index{bdsDataInfoFromInfo@{bdsDataInfoFromInfo}!Bds@{Bds}}
\subsubsection{\texorpdfstring{bdsDataInfoFromInfo()}{bdsDataInfoFromInfo()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::bds\+Data\+Info\+From\+Info (\begin{DoxyParamCaption}\item[{\textbf{ B\+Dict\+String}}]{info,  }\item[{\mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \&}]{data\+Info,  }\item[{\textbf{ Bool}}]{append }\end{DoxyParamCaption})}



Convert info to \mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}}. 

\mbox{\Hypertarget{namespaceBds_a9c9b276837c1fe1810350f669002fccb}\label{namespaceBds_a9c9b276837c1fe1810350f669002fccb}} 
\index{Bds@{Bds}!bdsDataInfoMergeFlatten@{bdsDataInfoMergeFlatten}}
\index{bdsDataInfoMergeFlatten@{bdsDataInfoMergeFlatten}!Bds@{Bds}}
\subsubsection{\texorpdfstring{bdsDataInfoMergeFlatten()}{bdsDataInfoMergeFlatten()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::bds\+Data\+Info\+Merge\+Flatten (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \&}]{data\+Info,  }\item[{const \mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \&}]{data\+Info\+Add }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_ae85e16b8c511c5a681578e4a219c1023}\label{namespaceBds_ae85e16b8c511c5a681578e4a219c1023}} 
\index{Bds@{Bds}!bdsDataInfoSetTimeRange@{bdsDataInfoSetTimeRange}}
\index{bdsDataInfoSetTimeRange@{bdsDataInfoSetTimeRange}!Bds@{Bds}}
\subsubsection{\texorpdfstring{bdsDataInfoSetTimeRange()}{bdsDataInfoSetTimeRange()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::bds\+Data\+Info\+Set\+Time\+Range (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \&}]{data\+Info }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_aeba8952ad877bb24741ba6b10b8071f3}\label{namespaceBds_aeba8952ad877bb24741ba6b10b8071f3}} 
\index{Bds@{Bds}!bdsDumpChannelInfos@{bdsDumpChannelInfos}}
\index{bdsDumpChannelInfos@{bdsDumpChannelInfos}!Bds@{Bds}}
\subsubsection{\texorpdfstring{bdsDumpChannelInfos()}{bdsDumpChannelInfos()}}
{\footnotesize\ttfamily void Bds\+::bds\+Dump\+Channel\+Infos (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classBds_1_1ChannelInfos}{Channel\+Infos}} \&}]{channel\+Infos }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_ae3e10e4173b3343d02d740cf56afc4a1}\label{namespaceBds_ae3e10e4173b3343d02d740cf56afc4a1}} 
\index{Bds@{Bds}!bdsDumpData@{bdsDumpData}}
\index{bdsDumpData@{bdsDumpData}!Bds@{Bds}}
\subsubsection{\texorpdfstring{bdsDumpData()}{bdsDumpData()}}
{\footnotesize\ttfamily void Bds\+::bds\+Dump\+Data (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classBds_1_1DataBlock}{Data\+Block}} \&}]{data\+Block,  }\item[{int}]{n\+Samples }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_a1b06d6ff3347a6262e5c8a2d33c76227}\label{namespaceBds_a1b06d6ff3347a6262e5c8a2d33c76227}} 
\index{Bds@{Bds}!bdsDumpDataInfo@{bdsDumpDataInfo}}
\index{bdsDumpDataInfo@{bdsDumpDataInfo}!Bds@{Bds}}
\subsubsection{\texorpdfstring{bdsDumpDataInfo()}{bdsDumpDataInfo()}}
{\footnotesize\ttfamily void Bds\+::bds\+Dump\+Data\+Info (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}}}]{data\+Info,  }\item[{int}]{include\+Info }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_aba64d7b8dc6016601d2c12662db2a4da}\label{namespaceBds_aba64d7b8dc6016601d2c12662db2a4da}} 
\index{Bds@{Bds}!bdsDumpPoleZeros@{bdsDumpPoleZeros}}
\index{bdsDumpPoleZeros@{bdsDumpPoleZeros}!Bds@{Bds}}
\subsubsection{\texorpdfstring{bdsDumpPoleZeros()}{bdsDumpPoleZeros()}}
{\footnotesize\ttfamily void Bds\+::bds\+Dump\+Pole\+Zeros (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1PoleZero}{Pole\+Zero}}}]{pole\+Zeros }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_ae2576b2a0d9ea53831989d879c8db8e1}\label{namespaceBds_ae2576b2a0d9ea53831989d879c8db8e1}} 
\index{Bds@{Bds}!bdsDumpSelection@{bdsDumpSelection}}
\index{bdsDumpSelection@{bdsDumpSelection}!Bds@{Bds}}
\subsubsection{\texorpdfstring{bdsDumpSelection()}{bdsDumpSelection()}}
{\footnotesize\ttfamily void Bds\+::bds\+Dump\+Selection (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1Selection}{Selection}}}]{sel }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_aa489ad86a95b6cfc9b6e43f54bdbd4ab}\label{namespaceBds_aa489ad86a95b6cfc9b6e43f54bdbd4ab}} 
\index{Bds@{Bds}!bdsFileNameExpand@{bdsFileNameExpand}}
\index{bdsFileNameExpand@{bdsFileNameExpand}!Bds@{Bds}}
\subsubsection{\texorpdfstring{bdsFileNameExpand()}{bdsFileNameExpand()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::bds\+File\+Name\+Expand (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{file\+Name,  }\item[{\mbox{\hyperlink{classBds_1_1ChannelInfo}{Channel\+Info}} \&}]{channel\+Info }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_aee08b3ebe22f3d22aff4c04828ffe6ab}\label{namespaceBds_aee08b3ebe22f3d22aff4c04828ffe6ab}} 
\index{Bds@{Bds}!bdsFileNameExpand@{bdsFileNameExpand}}
\index{bdsFileNameExpand@{bdsFileNameExpand}!Bds@{Bds}}
\subsubsection{\texorpdfstring{bdsFileNameExpand()}{bdsFileNameExpand()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::bds\+File\+Name\+Expand (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{file\+Name,  }\item[{\mbox{\hyperlink{classBds_1_1ChannelInfos}{Channel\+Infos}} \&}]{channel\+Infos }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_aebb29d1179f0ed92ddfec84de07e3a7b}\label{namespaceBds_aebb29d1179f0ed92ddfec84de07e3a7b}} 
\index{Bds@{Bds}!bdsInfoFromDataInfo@{bdsInfoFromDataInfo}}
\index{bdsInfoFromDataInfo@{bdsInfoFromDataInfo}!Bds@{Bds}}
\subsubsection{\texorpdfstring{bdsInfoFromDataInfo()}{bdsInfoFromDataInfo()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::bds\+Info\+From\+Data\+Info (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \&}]{data\+Info,  }\item[{\textbf{ B\+Dict\+String} \&}]{info }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_afeab8a1baf9d1f4cb5f9b9708e03486c}\label{namespaceBds_afeab8a1baf9d1f4cb5f9b9708e03486c}} 
\index{Bds@{Bds}!bdsPoleZeroGain@{bdsPoleZeroGain}}
\index{bdsPoleZeroGain@{bdsPoleZeroGain}!Bds@{Bds}}
\subsubsection{\texorpdfstring{bdsPoleZeroGain()}{bdsPoleZeroGain()}}
{\footnotesize\ttfamily double Bds\+::bds\+Pole\+Zero\+Gain (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classBds_1_1PoleZero}{Pole\+Zero}} \&}]{pole\+Zero,  }\item[{double}]{frequency }\end{DoxyParamCaption})}



Calculates the overal gain of the given \mbox{\hyperlink{classBds_1_1PoleZero}{Pole\+Zero}} transfer function. 

\mbox{\Hypertarget{namespaceBds_a2e8c00f239d06004af22fa149850f73f}\label{namespaceBds_a2e8c00f239d06004af22fa149850f73f}} 
\index{Bds@{Bds}!bdsPoleZeroGainPhase@{bdsPoleZeroGainPhase}}
\index{bdsPoleZeroGainPhase@{bdsPoleZeroGainPhase}!Bds@{Bds}}
\subsubsection{\texorpdfstring{bdsPoleZeroGainPhase()}{bdsPoleZeroGainPhase()}}
{\footnotesize\ttfamily void Bds\+::bds\+Pole\+Zero\+Gain\+Phase (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classBds_1_1PoleZero}{Pole\+Zero}} \&}]{pole\+Zero,  }\item[{double}]{frequency,  }\item[{double \&}]{gain,  }\item[{double \&}]{phase }\end{DoxyParamCaption})}



Calculates the overal gain and phase of the given \mbox{\hyperlink{classBds_1_1PoleZero}{Pole\+Zero}} transfer function. 

\mbox{\Hypertarget{namespaceBds_ac75fcb4616449bfc8c4d6725fedbdd9f}\label{namespaceBds_ac75fcb4616449bfc8c4d6725fedbdd9f}} 
\index{Bds@{Bds}!bdsPoleZeroToFap@{bdsPoleZeroToFap}}
\index{bdsPoleZeroToFap@{bdsPoleZeroToFap}!Bds@{Bds}}
\subsubsection{\texorpdfstring{bdsPoleZeroToFap()}{bdsPoleZeroToFap()}}
{\footnotesize\ttfamily void Bds\+::bds\+Pole\+Zero\+To\+Fap (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classBds_1_1PoleZero}{Pole\+Zero}} \&}]{pole\+Zero,  }\item[{\textbf{ B\+U\+Int}}]{n\+Points,  }\item[{double}]{calibration\+Frequency,  }\item[{double}]{sample\+Frequency,  }\item[{\textbf{ B\+Array}$<$ \mbox{\hyperlink{classBds_1_1Fap}{Fap}} $>$ \&}]{fap }\end{DoxyParamCaption})}



Convert \mbox{\hyperlink{classBds_1_1PoleZero}{Pole\+Zero}} to F\+AP. 

\mbox{\Hypertarget{namespaceBds_a9806c9aa620dddd474e094c2769fe8f8}\label{namespaceBds_a9806c9aa620dddd474e094c2769fe8f8}} 
\index{Bds@{Bds}!bdsSelectionChannelInfo@{bdsSelectionChannelInfo}}
\index{bdsSelectionChannelInfo@{bdsSelectionChannelInfo}!Bds@{Bds}}
\subsubsection{\texorpdfstring{bdsSelectionChannelInfo()}{bdsSelectionChannelInfo()}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::bds\+Selection\+Channel\+Info (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classBds_1_1Selection}{Selection}} \&}]{selection,  }\item[{\textbf{ B\+U\+Int}}]{channel }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_aabb4029ff7d9de81c2d598fa5542d501}\label{namespaceBds_aabb4029ff7d9de81c2d598fa5542d501}} 
\index{Bds@{Bds}!bdsStationAlias@{bdsStationAlias}}
\index{bdsStationAlias@{bdsStationAlias}!Bds@{Bds}}
\subsubsection{\texorpdfstring{bdsStationAlias()}{bdsStationAlias()}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::bds\+Station\+Alias (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1Station}{Station}}}]{station }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_aec087a85a81d30f38aa891c78590dd66}\label{namespaceBds_aec087a85a81d30f38aa891c78590dd66}} 
\index{Bds@{Bds}!bdsUnCompressCm8@{bdsUnCompressCm8}}
\index{bdsUnCompressCm8@{bdsUnCompressCm8}!Bds@{Bds}}
\subsubsection{\texorpdfstring{bdsUnCompressCm8()}{bdsUnCompressCm8()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::bds\+Un\+Compress\+Cm8 (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int8} $\ast$}]{buffer,  }\item[{\textbf{ B\+U\+Int}}]{n,  }\item[{\textbf{ B\+Array}$<$ \textbf{ B\+Int32} $>$ \&}]{data }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_ae1c619db3ae4fbad14b3940e71b29991}\label{namespaceBds_ae1c619db3ae4fbad14b3940e71b29991}} 
\index{Bds@{Bds}!bdsUnCompressSteim1@{bdsUnCompressSteim1}}
\index{bdsUnCompressSteim1@{bdsUnCompressSteim1}!Bds@{Bds}}
\subsubsection{\texorpdfstring{bdsUnCompressSteim1()}{bdsUnCompressSteim1()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::bds\+Un\+Compress\+Steim1 (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int8} $\ast$}]{buffer,  }\item[{\textbf{ B\+U\+Int}}]{n,  }\item[{\textbf{ B\+Array}$<$ \textbf{ B\+Int32} $>$ \&}]{data }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_afa72f32df9de68979c490d1008a212d6}\label{namespaceBds_afa72f32df9de68979c490d1008a212d6}} 
\index{Bds@{Bds}!crc@{crc}}
\index{crc@{crc}!Bds@{Bds}}
\subsubsection{\texorpdfstring{crc()}{crc()}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int32} Bds\+::crc (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{crc,  }\item[{void $\ast$}]{data,  }\item[{int}]{num\+Bytes }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_a79937217126a2e6b159c4f51a479bada}\label{namespaceBds_a79937217126a2e6b159c4f51a479bada}} 
\index{Bds@{Bds}!crc64@{crc64}}
\index{crc64@{crc64}!Bds@{Bds}}
\subsubsection{\texorpdfstring{crc64()}{crc64()}}
{\footnotesize\ttfamily static uint64\+\_\+t Bds\+::crc64 (\begin{DoxyParamCaption}\item[{const void $\ast$}]{buffer,  }\item[{const uint32\+\_\+t}]{len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{namespaceBds_a8970ce5790b06f9de11f8541082f6db7}\label{namespaceBds_a8970ce5790b06f9de11f8541082f6db7}} 
\index{Bds@{Bds}!crcInit@{crcInit}}
\index{crcInit@{crcInit}!Bds@{Bds}}
\subsubsection{\texorpdfstring{crcInit()}{crcInit()}}
{\footnotesize\ttfamily static void Bds\+::crc\+Init (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{namespaceBds_a3b4b50b7cdb923a6e1e8dcb2c0c4d4fe}\label{namespaceBds_a3b4b50b7cdb923a6e1e8dcb2c0c4d4fe}} 
\index{Bds@{Bds}!dataCalculateDifference@{dataCalculateDifference}}
\index{dataCalculateDifference@{dataCalculateDifference}!Bds@{Bds}}
\subsubsection{\texorpdfstring{dataCalculateDifference()}{dataCalculateDifference()}}
{\footnotesize\ttfamily void Bds\+::data\+Calculate\+Difference (\begin{DoxyParamCaption}\item[{\textbf{ B\+Int32} \&}]{prev\+Value,  }\item[{\textbf{ B\+Array}$<$ \textbf{ B\+Int32} $>$ \&}]{data }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_a6707658804fdef2e450dc4f6e297c5c4}\label{namespaceBds_a6707658804fdef2e450dc4f6e297c5c4}} 
\index{Bds@{Bds}!dataCalculateUnDifference@{dataCalculateUnDifference}}
\index{dataCalculateUnDifference@{dataCalculateUnDifference}!Bds@{Bds}}
\subsubsection{\texorpdfstring{dataCalculateUnDifference()}{dataCalculateUnDifference()}}
{\footnotesize\ttfamily void Bds\+::data\+Calculate\+Un\+Difference (\begin{DoxyParamCaption}\item[{\textbf{ B\+Int32} \&}]{prev\+Value,  }\item[{\textbf{ B\+Array}$<$ \textbf{ B\+Int32} $>$ \&}]{data }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_ad0b618813312d09df28f5bd8f7fdbcc1}\label{namespaceBds_ad0b618813312d09df28f5bd8f7fdbcc1}} 
\index{Bds@{Bds}!dataChecksum@{dataChecksum}}
\index{dataChecksum@{dataChecksum}!Bds@{Bds}}
\subsubsection{\texorpdfstring{dataChecksum()}{dataChecksum()}}
{\footnotesize\ttfamily \textbf{ B\+Int32} Bds\+::data\+Checksum (\begin{DoxyParamCaption}\item[{\textbf{ B\+Int32}}]{checksum,  }\item[{\textbf{ B\+Array}$<$ \textbf{ B\+Int32} $>$ \&}]{data }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_ad8f4527f381e898f1020ca61d8ed5ebb}\label{namespaceBds_ad8f4527f381e898f1020ca61d8ed5ebb}} 
\index{Bds@{Bds}!dataCompressCm6@{dataCompressCm6}}
\index{dataCompressCm6@{dataCompressCm6}!Bds@{Bds}}
\subsubsection{\texorpdfstring{dataCompressCm6()}{dataCompressCm6()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::data\+Compress\+Cm6 (\begin{DoxyParamCaption}\item[{int \&}]{prev\+Value1,  }\item[{int \&}]{prev\+Value2,  }\item[{\textbf{ B\+Array}$<$ \textbf{ B\+Int32} $>$ \&}]{data,  }\item[{\textbf{ B\+String} \&}]{d }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_a3674064e90b1ccaa52a5ff4171b0ca18}\label{namespaceBds_a3674064e90b1ccaa52a5ff4171b0ca18}} 
\index{Bds@{Bds}!dataConvert@{dataConvert}}
\index{dataConvert@{dataConvert}!Bds@{Bds}}
\subsubsection{\texorpdfstring{dataConvert()}{dataConvert()}}
{\footnotesize\ttfamily static void Bds\+::data\+Convert (\begin{DoxyParamCaption}\item[{const \textbf{ B\+Array}$<$ \textbf{ B\+Float64} $>$ \&}]{data\+In,  }\item[{\textbf{ B\+Array}$<$ \textbf{ B\+Int32} $>$ \&}]{data\+Out }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{namespaceBds_a4b4fac1998ecc700e76325566a9d0c31}\label{namespaceBds_a4b4fac1998ecc700e76325566a9d0c31}} 
\index{Bds@{Bds}!dataDeCompressCm6@{dataDeCompressCm6}}
\index{dataDeCompressCm6@{dataDeCompressCm6}!Bds@{Bds}}
\subsubsection{\texorpdfstring{dataDeCompressCm6()}{dataDeCompressCm6()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::data\+De\+Compress\+Cm6 (\begin{DoxyParamCaption}\item[{int \&}]{prev\+Value1,  }\item[{int \&}]{prev\+Value2,  }\item[{\textbf{ B\+String} \&}]{d,  }\item[{\textbf{ B\+Array}$<$ \textbf{ B\+Int32} $>$ \&}]{data }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_ab34f789dcd8fb681f64d20f34f910380}\label{namespaceBds_ab34f789dcd8fb681f64d20f34f910380}} 
\index{Bds@{Bds}!duplicateDump@{duplicateDump}}
\index{duplicateDump@{duplicateDump}!Bds@{Bds}}
\subsubsection{\texorpdfstring{duplicateDump()}{duplicateDump()}}
{\footnotesize\ttfamily int Bds\+::duplicate\+Dump (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBds_1_1DataBlock}{Data\+Block}} \&}]{data1,  }\item[{\mbox{\hyperlink{classBds_1_1DataBlock}{Data\+Block}} \&}]{data2,  }\item[{int}]{channel }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_a06b3e6c53dc802e5ecb00d3da4d3cd1f}\label{namespaceBds_a06b3e6c53dc802e5ecb00d3da4d3cd1f}} 
\index{Bds@{Bds}!fileNameTime@{fileNameTime}}
\index{fileNameTime@{fileNameTime}!Bds@{Bds}}
\subsubsection{\texorpdfstring{fileNameTime()}{fileNameTime()}}
{\footnotesize\ttfamily static \textbf{ B\+String} Bds\+::file\+Name\+Time (\begin{DoxyParamCaption}\item[{\textbf{ B\+Time\+Stamp}}]{t }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{namespaceBds_a0e6cd0e1db2a8d5414670c80c7e48307}\label{namespaceBds_a0e6cd0e1db2a8d5414670c80c7e48307}} 
\index{Bds@{Bds}!fixedString@{fixedString}}
\index{fixedString@{fixedString}!Bds@{Bds}}
\subsubsection{\texorpdfstring{fixedString()}{fixedString()}}
{\footnotesize\ttfamily static \textbf{ B\+Error} Bds\+::fixed\+String (\begin{DoxyParamCaption}\item[{double}]{v,  }\item[{int}]{field\+Width,  }\item[{int}]{num\+Decimal,  }\item[{\textbf{ B\+String} \&}]{str }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{namespaceBds_aaf33fcdf496e7979f8ce7875df01f672}\label{namespaceBds_aaf33fcdf496e7979f8ce7875df01f672}} 
\index{Bds@{Bds}!fixedWidthValue@{fixedWidthValue}}
\index{fixedWidthValue@{fixedWidthValue}!Bds@{Bds}}
\subsubsection{\texorpdfstring{fixedWidthValue()}{fixedWidthValue()}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::fixed\+Width\+Value (\begin{DoxyParamCaption}\item[{double}]{v,  }\item[{int}]{width }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_ae8e02b6cd51360152ddb8656ba3339fa}\label{namespaceBds_ae8e02b6cd51360152ddb8656ba3339fa}} 
\index{Bds@{Bds}!getHexString@{getHexString}}
\index{getHexString@{getHexString}!Bds@{Bds}}
\subsubsection{\texorpdfstring{getHexString()}{getHexString()}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::get\+Hex\+String (\begin{DoxyParamCaption}\item[{char $\ast$}]{data,  }\item[{int}]{len }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespaceBds_a7bd09749abc55b78d625c6dbb7b1b74b}\label{namespaceBds_a7bd09749abc55b78d625c6dbb7b1b74b}} 
\index{Bds@{Bds}!nullString@{nullString}}
\index{nullString@{nullString}!Bds@{Bds}}
\subsubsection{\texorpdfstring{nullString()}{nullString()}}
{\footnotesize\ttfamily static \textbf{ B\+String} Bds\+::null\+String (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{s }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{namespaceBds_a5b378d7f95e32fdea3cb47a1dd15e3ea}\label{namespaceBds_a5b378d7f95e32fdea3cb47a1dd15e3ea}} 
\index{Bds@{Bds}!removeCR@{removeCR}}
\index{removeCR@{removeCR}!Bds@{Bds}}
\subsubsection{\texorpdfstring{removeCR()}{removeCR()}}
{\footnotesize\ttfamily static \textbf{ B\+String} Bds\+::remove\+CR (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{str }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{namespaceBds_adb746d03c9dfa7485550bb4b957bbf4f}\label{namespaceBds_adb746d03c9dfa7485550bb4b957bbf4f}} 
\index{Bds@{Bds}!stringFormat@{stringFormat}}
\index{stringFormat@{stringFormat}!Bds@{Bds}}
\subsubsection{\texorpdfstring{stringFormat()}{stringFormat()}}
{\footnotesize\ttfamily static \textbf{ B\+String} Bds\+::string\+Format (\begin{DoxyParamCaption}\item[{\textbf{ B\+Time\+Stamp}}]{t }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



\subsection{Variable Documentation}
\mbox{\Hypertarget{namespaceBds_a4ceb2795ccc490fc433c34feef612ab8}\label{namespaceBds_a4ceb2795ccc490fc433c34feef612ab8}} 
\index{Bds@{Bds}!apiVersion@{apiVersion}}
\index{apiVersion@{apiVersion}!Bds@{Bds}}
\subsubsection{\texorpdfstring{apiVersion}{apiVersion}}
{\footnotesize\ttfamily const \textbf{ B\+U\+Int32} Bds\+::api\+Version = 0}

\mbox{\Hypertarget{namespaceBds_ab57a398ffed9b495208d52a207179dab}\label{namespaceBds_ab57a398ffed9b495208d52a207179dab}} 
\index{Bds@{Bds}!BdsVersion@{BdsVersion}}
\index{BdsVersion@{BdsVersion}!Bds@{Bds}}
\subsubsection{\texorpdfstring{BdsVersion}{BdsVersion}}
{\footnotesize\ttfamily const \textbf{ B\+String} Bds\+::\+Bds\+Version = \char`\"{}1.\+2.\+0\char`\"{}}

\mbox{\Hypertarget{namespaceBds_a44d1d8de292500b1892171cde616544a}\label{namespaceBds_a44d1d8de292500b1892171cde616544a}} 
\index{Bds@{Bds}!ChannelAuxLen@{ChannelAuxLen}}
\index{ChannelAuxLen@{ChannelAuxLen}!Bds@{Bds}}
\subsubsection{\texorpdfstring{ChannelAuxLen}{ChannelAuxLen}}
{\footnotesize\ttfamily const int Bds\+::\+Channel\+Aux\+Len = 2}

\mbox{\Hypertarget{namespaceBds_ad4a3a5a6180f3d9d891becbe11fd5a74}\label{namespaceBds_ad4a3a5a6180f3d9d891becbe11fd5a74}} 
\index{Bds@{Bds}!ChannelTypeLen@{ChannelTypeLen}}
\index{ChannelTypeLen@{ChannelTypeLen}!Bds@{Bds}}
\subsubsection{\texorpdfstring{ChannelTypeLen}{ChannelTypeLen}}
{\footnotesize\ttfamily const int Bds\+::\+Channel\+Type\+Len = 3}

\mbox{\Hypertarget{namespaceBds_abc06accda58b34f927af3f8c52b8c286}\label{namespaceBds_abc06accda58b34f927af3f8c52b8c286}} 
\index{Bds@{Bds}!cm6Table@{cm6Table}}
\index{cm6Table@{cm6Table}!Bds@{Bds}}
\subsubsection{\texorpdfstring{cm6Table}{cm6Table}}
{\footnotesize\ttfamily char Bds\+::cm6\+Table\mbox{[}64\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \textcolor{charliteral}{'+'}, \textcolor{charliteral}{'-'}, \textcolor{charliteral}{'0'}, \textcolor{charliteral}{'1'}, \textcolor{charliteral}{'2'}, \textcolor{charliteral}{'3'}, \textcolor{charliteral}{'4'}, \textcolor{charliteral}{'5'},}
\DoxyCodeLine{        \textcolor{charliteral}{'6'}, \textcolor{charliteral}{'7'}, \textcolor{charliteral}{'8'}, \textcolor{charliteral}{'9'}, \textcolor{charliteral}{'A'}, \textcolor{charliteral}{'B'}, \textcolor{charliteral}{'C'}, \textcolor{charliteral}{'D'},}
\DoxyCodeLine{        \textcolor{charliteral}{'E'}, \textcolor{charliteral}{'F'}, \textcolor{charliteral}{'G'}, \textcolor{charliteral}{'H'}, \textcolor{charliteral}{'I'}, \textcolor{charliteral}{'J'}, \textcolor{charliteral}{'K'}, \textcolor{charliteral}{'L'},}
\DoxyCodeLine{        \textcolor{charliteral}{'M'}, \textcolor{charliteral}{'N'}, \textcolor{charliteral}{'O'}, \textcolor{charliteral}{'P'}, \textcolor{charliteral}{'Q'}, \textcolor{charliteral}{'R'}, \textcolor{charliteral}{'S'}, \textcolor{charliteral}{'T'},}
\DoxyCodeLine{        \textcolor{charliteral}{'U'}, \textcolor{charliteral}{'V'}, \textcolor{charliteral}{'W'}, \textcolor{charliteral}{'X'}, \textcolor{charliteral}{'Y'}, \textcolor{charliteral}{'Z'}, \textcolor{charliteral}{'a'}, \textcolor{charliteral}{'b'},}
\DoxyCodeLine{        \textcolor{charliteral}{'c'}, \textcolor{charliteral}{'d'}, \textcolor{charliteral}{'e'}, \textcolor{charliteral}{'f'}, \textcolor{charliteral}{'g'}, \textcolor{charliteral}{'h'}, \textcolor{charliteral}{'i'}, \textcolor{charliteral}{'j'},}
\DoxyCodeLine{        \textcolor{charliteral}{'k'}, \textcolor{charliteral}{'l'}, \textcolor{charliteral}{'m'}, \textcolor{charliteral}{'n'}, \textcolor{charliteral}{'o'}, \textcolor{charliteral}{'p'}, \textcolor{charliteral}{'q'}, \textcolor{charliteral}{'r'},}
\DoxyCodeLine{        \textcolor{charliteral}{'s'}, \textcolor{charliteral}{'t'}, \textcolor{charliteral}{'u'}, \textcolor{charliteral}{'v'}, \textcolor{charliteral}{'w'}, \textcolor{charliteral}{'x'}, \textcolor{charliteral}{'y'}, \textcolor{charliteral}{'z'}}
\DoxyCodeLine{\}}

\end{DoxyCode}
\mbox{\Hypertarget{namespaceBds_a3ce6c11a30b7ea952350f854210a3121}\label{namespaceBds_a3ce6c11a30b7ea952350f854210a3121}} 
\index{Bds@{Bds}!cm6TableRev@{cm6TableRev}}
\index{cm6TableRev@{cm6TableRev}!Bds@{Bds}}
\subsubsection{\texorpdfstring{cm6TableRev}{cm6TableRev}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int8} Bds\+::cm6\+Table\+Rev\mbox{[}128\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, }
\DoxyCodeLine{        0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, }
\DoxyCodeLine{        0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, }
\DoxyCodeLine{        0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, }
\DoxyCodeLine{        0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, }
\DoxyCodeLine{        0xff, 0xff, 0xff, 0x00, 0xff, 0x01, 0xff, 0xff, }
\DoxyCodeLine{        0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, }
\DoxyCodeLine{        0x0a, 0x0b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, }
\DoxyCodeLine{        0xff, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, }
\DoxyCodeLine{        0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, }
\DoxyCodeLine{        0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, }
\DoxyCodeLine{        0x23, 0x24, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, }
\DoxyCodeLine{        0xff, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, }
\DoxyCodeLine{        0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, }
\DoxyCodeLine{        0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, }
\DoxyCodeLine{        0x3d, 0x3e, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, }
\DoxyCodeLine{\}}

\end{DoxyCode}
\mbox{\Hypertarget{namespaceBds_a6bd5fb9078a8e7630477562af6168b0d}\label{namespaceBds_a6bd5fb9078a8e7630477562af6168b0d}} 
\index{Bds@{Bds}!crcInitDone@{crcInitDone}}
\index{crcInitDone@{crcInitDone}!Bds@{Bds}}
\subsubsection{\texorpdfstring{crcInitDone}{crcInitDone}}
{\footnotesize\ttfamily int Bds\+::crc\+Init\+Done\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{namespaceBds_ade9774ef083260e251f4d23581cb9a59}\label{namespaceBds_ade9774ef083260e251f4d23581cb9a59}} 
\index{Bds@{Bds}!crcVec@{crcVec}}
\index{crcVec@{crcVec}!Bds@{Bds}}
\subsubsection{\texorpdfstring{crcVec}{crcVec}}
{\footnotesize\ttfamily uint64\+\_\+t Bds\+::crc\+Vec\mbox{[}256\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{namespaceBds_ac2719423a788bf74858f0f61087436f4}\label{namespaceBds_ac2719423a788bf74858f0f61087436f4}} 
\index{Bds@{Bds}!dataFormats@{dataFormats}}
\index{dataFormats@{dataFormats}!Bds@{Bds}}
\subsubsection{\texorpdfstring{dataFormats}{dataFormats}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBds_1_1DataFormats}{Data\+Formats}} Bds\+::data\+Formats}

\mbox{\Hypertarget{namespaceBds_a70a02f97d2b8046fb5e66c109e3ac295}\label{namespaceBds_a70a02f97d2b8046fb5e66c109e3ac295}} 
\index{Bds@{Bds}!NetworkNameLen@{NetworkNameLen}}
\index{NetworkNameLen@{NetworkNameLen}!Bds@{Bds}}
\subsubsection{\texorpdfstring{NetworkNameLen}{NetworkNameLen}}
{\footnotesize\ttfamily const int Bds\+::\+Network\+Name\+Len = 3}

\mbox{\Hypertarget{namespaceBds_af9b506feb246febe87405d41247d4a3d}\label{namespaceBds_af9b506feb246febe87405d41247d4a3d}} 
\index{Bds@{Bds}!Scale@{Scale}}
\index{Scale@{Scale}!Bds@{Bds}}
\subsubsection{\texorpdfstring{Scale}{Scale}}
{\footnotesize\ttfamily const double Bds\+::\+Scale = 16777216.\+0}

\mbox{\Hypertarget{namespaceBds_a53882560491408dcbbc93316dcc57ee6}\label{namespaceBds_a53882560491408dcbbc93316dcc57ee6}} 
\index{Bds@{Bds}!SourceLen@{SourceLen}}
\index{SourceLen@{SourceLen}!Bds@{Bds}}
\subsubsection{\texorpdfstring{SourceLen}{SourceLen}}
{\footnotesize\ttfamily const int Bds\+::\+Source\+Len = 16}

\mbox{\Hypertarget{namespaceBds_a5980b56030219fd967fa479770777234}\label{namespaceBds_a5980b56030219fd967fa479770777234}} 
\index{Bds@{Bds}!StationNameLen@{StationNameLen}}
\index{StationNameLen@{StationNameLen}!Bds@{Bds}}
\subsubsection{\texorpdfstring{StationNameLen}{StationNameLen}}
{\footnotesize\ttfamily const int Bds\+::\+Station\+Name\+Len = 5}

