\hypertarget{classBds_1_1DataFileBknas}{}\section{Bds\+::Data\+File\+Bknas Class Reference}
\label{classBds_1_1DataFileBknas}\index{Bds::DataFileBknas@{Bds::DataFileBknas}}


{\ttfamily \#include $<$Bds\+Data\+File\+Bknas.\+h$>$}

Inheritance diagram for Bds\+::Data\+File\+Bknas\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classBds_1_1DataFileBknas}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1DataFileBknas_ae1a1a3eef1364d4a9e35271179323915}{Data\+File\+Bknas}} ()
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataFileBknas_a1a89880c928a1af1aefab68421f3d9a2}{open}} (\textbf{ B\+String} file\+Name, \textbf{ B\+String} mode)
\begin{DoxyCompactList}\small\item\em Open the file for read or write. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataFileBknas_aa32246c2b8962998a8e56a6383597f99}{set\+Info}} (const \mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \&data\+Info, const \mbox{\hyperlink{classBds_1_1ChannelInfos}{Channel\+Infos}} \&channel\+Infos, \mbox{\hyperlink{classBds_1_1DataFile_a470ee46f21caaaf26365b9503b428153}{Write\+Options\+List}} options=\mbox{\hyperlink{classBds_1_1DataFile_a470ee46f21caaaf26365b9503b428153a420fa6e5eaacb8e210c3ade68bbe64e6}{Write\+Option\+Sensor\+Data}})
\begin{DoxyCompactList}\small\item\em Set information on data for write. \end{DoxyCompactList}\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1DataFileBknas_aca9fe04fa67dae765868634f111d480f}{write\+Data}} (const \mbox{\hyperlink{classBds_1_1DataBlock}{Data\+Block}} \&\textbf{ data})
\begin{DoxyCompactList}\small\item\em Write a block of data. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{classBds_1_1DataFormat}{Data\+Format}} \mbox{\hyperlink{classBds_1_1DataFileBknas_a7a21126facd041254caf010f42aa1162}{get\+Formats}} ()
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \mbox{\hyperlink{classBds_1_1DataFileBknas_a4876331529db8160996c2e4c778eefb6}{odata\+Info}}
\item 
\mbox{\hyperlink{classBds_1_1ChannelInfos}{Channel\+Infos}} \mbox{\hyperlink{classBds_1_1DataFileBknas_acc4a3040b717917d2e0c4f89ab5c0e23}{ochannel\+Infos}}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classBds_1_1DataFileBknas_ae1a1a3eef1364d4a9e35271179323915}\label{classBds_1_1DataFileBknas_ae1a1a3eef1364d4a9e35271179323915}} 
\index{Bds::DataFileBknas@{Bds::DataFileBknas}!DataFileBknas@{DataFileBknas}}
\index{DataFileBknas@{DataFileBknas}!Bds::DataFileBknas@{Bds::DataFileBknas}}
\subsubsection{\texorpdfstring{DataFileBknas()}{DataFileBknas()}}
{\footnotesize\ttfamily Bds\+::\+Data\+File\+Bknas\+::\+Data\+File\+Bknas (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classBds_1_1DataFileBknas_a7a21126facd041254caf010f42aa1162}\label{classBds_1_1DataFileBknas_a7a21126facd041254caf010f42aa1162}} 
\index{Bds::DataFileBknas@{Bds::DataFileBknas}!getFormats@{getFormats}}
\index{getFormats@{getFormats}!Bds::DataFileBknas@{Bds::DataFileBknas}}
\subsubsection{\texorpdfstring{getFormats()}{getFormats()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBds_1_1DataFormat}{Data\+Format}} Bds\+::\+Data\+File\+Bknas\+::get\+Formats (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{classBds_1_1DataFileBknas_a1a89880c928a1af1aefab68421f3d9a2}\label{classBds_1_1DataFileBknas_a1a89880c928a1af1aefab68421f3d9a2}} 
\index{Bds::DataFileBknas@{Bds::DataFileBknas}!open@{open}}
\index{open@{open}!Bds::DataFileBknas@{Bds::DataFileBknas}}
\subsubsection{\texorpdfstring{open()}{open()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+File\+Bknas\+::open (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{file\+Name,  }\item[{\textbf{ B\+String}}]{mode }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Open the file for read or write. 



Reimplemented from \mbox{\hyperlink{classBds_1_1DataFile_a5e5185a9cef9ea911c477d1bc2c74274}{Bds\+::\+Data\+File}}.

\mbox{\Hypertarget{classBds_1_1DataFileBknas_aa32246c2b8962998a8e56a6383597f99}\label{classBds_1_1DataFileBknas_aa32246c2b8962998a8e56a6383597f99}} 
\index{Bds::DataFileBknas@{Bds::DataFileBknas}!setInfo@{setInfo}}
\index{setInfo@{setInfo}!Bds::DataFileBknas@{Bds::DataFileBknas}}
\subsubsection{\texorpdfstring{setInfo()}{setInfo()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+File\+Bknas\+::set\+Info (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} \&}]{data\+Info,  }\item[{const \mbox{\hyperlink{classBds_1_1ChannelInfos}{Channel\+Infos}} \&}]{channel\+Infos,  }\item[{\mbox{\hyperlink{classBds_1_1DataFile_a470ee46f21caaaf26365b9503b428153}{Write\+Options\+List}}}]{options = {\ttfamily \mbox{\hyperlink{classBds_1_1DataFile_a470ee46f21caaaf26365b9503b428153a420fa6e5eaacb8e210c3ade68bbe64e6}{Write\+Option\+Sensor\+Data}}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Set information on data for write. 



Reimplemented from \mbox{\hyperlink{classBds_1_1DataFile_a8fbb4e7ed82855bbcb0bde4afdc61e51}{Bds\+::\+Data\+File}}.

\mbox{\Hypertarget{classBds_1_1DataFileBknas_aca9fe04fa67dae765868634f111d480f}\label{classBds_1_1DataFileBknas_aca9fe04fa67dae765868634f111d480f}} 
\index{Bds::DataFileBknas@{Bds::DataFileBknas}!writeData@{writeData}}
\index{writeData@{writeData}!Bds::DataFileBknas@{Bds::DataFileBknas}}
\subsubsection{\texorpdfstring{writeData()}{writeData()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Data\+File\+Bknas\+::write\+Data (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classBds_1_1DataBlock}{Data\+Block}} \&}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Write a block of data. 



Reimplemented from \mbox{\hyperlink{classBds_1_1DataFile_a161e7f9481b0a75c886049facff60aaf}{Bds\+::\+Data\+File}}.



\subsection{Member Data Documentation}
\mbox{\Hypertarget{classBds_1_1DataFileBknas_acc4a3040b717917d2e0c4f89ab5c0e23}\label{classBds_1_1DataFileBknas_acc4a3040b717917d2e0c4f89ab5c0e23}} 
\index{Bds::DataFileBknas@{Bds::DataFileBknas}!ochannelInfos@{ochannelInfos}}
\index{ochannelInfos@{ochannelInfos}!Bds::DataFileBknas@{Bds::DataFileBknas}}
\subsubsection{\texorpdfstring{ochannelInfos}{ochannelInfos}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBds_1_1ChannelInfos}{Channel\+Infos}} Bds\+::\+Data\+File\+Bknas\+::ochannel\+Infos\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBds_1_1DataFileBknas_a4876331529db8160996c2e4c778eefb6}\label{classBds_1_1DataFileBknas_a4876331529db8160996c2e4c778eefb6}} 
\index{Bds::DataFileBknas@{Bds::DataFileBknas}!odataInfo@{odataInfo}}
\index{odataInfo@{odataInfo}!Bds::DataFileBknas@{Bds::DataFileBknas}}
\subsubsection{\texorpdfstring{odataInfo}{odataInfo}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBds_1_1DataInfo}{Data\+Info}} Bds\+::\+Data\+File\+Bknas\+::odata\+Info\hspace{0.3cm}{\ttfamily [private]}}



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
/src/blacknest/bds/bds/bds\+Data\+Lib/\mbox{\hyperlink{BdsDataFileBknas_8h}{Bds\+Data\+File\+Bknas.\+h}}\item 
/src/blacknest/bds/bds/bds\+Data\+Lib/\mbox{\hyperlink{BdsDataFileBknas_8cpp}{Bds\+Data\+File\+Bknas.\+cpp}}\end{DoxyCompactItemize}
