\hypertarget{structBds_1_1FileDataHeaderTape__2v0}{}\section{Bds\+::File\+Data\+Header\+Tape\+\_\+2v0 Struct Reference}
\label{structBds_1_1FileDataHeaderTape__2v0}\index{Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
uint32\+\_\+t \mbox{\hyperlink{structBds_1_1FileDataHeaderTape__2v0_adaa7572da1a8183d7ec1193fdbd5cfdc}{type}}
\begin{DoxyCompactList}\small\item\em Type of file header. \end{DoxyCompactList}\item 
uint32\+\_\+t \mbox{\hyperlink{structBds_1_1FileDataHeaderTape__2v0_a6ada0a519737fd408f2b7b9b0a71cdda}{header\+Length}}
\begin{DoxyCompactList}\small\item\em Header length in bytes. \end{DoxyCompactList}\item 
uint32\+\_\+t \mbox{\hyperlink{structBds_1_1FileDataHeaderTape__2v0_aedbcb42d426b4f1924de288bd6717bda}{data\+Length}}
\begin{DoxyCompactList}\small\item\em Data length in bytes. \end{DoxyCompactList}\item 
uint32\+\_\+t \mbox{\hyperlink{structBds_1_1FileDataHeaderTape__2v0_af42335e03fd4cc4541bbb5e58ba42f59}{data\+Type}}
\begin{DoxyCompactList}\small\item\em The type of a data sample. \end{DoxyCompactList}\item 
uint32\+\_\+t \mbox{\hyperlink{structBds_1_1FileDataHeaderTape__2v0_a1e82aa58f4ee83ceda026550c49753e9}{num\+Channels}}
\begin{DoxyCompactList}\small\item\em The number of channels of data. \end{DoxyCompactList}\item 
uint32\+\_\+t \mbox{\hyperlink{structBds_1_1FileDataHeaderTape__2v0_a349dccefc89203d98aa0ef0026c615e7}{num\+Samples}}
\begin{DoxyCompactList}\small\item\em The number of samples of data per channel. \end{DoxyCompactList}\item 
\textbf{ B\+Time\+Stamp\+Ms} \mbox{\hyperlink{structBds_1_1FileDataHeaderTape__2v0_ae3717ec77f787cf73c64b6dd9aaf9a03}{start\+Time}}
\begin{DoxyCompactList}\small\item\em The time of the first sample. \end{DoxyCompactList}\item 
\textbf{ B\+Time\+Stamp\+Ms} \mbox{\hyperlink{structBds_1_1FileDataHeaderTape__2v0_a89d7804ba5d594da66774f13e6d8fa39}{end\+Time}}
\begin{DoxyCompactList}\small\item\em The time of the last sample + 1. \end{DoxyCompactList}\item 
\textbf{ B\+Time\+Stamp\+Ms} \mbox{\hyperlink{structBds_1_1FileDataHeaderTape__2v0_abcc410f75547300da8bc2d763e07ef0f}{tape\+Last\+Vela\+Code}}
\begin{DoxyCompactList}\small\item\em The last V\+E\+LA code decoded. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{structBds_1_1FileDataHeaderTape__2v0_a7dc299477f512a63591ddce27fe0f447}{tape\+Signal\+Level\+Errors}}
\begin{DoxyCompactList}\small\item\em The number of seconds the tape\textquotesingle{}s FM signal was below a minimum level. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{structBds_1_1FileDataHeaderTape__2v0_ac2ec05e20bfb2bf677cba62b95057dbf}{tape\+Speed\+Variation\+Errors}}
\begin{DoxyCompactList}\small\item\em The number of seconds the FM carrier was above a defined maximum deviation. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{structBds_1_1FileDataHeaderTape__2v0_a3e6b2c331fb153c4e9c87cd877745c2a}{tape\+Vela\+Bit\+Errors}}
\begin{DoxyCompactList}\small\item\em The number of V\+E\+LA timecode bit errors per second. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{structBds_1_1FileDataHeaderTape__2v0_ac95ca58556bbf8452732b1bb430b840d}{tape\+Fm\+Signal\+Levels}} \mbox{[}24\mbox{]}
\begin{DoxyCompactList}\small\item\em The FM signal levels for each channel. \end{DoxyCompactList}\item 
uint32\+\_\+t \mbox{\hyperlink{structBds_1_1FileDataHeaderTape__2v0_a250f235af7142764c76b2c9ef51dd43c}{header\+Check\+Sum}}
\begin{DoxyCompactList}\small\item\em Checksum for header. \end{DoxyCompactList}\item 
uint32\+\_\+t \mbox{\hyperlink{structBds_1_1FileDataHeaderTape__2v0_aba01c02acbb83ab8f4f3d0b985ee1c18}{data\+Check\+Sum}}
\begin{DoxyCompactList}\small\item\em Checksum for data. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Member Data Documentation}
\mbox{\Hypertarget{structBds_1_1FileDataHeaderTape__2v0_aba01c02acbb83ab8f4f3d0b985ee1c18}\label{structBds_1_1FileDataHeaderTape__2v0_aba01c02acbb83ab8f4f3d0b985ee1c18}} 
\index{Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}!dataCheckSum@{dataCheckSum}}
\index{dataCheckSum@{dataCheckSum}!Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}}
\subsubsection{\texorpdfstring{dataCheckSum}{dataCheckSum}}
{\footnotesize\ttfamily uint32\+\_\+t Bds\+::\+File\+Data\+Header\+Tape\+\_\+2v0\+::data\+Check\+Sum}



Checksum for data. 

\mbox{\Hypertarget{structBds_1_1FileDataHeaderTape__2v0_aedbcb42d426b4f1924de288bd6717bda}\label{structBds_1_1FileDataHeaderTape__2v0_aedbcb42d426b4f1924de288bd6717bda}} 
\index{Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}!dataLength@{dataLength}}
\index{dataLength@{dataLength}!Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}}
\subsubsection{\texorpdfstring{dataLength}{dataLength}}
{\footnotesize\ttfamily uint32\+\_\+t Bds\+::\+File\+Data\+Header\+Tape\+\_\+2v0\+::data\+Length}



Data length in bytes. 

\mbox{\Hypertarget{structBds_1_1FileDataHeaderTape__2v0_af42335e03fd4cc4541bbb5e58ba42f59}\label{structBds_1_1FileDataHeaderTape__2v0_af42335e03fd4cc4541bbb5e58ba42f59}} 
\index{Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}!dataType@{dataType}}
\index{dataType@{dataType}!Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}}
\subsubsection{\texorpdfstring{dataType}{dataType}}
{\footnotesize\ttfamily uint32\+\_\+t Bds\+::\+File\+Data\+Header\+Tape\+\_\+2v0\+::data\+Type}



The type of a data sample. 

\mbox{\Hypertarget{structBds_1_1FileDataHeaderTape__2v0_a89d7804ba5d594da66774f13e6d8fa39}\label{structBds_1_1FileDataHeaderTape__2v0_a89d7804ba5d594da66774f13e6d8fa39}} 
\index{Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}!endTime@{endTime}}
\index{endTime@{endTime}!Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}}
\subsubsection{\texorpdfstring{endTime}{endTime}}
{\footnotesize\ttfamily \textbf{ B\+Time\+Stamp\+Ms} Bds\+::\+File\+Data\+Header\+Tape\+\_\+2v0\+::end\+Time}



The time of the last sample + 1. 

\mbox{\Hypertarget{structBds_1_1FileDataHeaderTape__2v0_a250f235af7142764c76b2c9ef51dd43c}\label{structBds_1_1FileDataHeaderTape__2v0_a250f235af7142764c76b2c9ef51dd43c}} 
\index{Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}!headerCheckSum@{headerCheckSum}}
\index{headerCheckSum@{headerCheckSum}!Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}}
\subsubsection{\texorpdfstring{headerCheckSum}{headerCheckSum}}
{\footnotesize\ttfamily uint32\+\_\+t Bds\+::\+File\+Data\+Header\+Tape\+\_\+2v0\+::header\+Check\+Sum}



Checksum for header. 

\mbox{\Hypertarget{structBds_1_1FileDataHeaderTape__2v0_a6ada0a519737fd408f2b7b9b0a71cdda}\label{structBds_1_1FileDataHeaderTape__2v0_a6ada0a519737fd408f2b7b9b0a71cdda}} 
\index{Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}!headerLength@{headerLength}}
\index{headerLength@{headerLength}!Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}}
\subsubsection{\texorpdfstring{headerLength}{headerLength}}
{\footnotesize\ttfamily uint32\+\_\+t Bds\+::\+File\+Data\+Header\+Tape\+\_\+2v0\+::header\+Length}



Header length in bytes. 

\mbox{\Hypertarget{structBds_1_1FileDataHeaderTape__2v0_a1e82aa58f4ee83ceda026550c49753e9}\label{structBds_1_1FileDataHeaderTape__2v0_a1e82aa58f4ee83ceda026550c49753e9}} 
\index{Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}!numChannels@{numChannels}}
\index{numChannels@{numChannels}!Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}}
\subsubsection{\texorpdfstring{numChannels}{numChannels}}
{\footnotesize\ttfamily uint32\+\_\+t Bds\+::\+File\+Data\+Header\+Tape\+\_\+2v0\+::num\+Channels}



The number of channels of data. 

\mbox{\Hypertarget{structBds_1_1FileDataHeaderTape__2v0_a349dccefc89203d98aa0ef0026c615e7}\label{structBds_1_1FileDataHeaderTape__2v0_a349dccefc89203d98aa0ef0026c615e7}} 
\index{Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}!numSamples@{numSamples}}
\index{numSamples@{numSamples}!Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}}
\subsubsection{\texorpdfstring{numSamples}{numSamples}}
{\footnotesize\ttfamily uint32\+\_\+t Bds\+::\+File\+Data\+Header\+Tape\+\_\+2v0\+::num\+Samples}



The number of samples of data per channel. 

\mbox{\Hypertarget{structBds_1_1FileDataHeaderTape__2v0_ae3717ec77f787cf73c64b6dd9aaf9a03}\label{structBds_1_1FileDataHeaderTape__2v0_ae3717ec77f787cf73c64b6dd9aaf9a03}} 
\index{Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}!startTime@{startTime}}
\index{startTime@{startTime}!Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}}
\subsubsection{\texorpdfstring{startTime}{startTime}}
{\footnotesize\ttfamily \textbf{ B\+Time\+Stamp\+Ms} Bds\+::\+File\+Data\+Header\+Tape\+\_\+2v0\+::start\+Time}



The time of the first sample. 

\mbox{\Hypertarget{structBds_1_1FileDataHeaderTape__2v0_ac95ca58556bbf8452732b1bb430b840d}\label{structBds_1_1FileDataHeaderTape__2v0_ac95ca58556bbf8452732b1bb430b840d}} 
\index{Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}!tapeFmSignalLevels@{tapeFmSignalLevels}}
\index{tapeFmSignalLevels@{tapeFmSignalLevels}!Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}}
\subsubsection{\texorpdfstring{tapeFmSignalLevels}{tapeFmSignalLevels}}
{\footnotesize\ttfamily float Bds\+::\+File\+Data\+Header\+Tape\+\_\+2v0\+::tape\+Fm\+Signal\+Levels\mbox{[}24\mbox{]}}



The FM signal levels for each channel. 

\mbox{\Hypertarget{structBds_1_1FileDataHeaderTape__2v0_abcc410f75547300da8bc2d763e07ef0f}\label{structBds_1_1FileDataHeaderTape__2v0_abcc410f75547300da8bc2d763e07ef0f}} 
\index{Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}!tapeLastVelaCode@{tapeLastVelaCode}}
\index{tapeLastVelaCode@{tapeLastVelaCode}!Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}}
\subsubsection{\texorpdfstring{tapeLastVelaCode}{tapeLastVelaCode}}
{\footnotesize\ttfamily \textbf{ B\+Time\+Stamp\+Ms} Bds\+::\+File\+Data\+Header\+Tape\+\_\+2v0\+::tape\+Last\+Vela\+Code}



The last V\+E\+LA code decoded. 

\mbox{\Hypertarget{structBds_1_1FileDataHeaderTape__2v0_a7dc299477f512a63591ddce27fe0f447}\label{structBds_1_1FileDataHeaderTape__2v0_a7dc299477f512a63591ddce27fe0f447}} 
\index{Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}!tapeSignalLevelErrors@{tapeSignalLevelErrors}}
\index{tapeSignalLevelErrors@{tapeSignalLevelErrors}!Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}}
\subsubsection{\texorpdfstring{tapeSignalLevelErrors}{tapeSignalLevelErrors}}
{\footnotesize\ttfamily float Bds\+::\+File\+Data\+Header\+Tape\+\_\+2v0\+::tape\+Signal\+Level\+Errors}



The number of seconds the tape\textquotesingle{}s FM signal was below a minimum level. 

\mbox{\Hypertarget{structBds_1_1FileDataHeaderTape__2v0_ac2ec05e20bfb2bf677cba62b95057dbf}\label{structBds_1_1FileDataHeaderTape__2v0_ac2ec05e20bfb2bf677cba62b95057dbf}} 
\index{Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}!tapeSpeedVariationErrors@{tapeSpeedVariationErrors}}
\index{tapeSpeedVariationErrors@{tapeSpeedVariationErrors}!Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}}
\subsubsection{\texorpdfstring{tapeSpeedVariationErrors}{tapeSpeedVariationErrors}}
{\footnotesize\ttfamily float Bds\+::\+File\+Data\+Header\+Tape\+\_\+2v0\+::tape\+Speed\+Variation\+Errors}



The number of seconds the FM carrier was above a defined maximum deviation. 

\mbox{\Hypertarget{structBds_1_1FileDataHeaderTape__2v0_a3e6b2c331fb153c4e9c87cd877745c2a}\label{structBds_1_1FileDataHeaderTape__2v0_a3e6b2c331fb153c4e9c87cd877745c2a}} 
\index{Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}!tapeVelaBitErrors@{tapeVelaBitErrors}}
\index{tapeVelaBitErrors@{tapeVelaBitErrors}!Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}}
\subsubsection{\texorpdfstring{tapeVelaBitErrors}{tapeVelaBitErrors}}
{\footnotesize\ttfamily float Bds\+::\+File\+Data\+Header\+Tape\+\_\+2v0\+::tape\+Vela\+Bit\+Errors}



The number of V\+E\+LA timecode bit errors per second. 

\mbox{\Hypertarget{structBds_1_1FileDataHeaderTape__2v0_adaa7572da1a8183d7ec1193fdbd5cfdc}\label{structBds_1_1FileDataHeaderTape__2v0_adaa7572da1a8183d7ec1193fdbd5cfdc}} 
\index{Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}!type@{type}}
\index{type@{type}!Bds::FileDataHeaderTape\_2v0@{Bds::FileDataHeaderTape\_2v0}}
\subsubsection{\texorpdfstring{type}{type}}
{\footnotesize\ttfamily uint32\+\_\+t Bds\+::\+File\+Data\+Header\+Tape\+\_\+2v0\+::type}



Type of file header. 



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/src/blacknest/bds/bds/bds\+Data\+Lib/\mbox{\hyperlink{BdsDataFileTapeDigitiser_8cpp}{Bds\+Data\+File\+Tape\+Digitiser.\+cpp}}\end{DoxyCompactItemize}
