\hypertarget{orte_2mca_2sensor_2base_2base_8h}{\section{orte/mca/sensor/base/base.h File Reference}
\label{orte_2mca_2sensor_2base_2base_8h}\index{orte/mca/sensor/base/base.\+h@{orte/mca/sensor/base/base.\+h}}
}
{\ttfamily \#include \char`\"{}orte\+\_\+config.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/class/opal\+\_\+list.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/mca/mca.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}orte/mca/sensor/sensor.\+h\char`\"{}}\\*
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{orte_2mca_2sensor_2base_2base_8h_a6804549c79ccca1e19459cd25285755e}{B\+E\+G\+I\+N\+\_\+\+C\+\_\+\+D\+E\+C\+L\+S O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int \hyperlink{orte_2mca_2sensor_2base_2base_8h_a6804549c79ccca1e19459cd25285755e}{orte\+\_\+sensor\+\_\+base\+\_\+open} (void)}\label{orte_2mca_2sensor_2base_2base_8h_a6804549c79ccca1e19459cd25285755e}

\begin{DoxyCompactList}\small\item\em \hyperlink{structFunction}{Function} for finding and opening either all M\+C\+A components, or the one that was specifically requested via a M\+C\+A parameter. \end{DoxyCompactList}\item 
O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int \hyperlink{orte_2mca_2sensor_2base_2base_8h_a689251ae1276ff7cbc51fe6aabb0a0e4}{orte\+\_\+sensor\+\_\+base\+\_\+select} (void)
\begin{DoxyCompactList}\small\item\em \hyperlink{structFunction}{Function} for weeding out sensor components that don't want to run. \end{DoxyCompactList}\item 
\hypertarget{orte_2mca_2sensor_2base_2base_8h_a05d7b87f9d9920e39c037c587e507448}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+sensor\+\_\+base\+\_\+close} (void)}\label{orte_2mca_2sensor_2base_2base_8h_a05d7b87f9d9920e39c037c587e507448}

\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{orte_2mca_2sensor_2base_2base_8h_afdcbbfd31935271903391504167957ad}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structopal__list__t}{opal\+\_\+list\+\_\+t} {\bfseries mca\+\_\+sensor\+\_\+base\+\_\+components\+\_\+available}}\label{orte_2mca_2sensor_2base_2base_8h_afdcbbfd31935271903391504167957ad}

\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{orte_2mca_2sensor_2base_2base_8h_a689251ae1276ff7cbc51fe6aabb0a0e4}{\index{orte/mca/sensor/base/base.\+h@{orte/mca/sensor/base/base.\+h}!orte\+\_\+sensor\+\_\+base\+\_\+select@{orte\+\_\+sensor\+\_\+base\+\_\+select}}
\index{orte\+\_\+sensor\+\_\+base\+\_\+select@{orte\+\_\+sensor\+\_\+base\+\_\+select}!orte/mca/sensor/base/base.\+h@{orte/mca/sensor/base/base.\+h}}
\subsubsection[{orte\+\_\+sensor\+\_\+base\+\_\+select}]{\setlength{\rightskip}{0pt plus 5cm}O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int orte\+\_\+sensor\+\_\+base\+\_\+select (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}\label{orte_2mca_2sensor_2base_2base_8h_a689251ae1276ff7cbc51fe6aabb0a0e4}


\hyperlink{structFunction}{Function} for weeding out sensor components that don't want to run. 

Call the init function on all available components to find out if they want to run. Select all components that don't fail. Failing components will be closed and unloaded. The selected modules will be returned to the caller in a \hyperlink{structopal__list__t}{opal\+\_\+list\+\_\+t}. 

References mca\+\_\+base\+\_\+component\+\_\+2\+\_\+0\+\_\+0\+\_\+t\+::mca\+\_\+component\+\_\+name, mca\+\_\+base\+\_\+component\+\_\+2\+\_\+0\+\_\+0\+\_\+t\+::mca\+\_\+query\+\_\+component, O\+B\+J\+\_\+\+C\+O\+N\+S\+T\+R\+U\+C\+T, O\+B\+J\+\_\+\+D\+E\+S\+T\+R\+U\+C\+T, opal\+\_\+list\+\_\+get\+\_\+end(), opal\+\_\+list\+\_\+get\+\_\+first(), opal\+\_\+list\+\_\+get\+\_\+next, opal\+\_\+output\+\_\+verbose(), opal\+\_\+pointer\+\_\+array\+\_\+add(), opal\+\_\+pointer\+\_\+array\+\_\+get\+\_\+item(), opal\+\_\+pointer\+\_\+array\+\_\+set\+\_\+item(), and opal\+\_\+pointer\+\_\+array\+\_\+t\+::size.



Referenced by orte\+\_\+ess\+\_\+base\+\_\+orted\+\_\+setup().

