\hypertarget{grpcomm__cnos__component_8c}{\section{orte/mca/grpcomm/cnos/grpcomm\+\_\+cnos\+\_\+component.c File Reference}
\label{grpcomm__cnos__component_8c}\index{orte/mca/grpcomm/cnos/grpcomm\+\_\+cnos\+\_\+component.\+c@{orte/mca/grpcomm/cnos/grpcomm\+\_\+cnos\+\_\+component.\+c}}
}


The Open M\+P\+I Name Server.  


{\ttfamily \#include \char`\"{}orte\+\_\+config.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}orte/constants.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/mca/mca.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/mca/base/mca\+\_\+base\+\_\+param.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}grpcomm\+\_\+cnos.\+h\char`\"{}}\\*
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{grpcomm__cnos__component_8c_ab747f74dfd3ac9a31c290061cfc7bdd7}{int {\bfseries orte\+\_\+grpcomm\+\_\+cnos\+\_\+open} (void)}\label{grpcomm__cnos__component_8c_ab747f74dfd3ac9a31c290061cfc7bdd7}

\item 
\hypertarget{grpcomm__cnos__component_8c_ae51a683a7067d98263f5e1ec63a131cc}{int {\bfseries orte\+\_\+grpcomm\+\_\+cnos\+\_\+close} (void)}\label{grpcomm__cnos__component_8c_ae51a683a7067d98263f5e1ec63a131cc}

\item 
\hypertarget{grpcomm__cnos__component_8c_a8aa4a1551e5bd617a56d08b5402098f1}{int {\bfseries orte\+\_\+grpcomm\+\_\+cnos\+\_\+query} (\hyperlink{mca_8h_a754b82edf8c7a63b09f7ee5270031bdd}{mca\+\_\+base\+\_\+module\+\_\+t} $\ast$$\ast$module, int $\ast$priority)}\label{grpcomm__cnos__component_8c_a8aa4a1551e5bd617a56d08b5402098f1}

\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structorte__grpcomm__base__component__2__0__0__t}{orte\+\_\+grpcomm\+\_\+base\+\_\+component\+\_\+t} {\bfseries mca\+\_\+grpcomm\+\_\+cnos\+\_\+component}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
The Open M\+P\+I Name Server. 

The Open M\+P\+I Name Server provides unique name ranges for processes within the universe. Each universe will have one name server running within the seed daemon. This is done to prevent the inadvertent duplication of names. 

\subsection{Variable Documentation}
\hypertarget{grpcomm__cnos__component_8c_a0f81b97d2b8911f392100054cd212fa5}{\index{grpcomm\+\_\+cnos\+\_\+component.\+c@{grpcomm\+\_\+cnos\+\_\+component.\+c}!mca\+\_\+grpcomm\+\_\+cnos\+\_\+component@{mca\+\_\+grpcomm\+\_\+cnos\+\_\+component}}
\index{mca\+\_\+grpcomm\+\_\+cnos\+\_\+component@{mca\+\_\+grpcomm\+\_\+cnos\+\_\+component}!grpcomm\+\_\+cnos\+\_\+component.\+c@{grpcomm\+\_\+cnos\+\_\+component.\+c}}
\subsubsection[{mca\+\_\+grpcomm\+\_\+cnos\+\_\+component}]{\setlength{\rightskip}{0pt plus 5cm}{\bf orte\+\_\+grpcomm\+\_\+base\+\_\+component\+\_\+t} mca\+\_\+grpcomm\+\_\+cnos\+\_\+component}}\label{grpcomm__cnos__component_8c_a0f81b97d2b8911f392100054cd212fa5}
{\bfseries Initial value\+:}
\begin{DoxyCode}
= \{
    \{
        ORTE\_GRPCOMM\_BASE\_VERSION\_2\_0\_0,
        
        \textcolor{stringliteral}{"cnos"}, 
        ORTE\_MAJOR\_VERSION,  
        ORTE\_MINOR\_VERSION,  
        ORTE\_RELEASE\_VERSION,  
        orte\_grpcomm\_cnos\_open,  
        orte\_grpcomm\_cnos\_close, 
        orte\_grpcomm\_cnos\_query  
    \},
    \{
        
        \hyperlink{mca_8h_a897241f36af010e7e120521a966d845e}{MCA\_BASE\_METADATA\_PARAM\_CHECKPOINT}
    \}
\}
\end{DoxyCode}
