\doxysection{Bds\+Data\+File\+Css.\+h}
\hypertarget{BdsDataFileCss_8h_source}{}\label{BdsDataFileCss_8h_source}\index{/src/blacknest/bds/bds/bdsDataLib/BdsDataFileCss.h@{/src/blacknest/bds/bds/bdsDataLib/BdsDataFileCss.h}}
\mbox{\hyperlink{BdsDataFileCss_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ \textcolor{comment}{/*******************************************************************************}}
\DoxyCodeLine{00002\ \textcolor{comment}{\ *\ \ BdsDataFileCss.h\ \ \ \ CSS\ Data\ File\ Access}}
\DoxyCodeLine{00003\ \textcolor{comment}{\ *\ \ \ \ \ \ \ \ \ \ T.Barnaby,\ \ BEAM\ Ltd,\ \ \ 2015-\/03-\/02}}
\DoxyCodeLine{00004\ \textcolor{comment}{\ *******************************************************************************}}
\DoxyCodeLine{00005\ \textcolor{comment}{\ */}}
\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#ifndef\ BdsDataFileCss\_H}}
\DoxyCodeLine{00007\ \textcolor{preprocessor}{\#define\ BdsDataFileCss\_H}}
\DoxyCodeLine{00008\ }
\DoxyCodeLine{00009\ \textcolor{preprocessor}{\#include\ <\mbox{\hyperlink{BdsDataFile_8h}{BdsDataFile.h}}>}}
\DoxyCodeLine{00010\ \textcolor{preprocessor}{\#include\ <\mbox{\hyperlink{BdsSeedType_8h}{BdsSeedType.h}}>}}
\DoxyCodeLine{00011\ }
\DoxyCodeLine{00012\ \textcolor{keyword}{namespace\ }\mbox{\hyperlink{namespaceBds}{Bds}}\ \{}
\DoxyCodeLine{00013\ }
\DoxyCodeLine{00015\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classBds_1_1DataFileCssData}{DataFileCssData}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classBds_1_1BdsSeedType}{BdsSeedType}}\ \{}
\DoxyCodeLine{00016\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00017\ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_a2d59414553ca7e5ef0848e9d8b02b171}{DataFileCssData}}();}
\DoxyCodeLine{00018\ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_aa245471160fa96173b6db2e5bdb1463f}{\string~DataFileCssData}}();}
\DoxyCodeLine{00019\ \ \ \ \ BError\ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_aabfbb0d1e9ec2a3597046382f3c2fa7a}{set}}(BString\ line);}
\DoxyCodeLine{00020\ \ \ \ \ }
\DoxyCodeLine{00021\ \ \ \ \ BString\ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_abfbe2140e9cac0f2f301f521202e85ce}{sta}};}
\DoxyCodeLine{00022\ \ \ \ \ BString\ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_a5a2af7d949bf6d7da8668ebf51f88794}{chan}};}
\DoxyCodeLine{00023\ \ \ \ \ \textcolor{keywordtype}{double}\ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_abec91b1b6cd666c6012c5cd2a3df84d4}{startTime}};}
\DoxyCodeLine{00024\ \ \ \ \ \textcolor{keywordtype}{int}\ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_a35fdcf8ec12aa7c9f3ab1ac126ceab38}{wfid}};}
\DoxyCodeLine{00025\ \ \ \ \ \textcolor{keywordtype}{int}\ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_a5286bb3066392cc57c49e400ff6877b0}{chanid}};}
\DoxyCodeLine{00026\ \ \ \ \ \textcolor{keywordtype}{int}\ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_a61f9c2c2c6e4ea2c7e4a9d7e02b87e5a}{jdate}};}
\DoxyCodeLine{00027\ \ \ \ \ \textcolor{keywordtype}{double}\ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_a5a92f5f929a08a853548633357d3b404}{endTime}};}
\DoxyCodeLine{00028\ \ \ \ \ \textcolor{keywordtype}{int}\ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_a89b23d70a4041d97f7ae3e2134b352ab}{nsamp}};}
\DoxyCodeLine{00029\ \ \ \ \ \textcolor{keywordtype}{double}\ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_a46b24ba5d76e79c63efbbc3d69365535}{sampleRate}};}
\DoxyCodeLine{00030\ \ \ \ \ \textcolor{keywordtype}{double}\ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_a31ac048d7917c56b082a4a65d42a3d97}{calibrationFactor}};}
\DoxyCodeLine{00031\ \ \ \ \ \textcolor{keywordtype}{double}\ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_a91295de8ea6fa8362f21ec3b1e32e557}{calibrationFreq}};}
\DoxyCodeLine{00032\ \ \ \ \ BString\ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_a2308ddab28c6e83ec5e288d4c4edfb8b}{instType}};}
\DoxyCodeLine{00033\ \ \ \ \ BString\ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_aa1bc6ed41dbd58049855bb8e0b3f7aea}{segtype}};}
\DoxyCodeLine{00034\ \ \ \ \ BString\ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_ad3338c0df81298d254ec17d97a4e75cd}{datatype}};}
\DoxyCodeLine{00035\ \ \ \ \ BString\ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_a6ca363e2dbcf000aef49d38e66b01b74}{clip}};}
\DoxyCodeLine{00036\ \ \ \ \ BString\ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_af379cb26dd40e30c6211176979678c59}{dirName}};}
\DoxyCodeLine{00037\ \ \ \ \ BString\ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_a3f9d5807e05c85797f2879b53daa5a5d}{fileName}};}
\DoxyCodeLine{00038\ \ \ \ \ BUInt32\ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_ab8023e3fb6e3ea206014cbc023d61d07}{fileOffset}};}
\DoxyCodeLine{00039\ \ \ \ \ \textcolor{keywordtype}{int}\ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_ac7d8abc19f85bf5a6bce5641a69e2519}{commId}};}
\DoxyCodeLine{00040\ \ \ \ \ BString\ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_aadf811138fda28d9f30d4fb2937c1f3f}{loadDate}};}
\DoxyCodeLine{00041\ \ \ \ \ }
\DoxyCodeLine{00042\ \ \ \ \ BFile*\ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_a3b581959712f79753bc697b6806fb9ee}{file}};}
\DoxyCodeLine{00043\ \ \ \ \ BUInt32\ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_a98690b0c47d9a9241dad9aca9094bc93}{sampleFormat}};}
\DoxyCodeLine{00044\ \ \ \ \ BUInt32\ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_a23813107ab6510cdb9cfd9c16677c62f}{sampleSize}};}
\DoxyCodeLine{00045\ \ \ \ \ \textcolor{keywordtype}{int}\ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCssData_a8873e759a973a2348eb0ae4a81390087}{sampleBigEndian}};}
\DoxyCodeLine{00046\ \};}
\DoxyCodeLine{00047\ }
\DoxyCodeLine{00049\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classBds_1_1DataFileCss}{DataFileCss}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classBds_1_1DataFile}{DataFile}}\ \{}
\DoxyCodeLine{00050\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00051\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCss_a5786a560815ae0fa559ea3af9371b9b4}{DataFileCss}}();}
\DoxyCodeLine{00052\ }
\DoxyCodeLine{00053\ \ \ \ \ \textcolor{keywordtype}{int}\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCss_a3fba8568106692cc4b9b78d0f3ec6ab9}{getFeatures}}();\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00054\ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFile_a3db096f327de3b65ced78b32aef07f07}{DataOrder}}\ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCss_ad4af03a180359af9544a4d76a02ebaf9}{getDataOrder}}();}
\DoxyCodeLine{00055\ }
\DoxyCodeLine{00056\ \ \ \ \ BError\ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCss_a0e705496477dde0ad05d5b65983c653e}{getInfo}}(\mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\&\ dataInfo,\ \mbox{\hyperlink{classBds_1_1DataFileOptions}{DataFileOptions}}\ options,\ BList<DataError>\&\ errors);}
\DoxyCodeLine{00057\ \ \ \ \ BError\ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataFileCss_a54356a26d5a01aeeb04a776e55bbb2ce}{readData}}(BUInt32\ channel,\ BUInt\ segment,\ BUInt32\ blockNumber,\ \mbox{\hyperlink{classBds_1_1DataBlock}{DataBlock}}\&\ data);}
\DoxyCodeLine{00058\ }
\DoxyCodeLine{00059\ \ \ \ \ \textcolor{keyword}{static}\ DataFormats\ \ \ \mbox{\hyperlink{classBds_1_1DataFileCss_a33361379301e5bfc5cd8dda8a67c889b}{getFormats}}();}
\DoxyCodeLine{00060\ \textcolor{keyword}{private}:}
\DoxyCodeLine{00061\ \ \ \ \ BError\ \ \ \ \ \ \ \ \ \ \ \ getCssFormat(BString\ format,\ BUInt32\&\ sampleFormat,\ BUInt32\&\ sampleSize,\ \textcolor{keywordtype}{int}\&\ sampleEndian);}
\DoxyCodeLine{00062\ }
\DoxyCodeLine{00063\ \ \ \ \ BUInt\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ oblockSamples;}
\DoxyCodeLine{00064\ \ \ \ \ \mbox{\hyperlink{classBds_1_1DataInfo}{DataInfo}}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ odataInfo;}
\DoxyCodeLine{00065\ \ \ \ \ BArray<BArray<DataFileCssData>\ >\ \ odataCss;}
\DoxyCodeLine{00066\ \};}
\DoxyCodeLine{00067\ }
\DoxyCodeLine{00068\ \}}
\DoxyCodeLine{00069\ \textcolor{preprocessor}{\#endif}}

\end{DoxyCode}
