\hypertarget{odls__private_8h}{\section{orte/mca/odls/base/odls\+\_\+private.h File Reference}
\label{odls__private_8h}\index{orte/mca/odls/base/odls\+\_\+private.\+h@{orte/mca/odls/base/odls\+\_\+private.\+h}}
}
{\ttfamily \#include \char`\"{}orte\+\_\+config.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}orte/types.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/class/opal\+\_\+list.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/class/opal\+\_\+pointer\+\_\+array.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/class/opal\+\_\+bitmap.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/threads/mutex.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/threads/condition.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/dss/dss\+\_\+types.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}orte/mca/grpcomm/grpcomm\+\_\+types.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}orte/mca/rml/rml\+\_\+types.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}orte/runtime/orte\+\_\+globals.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}orte/mca/odls/odls\+\_\+types.\+h\char`\"{}}\\*
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structorte__odls__globals__t}{orte\+\_\+odls\+\_\+globals\+\_\+t}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{odls__private_8h_a7a2bd300b0f93547ffd1f14293e5e620}{typedef int($\ast$ {\bfseries orte\+\_\+odls\+\_\+base\+\_\+fork\+\_\+local\+\_\+proc\+\_\+fn\+\_\+t} )(\hyperlink{structorte__app__context__t}{orte\+\_\+app\+\_\+context\+\_\+t} $\ast$context, \hyperlink{structorte__odls__child__t}{orte\+\_\+odls\+\_\+child\+\_\+t} $\ast$child, char $\ast$$\ast$environ\+\_\+copy, \hyperlink{structorte__odls__job__t}{orte\+\_\+odls\+\_\+job\+\_\+t} $\ast$jobdat)}\label{odls__private_8h_a7a2bd300b0f93547ffd1f14293e5e620}

\item 
\hypertarget{odls__private_8h_a6165071282d4371da70021d7a5cbcd05}{typedef int($\ast$ {\bfseries orte\+\_\+odls\+\_\+base\+\_\+signal\+\_\+local\+\_\+fn\+\_\+t} )(pid\+\_\+t pid, int signum)}\label{odls__private_8h_a6165071282d4371da70021d7a5cbcd05}

\item 
\hypertarget{odls__private_8h_a3f94d3e5a7f9645358bbb2ebc4ac0a6c}{typedef int($\ast$ {\bfseries orte\+\_\+odls\+\_\+base\+\_\+kill\+\_\+local\+\_\+fn\+\_\+t} )(pid\+\_\+t pid, int signum)}\label{odls__private_8h_a3f94d3e5a7f9645358bbb2ebc4ac0a6c}

\item 
\hypertarget{odls__private_8h_ae1bed1db3a5fb25fc147873e89a50564}{typedef bool($\ast$ {\bfseries orte\+\_\+odls\+\_\+base\+\_\+child\+\_\+died\+\_\+fn\+\_\+t} )(\hyperlink{structorte__odls__child__t}{orte\+\_\+odls\+\_\+child\+\_\+t} $\ast$child)}\label{odls__private_8h_ae1bed1db3a5fb25fc147873e89a50564}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{odls__private_8h_a2eeb3fb202016d158f5a89f7c63e63d6}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+odls\+\_\+base\+\_\+default\+\_\+get\+\_\+add\+\_\+procs\+\_\+data} (\hyperlink{structopal__buffer__t}{opal\+\_\+buffer\+\_\+t} $\ast$data, \hyperlink{orte_2include_2orte_2types_8h_addefe647f31eee13c7f756f0d959a99b}{orte\+\_\+jobid\+\_\+t} job)}\label{odls__private_8h_a2eeb3fb202016d158f5a89f7c63e63d6}

\item 
\hypertarget{odls__private_8h_ac83365b48402a5d4e23b44eb52b09e87}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+odls\+\_\+base\+\_\+default\+\_\+update\+\_\+daemon\+\_\+info} (\hyperlink{structopal__buffer__t}{opal\+\_\+buffer\+\_\+t} $\ast$data)}\label{odls__private_8h_ac83365b48402a5d4e23b44eb52b09e87}

\item 
\hypertarget{odls__private_8h_a6725c93756aa32e73ffaa5d2ba89c92e}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+odls\+\_\+base\+\_\+default\+\_\+construct\+\_\+child\+\_\+list} (\hyperlink{structopal__buffer__t}{opal\+\_\+buffer\+\_\+t} $\ast$data, \hyperlink{orte_2include_2orte_2types_8h_addefe647f31eee13c7f756f0d959a99b}{orte\+\_\+jobid\+\_\+t} $\ast$job)}\label{odls__private_8h_a6725c93756aa32e73ffaa5d2ba89c92e}

\item 
\hypertarget{odls__private_8h_a9e5dcb08ab90bda0ad2d07814e107b69}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+odls\+\_\+base\+\_\+default\+\_\+launch\+\_\+local} (\hyperlink{orte_2include_2orte_2types_8h_addefe647f31eee13c7f756f0d959a99b}{orte\+\_\+jobid\+\_\+t} job, orte\+\_\+odls\+\_\+base\+\_\+fork\+\_\+local\+\_\+proc\+\_\+fn\+\_\+t fork\+\_\+local)}\label{odls__private_8h_a9e5dcb08ab90bda0ad2d07814e107b69}

\item 
\hypertarget{odls__private_8h_a36ad032632a70270fae48f82b7bd2260}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+odls\+\_\+base\+\_\+default\+\_\+deliver\+\_\+message} (\hyperlink{orte_2include_2orte_2types_8h_addefe647f31eee13c7f756f0d959a99b}{orte\+\_\+jobid\+\_\+t} job, \hyperlink{structopal__buffer__t}{opal\+\_\+buffer\+\_\+t} $\ast$buffer, \hyperlink{rml__types_8h_ab0683f653b0908cf6520469d91559917}{orte\+\_\+rml\+\_\+tag\+\_\+t} tag)}\label{odls__private_8h_a36ad032632a70270fae48f82b7bd2260}

\item 
\hypertarget{odls__private_8h_ae07e793a6a981e642db77108637392b5}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C void {\bfseries odls\+\_\+base\+\_\+default\+\_\+wait\+\_\+local\+\_\+proc} (pid\+\_\+t pid, int status, void $\ast$cbdata)}\label{odls__private_8h_ae07e793a6a981e642db77108637392b5}

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

\item 
\hypertarget{odls__private_8h_a61822ea6bea0f51caf2e403bf0ebeb57}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int \hyperlink{odls__private_8h_a61822ea6bea0f51caf2e403bf0ebeb57}{orte\+\_\+odls\+\_\+base\+\_\+default\+\_\+signal\+\_\+local\+\_\+procs} (const \hyperlink{structorte__process__name__t}{orte\+\_\+process\+\_\+name\+\_\+t} $\ast$proc, int32\+\_\+t signal, orte\+\_\+odls\+\_\+base\+\_\+signal\+\_\+local\+\_\+fn\+\_\+t signal\+\_\+local)}\label{odls__private_8h_a61822ea6bea0f51caf2e403bf0ebeb57}

\begin{DoxyCompactList}\small\item\em Pass a signal to my local procs. \end{DoxyCompactList}\item 
\hypertarget{odls__private_8h_acbb15a6bc4c1e383851c76d45d180c42}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+odls\+\_\+base\+\_\+default\+\_\+kill\+\_\+local\+\_\+procs} (\hyperlink{structopal__pointer__array__t}{opal\+\_\+pointer\+\_\+array\+\_\+t} $\ast$procs, orte\+\_\+odls\+\_\+base\+\_\+kill\+\_\+local\+\_\+fn\+\_\+t kill\+\_\+local, orte\+\_\+odls\+\_\+base\+\_\+child\+\_\+died\+\_\+fn\+\_\+t child\+\_\+died)}\label{odls__private_8h_acbb15a6bc4c1e383851c76d45d180c42}

\item 
\hypertarget{odls__private_8h_ad048a7597a6e786ed98efe7617542182}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+odls\+\_\+base\+\_\+default\+\_\+require\+\_\+sync} (\hyperlink{structorte__process__name__t}{orte\+\_\+process\+\_\+name\+\_\+t} $\ast$proc, \hyperlink{structopal__buffer__t}{opal\+\_\+buffer\+\_\+t} $\ast$buffer, bool drop\+\_\+nidmap)}\label{odls__private_8h_ad048a7597a6e786ed98efe7617542182}

\item 
\hypertarget{odls__private_8h_a806875a70088c989e87b0ab04145b900}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+odls\+\_\+base\+\_\+default\+\_\+restart\+\_\+proc} (\hyperlink{structorte__odls__child__t}{orte\+\_\+odls\+\_\+child\+\_\+t} $\ast$child, orte\+\_\+odls\+\_\+base\+\_\+fork\+\_\+local\+\_\+proc\+\_\+fn\+\_\+t fork\+\_\+local)}\label{odls__private_8h_a806875a70088c989e87b0ab04145b900}

\item 
\hypertarget{odls__private_8h_af3ebe0d1922c462ebc57ea42aec69a95}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+odls\+\_\+base\+\_\+preload\+\_\+files\+\_\+app\+\_\+context} (\hyperlink{structorte__app__context__t}{orte\+\_\+app\+\_\+context\+\_\+t} $\ast$context)}\label{odls__private_8h_af3ebe0d1922c462ebc57ea42aec69a95}

\item 
\hypertarget{odls__private_8h_afbf48a4237408b926c43966c13357979}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+odls\+\_\+base\+\_\+get\+\_\+proc\+\_\+stats} (\hyperlink{structopal__buffer__t}{opal\+\_\+buffer\+\_\+t} $\ast$answer, \hyperlink{structorte__process__name__t}{orte\+\_\+process\+\_\+name\+\_\+t} $\ast$proc)}\label{odls__private_8h_afbf48a4237408b926c43966c13357979}

\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{odls__private_8h_a51ffa0f5338f0d57990b6e86c5434f6e}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structorte__odls__globals__t}{orte\+\_\+odls\+\_\+globals\+\_\+t} {\bfseries orte\+\_\+odls\+\_\+globals}}\label{odls__private_8h_a51ffa0f5338f0d57990b6e86c5434f6e}

\end{DoxyCompactItemize}
