\doxysection{Bds\+Lib.\+h}
\hypertarget{BdsLib_8h_source}{}\label{BdsLib_8h_source}\mbox{\hyperlink{BdsLib_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ \textcolor{comment}{/*******************************************************************************}}
\DoxyCodeLine{00002\ \textcolor{comment}{\ *\ \ BdsLib.h\ \ \ \ Data\ File\ Access}}
\DoxyCodeLine{00003\ \textcolor{comment}{\ *\ \ \ \ \ \ \ \ \ \ T.Barnaby,\ \ BEAM\ Ltd,\ \ \ 2008-\/12-\/03}}
\DoxyCodeLine{00004\ \textcolor{comment}{\ *******************************************************************************}}
\DoxyCodeLine{00005\ \textcolor{comment}{\ */}}
\DoxyCodeLine{00009\ \textcolor{preprocessor}{\#ifndef\ BdsLib\_H}}
\DoxyCodeLine{00010\ \textcolor{preprocessor}{\#define\ BdsLib\_H}}
\DoxyCodeLine{00011\ }
\DoxyCodeLine{00012\ \textcolor{preprocessor}{\#include\ <\mbox{\hyperlink{BdsD_8h}{BdsD.h}}>}}
\DoxyCodeLine{00013\ \textcolor{preprocessor}{\#include\ <\mbox{\hyperlink{BdsC_8h}{BdsC.h}}>}}
\DoxyCodeLine{00014\ \textcolor{preprocessor}{\#include\ <BString.h>}}
\DoxyCodeLine{00015\ }
\DoxyCodeLine{00016\ \textcolor{keyword}{namespace\ }\mbox{\hyperlink{namespaceBds}{Bds}}\ \{}
\DoxyCodeLine{00017\ }
\DoxyCodeLine{00018\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{int}\ \ \ \mbox{\hyperlink{namespaceBds_a70a02f97d2b8046fb5e66c109e3ac295}{NetworkNameLen}}\ =\ 3;\ \ \ \ \ \ \ }
\DoxyCodeLine{00019\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{int}\ \ \ \mbox{\hyperlink{namespaceBds_a5980b56030219fd967fa479770777234}{StationNameLen}}\ =\ 5;\ \ \ \ \ \ \ }
\DoxyCodeLine{00020\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{int}\ \ \ \mbox{\hyperlink{namespaceBds_ad4a3a5a6180f3d9d891becbe11fd5a74}{ChannelTypeLen}}\ =\ 3;\ \ \ \ \ \ \ }
\DoxyCodeLine{00021\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{int}\ \ \ \mbox{\hyperlink{namespaceBds_a44d1d8de292500b1892171cde616544a}{ChannelAuxLen}}\ =\ 2;\ \ \ \ \ }
\DoxyCodeLine{00022\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{int}\ \ \ \mbox{\hyperlink{namespaceBds_a53882560491408dcbbc93316dcc57ee6}{SourceLen}}\ =\ 16;\ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00023\ }
\DoxyCodeLine{00025\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classBds_1_1ResponseObj}{ResponseObj}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classBds_1_1Response}{Response}}\ \{}
\DoxyCodeLine{00026\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00027\ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1ResponseObj}{ResponseObj}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{classBds_1_1Response}{Response}}\&\ response);}
\DoxyCodeLine{00028\ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1ResponseObj_a6e2cbe890226487c11d8ea54b9bcc742}{\string~ResponseObj}}();}
\DoxyCodeLine{00029\ \ \ \ \ }
\DoxyCodeLine{00030\ \ \ \ \ BString\ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1ResponseObj_a2ac965e701e9674a0e0c8d662498a6a1}{getString}}();}
\DoxyCodeLine{00031\ \ \ \ \ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1ResponseObj_a74c7804a285423e35cb9253780337f5a}{setString}}(BString\ str);}
\DoxyCodeLine{00032\ \};}
\DoxyCodeLine{00033\ }
\DoxyCodeLine{00035\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classBds_1_1DataError}{DataError}}\ \{}
\DoxyCodeLine{00036\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00037\ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataError_a698a6e389438dbece06c8bf1ed70ad82}{DataError}}();}
\DoxyCodeLine{00038\ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataError_a698a6e389438dbece06c8bf1ed70ad82}{DataError}}(\textcolor{keywordtype}{int}\ errorNumber,\ BString\ title,\ BString\ filename,\ BTimeStamp\ startTime,\ BTimeStamp\ endTime,\ \mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\&\ dataInfo,\ BUInt\ channel,\ BString\ description,\ BString\ user\ =\ \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{00039\ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataError}{DataError}}\&\ \mbox{\hyperlink{classBds_1_1DataError_a7da3d579dad85b29c97b0e724ac72710}{set}}(\textcolor{keywordtype}{int}\ errorNumber,\ BString\ title,\ BString\ importFilename,\ BTimeStamp\ startTime,\ BTimeStamp\ endTime,\ \mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\&\ dataInfo,\ BUInt\ channel,\ BString\ description,\ BString\ user\ =\ \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{00040\ \ \ \ \ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataError_ae2471d2856833f1f4512904976403226}{mergeDataInfo}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\&\ dataInfo,\ BUInt\ channel);}
\DoxyCodeLine{00041\ }
\DoxyCodeLine{00042\ \ \ \ \ \textcolor{keywordtype}{int}\ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataError_abf8443425c82a1f5f045992bf96f4bcf}{getErrorNumber}}()\ \textcolor{keyword}{const};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00043\ \ \ \ \ BString\ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataError_a204b8bf0115ef44f7a842520f983ed03}{getTitle}}()\ \textcolor{keyword}{const};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00044\ }
\DoxyCodeLine{00045\ \ \ \ \ BError\ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataError_aa184d880755dc298cb9528ce7ddbaecb}{setString}}(BString\ \mbox{\hyperlink{classBds_1_1DataError_af4cba7e39bc77f1146617186f5b221d7}{str}});\ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00046\ \ \ \ \ BError\ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataError_a629d2260958a51cd43287022e75c87ee}{setStringUser}}(BString\ \mbox{\hyperlink{classBds_1_1DataError_af4cba7e39bc77f1146617186f5b221d7}{str}},\ BString\ user);\ }
\DoxyCodeLine{00047\ \ \ \ \ BString\ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataError_a7baef7b8c5c8325bd1218f87a8c6b4b2}{getString}}()\ \textcolor{keyword}{const};\ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00048\ }
\DoxyCodeLine{00049\ \ \ \ \ \textcolor{keywordtype}{int}\ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataError_a56117112ac1f62b441785fda3e60ee67}{num}}()\ \textcolor{keyword}{const};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00050\ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}*\ \mbox{\hyperlink{classBds_1_1DataError_af4cba7e39bc77f1146617186f5b221d7}{str}}()\ \textcolor{keyword}{const};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00051\ \ \ \ \ }
\DoxyCodeLine{00052\ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{operator}\ int()\ \textcolor{keyword}{const};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00053\ }
\DoxyCodeLine{00054\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00055\ \ \ \ \ BInt32\ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataError_adda32dd8fa6fd5e613a83a1728ddda6b}{oerrorNumber}};\ \ \ \ \ \ \ }
\DoxyCodeLine{00056\ \ \ \ \ BString\ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataError_aeb79d12f9c5b69091fe568f2798d4754}{otitle}};\ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00057\ \ \ \ \ BString\ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataError_a4f2472448264b36310bc99711255862c}{odescription}};\ \ \ \ \ \ \ }
\DoxyCodeLine{00058\ \ \ \ \ BString\ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataError_a5b1481d1fddbd3ff0cd33d8fa5db5b21}{ofilename}};\ \ \ \ \ }
\DoxyCodeLine{00059\ \ \ \ \ BTimeStamp\ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataError_af60e4ea293bd07b9a94758296fbc1718}{ostartTime}};\ \ \ \ \ \ \ }
\DoxyCodeLine{00060\ \ \ \ \ BTimeStamp\ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataError_a5ea2e9bac79579d0c98e4460a1ecb5de}{oendTime}};\ \ \ \ \ \ \ }
\DoxyCodeLine{00061\ \ \ \ \ BString\ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataError_aa9e66ba597d5492721f569f0bd6882a5}{onetwork}};\ \ \ \ \ \ \ }
\DoxyCodeLine{00062\ \ \ \ \ BString\ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataError_af48588fb3aaddbb608e2111729a0c876}{ostation}};\ \ \ \ \ \ \ }
\DoxyCodeLine{00063\ \ \ \ \ BString\ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataError_a7a35b71bed2be6a1db81433ba30487c6}{ochannel}};\ \ \ \ \ \ \ }
\DoxyCodeLine{00064\ \ \ \ \ BString\ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataError_a1e55576df2bccebc9f20180523edb10b}{osource}};\ \ \ \ \ }
\DoxyCodeLine{00065\ \ \ \ \ BString\ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataError_ad660dfbe61a7e77101095e71d5788812}{ouser}};\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00066\ \};}
\DoxyCodeLine{00067\ }
\DoxyCodeLine{00068\ }
\DoxyCodeLine{00069\ BError\ \mbox{\hyperlink{namespaceBds_a4f1c1628f20f33b3933d1550145bcc74}{bdsLibInit}}(\mbox{\hyperlink{classBds_1_1DataAccess}{DataAccess}}\&\ bds);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00070\ BError\ \mbox{\hyperlink{namespaceBds_a4f1c1628f20f33b3933d1550145bcc74}{bdsLibInit}}(\mbox{\hyperlink{classBds_1_1DataAddAccess}{DataAddAccess}}\&\ bds);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00071\ BError\ \mbox{\hyperlink{namespaceBds_a4f1c1628f20f33b3933d1550145bcc74}{bdsLibInit}}(\mbox{\hyperlink{classBds_1_1AdminAccess}{AdminAccess}}\&\ bds);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00072\ }
\DoxyCodeLine{00073\ \textcolor{comment}{//\ Bds\ Channel\ name\ manipulations}}
\DoxyCodeLine{00074\ \textcolor{keywordtype}{void}\ \ \ \ \mbox{\hyperlink{namespaceBds_ad5041be49ee81d9df4a89ae231910c2a}{bdsChannelGetTypeAux}}(BString\ name,\ BString\&\ type,\ BString\&\ aux);\ \ \ }
\DoxyCodeLine{00075\ BString\ \ \mbox{\hyperlink{namespaceBds_a576fadd315c72e9005b8bd6e794a44f8}{bdsChannelGetName}}(BString\ type,\ BString\ aux);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00076\ }
\DoxyCodeLine{00077\ \textcolor{comment}{//\ Bds\ Data\ Meta\ data\ manipulations}}
\DoxyCodeLine{00078\ BError\ \ \ \ \mbox{\hyperlink{namespaceBds_ae85e16b8c511c5a681578e4a219c1023}{bdsDataInfoSetTimeRange}}(\mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\&\ dataInfo);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00079\ BError\ \ \ \ \mbox{\hyperlink{namespaceBds_acf44444ef94cd20b293d76e0674fe8fe}{bdsDataInfoFromInfo}}(BDictString\ info,\ \mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\&\ dataInfo,\ Bool\ append\ =\ 0);\ \ \ }
\DoxyCodeLine{00080\ BError\ \ \ \ \mbox{\hyperlink{namespaceBds_aebb29d1179f0ed92ddfec84de07e3a7b}{bdsInfoFromDataInfo}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\&\ dataInfo,\ BDictString\&\ info);\ \ \ \ \ }
\DoxyCodeLine{00081\ BError\ \ \ \ \mbox{\hyperlink{namespaceBds_a4bd1e8a33ffe3b7f3e50b7bb75313bd1}{bdsDataInfoFlatten}}(\mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\&\ dataInfo);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00082\ BError\ \ \ \ \mbox{\hyperlink{namespaceBds_a9c9b276837c1fe1810350f669002fccb}{bdsDataInfoMergeFlatten}}(\mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\&\ dataInfo,\ \textcolor{keyword}{const}\ \mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\&\ dataInfoAdd);\ \ \ \ }
\DoxyCodeLine{00083\ BString\ \mbox{\hyperlink{namespaceBds_a002c20d246bead0670e09ecc7ed9cfd6}{bdsUnitsConvert}}(BString\ units);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00084\ BError\ \ \ \ \mbox{\hyperlink{namespaceBds_aefb1e4d994f01062d6a0c7deb10ac654}{bdsDataInfoFromChannelInfos}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{classBds_1_1ChannelInfos}{ChannelInfos}}\&\ channelInfos,\ \mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\&\ dataInfo);\ \ \ }
\DoxyCodeLine{00085\ }
\DoxyCodeLine{00086\ BError\ \ \ \ \mbox{\hyperlink{namespaceBds_a88b74bde39bf5b5ec05f0cd4d797f83f}{bdsMetadataImportFix}}(\mbox{\hyperlink{classBds_1_1ChannelInfos}{ChannelInfos}}\&\ channelInfos,\ BString\&\ changedMessage,\ Bool\ stageRenumber);\ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00087\ BError\ \ \ \ \mbox{\hyperlink{namespaceBds_abdb68e840ca9b19b8dc8ad98f83785ce}{bdsMetadataExportFix}}(\mbox{\hyperlink{classBds_1_1ChannelInfos}{ChannelInfos}}\&\ channelInfos,\ BString\&\ changedMessage,\ Bool\ singleResponse,\ Bool\ stageRenumber,\ Bool\ changeUnits,\ Bool\ stageGains,\ Bool\ decimation,\ Bool\ toDisplacement,\ Bool\ toNm);\ \ }
\DoxyCodeLine{00088\ }
\DoxyCodeLine{00089\ BString\ \mbox{\hyperlink{namespaceBds_aabb4029ff7d9de81c2d598fa5542d501}{bdsStationAlias}}(\mbox{\hyperlink{classBds_1_1Station}{Station}}\ station);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00090\ BString\ \ \mbox{\hyperlink{namespaceBds_a01233b0d702b9e915eecbb6babe9b8d0}{bdsDataChannelInfo}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{classBds_1_1DataChannel}{DataChannel}}\&\ dataChannel);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00091\ BString\ \ \mbox{\hyperlink{namespaceBds_a68e5342ae161ee2fbd5f05048dc723b9}{bdsDataChannelRef}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{classBds_1_1DataChannel}{DataChannel}}\&\ dataChannel);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00092\ BString\ \ \mbox{\hyperlink{namespaceBds_a68e5342ae161ee2fbd5f05048dc723b9}{bdsDataChannelRef}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{classBds_1_1ChannelInfo}{ChannelInfo}}\&\ channelInfo);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00093\ BError\ \ \ \ \mbox{\hyperlink{namespaceBds_a7fec05d2f171b0d55ca2882f4786fe7d}{bdsDataChannelOverallResponse}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{classBds_1_1ChannelInfo}{ChannelInfo}}\&\ channelInfo,\ \mbox{\hyperlink{classBds_1_1Response}{Response}}\&\ response);\ \ }
\DoxyCodeLine{00094\ BString\ \ \mbox{\hyperlink{namespaceBds_a9806c9aa620dddd474e094c2769fe8f8}{bdsSelectionChannelInfo}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{classBds_1_1Selection}{Selection}}\&\ selection,\ BUInt\ channel);\ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00095\ BString\ \ \mbox{\hyperlink{namespaceBds_aa489ad86a95b6cfc9b6e43f54bdbd4ab}{bdsFileNameExpand}}(BString\ fileName,\ \mbox{\hyperlink{classBds_1_1ChannelInfo}{ChannelInfo}}\&\ channelInfo);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00096\ BString\ \ \mbox{\hyperlink{namespaceBds_aa489ad86a95b6cfc9b6e43f54bdbd4ab}{bdsFileNameExpand}}(BString\ fileName,\ \mbox{\hyperlink{classBds_1_1ChannelInfos}{ChannelInfos}}\&\ channelInfos);\ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00097\ BString\ \ \mbox{\hyperlink{namespaceBds_aa489ad86a95b6cfc9b6e43f54bdbd4ab}{bdsFileNameExpand}}(BString\ fileName,\ \mbox{\hyperlink{classBds_1_1Selection}{Selection}}\&\ sel);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00098\ }
\DoxyCodeLine{00099\ \textcolor{comment}{//\ BDS\ Metadata\ higher\ level\ functionality}}
\DoxyCodeLine{00100\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{namespaceBds_a978faf96789cfd98092868e93df74d19}{bdsSpecialChannelsSet}}(\textcolor{keyword}{const}\ BList<SpecialChannel>\ specialChannels);\ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00101\ BList<SpecialChannel>\ \mbox{\hyperlink{namespaceBds_adebdd276f74bb91a32c7f6bcb00fa531}{bdsSpecialChannels}}();\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00102\ Bool\ \mbox{\hyperlink{namespaceBds_a411d020455537bd64177cfa3c5fed744}{bdsSpecialChannelIgnore}}(BString\ network,\ BString\ station,\ BString\ channel);\ \ \ \ \ \ \ \ }
\DoxyCodeLine{00103\ \textcolor{keywordtype}{char}\ \ \ \ \mbox{\hyperlink{namespaceBds_af3d78e16ca286125338b5d0a8f373a9f}{seedChannelInstrumentCode}}(BString\ dataType);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00104\ BString\ \ \mbox{\hyperlink{namespaceBds_a58ee01a9abde42c123da0a174a8233af}{seedChannelDataType}}(BString\ channel);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00105\ BStringList\ \mbox{\hyperlink{namespaceBds_a7e44bbb9ebfd1b40957d3e7d304775eb}{bdsDataTypes}}();\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00106\ BStringList\ \mbox{\hyperlink{namespaceBds_a626ad54dd7f330737cc21c5a35848aa3}{bdsUnits}}();\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00107\ BString\ \mbox{\hyperlink{namespaceBds_a1a8d68cda2f9bb419fb088b3ec8ea09a}{bdsUnitCase}}(BString\ unit);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00108\ }
\DoxyCodeLine{00109\ \textcolor{comment}{//\ Calculations}}
\DoxyCodeLine{00110\ \textcolor{keywordtype}{double}\ \ \mbox{\hyperlink{namespaceBds_afeab8a1baf9d1f4cb5f9b9708e03486c}{bdsPoleZeroGain}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{classBds_1_1PoleZero}{PoleZero}}\&\ poleZero,\ \textcolor{keywordtype}{double}\ frequency);\ \ \ \ \ }
\DoxyCodeLine{00111\ \textcolor{keywordtype}{void}\ \ \ \ \mbox{\hyperlink{namespaceBds_a2e8c00f239d06004af22fa149850f73f}{bdsPoleZeroGainPhase}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{classBds_1_1PoleZero}{PoleZero}}\&\ poleZero,\ \textcolor{keywordtype}{double}\ frequency,\ \textcolor{keywordtype}{double}\&\ gain,\ \textcolor{keywordtype}{double}\&\ phase);\ \ }
\DoxyCodeLine{00112\ \textcolor{keywordtype}{void}\ \ \ \ \mbox{\hyperlink{namespaceBds_ac75fcb4616449bfc8c4d6725fedbdd9f}{bdsPoleZeroToFap}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{classBds_1_1PoleZero}{PoleZero}}\&\ poleZero,\ BUInt\ nPoints,\ \textcolor{keywordtype}{double}\ calibrationFrequency,\ \textcolor{keywordtype}{double}\ sampleFrequency,\ BArray<Fap>\&\ fap);\ \ \ }
\DoxyCodeLine{00113\ }
\DoxyCodeLine{00114\ \textcolor{comment}{//\ Bds\ Debug\ functions}}
\DoxyCodeLine{00115\ \textcolor{keywordtype}{void}\ \ \ \ \mbox{\hyperlink{namespaceBds_ae2576b2a0d9ea53831989d879c8db8e1}{bdsDumpSelection}}(\mbox{\hyperlink{classBds_1_1Selection}{Selection}}\ sel);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00116\ \textcolor{keywordtype}{void}\ \ \ \ \mbox{\hyperlink{namespaceBds_ad4ebf91bdafa2e98300b487385ed7030}{bdsDumpSelectionInfo}}(\mbox{\hyperlink{classBds_1_1SelectionInfo}{SelectionInfo}}\ sel);\ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00117\ \textcolor{keywordtype}{void}\ \ \ \ \mbox{\hyperlink{namespaceBds_a984ebebb36d499a5f153abfcc1fda356}{bdsDumpDataInfo}}(\mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\ dataInfo,\ \textcolor{keywordtype}{int}\ includeInfo\ =\ 0);\ }
\DoxyCodeLine{00118\ \textcolor{keywordtype}{void}\ \ \ \ \mbox{\hyperlink{namespaceBds_aeba8952ad877bb24741ba6b10b8071f3}{bdsDumpChannelInfos}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{classBds_1_1ChannelInfos}{ChannelInfos}}\&\ channelInfos);\ \ \ \ \ \ \ }
\DoxyCodeLine{00119\ \textcolor{keywordtype}{void}\ \ \ \ \mbox{\hyperlink{namespaceBds_af2338566faf83ba83525996411ae7630}{bdsDumpData}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{classBds_1_1DataBlock}{DataBlock}}\&\ dataBlock,\ \textcolor{keywordtype}{int}\ nSamples\ =\ 0);\ \ }
\DoxyCodeLine{00120\ \textcolor{keywordtype}{void}\ \ \ \ \mbox{\hyperlink{namespaceBds_aba64d7b8dc6016601d2c12662db2a4da}{bdsDumpPoleZeros}}(\mbox{\hyperlink{classBds_1_1PoleZero}{PoleZero}}\ poleZeros);\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00121\ \textcolor{keywordtype}{void}\ \ \ \ \mbox{\hyperlink{namespaceBds_ab94d21ef115c7909f7c61bc031c819fe}{bdsDumpLocation}}(\mbox{\hyperlink{classBds_1_1Location}{Location}}\ location);\ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00122\ }
\DoxyCodeLine{00123\ \}}
\DoxyCodeLine{00124\ \textcolor{preprocessor}{\#endif}}

\end{DoxyCode}
