\doxysection{/src/blacknest/bds/bds/bds\+Data\+Lib/\+Bds\+Data\+File\+Bds.cpp File Reference}
\hypertarget{BdsDataFileBds_8cpp}{}\label{BdsDataFileBds_8cpp}\index{/src/blacknest/bds/bds/bdsDataLib/BdsDataFileBds.cpp@{/src/blacknest/bds/bds/bdsDataLib/BdsDataFileBds.cpp}}
{\ttfamily \#include $<$stdio.\+h$>$}\newline
{\ttfamily \#include $<$stdlib.\+h$>$}\newline
{\ttfamily \#include $<$fcntl.\+h$>$}\newline
{\ttfamily \#include $<$errno.\+h$>$}\newline
{\ttfamily \#include $<$byteswap.\+h$>$}\newline
{\ttfamily \#include $<$Bds\+Lib.\+h$>$}\newline
{\ttfamily \#include $<$Bds\+Data\+Lib.\+h$>$}\newline
{\ttfamily \#include $<$Bds\+Data\+File\+Bds.\+h$>$}\newline
{\ttfamily \#include $<$BBuffer.\+h$>$}\newline
{\ttfamily \#include $<$BDebug.\+h$>$}\newline
{\ttfamily \#include $<$zlib.\+h$>$}\newline
{\ttfamily \#include $<$canada\+\_\+compress.\+h$>$}\newline
\doxysubsubsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
namespace \mbox{\hyperlink{namespaceBds}{Bds}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{BdsDataFileBds_8cpp_a97bfef446f67b04c653a8158b8ffbb8f}{LDEBUG}}~0
\item 
\#define \mbox{\hyperlink{BdsDataFileBds_8cpp_a3fc1edb88508ae358ced8b06c7c26087}{LDEBUG2}}~0
\item 
\#define \mbox{\hyperlink{BdsDataFileBds_8cpp_a811512f7b437be6fe22033afa14ecb1a}{LDEBUG3}}~0
\item 
\#define \mbox{\hyperlink{BdsDataFileBds_8cpp_a4c05f1a2201b78c3cd6d10c267490160}{dlprintf}}(fmt,  a...)
\item 
\#define \mbox{\hyperlink{BdsDataFileBds_8cpp_aa421597182091ee78314ef759895067b}{dl2printf}}(fmt,  a...)
\item 
\#define \mbox{\hyperlink{BdsDataFileBds_8cpp_a504f882cc729c3ba48e80fb6cb1b99bd}{dl3printf}}(fmt,  a...)
\item 
\#define \mbox{\hyperlink{BdsDataFileBds_8cpp_a84ec5c699c38b6a2817f2d2fbd14f4f9}{ALLOW\+\_\+\+TIMESTAMP\+\_\+\+JITTER}}~1
\item 
\#define \mbox{\hyperlink{BdsDataFileBds_8cpp_a1f519154128bfb233d386d4b43053b7b}{TIMESTAMP\+\_\+\+JITTER}}~100
\end{DoxyCompactItemize}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\textbf{ BUInt32} \mbox{\hyperlink{namespaceBds_afa72f32df9de68979c490d1008a212d6}{Bds\+::crc}} (\textbf{ BUInt32} crc, void \texorpdfstring{$\ast$}{*}\textbf{ data}, int num\+Bytes)
\end{DoxyCompactItemize}
\doxysubsubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const \textbf{ BString} \mbox{\hyperlink{namespaceBds_aa3765fe42cbed894237fce9f3955df2a}{Bds\+::\+Bds\+Data\+File\+Version}} = \"{}1.\+2.\+0\"{}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\Hypertarget{BdsDataFileBds_8cpp_a97bfef446f67b04c653a8158b8ffbb8f}\label{BdsDataFileBds_8cpp_a97bfef446f67b04c653a8158b8ffbb8f} 
\index{BdsDataFileBds.cpp@{BdsDataFileBds.cpp}!LDEBUG@{LDEBUG}}
\index{LDEBUG@{LDEBUG}!BdsDataFileBds.cpp@{BdsDataFileBds.cpp}}
\doxysubsubsection{\texorpdfstring{LDEBUG}{LDEBUG}}
{\footnotesize\ttfamily \#define LDEBUG~0}

\Hypertarget{BdsDataFileBds_8cpp_a3fc1edb88508ae358ced8b06c7c26087}\label{BdsDataFileBds_8cpp_a3fc1edb88508ae358ced8b06c7c26087} 
\index{BdsDataFileBds.cpp@{BdsDataFileBds.cpp}!LDEBUG2@{LDEBUG2}}
\index{LDEBUG2@{LDEBUG2}!BdsDataFileBds.cpp@{BdsDataFileBds.cpp}}
\doxysubsubsection{\texorpdfstring{LDEBUG2}{LDEBUG2}}
{\footnotesize\ttfamily \#define LDEBUG2~0}

\Hypertarget{BdsDataFileBds_8cpp_a811512f7b437be6fe22033afa14ecb1a}\label{BdsDataFileBds_8cpp_a811512f7b437be6fe22033afa14ecb1a} 
\index{BdsDataFileBds.cpp@{BdsDataFileBds.cpp}!LDEBUG3@{LDEBUG3}}
\index{LDEBUG3@{LDEBUG3}!BdsDataFileBds.cpp@{BdsDataFileBds.cpp}}
\doxysubsubsection{\texorpdfstring{LDEBUG3}{LDEBUG3}}
{\footnotesize\ttfamily \#define LDEBUG3~0}

\Hypertarget{BdsDataFileBds_8cpp_a4c05f1a2201b78c3cd6d10c267490160}\label{BdsDataFileBds_8cpp_a4c05f1a2201b78c3cd6d10c267490160} 
\index{BdsDataFileBds.cpp@{BdsDataFileBds.cpp}!dlprintf@{dlprintf}}
\index{dlprintf@{dlprintf}!BdsDataFileBds.cpp@{BdsDataFileBds.cpp}}
\doxysubsubsection{\texorpdfstring{dlprintf}{dlprintf}}
{\footnotesize\ttfamily \#define dlprintf(\begin{DoxyParamCaption}\item[{}]{fmt,  }\item[{}]{a... }\end{DoxyParamCaption})}

\Hypertarget{BdsDataFileBds_8cpp_aa421597182091ee78314ef759895067b}\label{BdsDataFileBds_8cpp_aa421597182091ee78314ef759895067b} 
\index{BdsDataFileBds.cpp@{BdsDataFileBds.cpp}!dl2printf@{dl2printf}}
\index{dl2printf@{dl2printf}!BdsDataFileBds.cpp@{BdsDataFileBds.cpp}}
\doxysubsubsection{\texorpdfstring{dl2printf}{dl2printf}}
{\footnotesize\ttfamily \#define dl2printf(\begin{DoxyParamCaption}\item[{}]{fmt,  }\item[{}]{a... }\end{DoxyParamCaption})}

\Hypertarget{BdsDataFileBds_8cpp_a504f882cc729c3ba48e80fb6cb1b99bd}\label{BdsDataFileBds_8cpp_a504f882cc729c3ba48e80fb6cb1b99bd} 
\index{BdsDataFileBds.cpp@{BdsDataFileBds.cpp}!dl3printf@{dl3printf}}
\index{dl3printf@{dl3printf}!BdsDataFileBds.cpp@{BdsDataFileBds.cpp}}
\doxysubsubsection{\texorpdfstring{dl3printf}{dl3printf}}
{\footnotesize\ttfamily \#define dl3printf(\begin{DoxyParamCaption}\item[{}]{fmt,  }\item[{}]{a... }\end{DoxyParamCaption})}

\Hypertarget{BdsDataFileBds_8cpp_a84ec5c699c38b6a2817f2d2fbd14f4f9}\label{BdsDataFileBds_8cpp_a84ec5c699c38b6a2817f2d2fbd14f4f9} 
\index{BdsDataFileBds.cpp@{BdsDataFileBds.cpp}!ALLOW\_TIMESTAMP\_JITTER@{ALLOW\_TIMESTAMP\_JITTER}}
\index{ALLOW\_TIMESTAMP\_JITTER@{ALLOW\_TIMESTAMP\_JITTER}!BdsDataFileBds.cpp@{BdsDataFileBds.cpp}}
\doxysubsubsection{\texorpdfstring{ALLOW\_TIMESTAMP\_JITTER}{ALLOW\_TIMESTAMP\_JITTER}}
{\footnotesize\ttfamily \#define ALLOW\+\_\+\+TIMESTAMP\+\_\+\+JITTER~1}

\Hypertarget{BdsDataFileBds_8cpp_a1f519154128bfb233d386d4b43053b7b}\label{BdsDataFileBds_8cpp_a1f519154128bfb233d386d4b43053b7b} 
\index{BdsDataFileBds.cpp@{BdsDataFileBds.cpp}!TIMESTAMP\_JITTER@{TIMESTAMP\_JITTER}}
\index{TIMESTAMP\_JITTER@{TIMESTAMP\_JITTER}!BdsDataFileBds.cpp@{BdsDataFileBds.cpp}}
\doxysubsubsection{\texorpdfstring{TIMESTAMP\_JITTER}{TIMESTAMP\_JITTER}}
{\footnotesize\ttfamily \#define TIMESTAMP\+\_\+\+JITTER~100}

