\doxysection{Bds\+::Data\+Avail\+Chan Class Reference}
\hypertarget{classBds_1_1DataAvailChan}{}\label{classBds_1_1DataAvailChan}\index{Bds::DataAvailChan@{Bds::DataAvailChan}}


This class defines avaiilablity information on a set of data.  




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

\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1DataAvailChan_a2aaf2858450ec1477d5ed37adf51905d}{Data\+Avail\+Chan}} (\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1DataAvailChan_a500a25c8062fd2bb45efd80d29f0f7d4}{start\+Time}}=\textbf{ BTime\+Stamp}(), \textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1DataAvailChan_a5ed776a49f82542635ba09f1795d44f2}{end\+Time}}=\textbf{ BTime\+Stamp}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1DataAvailChan_a99e10497b1024940a6689c54ac2ad907}{network}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1DataAvailChan_a2202ff7db0d52585c866e03cd99d0180}{station}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1DataAvailChan_a43934a08f0397eec169baeaba31d227a}{channel}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1DataAvailChan_a9c19ba483220b7f301049e1a1c3c6d1a}{source}}=\textbf{ BString}(), \textbf{ BArray}$<$ \mbox{\hyperlink{classBds_1_1DataAvail}{Data\+Avail}} $>$ \mbox{\hyperlink{classBds_1_1DataAvailChan_a19093a064db7db594b9503e48e59d212}{segments}}=\textbf{ BArray}$<$ \mbox{\hyperlink{classBds_1_1DataAvail}{Data\+Avail}} $>$())
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1DataAvailChan_a500a25c8062fd2bb45efd80d29f0f7d4}{start\+Time}}
\begin{DoxyCompactList}\small\item\em The Start Time. \end{DoxyCompactList}\item 
\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1DataAvailChan_a5ed776a49f82542635ba09f1795d44f2}{end\+Time}}
\begin{DoxyCompactList}\small\item\em The End Time. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1DataAvailChan_a99e10497b1024940a6689c54ac2ad907}{network}}
\begin{DoxyCompactList}\small\item\em The \doxylink{classBds_1_1Network}{Network} Name. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1DataAvailChan_a2202ff7db0d52585c866e03cd99d0180}{station}}
\begin{DoxyCompactList}\small\item\em The \doxylink{classBds_1_1Station}{Station} name. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1DataAvailChan_a43934a08f0397eec169baeaba31d227a}{channel}}
\begin{DoxyCompactList}\small\item\em The Channels name. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1DataAvailChan_a9c19ba483220b7f301049e1a1c3c6d1a}{source}}
\begin{DoxyCompactList}\small\item\em The Data \doxylink{classBds_1_1Source}{Source}. \end{DoxyCompactList}\item 
\textbf{ BArray}$<$ \mbox{\hyperlink{classBds_1_1DataAvail}{Data\+Avail}} $>$ \mbox{\hyperlink{classBds_1_1DataAvailChan_a19093a064db7db594b9503e48e59d212}{segments}}
\begin{DoxyCompactList}\small\item\em Data time segment availability info. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
This class defines avaiilablity information on a set of data. 

Availability information is provided for a particular channel network\+:station\+:channel\+:source. For a particular time period this will be broken down into time period segments. The time granularity of the segments is dependent of the type of data availability search and options in the requests. Normally the granularity is that defined by the \doxylink{classBds_1_1DataChannel}{Data\+Channel} information in the database. The actual seismic data files may not contains some data over the given periods due to missing blocks etc. An in-\/depth data availability search could provide more fuller data availability information but with much more data processing, this has yet to be implemented. 

\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{classBds_1_1DataAvailChan_a2aaf2858450ec1477d5ed37adf51905d}\label{classBds_1_1DataAvailChan_a2aaf2858450ec1477d5ed37adf51905d} 
\index{Bds::DataAvailChan@{Bds::DataAvailChan}!DataAvailChan@{DataAvailChan}}
\index{DataAvailChan@{DataAvailChan}!Bds::DataAvailChan@{Bds::DataAvailChan}}
\doxysubsubsection{\texorpdfstring{DataAvailChan()}{DataAvailChan()}}
{\footnotesize\ttfamily Bds\+::\+Data\+Avail\+Chan\+::\+Data\+Avail\+Chan (\begin{DoxyParamCaption}\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}}]{source = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BArray}$<$ \mbox{\hyperlink{classBds_1_1DataAvail}{Data\+Avail}} $>$}]{segments = {\ttfamily \textbf{ BArray}$<$\mbox{\hyperlink{classBds_1_1DataAvail}{Data\+Avail}}~$>$()} }\end{DoxyParamCaption})}



\doxysubsection{Member Data Documentation}
\Hypertarget{classBds_1_1DataAvailChan_a500a25c8062fd2bb45efd80d29f0f7d4}\label{classBds_1_1DataAvailChan_a500a25c8062fd2bb45efd80d29f0f7d4} 
\index{Bds::DataAvailChan@{Bds::DataAvailChan}!startTime@{startTime}}
\index{startTime@{startTime}!Bds::DataAvailChan@{Bds::DataAvailChan}}
\doxysubsubsection{\texorpdfstring{startTime}{startTime}}
{\footnotesize\ttfamily \textbf{ BTime\+Stamp} Bds\+::\+Data\+Avail\+Chan\+::start\+Time}



The Start Time. 

\Hypertarget{classBds_1_1DataAvailChan_a5ed776a49f82542635ba09f1795d44f2}\label{classBds_1_1DataAvailChan_a5ed776a49f82542635ba09f1795d44f2} 
\index{Bds::DataAvailChan@{Bds::DataAvailChan}!endTime@{endTime}}
\index{endTime@{endTime}!Bds::DataAvailChan@{Bds::DataAvailChan}}
\doxysubsubsection{\texorpdfstring{endTime}{endTime}}
{\footnotesize\ttfamily \textbf{ BTime\+Stamp} Bds\+::\+Data\+Avail\+Chan\+::end\+Time}



The End Time. 

\Hypertarget{classBds_1_1DataAvailChan_a99e10497b1024940a6689c54ac2ad907}\label{classBds_1_1DataAvailChan_a99e10497b1024940a6689c54ac2ad907} 
\index{Bds::DataAvailChan@{Bds::DataAvailChan}!network@{network}}
\index{network@{network}!Bds::DataAvailChan@{Bds::DataAvailChan}}
\doxysubsubsection{\texorpdfstring{network}{network}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Data\+Avail\+Chan\+::network}



The \doxylink{classBds_1_1Network}{Network} Name. 

\Hypertarget{classBds_1_1DataAvailChan_a2202ff7db0d52585c866e03cd99d0180}\label{classBds_1_1DataAvailChan_a2202ff7db0d52585c866e03cd99d0180} 
\index{Bds::DataAvailChan@{Bds::DataAvailChan}!station@{station}}
\index{station@{station}!Bds::DataAvailChan@{Bds::DataAvailChan}}
\doxysubsubsection{\texorpdfstring{station}{station}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Data\+Avail\+Chan\+::station}



The \doxylink{classBds_1_1Station}{Station} name. 

\Hypertarget{classBds_1_1DataAvailChan_a43934a08f0397eec169baeaba31d227a}\label{classBds_1_1DataAvailChan_a43934a08f0397eec169baeaba31d227a} 
\index{Bds::DataAvailChan@{Bds::DataAvailChan}!channel@{channel}}
\index{channel@{channel}!Bds::DataAvailChan@{Bds::DataAvailChan}}
\doxysubsubsection{\texorpdfstring{channel}{channel}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Data\+Avail\+Chan\+::channel}



The Channels name. 

\Hypertarget{classBds_1_1DataAvailChan_a9c19ba483220b7f301049e1a1c3c6d1a}\label{classBds_1_1DataAvailChan_a9c19ba483220b7f301049e1a1c3c6d1a} 
\index{Bds::DataAvailChan@{Bds::DataAvailChan}!source@{source}}
\index{source@{source}!Bds::DataAvailChan@{Bds::DataAvailChan}}
\doxysubsubsection{\texorpdfstring{source}{source}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+Data\+Avail\+Chan\+::source}



The Data \doxylink{classBds_1_1Source}{Source}. 

\Hypertarget{classBds_1_1DataAvailChan_a19093a064db7db594b9503e48e59d212}\label{classBds_1_1DataAvailChan_a19093a064db7db594b9503e48e59d212} 
\index{Bds::DataAvailChan@{Bds::DataAvailChan}!segments@{segments}}
\index{segments@{segments}!Bds::DataAvailChan@{Bds::DataAvailChan}}
\doxysubsubsection{\texorpdfstring{segments}{segments}}
{\footnotesize\ttfamily \textbf{ BArray}$<$\mbox{\hyperlink{classBds_1_1DataAvail}{Data\+Avail}} $>$ Bds\+::\+Data\+Avail\+Chan\+::segments}



Data time segment availability info. 



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}
