\hypertarget{orte_2mca_2odls_2base_2base_8h}{\section{orte/mca/odls/base/base.h File Reference}
\label{orte_2mca_2odls_2base_2base_8h}\index{orte/mca/odls/base/base.\+h@{orte/mca/odls/base/base.\+h}}
}
{\ttfamily \#include \char`\"{}orte\+\_\+config.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/mca/mca.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/class/opal\+\_\+list.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}orte/mca/odls/odls.\+h\char`\"{}}\\*
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structorte__odls__base__t}{orte\+\_\+odls\+\_\+base\+\_\+t}
\begin{DoxyCompactList}\small\item\em Struct to hold globals for the odls framework. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{orte_2mca_2odls_2base_2base_8h_ab47c02a9e3827248b3f2401d5fa6bd82}{typedef struct \hyperlink{structorte__odls__base__t}{orte\+\_\+odls\+\_\+base\+\_\+t} \hyperlink{orte_2mca_2odls_2base_2base_8h_ab47c02a9e3827248b3f2401d5fa6bd82}{orte\+\_\+odls\+\_\+base\+\_\+t}}\label{orte_2mca_2odls_2base_2base_8h_ab47c02a9e3827248b3f2401d5fa6bd82}

\begin{DoxyCompactList}\small\item\em Struct to hold globals for the odls framework. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
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_2odls_2base_2base_8h_a145dfc28729f53ed50a12424c1c59b95}{orte\+\_\+odls\+\_\+base\+\_\+open} (void)
\begin{DoxyCompactList}\small\item\em Open the odls framework. \end{DoxyCompactList}\item 
O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int \hyperlink{orte_2mca_2odls_2base_2base_8h_a3bc846fe3d1a3836a873386807b8a796}{orte\+\_\+odls\+\_\+base\+\_\+select} (void)
\begin{DoxyCompactList}\small\item\em Select an odls module. \end{DoxyCompactList}\item 
\hypertarget{orte_2mca_2odls_2base_2base_8h_a3c4cfd678c9c48d7c773686c54f49879}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int \hyperlink{orte_2mca_2odls_2base_2base_8h_a3c4cfd678c9c48d7c773686c54f49879}{orte\+\_\+odls\+\_\+base\+\_\+finalize} (void)}\label{orte_2mca_2odls_2base_2base_8h_a3c4cfd678c9c48d7c773686c54f49879}

\begin{DoxyCompactList}\small\item\em Close the odls framework. \end{DoxyCompactList}\item 
\hypertarget{orte_2mca_2odls_2base_2base_8h_a4b5ca76a1a5209b6f7411299db27f6ac}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+odls\+\_\+base\+\_\+close} (void)}\label{orte_2mca_2odls_2base_2base_8h_a4b5ca76a1a5209b6f7411299db27f6ac}

\item 
\hypertarget{orte_2mca_2odls_2base_2base_8h_a8bb3cf93426d14829492631a4fbe5bee}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C void {\bfseries orte\+\_\+odls\+\_\+base\+\_\+notify\+\_\+iof\+\_\+complete} (\hyperlink{structorte__process__name__t}{orte\+\_\+process\+\_\+name\+\_\+t} $\ast$proc)}\label{orte_2mca_2odls_2base_2base_8h_a8bb3cf93426d14829492631a4fbe5bee}

\item 
\hypertarget{orte_2mca_2odls_2base_2base_8h_ad2c9305cddfb13ebb05910983e9e224b}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C void {\bfseries orte\+\_\+base\+\_\+default\+\_\+waitpid\+\_\+fired} (\hyperlink{structorte__process__name__t}{orte\+\_\+process\+\_\+name\+\_\+t} $\ast$proc, int32\+\_\+t status)}\label{orte_2mca_2odls_2base_2base_8h_ad2c9305cddfb13ebb05910983e9e224b}

\item 
\hypertarget{orte_2mca_2odls_2base_2base_8h_a20f80afbf426534a668191e81543c4ac}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C void {\bfseries orte\+\_\+odls\+\_\+base\+\_\+setup\+\_\+singleton\+\_\+jobdat} (\hyperlink{orte_2include_2orte_2types_8h_addefe647f31eee13c7f756f0d959a99b}{orte\+\_\+jobid\+\_\+t} jobid)}\label{orte_2mca_2odls_2base_2base_8h_a20f80afbf426534a668191e81543c4ac}

\item 
\hypertarget{orte_2mca_2odls_2base_2base_8h_a18496f110c1f40bce7a2c217eb08ee35}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries orte\+\_\+odls\+\_\+base\+\_\+default\+\_\+check\+\_\+finished} (\hyperlink{structorte__process__name__t}{orte\+\_\+process\+\_\+name\+\_\+t} $\ast$proc)}\label{orte_2mca_2odls_2base_2base_8h_a18496f110c1f40bce7a2c217eb08ee35}

\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{orte_2mca_2odls_2base_2base_8h_a07e1b1976796020c035e29c61afca1d2}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structorte__odls__base__t}{orte\+\_\+odls\+\_\+base\+\_\+t} \hyperlink{orte_2mca_2odls_2base_2base_8h_a07e1b1976796020c035e29c61afca1d2}{orte\+\_\+odls\+\_\+base}}\label{orte_2mca_2odls_2base_2base_8h_a07e1b1976796020c035e29c61afca1d2}

\begin{DoxyCompactList}\small\item\em Global instance of odls-\/wide framework data. \end{DoxyCompactList}\end{DoxyCompactItemize}


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


Open the odls framework. 

Open the odls framework. 

References orte\+\_\+odls\+\_\+base\+\_\+t\+::available\+\_\+components, orte\+\_\+namelist\+\_\+t\+::item, mca\+\_\+base\+\_\+param\+\_\+reg\+\_\+int\+\_\+name(), orte\+\_\+namelist\+\_\+t\+::name, O\+B\+J\+\_\+\+C\+O\+N\+S\+T\+R\+U\+C\+T, opal\+\_\+argv\+\_\+append\+\_\+nosize(), opal\+\_\+argv\+\_\+count(), opal\+\_\+argv\+\_\+free(), opal\+\_\+list\+\_\+append, opal\+\_\+list\+\_\+get\+\_\+size(), opal\+\_\+output\+\_\+open(), orte\+\_\+show\+\_\+help(), orte\+\_\+odls\+\_\+globals\+\_\+t\+::output, orte\+\_\+odls\+\_\+globals\+\_\+t\+::timeout\+\_\+before\+\_\+sigkill, and orte\+\_\+process\+\_\+name\+\_\+t\+::vpid.



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

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


Select an odls module. 

Select an odls module. 

References orte\+\_\+odls\+\_\+base\+\_\+t\+::available\+\_\+components, orte\+\_\+odls\+\_\+base, orte\+\_\+odls\+\_\+globals\+\_\+t\+::output, and orte\+\_\+odls\+\_\+base\+\_\+t\+::selected\+\_\+component.



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

