\doxysection{Bds\+::Special\+Channel Class Reference}
\hypertarget{classBds_1_1SpecialChannel}{}\label{classBds_1_1SpecialChannel}\index{Bds::SpecialChannel@{Bds::SpecialChannel}}


A Special channel identifier.  




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

Inheritance diagram for Bds\+::Special\+Channel\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classBds_1_1SpecialChannel}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1SpecialChannel_af31fc0c903dc02f711bd6d7008ffa8ff}{Special\+Channel}} (\textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1SpecialChannel_a07bfa32513feddc295252189fe7cb570}{id}}=0, \textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1SpecialChannel_a894113ba128ef5f31806ecf81d3d2707}{start\+Time}}=\textbf{ BTime\+Stamp}(), \textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1SpecialChannel_a97bb43248869a7ce75bfc65a169ebfe3}{end\+Time}}=\textbf{ BTime\+Stamp}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1SpecialChannel_a55c1b0b04eaceaadfc76b401a896fac9}{network}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1SpecialChannel_a8aaf0a83b7bb2b37b55af85092773d52}{station}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1SpecialChannel_a50cd9761949a2cda0cdbbbef921dfd85}{channel}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1SpecialChannel_ae13aa157ba63a723ae023fd81df92a9a}{data\+Type}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1SpecialChannel_ad8ee27557111e33e013d97d2d958e5b6}{description}}=\textbf{ BString}())
\item 
const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{classBds_1_1SpecialChannel_a713ff2f8001583382fae4a3dfee1e2a0}{get\+Type}} () const
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1SpecialChannel_af8af0c2a27e3e5ec03e8f2aa73cfb7c9}{set\+Members}} (\textbf{ BDict\+String} \&members)
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1SpecialChannel_afd2f45fcad13f4c3c3b38790fd590477}{set\+Member}} (\textbf{ BString} name, \textbf{ BString} value)
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1SpecialChannel_ac76c3ca1eb463ce095de5388275ba1df}{get\+Members}} (\textbf{ BDict\+String} \&members)
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1SpecialChannel_a56c635c0479f0dabe3031140f1656813}{get\+Member}} (\textbf{ BString} name, \textbf{ BString} \&value)
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions inherited from \textbf{ BObj}}
\begin{DoxyCompactItemize}
\item 
\textbf{ BObj} ()
\item 
virtual \textbf{ \texorpdfstring{$\sim$}{\string~}\+BObj} ()
\item 
virtual const char \texorpdfstring{$\ast$}{*} \textbf{ get\+Type} () const
\item 
virtual const \textbf{ BObj\+Member} \texorpdfstring{$\ast$}{*} \textbf{ get\+Members} () const
\item 
virtual \textbf{ BError} \textbf{ get\+Members} (\textbf{ BDict\+String} \&members)
\item 
virtual \textbf{ BError} \textbf{ get\+Member} (\textbf{ BString} name, \textbf{ BString} \&value)
\item 
virtual \textbf{ BError} \textbf{ set\+Members} (\textbf{ BDict\+String} \&members)
\item 
virtual \textbf{ BError} \textbf{ set\+Member} (\textbf{ BString} name, \textbf{ BString} value)
\item 
virtual void \textbf{ members\+Print} () const
\item 
virtual \textbf{ BString} \textbf{ get\+Debug\+String} ()
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1SpecialChannel_a07bfa32513feddc295252189fe7cb570}{id}}
\begin{DoxyCompactList}\small\item\em Unique ID when stored in a database or for other uses. \end{DoxyCompactList}\item 
\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1SpecialChannel_a894113ba128ef5f31806ecf81d3d2707}{start\+Time}}
\begin{DoxyCompactList}\small\item\em The Start Time. \end{DoxyCompactList}\item 
\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1SpecialChannel_a97bb43248869a7ce75bfc65a169ebfe3}{end\+Time}}
\begin{DoxyCompactList}\small\item\em The End Time the channel was available. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1SpecialChannel_a55c1b0b04eaceaadfc76b401a896fac9}{network}}
\begin{DoxyCompactList}\small\item\em The \doxylink{classBds_1_1Network}{Network} Name, wildcards allowed. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1SpecialChannel_a8aaf0a83b7bb2b37b55af85092773d52}{station}}
\begin{DoxyCompactList}\small\item\em The Stations name, wildcards allowed. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1SpecialChannel_a50cd9761949a2cda0cdbbbef921dfd85}{channel}}
\begin{DoxyCompactList}\small\item\em The channels name, wildcards allowed (often as $<$channel\+Type$>$\+\_\+$<$channel\+Aux$>$) \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1SpecialChannel_ae13aa157ba63a723ae023fd81df92a9a}{data\+Type}}
\begin{DoxyCompactList}\small\item\em The Type of channel (ignore) \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1SpecialChannel_ad8ee27557111e33e013d97d2d958e5b6}{description}}
\begin{DoxyCompactList}\small\item\em The channels description. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
A Special channel identifier. 

This specifies a particular \doxylink{classBds_1_1Channel}{Channel} as a special one. The Channels \doxylink{classBds_1_1Network}{Network},\doxylink{classBds_1_1Station}{Station} and \doxylink{classBds_1_1Channel}{Channel} are regular expresions to define one or more channels. If selected the data\+Type field is effectively applied to this channel. The data\+Type \"{}ignore\"{} allows Cahnnels to be ignored on export by default. 

\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{classBds_1_1SpecialChannel_af31fc0c903dc02f711bd6d7008ffa8ff}\label{classBds_1_1SpecialChannel_af31fc0c903dc02f711bd6d7008ffa8ff} 
\index{Bds::SpecialChannel@{Bds::SpecialChannel}!SpecialChannel@{SpecialChannel}}
\index{SpecialChannel@{SpecialChannel}!Bds::SpecialChannel@{Bds::SpecialChannel}}
\doxysubsubsection{\texorpdfstring{SpecialChannel()}{SpecialChannel()}}
{\footnotesize\ttfamily Bds\+::\+Special\+Channel\+::\+Special\+Channel (\begin{DoxyParamCaption}\item[{\textbf{ BUInt32}}]{id = {\ttfamily 0},  }\item[{\textbf{ BTime\+Stamp}}]{start\+Time = {\ttfamily \textbf{ BTime\+Stamp}()},  }\item[{\textbf{ BTime\+Stamp}}]{end\+Time = {\ttfamily \textbf{ BTime\+Stamp}()},  }\item[{\textbf{ BString}}]{network = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BString}}]{station = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BString}}]{channel = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BString}}]{data\+Type = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BString}}]{description = {\ttfamily \textbf{ BString}()} }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\Hypertarget{classBds_1_1SpecialChannel_a713ff2f8001583382fae4a3dfee1e2a0}\label{classBds_1_1SpecialChannel_a713ff2f8001583382fae4a3dfee1e2a0} 
\index{Bds::SpecialChannel@{Bds::SpecialChannel}!getType@{getType}}
\index{getType@{getType}!Bds::SpecialChannel@{Bds::SpecialChannel}}
\doxysubsubsection{\texorpdfstring{getType()}{getType()}}
{\footnotesize\ttfamily const char \texorpdfstring{$\ast$}{*} Bds\+::\+Special\+Channel\+::get\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.

\Hypertarget{classBds_1_1SpecialChannel_af8af0c2a27e3e5ec03e8f2aa73cfb7c9}\label{classBds_1_1SpecialChannel_af8af0c2a27e3e5ec03e8f2aa73cfb7c9} 
\index{Bds::SpecialChannel@{Bds::SpecialChannel}!setMembers@{setMembers}}
\index{setMembers@{setMembers}!Bds::SpecialChannel@{Bds::SpecialChannel}}
\doxysubsubsection{\texorpdfstring{setMembers()}{setMembers()}}
{\footnotesize\ttfamily \textbf{ BError} Bds\+::\+Special\+Channel\+::set\+Members (\begin{DoxyParamCaption}\item[{\textbf{ BDict\+String} \&}]{members }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.

\Hypertarget{classBds_1_1SpecialChannel_afd2f45fcad13f4c3c3b38790fd590477}\label{classBds_1_1SpecialChannel_afd2f45fcad13f4c3c3b38790fd590477} 
\index{Bds::SpecialChannel@{Bds::SpecialChannel}!setMember@{setMember}}
\index{setMember@{setMember}!Bds::SpecialChannel@{Bds::SpecialChannel}}
\doxysubsubsection{\texorpdfstring{setMember()}{setMember()}}
{\footnotesize\ttfamily \textbf{ BError} Bds\+::\+Special\+Channel\+::set\+Member (\begin{DoxyParamCaption}\item[{\textbf{ BString}}]{name,  }\item[{\textbf{ BString}}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.

\Hypertarget{classBds_1_1SpecialChannel_ac76c3ca1eb463ce095de5388275ba1df}\label{classBds_1_1SpecialChannel_ac76c3ca1eb463ce095de5388275ba1df} 
\index{Bds::SpecialChannel@{Bds::SpecialChannel}!getMembers@{getMembers}}
\index{getMembers@{getMembers}!Bds::SpecialChannel@{Bds::SpecialChannel}}
\doxysubsubsection{\texorpdfstring{getMembers()}{getMembers()}}
{\footnotesize\ttfamily \textbf{ BError} Bds\+::\+Special\+Channel\+::get\+Members (\begin{DoxyParamCaption}\item[{\textbf{ BDict\+String} \&}]{members }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.

\Hypertarget{classBds_1_1SpecialChannel_a56c635c0479f0dabe3031140f1656813}\label{classBds_1_1SpecialChannel_a56c635c0479f0dabe3031140f1656813} 
\index{Bds::SpecialChannel@{Bds::SpecialChannel}!getMember@{getMember}}
\index{getMember@{getMember}!Bds::SpecialChannel@{Bds::SpecialChannel}}
\doxysubsubsection{\texorpdfstring{getMember()}{getMember()}}
{\footnotesize\ttfamily \textbf{ BError} Bds\+::\+Special\+Channel\+::get\+Member (\begin{DoxyParamCaption}\item[{\textbf{ BString}}]{name,  }\item[{\textbf{ BString} \&}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.



\doxysubsection{Member Data Documentation}
\Hypertarget{classBds_1_1SpecialChannel_a07bfa32513feddc295252189fe7cb570}\label{classBds_1_1SpecialChannel_a07bfa32513feddc295252189fe7cb570} 
\index{Bds::SpecialChannel@{Bds::SpecialChannel}!id@{id}}
\index{id@{id}!Bds::SpecialChannel@{Bds::SpecialChannel}}
\doxysubsubsection{\texorpdfstring{id}{id}}
{\footnotesize\ttfamily \textbf{ BUInt32} Bds\+::\+Special\+Channel\+::id}



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

\Hypertarget{classBds_1_1SpecialChannel_a894113ba128ef5f31806ecf81d3d2707}\label{classBds_1_1SpecialChannel_a894113ba128ef5f31806ecf81d3d2707} 
\index{Bds::SpecialChannel@{Bds::SpecialChannel}!startTime@{startTime}}
\index{startTime@{startTime}!Bds::SpecialChannel@{Bds::SpecialChannel}}
\doxysubsubsection{\texorpdfstring{startTime}{startTime}}
{\footnotesize\ttfamily \textbf{ BTime\+Stamp} Bds\+::\+Special\+Channel\+::start\+Time}



The Start Time. 

\Hypertarget{classBds_1_1SpecialChannel_a97bb43248869a7ce75bfc65a169ebfe3}\label{classBds_1_1SpecialChannel_a97bb43248869a7ce75bfc65a169ebfe3} 
\index{Bds::SpecialChannel@{Bds::SpecialChannel}!endTime@{endTime}}
\index{endTime@{endTime}!Bds::SpecialChannel@{Bds::SpecialChannel}}
\doxysubsubsection{\texorpdfstring{endTime}{endTime}}
{\footnotesize\ttfamily \textbf{ BTime\+Stamp} Bds\+::\+Special\+Channel\+::end\+Time}



The End Time the channel was available. 

\Hypertarget{classBds_1_1SpecialChannel_a55c1b0b04eaceaadfc76b401a896fac9}\label{classBds_1_1SpecialChannel_a55c1b0b04eaceaadfc76b401a896fac9} 
\index{Bds::SpecialChannel@{Bds::SpecialChannel}!network@{network}}
\index{network@{network}!Bds::SpecialChannel@{Bds::SpecialChannel}}
\doxysubsubsection{\texorpdfstring{network}{network}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Special\+Channel\+::network}



The \doxylink{classBds_1_1Network}{Network} Name, wildcards allowed. 

\Hypertarget{classBds_1_1SpecialChannel_a8aaf0a83b7bb2b37b55af85092773d52}\label{classBds_1_1SpecialChannel_a8aaf0a83b7bb2b37b55af85092773d52} 
\index{Bds::SpecialChannel@{Bds::SpecialChannel}!station@{station}}
\index{station@{station}!Bds::SpecialChannel@{Bds::SpecialChannel}}
\doxysubsubsection{\texorpdfstring{station}{station}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Special\+Channel\+::station}



The Stations name, wildcards allowed. 

\Hypertarget{classBds_1_1SpecialChannel_a50cd9761949a2cda0cdbbbef921dfd85}\label{classBds_1_1SpecialChannel_a50cd9761949a2cda0cdbbbef921dfd85} 
\index{Bds::SpecialChannel@{Bds::SpecialChannel}!channel@{channel}}
\index{channel@{channel}!Bds::SpecialChannel@{Bds::SpecialChannel}}
\doxysubsubsection{\texorpdfstring{channel}{channel}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Special\+Channel\+::channel}



The channels name, wildcards allowed (often as $<$channel\+Type$>$\+\_\+$<$channel\+Aux$>$) 

\Hypertarget{classBds_1_1SpecialChannel_ae13aa157ba63a723ae023fd81df92a9a}\label{classBds_1_1SpecialChannel_ae13aa157ba63a723ae023fd81df92a9a} 
\index{Bds::SpecialChannel@{Bds::SpecialChannel}!dataType@{dataType}}
\index{dataType@{dataType}!Bds::SpecialChannel@{Bds::SpecialChannel}}
\doxysubsubsection{\texorpdfstring{dataType}{dataType}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Special\+Channel\+::data\+Type}



The Type of channel (ignore) 

\Hypertarget{classBds_1_1SpecialChannel_ad8ee27557111e33e013d97d2d958e5b6}\label{classBds_1_1SpecialChannel_ad8ee27557111e33e013d97d2d958e5b6} 
\index{Bds::SpecialChannel@{Bds::SpecialChannel}!description@{description}}
\index{description@{description}!Bds::SpecialChannel@{Bds::SpecialChannel}}
\doxysubsubsection{\texorpdfstring{description}{description}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Special\+Channel\+::description}



The channels description. 



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}
