\doxysection{Bds\+::Source\+Priority Class Reference}
\hypertarget{classBds_1_1SourcePriority}{}\label{classBds_1_1SourcePriority}\index{Bds::SourcePriority@{Bds::SourcePriority}}


This class defines a \doxylink{classBds_1_1Source}{Source} Priority entry.  




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

Inheritance diagram for Bds\+::Source\+Priority\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classBds_1_1SourcePriority}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1SourcePriority_a5dc78f0d8eeb2aa2c43caedbd3c867c2}{Source\+Priority}} (\textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1SourcePriority_a93d5407fb54c562382e4bc2f2e68875b}{id}}=0, \textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1SourcePriority_a765f0612dc4857dd2c7648346b3f7962}{start\+Time}}=\textbf{ BTime\+Stamp}(), \textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1SourcePriority_a90d65c9a43c0b3c7676cb2c5f0eb35a5}{end\+Time}}=\textbf{ BTime\+Stamp}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1SourcePriority_aa988dbbce9954f07a5af49dcae070b06}{source}}=\textbf{ BString}(), \textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1SourcePriority_a5d62d2b81d6ba066194518ba5901371f}{priority}}=0)
\item 
const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{classBds_1_1SourcePriority_a51f801579866dd9d3e5c77b36006f5cb}{get\+Type}} () const
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1SourcePriority_a7f8f526291acfa0d7796c523af22b7fc}{set\+Members}} (\textbf{ BDict\+String} \&members)
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1SourcePriority_ad51f5799df2137dbedf69367b32783e3}{set\+Member}} (\textbf{ BString} name, \textbf{ BString} value)
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1SourcePriority_ac4c3e19f31dd873c56f0966eb20fcfcb}{get\+Members}} (\textbf{ BDict\+String} \&members)
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1SourcePriority_a22ffaa4b9feb71ecfd2cda5af4d281b2}{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_1SourcePriority_a93d5407fb54c562382e4bc2f2e68875b}{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_1SourcePriority_a765f0612dc4857dd2c7648346b3f7962}{start\+Time}}
\begin{DoxyCompactList}\small\item\em The Start Time. \end{DoxyCompactList}\item 
\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1SourcePriority_a90d65c9a43c0b3c7676cb2c5f0eb35a5}{end\+Time}}
\begin{DoxyCompactList}\small\item\em The End Time the channel was available. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1SourcePriority_aa988dbbce9954f07a5af49dcae070b06}{source}}
\begin{DoxyCompactList}\small\item\em The source name. \end{DoxyCompactList}\item 
\textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1SourcePriority_a5d62d2b81d6ba066194518ba5901371f}{priority}}
\begin{DoxyCompactList}\small\item\em The priority order, highest first. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
This class defines a \doxylink{classBds_1_1Source}{Source} Priority entry. 

This allows the default source for data to be selected based on a priority level. It allows a particular source to be used if no other is available prioritised through all the different sources available. 

\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{classBds_1_1SourcePriority_a5dc78f0d8eeb2aa2c43caedbd3c867c2}\label{classBds_1_1SourcePriority_a5dc78f0d8eeb2aa2c43caedbd3c867c2} 
\index{Bds::SourcePriority@{Bds::SourcePriority}!SourcePriority@{SourcePriority}}
\index{SourcePriority@{SourcePriority}!Bds::SourcePriority@{Bds::SourcePriority}}
\doxysubsubsection{\texorpdfstring{SourcePriority()}{SourcePriority()}}
{\footnotesize\ttfamily Bds\+::\+Source\+Priority\+::\+Source\+Priority (\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}}]{source = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BUInt32}}]{priority = {\ttfamily 0} }\end{DoxyParamCaption})}



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



Reimplemented from \textbf{ BObj}.

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



Reimplemented from \textbf{ BObj}.

\Hypertarget{classBds_1_1SourcePriority_ad51f5799df2137dbedf69367b32783e3}\label{classBds_1_1SourcePriority_ad51f5799df2137dbedf69367b32783e3} 
\index{Bds::SourcePriority@{Bds::SourcePriority}!setMember@{setMember}}
\index{setMember@{setMember}!Bds::SourcePriority@{Bds::SourcePriority}}
\doxysubsubsection{\texorpdfstring{setMember()}{setMember()}}
{\footnotesize\ttfamily \textbf{ BError} Bds\+::\+Source\+Priority\+::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_1SourcePriority_ac4c3e19f31dd873c56f0966eb20fcfcb}\label{classBds_1_1SourcePriority_ac4c3e19f31dd873c56f0966eb20fcfcb} 
\index{Bds::SourcePriority@{Bds::SourcePriority}!getMembers@{getMembers}}
\index{getMembers@{getMembers}!Bds::SourcePriority@{Bds::SourcePriority}}
\doxysubsubsection{\texorpdfstring{getMembers()}{getMembers()}}
{\footnotesize\ttfamily \textbf{ BError} Bds\+::\+Source\+Priority\+::get\+Members (\begin{DoxyParamCaption}\item[{\textbf{ BDict\+String} \&}]{members }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.

\Hypertarget{classBds_1_1SourcePriority_a22ffaa4b9feb71ecfd2cda5af4d281b2}\label{classBds_1_1SourcePriority_a22ffaa4b9feb71ecfd2cda5af4d281b2} 
\index{Bds::SourcePriority@{Bds::SourcePriority}!getMember@{getMember}}
\index{getMember@{getMember}!Bds::SourcePriority@{Bds::SourcePriority}}
\doxysubsubsection{\texorpdfstring{getMember()}{getMember()}}
{\footnotesize\ttfamily \textbf{ BError} Bds\+::\+Source\+Priority\+::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_1SourcePriority_a93d5407fb54c562382e4bc2f2e68875b}\label{classBds_1_1SourcePriority_a93d5407fb54c562382e4bc2f2e68875b} 
\index{Bds::SourcePriority@{Bds::SourcePriority}!id@{id}}
\index{id@{id}!Bds::SourcePriority@{Bds::SourcePriority}}
\doxysubsubsection{\texorpdfstring{id}{id}}
{\footnotesize\ttfamily \textbf{ BUInt32} Bds\+::\+Source\+Priority\+::id}



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

\Hypertarget{classBds_1_1SourcePriority_a765f0612dc4857dd2c7648346b3f7962}\label{classBds_1_1SourcePriority_a765f0612dc4857dd2c7648346b3f7962} 
\index{Bds::SourcePriority@{Bds::SourcePriority}!startTime@{startTime}}
\index{startTime@{startTime}!Bds::SourcePriority@{Bds::SourcePriority}}
\doxysubsubsection{\texorpdfstring{startTime}{startTime}}
{\footnotesize\ttfamily \textbf{ BTime\+Stamp} Bds\+::\+Source\+Priority\+::start\+Time}



The Start Time. 

\Hypertarget{classBds_1_1SourcePriority_a90d65c9a43c0b3c7676cb2c5f0eb35a5}\label{classBds_1_1SourcePriority_a90d65c9a43c0b3c7676cb2c5f0eb35a5} 
\index{Bds::SourcePriority@{Bds::SourcePriority}!endTime@{endTime}}
\index{endTime@{endTime}!Bds::SourcePriority@{Bds::SourcePriority}}
\doxysubsubsection{\texorpdfstring{endTime}{endTime}}
{\footnotesize\ttfamily \textbf{ BTime\+Stamp} Bds\+::\+Source\+Priority\+::end\+Time}



The End Time the channel was available. 

\Hypertarget{classBds_1_1SourcePriority_aa988dbbce9954f07a5af49dcae070b06}\label{classBds_1_1SourcePriority_aa988dbbce9954f07a5af49dcae070b06} 
\index{Bds::SourcePriority@{Bds::SourcePriority}!source@{source}}
\index{source@{source}!Bds::SourcePriority@{Bds::SourcePriority}}
\doxysubsubsection{\texorpdfstring{source}{source}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Source\+Priority\+::source}



The source name. 

\Hypertarget{classBds_1_1SourcePriority_a5d62d2b81d6ba066194518ba5901371f}\label{classBds_1_1SourcePriority_a5d62d2b81d6ba066194518ba5901371f} 
\index{Bds::SourcePriority@{Bds::SourcePriority}!priority@{priority}}
\index{priority@{priority}!Bds::SourcePriority@{Bds::SourcePriority}}
\doxysubsubsection{\texorpdfstring{priority}{priority}}
{\footnotesize\ttfamily \textbf{ BUInt32} Bds\+::\+Source\+Priority\+::priority}



The priority order, highest first. 



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}
