\hypertarget{classBds_1_1Channel}{}\section{Bds\+::Channel Class Reference}
\label{classBds_1_1Channel}\index{Bds::Channel@{Bds::Channel}}


This class defines a \mbox{\hyperlink{classBds_1_1Channel}{Channel}}.  




{\ttfamily \#include $<$Bds\+D.\+h$>$}

Inheritance diagram for Bds\+::Channel\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classBds_1_1Channel}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1Channel_a8c52785ea640dee944a2a7127540f7ee}{Channel}} (\textbf{ B\+U\+Int32} \mbox{\hyperlink{classBds_1_1Channel_a93d3ad9a9aee57fcad68af7caa0d9b80}{id}}=0, \textbf{ B\+Time\+Stamp} \mbox{\hyperlink{classBds_1_1Channel_ae3702d2a5c5b40270fdb468ea1e1255a}{start\+Time}}=\textbf{ B\+Time\+Stamp}(), \textbf{ B\+Time\+Stamp} \mbox{\hyperlink{classBds_1_1Channel_aab0420868b7d6446311709f335862072}{end\+Time}}=\textbf{ B\+Time\+Stamp}(), \textbf{ B\+String} \mbox{\hyperlink{classBds_1_1Channel_a2f3fc978b4b2644d39899c5a176f1440}{network}}=\textbf{ B\+String}(), \textbf{ B\+String} \mbox{\hyperlink{classBds_1_1Channel_ad7a7e5aea0b9a5b0d0e992292b562b0f}{station}}=\textbf{ B\+String}(), \textbf{ B\+String} \mbox{\hyperlink{classBds_1_1Channel_ad1e5bedf1958d3964753b2155e57c712}{channel}}=\textbf{ B\+String}(), \textbf{ B\+String} \mbox{\hyperlink{classBds_1_1Channel_ac607abbdf20db74614e60f4cc3883bad}{channel\+Type}}=\textbf{ B\+String}(), \textbf{ B\+String} \mbox{\hyperlink{classBds_1_1Channel_a50983ad8f4d918f91e417e07070ebf37}{channel\+Aux}}=\textbf{ B\+String}(), \textbf{ B\+String} \mbox{\hyperlink{classBds_1_1Channel_a945c3bae9f2078b8ebe411eb62600972}{data\+Type}}=\textbf{ B\+String}(), \textbf{ B\+String} \mbox{\hyperlink{classBds_1_1Channel_a4ae75af975db7ffd2bb8346f950919be}{description}}=\textbf{ B\+String}())
\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1Channel_a7633a45d3fef2b92b37c34a4e8e17584}{get\+Type}} ()
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1Channel_a6f44aacb8451279e4c2cf2475604c730}{set\+Members}} (\textbf{ B\+Dict\+String} \&members)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1Channel_ae3f5807f0869ff4109bbfdc0de262643}{set\+Member}} (\textbf{ B\+String} name, \textbf{ B\+String} value)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1Channel_ae5bec6e58ba868d34f69c0c4e63c91fa}{get\+Members}} (\textbf{ B\+Dict\+String} \&members)
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBds_1_1Channel_ae923d4f2ff8d8a55c609a0b364138521}{get\+Member}} (\textbf{ B\+String} name, \textbf{ B\+String} \&value)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\textbf{ B\+U\+Int32} \mbox{\hyperlink{classBds_1_1Channel_a93d3ad9a9aee57fcad68af7caa0d9b80}{id}}
\begin{DoxyCompactList}\small\item\em Unique ID when stored in a database or for other uses. \end{DoxyCompactList}\item 
\textbf{ B\+Time\+Stamp} \mbox{\hyperlink{classBds_1_1Channel_ae3702d2a5c5b40270fdb468ea1e1255a}{start\+Time}}
\begin{DoxyCompactList}\small\item\em The Start Time. \end{DoxyCompactList}\item 
\textbf{ B\+Time\+Stamp} \mbox{\hyperlink{classBds_1_1Channel_aab0420868b7d6446311709f335862072}{end\+Time}}
\begin{DoxyCompactList}\small\item\em The End Time the channel was available. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1Channel_a2f3fc978b4b2644d39899c5a176f1440}{network}}
\begin{DoxyCompactList}\small\item\em The \mbox{\hyperlink{classBds_1_1Network}{Network}} Name. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1Channel_ad7a7e5aea0b9a5b0d0e992292b562b0f}{station}}
\begin{DoxyCompactList}\small\item\em The Stations name. (Do we want this in here and if so do we want, network, source etc) \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1Channel_ad1e5bedf1958d3964753b2155e57c712}{channel}}
\begin{DoxyCompactList}\small\item\em The channels name. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1Channel_ac607abbdf20db74614e60f4cc3883bad}{channel\+Type}}
\begin{DoxyCompactList}\small\item\em The channels type. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1Channel_a50983ad8f4d918f91e417e07070ebf37}{channel\+Aux}}
\begin{DoxyCompactList}\small\item\em The channels auxilary identifier. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1Channel_a945c3bae9f2078b8ebe411eb62600972}{data\+Type}}
\begin{DoxyCompactList}\small\item\em The Type of data. \end{DoxyCompactList}\item 
\textbf{ B\+String} \mbox{\hyperlink{classBds_1_1Channel_a4ae75af975db7ffd2bb8346f950919be}{description}}
\begin{DoxyCompactList}\small\item\em The channels description. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
This class defines a \mbox{\hyperlink{classBds_1_1Channel}{Channel}}. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classBds_1_1Channel_a8c52785ea640dee944a2a7127540f7ee}\label{classBds_1_1Channel_a8c52785ea640dee944a2a7127540f7ee}} 
\index{Bds::Channel@{Bds::Channel}!Channel@{Channel}}
\index{Channel@{Channel}!Bds::Channel@{Bds::Channel}}
\subsubsection{\texorpdfstring{Channel()}{Channel()}}
{\footnotesize\ttfamily Bds\+::\+Channel\+::\+Channel (\begin{DoxyParamCaption}\item[{\textbf{ B\+U\+Int32}}]{id = {\ttfamily 0},  }\item[{\textbf{ B\+Time\+Stamp}}]{start\+Time = {\ttfamily \textbf{ B\+Time\+Stamp}()},  }\item[{\textbf{ B\+Time\+Stamp}}]{end\+Time = {\ttfamily \textbf{ B\+Time\+Stamp}()},  }\item[{\textbf{ B\+String}}]{network = {\ttfamily \textbf{ B\+String}()},  }\item[{\textbf{ B\+String}}]{station = {\ttfamily \textbf{ B\+String}()},  }\item[{\textbf{ B\+String}}]{channel = {\ttfamily \textbf{ B\+String}()},  }\item[{\textbf{ B\+String}}]{channel\+Type = {\ttfamily \textbf{ B\+String}()},  }\item[{\textbf{ B\+String}}]{channel\+Aux = {\ttfamily \textbf{ B\+String}()},  }\item[{\textbf{ B\+String}}]{data\+Type = {\ttfamily \textbf{ B\+String}()},  }\item[{\textbf{ B\+String}}]{description = {\ttfamily \textbf{ B\+String}()} }\end{DoxyParamCaption})}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classBds_1_1Channel_ae923d4f2ff8d8a55c609a0b364138521}\label{classBds_1_1Channel_ae923d4f2ff8d8a55c609a0b364138521}} 
\index{Bds::Channel@{Bds::Channel}!getMember@{getMember}}
\index{getMember@{getMember}!Bds::Channel@{Bds::Channel}}
\subsubsection{\texorpdfstring{getMember()}{getMember()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Channel\+::get\+Member (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{name,  }\item[{\textbf{ B\+String} \&}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ B\+Obj}.

\mbox{\Hypertarget{classBds_1_1Channel_ae5bec6e58ba868d34f69c0c4e63c91fa}\label{classBds_1_1Channel_ae5bec6e58ba868d34f69c0c4e63c91fa}} 
\index{Bds::Channel@{Bds::Channel}!getMembers@{getMembers}}
\index{getMembers@{getMembers}!Bds::Channel@{Bds::Channel}}
\subsubsection{\texorpdfstring{getMembers()}{getMembers()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Channel\+::get\+Members (\begin{DoxyParamCaption}\item[{\textbf{ B\+Dict\+String} \&}]{members }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ B\+Obj}.

\mbox{\Hypertarget{classBds_1_1Channel_a7633a45d3fef2b92b37c34a4e8e17584}\label{classBds_1_1Channel_a7633a45d3fef2b92b37c34a4e8e17584}} 
\index{Bds::Channel@{Bds::Channel}!getType@{getType}}
\index{getType@{getType}!Bds::Channel@{Bds::Channel}}
\subsubsection{\texorpdfstring{getType()}{getType()}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Channel\+::get\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBds_1_1Channel_ae3f5807f0869ff4109bbfdc0de262643}\label{classBds_1_1Channel_ae3f5807f0869ff4109bbfdc0de262643}} 
\index{Bds::Channel@{Bds::Channel}!setMember@{setMember}}
\index{setMember@{setMember}!Bds::Channel@{Bds::Channel}}
\subsubsection{\texorpdfstring{setMember()}{setMember()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Channel\+::set\+Member (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{name,  }\item[{\textbf{ B\+String}}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ B\+Obj}.

\mbox{\Hypertarget{classBds_1_1Channel_a6f44aacb8451279e4c2cf2475604c730}\label{classBds_1_1Channel_a6f44aacb8451279e4c2cf2475604c730}} 
\index{Bds::Channel@{Bds::Channel}!setMembers@{setMembers}}
\index{setMembers@{setMembers}!Bds::Channel@{Bds::Channel}}
\subsubsection{\texorpdfstring{setMembers()}{setMembers()}}
{\footnotesize\ttfamily \textbf{ B\+Error} Bds\+::\+Channel\+::set\+Members (\begin{DoxyParamCaption}\item[{\textbf{ B\+Dict\+String} \&}]{members }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ B\+Obj}.



\subsection{Member Data Documentation}
\mbox{\Hypertarget{classBds_1_1Channel_ad1e5bedf1958d3964753b2155e57c712}\label{classBds_1_1Channel_ad1e5bedf1958d3964753b2155e57c712}} 
\index{Bds::Channel@{Bds::Channel}!channel@{channel}}
\index{channel@{channel}!Bds::Channel@{Bds::Channel}}
\subsubsection{\texorpdfstring{channel}{channel}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Channel\+::channel}



The channels name. 

\mbox{\Hypertarget{classBds_1_1Channel_a50983ad8f4d918f91e417e07070ebf37}\label{classBds_1_1Channel_a50983ad8f4d918f91e417e07070ebf37}} 
\index{Bds::Channel@{Bds::Channel}!channelAux@{channelAux}}
\index{channelAux@{channelAux}!Bds::Channel@{Bds::Channel}}
\subsubsection{\texorpdfstring{channelAux}{channelAux}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Channel\+::channel\+Aux}



The channels auxilary identifier. 

\mbox{\Hypertarget{classBds_1_1Channel_ac607abbdf20db74614e60f4cc3883bad}\label{classBds_1_1Channel_ac607abbdf20db74614e60f4cc3883bad}} 
\index{Bds::Channel@{Bds::Channel}!channelType@{channelType}}
\index{channelType@{channelType}!Bds::Channel@{Bds::Channel}}
\subsubsection{\texorpdfstring{channelType}{channelType}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Channel\+::channel\+Type}



The channels type. 

\mbox{\Hypertarget{classBds_1_1Channel_a945c3bae9f2078b8ebe411eb62600972}\label{classBds_1_1Channel_a945c3bae9f2078b8ebe411eb62600972}} 
\index{Bds::Channel@{Bds::Channel}!dataType@{dataType}}
\index{dataType@{dataType}!Bds::Channel@{Bds::Channel}}
\subsubsection{\texorpdfstring{dataType}{dataType}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Channel\+::data\+Type}



The Type of data. 

\mbox{\Hypertarget{classBds_1_1Channel_a4ae75af975db7ffd2bb8346f950919be}\label{classBds_1_1Channel_a4ae75af975db7ffd2bb8346f950919be}} 
\index{Bds::Channel@{Bds::Channel}!description@{description}}
\index{description@{description}!Bds::Channel@{Bds::Channel}}
\subsubsection{\texorpdfstring{description}{description}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Channel\+::description}



The channels description. 

\mbox{\Hypertarget{classBds_1_1Channel_aab0420868b7d6446311709f335862072}\label{classBds_1_1Channel_aab0420868b7d6446311709f335862072}} 
\index{Bds::Channel@{Bds::Channel}!endTime@{endTime}}
\index{endTime@{endTime}!Bds::Channel@{Bds::Channel}}
\subsubsection{\texorpdfstring{endTime}{endTime}}
{\footnotesize\ttfamily \textbf{ B\+Time\+Stamp} Bds\+::\+Channel\+::end\+Time}



The End Time the channel was available. 

\mbox{\Hypertarget{classBds_1_1Channel_a93d3ad9a9aee57fcad68af7caa0d9b80}\label{classBds_1_1Channel_a93d3ad9a9aee57fcad68af7caa0d9b80}} 
\index{Bds::Channel@{Bds::Channel}!id@{id}}
\index{id@{id}!Bds::Channel@{Bds::Channel}}
\subsubsection{\texorpdfstring{id}{id}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int32} Bds\+::\+Channel\+::id}



Unique ID when stored in a database or for other uses. 

\mbox{\Hypertarget{classBds_1_1Channel_a2f3fc978b4b2644d39899c5a176f1440}\label{classBds_1_1Channel_a2f3fc978b4b2644d39899c5a176f1440}} 
\index{Bds::Channel@{Bds::Channel}!network@{network}}
\index{network@{network}!Bds::Channel@{Bds::Channel}}
\subsubsection{\texorpdfstring{network}{network}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Channel\+::network}



The \mbox{\hyperlink{classBds_1_1Network}{Network}} Name. 

\mbox{\Hypertarget{classBds_1_1Channel_ae3702d2a5c5b40270fdb468ea1e1255a}\label{classBds_1_1Channel_ae3702d2a5c5b40270fdb468ea1e1255a}} 
\index{Bds::Channel@{Bds::Channel}!startTime@{startTime}}
\index{startTime@{startTime}!Bds::Channel@{Bds::Channel}}
\subsubsection{\texorpdfstring{startTime}{startTime}}
{\footnotesize\ttfamily \textbf{ B\+Time\+Stamp} Bds\+::\+Channel\+::start\+Time}



The Start Time. 

\mbox{\Hypertarget{classBds_1_1Channel_ad7a7e5aea0b9a5b0d0e992292b562b0f}\label{classBds_1_1Channel_ad7a7e5aea0b9a5b0d0e992292b562b0f}} 
\index{Bds::Channel@{Bds::Channel}!station@{station}}
\index{station@{station}!Bds::Channel@{Bds::Channel}}
\subsubsection{\texorpdfstring{station}{station}}
{\footnotesize\ttfamily \textbf{ B\+String} Bds\+::\+Channel\+::station}



The Stations name. (Do we want this in here and if so do we want, network, source etc) 



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{BdsD_8h}{Bds\+D.\+h}}\item 
\mbox{\hyperlink{BdsD_8cc}{Bds\+D.\+cc}}\end{DoxyCompactItemize}
