\hypertarget{orte_2mca_2plm_2base_2base_8h}{\section{orte/mca/plm/base/base.h File Reference}
\label{orte_2mca_2plm_2base_2base_8h}\index{orte/mca/plm/base/base.\+h@{orte/mca/plm/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/plm/plm.\+h\char`\"{}}\\*
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structorte__plm__base__t}{orte\+\_\+plm\+\_\+base\+\_\+t}
\begin{DoxyCompactList}\small\item\em Struct to hold data for public access. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{orte_2mca_2plm_2base_2base_8h_ae04a03682d47b5be89d08ea61e9ef415}{typedef struct \hyperlink{structorte__plm__base__t}{orte\+\_\+plm\+\_\+base\+\_\+t} \hyperlink{orte_2mca_2plm_2base_2base_8h_ae04a03682d47b5be89d08ea61e9ef415}{orte\+\_\+plm\+\_\+base\+\_\+t}}\label{orte_2mca_2plm_2base_2base_8h_ae04a03682d47b5be89d08ea61e9ef415}

\begin{DoxyCompactList}\small\item\em Struct to hold data for public access. \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_2plm_2base_2base_8h_aeb0bcd34e2a5d3e8240ed13cb99f8d56}{orte\+\_\+plm\+\_\+base\+\_\+open} (void)
\begin{DoxyCompactList}\small\item\em Open the plm framework. \end{DoxyCompactList}\item 
O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int \hyperlink{orte_2mca_2plm_2base_2base_8h_a306d005eb0360c05ce51d1b76bf6f9dd}{orte\+\_\+plm\+\_\+base\+\_\+select} (void)
\begin{DoxyCompactList}\small\item\em Select a plm module. \end{DoxyCompactList}\item 
\hypertarget{orte_2mca_2plm_2base_2base_8h_ae2b56325876276750d8a3ced43910703}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int \hyperlink{orte_2mca_2plm_2base_2base_8h_ae2b56325876276750d8a3ced43910703}{orte\+\_\+plm\+\_\+base\+\_\+finalize} (void)}\label{orte_2mca_2plm_2base_2base_8h_ae2b56325876276750d8a3ced43910703}

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

\item 
\hypertarget{orte_2mca_2plm_2base_2base_8h_a14267ec0adba8edf3bf7c9f7c2aab50d}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C void \hyperlink{orte_2mca_2plm_2base_2base_8h_a14267ec0adba8edf3bf7c9f7c2aab50d}{orte\+\_\+plm\+\_\+base\+\_\+app\+\_\+report\+\_\+launch} (int fd, short \hyperlink{structevent}{event}, void $\ast$data)}\label{orte_2mca_2plm_2base_2base_8h_a14267ec0adba8edf3bf7c9f7c2aab50d}

\begin{DoxyCompactList}\small\item\em Functions that other frameworks may need to call directly Specifically, the O\+D\+L\+S needs to access some of these to avoid recursive callbacks. \end{DoxyCompactList}\item 
\hypertarget{orte_2mca_2plm_2base_2base_8h_a27d1ed1aceb75eb88192c295221feca7}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C void {\bfseries orte\+\_\+plm\+\_\+base\+\_\+receive\+\_\+process\+\_\+msg} (int fd, short \hyperlink{structevent}{event}, void $\ast$data)}\label{orte_2mca_2plm_2base_2base_8h_a27d1ed1aceb75eb88192c295221feca7}

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

\begin{DoxyCompactList}\small\item\em Global instance of publicly-\/accessible P\+L\+M framework data. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{orte_2mca_2plm_2base_2base_8h_aeb0bcd34e2a5d3e8240ed13cb99f8d56}{\index{orte/mca/plm/base/base.\+h@{orte/mca/plm/base/base.\+h}!orte\+\_\+plm\+\_\+base\+\_\+open@{orte\+\_\+plm\+\_\+base\+\_\+open}}
\index{orte\+\_\+plm\+\_\+base\+\_\+open@{orte\+\_\+plm\+\_\+base\+\_\+open}!orte/mca/plm/base/base.\+h@{orte/mca/plm/base/base.\+h}}
\subsubsection[{orte\+\_\+plm\+\_\+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\+\_\+plm\+\_\+base\+\_\+open (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}\label{orte_2mca_2plm_2base_2base_8h_aeb0bcd34e2a5d3e8240ed13cb99f8d56}


Open the plm framework. 

Open the plm framework. 

References orte\+\_\+plm\+\_\+base\+\_\+t\+::available\+\_\+components, mca\+\_\+base\+\_\+param\+\_\+reg\+\_\+int\+\_\+name(), O\+B\+J\+\_\+\+C\+O\+N\+S\+T\+R\+U\+C\+T, opal\+\_\+output\+\_\+open(), orte\+\_\+plm\+\_\+globals\+\_\+t\+::output, and orte\+\_\+plm\+\_\+base\+\_\+t\+::selected.



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

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


Select a plm module. 

Select a plm module. 

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



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

