\hypertarget{notifier__hnp__component_8c}{\section{orte/mca/notifier/hnp/notifier\+\_\+hnp\+\_\+component.c File Reference}
\label{notifier__hnp__component_8c}\index{orte/mca/notifier/hnp/notifier\+\_\+hnp\+\_\+component.\+c@{orte/mca/notifier/hnp/notifier\+\_\+hnp\+\_\+component.\+c}}
}


This component proxies notification messages up to the H\+N\+P.  


{\ttfamily \#include \char`\"{}orte\+\_\+config.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}orte/constants.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}notifier\+\_\+hnp.\+h\char`\"{}}\\*
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{notifier__hnp__component_8c_a9cbb202be97cec3655f7c8fc38fc46b3}{static int {\bfseries orte\+\_\+notifier\+\_\+hnp\+\_\+component\+\_\+query} (\hyperlink{mca_8h_a754b82edf8c7a63b09f7ee5270031bdd}{mca\+\_\+base\+\_\+module\+\_\+t} $\ast$$\ast$module, int $\ast$priority)}\label{notifier__hnp__component_8c_a9cbb202be97cec3655f7c8fc38fc46b3}

\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structorte__notifier__base__component__1__0__0__t}{orte\+\_\+notifier\+\_\+base\+\_\+component\+\_\+t} {\bfseries mca\+\_\+notifier\+\_\+hnp\+\_\+component}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
This component proxies notification messages up to the H\+N\+P. 

This component runs in both the H\+N\+P and non-\/\+H\+N\+P processes for ease of selection (e.\+g., so you can \char`\"{}-\/-\/mca notifier hnp\char`\"{} (vs. \char`\"{}-\/-\/mca
notifier hnp,non\+\_\+hnp\char`\"{}). It auto-\/detects where it is running and does the Right Thing -- if it's in the H\+N\+P process, it sets up to receive incoming proxied messages. If it's not in the H\+N\+P, then it proxies all messages to the H\+N\+P. 

\subsection{Variable Documentation}
\hypertarget{notifier__hnp__component_8c_a0f5929b00ab62d4f419532b459c225ab}{\index{notifier\+\_\+hnp\+\_\+component.\+c@{notifier\+\_\+hnp\+\_\+component.\+c}!mca\+\_\+notifier\+\_\+hnp\+\_\+component@{mca\+\_\+notifier\+\_\+hnp\+\_\+component}}
\index{mca\+\_\+notifier\+\_\+hnp\+\_\+component@{mca\+\_\+notifier\+\_\+hnp\+\_\+component}!notifier\+\_\+hnp\+\_\+component.\+c@{notifier\+\_\+hnp\+\_\+component.\+c}}
\subsubsection[{mca\+\_\+notifier\+\_\+hnp\+\_\+component}]{\setlength{\rightskip}{0pt plus 5cm}{\bf orte\+\_\+notifier\+\_\+base\+\_\+component\+\_\+t} mca\+\_\+notifier\+\_\+hnp\+\_\+component}}\label{notifier__hnp__component_8c_a0f5929b00ab62d4f419532b459c225ab}
{\bfseries Initial value\+:}
\begin{DoxyCode}
= \{
    \{
        ORTE\_NOTIFIER\_BASE\_VERSION\_1\_0\_0,
        
        \textcolor{stringliteral}{"hnp"}, 
        ORTE\_MAJOR\_VERSION,  
        ORTE\_MINOR\_VERSION,  
        ORTE\_RELEASE\_VERSION,  

        NULL,
        NULL,
        orte\_notifier\_hnp\_component\_query 
    \},
    \{
        
        \hyperlink{mca_8h_a897241f36af010e7e120521a966d845e}{MCA\_BASE\_METADATA\_PARAM\_CHECKPOINT}
    \}
\}
\end{DoxyCode}
