\hypertarget{orte_2include_2orte_2types_8h}{\section{orte/include/orte/types.h File Reference}
\label{orte_2include_2orte_2types_8h}\index{orte/include/orte/types.\+h@{orte/include/orte/types.\+h}}
}
{\ttfamily \#include \char`\"{}orte\+\_\+config.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/dss/dss\+\_\+types.\+h\char`\"{}}\\*
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structorte__process__name__t}{orte\+\_\+process\+\_\+name\+\_\+t}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\hypertarget{orte_2include_2orte_2types_8h_a066fb2df9b7d8574d07b9db1d00421a1}{\#define \hyperlink{orte_2include_2orte_2types_8h_a066fb2df9b7d8574d07b9db1d00421a1}{O\+R\+T\+E\+\_\+\+S\+T\+D\+\_\+\+C\+N\+T\+R\+\_\+\+T}~\hyperlink{dss__types_8h_a52d3702595a6493d0ce630c8bf68de1f}{O\+P\+A\+L\+\_\+\+I\+N\+T32}}\label{orte_2include_2orte_2types_8h_a066fb2df9b7d8574d07b9db1d00421a1}

\begin{DoxyCompactList}\small\item\em standard counters used in O\+R\+T\+E \end{DoxyCompactList}\item 
\hypertarget{orte_2include_2orte_2types_8h_ac7df91aa5bc63b3d6e23f2a82f642764}{\#define {\bfseries O\+R\+T\+E\+\_\+\+S\+T\+D\+\_\+\+C\+N\+T\+R\+\_\+\+M\+A\+X}~I\+N\+T32\+\_\+\+M\+A\+X}\label{orte_2include_2orte_2types_8h_ac7df91aa5bc63b3d6e23f2a82f642764}

\item 
\hypertarget{orte_2include_2orte_2types_8h_a66c68d3627326530bc579c3679669b3e}{\#define {\bfseries O\+R\+T\+E\+\_\+\+S\+T\+D\+\_\+\+C\+N\+T\+R\+\_\+\+M\+I\+N}~I\+N\+T32\+\_\+\+M\+I\+N}\label{orte_2include_2orte_2types_8h_a66c68d3627326530bc579c3679669b3e}

\item 
\hypertarget{orte_2include_2orte_2types_8h_ab64370db91be2822a3db3f63104dffaa}{\#define {\bfseries O\+R\+T\+E\+\_\+\+S\+T\+D\+\_\+\+C\+N\+T\+R\+\_\+\+I\+N\+V\+A\+L\+I\+D}~-\/1}\label{orte_2include_2orte_2types_8h_ab64370db91be2822a3db3f63104dffaa}

\item 
\hypertarget{orte_2include_2orte_2types_8h_aeea0a68c5415921c7d893ccfaeac923e}{\#define {\bfseries O\+R\+T\+E\+\_\+\+L\+O\+C\+A\+L\+\_\+\+R\+A\+N\+K}~\hyperlink{dss__types_8h_a548d63fd37ee4b17b4283a43db5435d6}{O\+P\+A\+L\+\_\+\+U\+I\+N\+T16}}\label{orte_2include_2orte_2types_8h_aeea0a68c5415921c7d893ccfaeac923e}

\item 
\hypertarget{orte_2include_2orte_2types_8h_aef4c7a2c9684b0c70083f6960b32c705}{\#define {\bfseries O\+R\+T\+E\+\_\+\+N\+O\+D\+E\+\_\+\+R\+A\+N\+K}~\hyperlink{dss__types_8h_a548d63fd37ee4b17b4283a43db5435d6}{O\+P\+A\+L\+\_\+\+U\+I\+N\+T16}}\label{orte_2include_2orte_2types_8h_aef4c7a2c9684b0c70083f6960b32c705}

\item 
\hypertarget{orte_2include_2orte_2types_8h_a6c234215328be2a67839110eccfd5585}{\#define {\bfseries O\+R\+T\+E\+\_\+\+L\+O\+C\+A\+L\+\_\+\+R\+A\+N\+K\+\_\+\+M\+A\+X}~U\+I\+N\+T16\+\_\+\+M\+A\+X-\/1}\label{orte_2include_2orte_2types_8h_a6c234215328be2a67839110eccfd5585}

\item 
\hypertarget{orte_2include_2orte_2types_8h_a7add8270a2ca158e32f866f2088fb4ad}{\#define {\bfseries O\+R\+T\+E\+\_\+\+N\+O\+D\+E\+\_\+\+R\+A\+N\+K\+\_\+\+M\+A\+X}~U\+I\+N\+T16\+\_\+\+M\+A\+X-\/1}\label{orte_2include_2orte_2types_8h_a7add8270a2ca158e32f866f2088fb4ad}

\item 
\hypertarget{orte_2include_2orte_2types_8h_a29b7ba0e8aa32101a9e0b071657594c2}{\#define {\bfseries O\+R\+T\+E\+\_\+\+L\+O\+C\+A\+L\+\_\+\+R\+A\+N\+K\+\_\+\+I\+N\+V\+A\+L\+I\+D}~U\+I\+N\+T16\+\_\+\+M\+A\+X}\label{orte_2include_2orte_2types_8h_a29b7ba0e8aa32101a9e0b071657594c2}

\item 
\hypertarget{orte_2include_2orte_2types_8h_ab277f3ba4fafe205148f2771748a97c5}{\#define {\bfseries O\+R\+T\+E\+\_\+\+N\+O\+D\+E\+\_\+\+R\+A\+N\+K\+\_\+\+I\+N\+V\+A\+L\+I\+D}~U\+I\+N\+T16\+\_\+\+M\+A\+X}\label{orte_2include_2orte_2types_8h_ab277f3ba4fafe205148f2771748a97c5}

\item 
\hypertarget{orte_2include_2orte_2types_8h_ab2a135eae9022077a7c731aa8ebe64ab}{\#define {\bfseries O\+R\+T\+E\+\_\+\+A\+P\+P\+\_\+\+I\+D\+X}~\hyperlink{dss__types_8h_a95cff8bed1260b9c4da163f57efaf81c}{O\+P\+A\+L\+\_\+\+U\+I\+N\+T32}}\label{orte_2include_2orte_2types_8h_ab2a135eae9022077a7c731aa8ebe64ab}

\item 
\hypertarget{orte_2include_2orte_2types_8h_acb5ca3323773d178179c85194a3d22df}{\#define {\bfseries O\+R\+T\+E\+\_\+\+A\+P\+P\+\_\+\+I\+D\+X\+\_\+\+M\+A\+X}~U\+I\+N\+T32\+\_\+\+M\+A\+X}\label{orte_2include_2orte_2types_8h_acb5ca3323773d178179c85194a3d22df}

\item 
\hypertarget{orte_2include_2orte_2types_8h_a8f33cc8dfb42681c161d2accb31c49f8}{\#define {\bfseries O\+R\+T\+E\+\_\+\+J\+O\+B\+I\+D\+\_\+\+T}~\hyperlink{dss__types_8h_a95cff8bed1260b9c4da163f57efaf81c}{O\+P\+A\+L\+\_\+\+U\+I\+N\+T32}}\label{orte_2include_2orte_2types_8h_a8f33cc8dfb42681c161d2accb31c49f8}

\item 
\hypertarget{orte_2include_2orte_2types_8h_aa1a35f9ed10b558302104ed3cf482565}{\#define {\bfseries O\+R\+T\+E\+\_\+\+J\+O\+B\+I\+D\+\_\+\+M\+A\+X}~U\+I\+N\+T32\+\_\+\+M\+A\+X-\/2}\label{orte_2include_2orte_2types_8h_aa1a35f9ed10b558302104ed3cf482565}

\item 
\hypertarget{orte_2include_2orte_2types_8h_a08d48c43c3b66a18486c971568f054c2}{\#define {\bfseries O\+R\+T\+E\+\_\+\+J\+O\+B\+I\+D\+\_\+\+M\+I\+N}~0}\label{orte_2include_2orte_2types_8h_a08d48c43c3b66a18486c971568f054c2}

\item 
\hypertarget{orte_2include_2orte_2types_8h_a78fe69d100eb404414943499d3f5bf61}{\#define {\bfseries O\+R\+T\+E\+\_\+\+V\+P\+I\+D\+\_\+\+T}~\hyperlink{dss__types_8h_a95cff8bed1260b9c4da163f57efaf81c}{O\+P\+A\+L\+\_\+\+U\+I\+N\+T32}}\label{orte_2include_2orte_2types_8h_a78fe69d100eb404414943499d3f5bf61}

\item 
\hypertarget{orte_2include_2orte_2types_8h_a2b63fd2b5899a869df1406be8d47e496}{\#define {\bfseries O\+R\+T\+E\+\_\+\+V\+P\+I\+D\+\_\+\+M\+A\+X}~U\+I\+N\+T32\+\_\+\+M\+A\+X-\/2}\label{orte_2include_2orte_2types_8h_a2b63fd2b5899a869df1406be8d47e496}

\item 
\hypertarget{orte_2include_2orte_2types_8h_af925203afeb0b90355393ecd4f099bbd}{\#define {\bfseries O\+R\+T\+E\+\_\+\+V\+P\+I\+D\+\_\+\+M\+I\+N}~0}\label{orte_2include_2orte_2types_8h_af925203afeb0b90355393ecd4f099bbd}

\item 
\#define {\bfseries O\+R\+T\+E\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+N\+A\+M\+E\+\_\+\+H\+T\+O\+N}(n)
\item 
\#define {\bfseries O\+R\+T\+E\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+N\+A\+M\+E\+\_\+\+N\+T\+O\+H}(n)
\item 
\#define {\bfseries O\+R\+T\+E\+\_\+\+N\+A\+M\+E\+\_\+\+A\+R\+G\+S}(n)
\item 
\hypertarget{orte_2include_2orte_2types_8h_a5de6c29be9e59620e9e139c98b95e107}{\#define {\bfseries O\+R\+T\+E\+\_\+\+J\+O\+B\+I\+D\+\_\+\+I\+N\+V\+A\+L\+I\+D}~(O\+R\+T\+E\+\_\+\+J\+O\+B\+I\+D\+\_\+\+M\+A\+X + 2)}\label{orte_2include_2orte_2types_8h_a5de6c29be9e59620e9e139c98b95e107}

\item 
\hypertarget{orte_2include_2orte_2types_8h_a26283acce090592c6570f695bf6e2a3a}{\#define {\bfseries O\+R\+T\+E\+\_\+\+V\+P\+I\+D\+\_\+\+I\+N\+V\+A\+L\+I\+D}~(O\+R\+T\+E\+\_\+\+V\+P\+I\+D\+\_\+\+M\+A\+X + 2)}\label{orte_2include_2orte_2types_8h_a26283acce090592c6570f695bf6e2a3a}

\item 
\hypertarget{orte_2include_2orte_2types_8h_a686912c85c1c072206fae581bc129592}{\#define {\bfseries O\+R\+T\+E\+\_\+\+E\+P\+O\+C\+H\+\_\+\+I\+N\+V\+A\+L\+I\+D}~(O\+R\+T\+E\+\_\+\+E\+P\+O\+C\+H\+\_\+\+M\+A\+X + 2)}\label{orte_2include_2orte_2types_8h_a686912c85c1c072206fae581bc129592}

\item 
\hypertarget{orte_2include_2orte_2types_8h_a9b2a05aa879d671b13ae458f34f8b652}{\#define {\bfseries O\+R\+T\+E\+\_\+\+L\+O\+C\+A\+L\+\_\+\+J\+O\+B\+I\+D\+\_\+\+I\+N\+V\+A\+L\+I\+D}~(O\+R\+T\+E\+\_\+\+J\+O\+B\+I\+D\+\_\+\+I\+N\+V\+A\+L\+I\+D \& 0x0000\+F\+F\+F\+F)}\label{orte_2include_2orte_2types_8h_a9b2a05aa879d671b13ae458f34f8b652}

\item 
\hypertarget{orte_2include_2orte_2types_8h_a82d73649082b9764bc7e537587ba6c3f}{\#define {\bfseries O\+R\+T\+E\+\_\+\+J\+O\+B\+I\+D\+\_\+\+W\+I\+L\+D\+C\+A\+R\+D}~(O\+R\+T\+E\+\_\+\+J\+O\+B\+I\+D\+\_\+\+M\+A\+X + 1)}\label{orte_2include_2orte_2types_8h_a82d73649082b9764bc7e537587ba6c3f}

\item 
\hypertarget{orte_2include_2orte_2types_8h_a06ac2b92125e85c0fc769f8eb3c6a4b7}{\#define {\bfseries O\+R\+T\+E\+\_\+\+V\+P\+I\+D\+\_\+\+W\+I\+L\+D\+C\+A\+R\+D}~(O\+R\+T\+E\+\_\+\+V\+P\+I\+D\+\_\+\+M\+A\+X + 1)}\label{orte_2include_2orte_2types_8h_a06ac2b92125e85c0fc769f8eb3c6a4b7}

\item 
\hypertarget{orte_2include_2orte_2types_8h_a128a432e055811d03bb4a0b451ef6859}{\#define {\bfseries O\+R\+T\+E\+\_\+\+E\+P\+O\+C\+H\+\_\+\+W\+I\+L\+D\+C\+A\+R\+D}~(O\+R\+T\+E\+\_\+\+E\+P\+O\+C\+H\+\_\+\+M\+A\+X + 1)}\label{orte_2include_2orte_2types_8h_a128a432e055811d03bb4a0b451ef6859}

\item 
\hypertarget{orte_2include_2orte_2types_8h_a52db8a30a096325ccce330d05b487ec6}{\#define {\bfseries O\+R\+T\+E\+\_\+\+L\+O\+C\+A\+L\+\_\+\+J\+O\+B\+I\+D\+\_\+\+W\+I\+L\+D\+C\+A\+R\+D}~(O\+R\+T\+E\+\_\+\+J\+O\+B\+I\+D\+\_\+\+W\+I\+L\+D\+C\+A\+R\+D \& 0x0000\+F\+F\+F\+F)}\label{orte_2include_2orte_2types_8h_a52db8a30a096325ccce330d05b487ec6}

\item 
\hypertarget{orte_2include_2orte_2types_8h_a4ec245b565b90e1e5d1665688a2892cf}{\#define \hyperlink{orte_2include_2orte_2types_8h_a4ec245b565b90e1e5d1665688a2892cf}{O\+R\+T\+E\+\_\+\+S\+T\+D\+\_\+\+C\+N\+T\+R}~(O\+P\+A\+L\+\_\+\+D\+S\+S\+\_\+\+I\+D\+\_\+\+D\+Y\+N\+A\+M\+I\+C + 1)}\label{orte_2include_2orte_2types_8h_a4ec245b565b90e1e5d1665688a2892cf}

\begin{DoxyCompactList}\small\item\em standard counter type \end{DoxyCompactList}\item 
\hypertarget{orte_2include_2orte_2types_8h_af6f87b5ed53c3d76b006b3c6eed2af9b}{\#define \hyperlink{orte_2include_2orte_2types_8h_af6f87b5ed53c3d76b006b3c6eed2af9b}{O\+R\+T\+E\+\_\+\+N\+A\+M\+E}~(O\+P\+A\+L\+\_\+\+D\+S\+S\+\_\+\+I\+D\+\_\+\+D\+Y\+N\+A\+M\+I\+C + 2)}\label{orte_2include_2orte_2types_8h_af6f87b5ed53c3d76b006b3c6eed2af9b}

\begin{DoxyCompactList}\small\item\em an \hyperlink{structorte__process__name__t}{orte\+\_\+process\+\_\+name\+\_\+t} \end{DoxyCompactList}\item 
\hypertarget{orte_2include_2orte_2types_8h_ac9d3f1d1a723d4c270b24f590db1481f}{\#define \hyperlink{orte_2include_2orte_2types_8h_ac9d3f1d1a723d4c270b24f590db1481f}{O\+R\+T\+E\+\_\+\+V\+P\+I\+D}~(O\+P\+A\+L\+\_\+\+D\+S\+S\+\_\+\+I\+D\+\_\+\+D\+Y\+N\+A\+M\+I\+C + 3)}\label{orte_2include_2orte_2types_8h_ac9d3f1d1a723d4c270b24f590db1481f}

\begin{DoxyCompactList}\small\item\em a vpid \end{DoxyCompactList}\item 
\hypertarget{orte_2include_2orte_2types_8h_a519d5bcbfaf8f077eccc2e9b39adedd7}{\#define \hyperlink{orte_2include_2orte_2types_8h_a519d5bcbfaf8f077eccc2e9b39adedd7}{O\+R\+T\+E\+\_\+\+J\+O\+B\+I\+D}~(O\+P\+A\+L\+\_\+\+D\+S\+S\+\_\+\+I\+D\+\_\+\+D\+Y\+N\+A\+M\+I\+C + 4)}\label{orte_2include_2orte_2types_8h_a519d5bcbfaf8f077eccc2e9b39adedd7}

\begin{DoxyCompactList}\small\item\em a jobid \end{DoxyCompactList}\item 
\hypertarget{orte_2include_2orte_2types_8h_a717c377d40889512d811c8bec0105674}{\#define \hyperlink{orte_2include_2orte_2types_8h_a717c377d40889512d811c8bec0105674}{O\+R\+T\+E\+\_\+\+N\+O\+D\+E\+\_\+\+S\+T\+A\+T\+E}~(O\+P\+A\+L\+\_\+\+D\+S\+S\+\_\+\+I\+D\+\_\+\+D\+Y\+N\+A\+M\+I\+C + 6)}\label{orte_2include_2orte_2types_8h_a717c377d40889512d811c8bec0105674}

\begin{DoxyCompactList}\small\item\em node status flag \end{DoxyCompactList}\item 
\hypertarget{orte_2include_2orte_2types_8h_a30d3ed81a789b15e690ee265202bcd3d}{\#define \hyperlink{orte_2include_2orte_2types_8h_a30d3ed81a789b15e690ee265202bcd3d}{O\+R\+T\+E\+\_\+\+P\+R\+O\+C\+\_\+\+S\+T\+A\+T\+E}~(O\+P\+A\+L\+\_\+\+D\+S\+S\+\_\+\+I\+D\+\_\+\+D\+Y\+N\+A\+M\+I\+C + 7)}\label{orte_2include_2orte_2types_8h_a30d3ed81a789b15e690ee265202bcd3d}

\begin{DoxyCompactList}\small\item\em process/resource status \end{DoxyCompactList}\item 
\hypertarget{orte_2include_2orte_2types_8h_a777fcb76382896f523bceb46e4dcc7ce}{\#define \hyperlink{orte_2include_2orte_2types_8h_a777fcb76382896f523bceb46e4dcc7ce}{O\+R\+T\+E\+\_\+\+J\+O\+B\+\_\+\+S\+T\+A\+T\+E}~(O\+P\+A\+L\+\_\+\+D\+S\+S\+\_\+\+I\+D\+\_\+\+D\+Y\+N\+A\+M\+I\+C + 8)}\label{orte_2include_2orte_2types_8h_a777fcb76382896f523bceb46e4dcc7ce}

\begin{DoxyCompactList}\small\item\em job status flag \end{DoxyCompactList}\item 
\hypertarget{orte_2include_2orte_2types_8h_a59c172f2d7c5791f76d8f65e27355db8}{\#define \hyperlink{orte_2include_2orte_2types_8h_a59c172f2d7c5791f76d8f65e27355db8}{O\+R\+T\+E\+\_\+\+E\+X\+I\+T\+\_\+\+C\+O\+D\+E}~(O\+P\+A\+L\+\_\+\+D\+S\+S\+\_\+\+I\+D\+\_\+\+D\+Y\+N\+A\+M\+I\+C + 9)}\label{orte_2include_2orte_2types_8h_a59c172f2d7c5791f76d8f65e27355db8}

\begin{DoxyCompactList}\small\item\em process exit code \end{DoxyCompactList}\item 
\hypertarget{orte_2include_2orte_2types_8h_a105fb19bb8eae6ed5694ceefbbcfc781}{\#define \hyperlink{orte_2include_2orte_2types_8h_a105fb19bb8eae6ed5694ceefbbcfc781}{O\+R\+T\+E\+\_\+\+V\+A\+L\+U\+E}~(O\+P\+A\+L\+\_\+\+D\+S\+S\+\_\+\+I\+D\+\_\+\+D\+Y\+N\+A\+M\+I\+C + 10)}\label{orte_2include_2orte_2types_8h_a105fb19bb8eae6ed5694ceefbbcfc781}

\begin{DoxyCompactList}\small\item\em registry return value \end{DoxyCompactList}\item 
\hypertarget{orte_2include_2orte_2types_8h_a11061ce8ad05c8d1ecf870fe2ee080d6}{\#define \hyperlink{orte_2include_2orte_2types_8h_a11061ce8ad05c8d1ecf870fe2ee080d6}{O\+R\+T\+E\+\_\+\+A\+P\+P\+\_\+\+C\+O\+N\+T\+E\+X\+T}~(O\+P\+A\+L\+\_\+\+D\+S\+S\+\_\+\+I\+D\+\_\+\+D\+Y\+N\+A\+M\+I\+C + 11)}\label{orte_2include_2orte_2types_8h_a11061ce8ad05c8d1ecf870fe2ee080d6}

\begin{DoxyCompactList}\small\item\em argv and enviro arrays \end{DoxyCompactList}\item 
\hypertarget{orte_2include_2orte_2types_8h_a901b270e021654b4fcd6b8e6529f4dbd}{\#define \hyperlink{orte_2include_2orte_2types_8h_a901b270e021654b4fcd6b8e6529f4dbd}{O\+R\+T\+E\+\_\+\+N\+O\+D\+E\+\_\+\+D\+E\+S\+C}~(O\+P\+A\+L\+\_\+\+D\+S\+S\+\_\+\+I\+D\+\_\+\+D\+Y\+N\+A\+M\+I\+C + 12)}\label{orte_2include_2orte_2types_8h_a901b270e021654b4fcd6b8e6529f4dbd}

\begin{DoxyCompactList}\small\item\em describes capabilities of nodes \end{DoxyCompactList}\item 
\hypertarget{orte_2include_2orte_2types_8h_aeb9c758f18ed4d60d9eade91c6e42855}{\#define \hyperlink{orte_2include_2orte_2types_8h_aeb9c758f18ed4d60d9eade91c6e42855}{O\+R\+T\+E\+\_\+\+S\+L\+O\+T\+\_\+\+D\+E\+S\+C}~(O\+P\+A\+L\+\_\+\+D\+S\+S\+\_\+\+I\+D\+\_\+\+D\+Y\+N\+A\+M\+I\+C + 13)}\label{orte_2include_2orte_2types_8h_aeb9c758f18ed4d60d9eade91c6e42855}

\begin{DoxyCompactList}\small\item\em describes slot allocations/reservations \end{DoxyCompactList}\item 
\hypertarget{orte_2include_2orte_2types_8h_ad4f5b8422dfd3e0c82ebd4af0feb377e}{\#define \hyperlink{orte_2include_2orte_2types_8h_ad4f5b8422dfd3e0c82ebd4af0feb377e}{O\+R\+T\+E\+\_\+\+J\+O\+B}~(O\+P\+A\+L\+\_\+\+D\+S\+S\+\_\+\+I\+D\+\_\+\+D\+Y\+N\+A\+M\+I\+C + 14)}\label{orte_2include_2orte_2types_8h_ad4f5b8422dfd3e0c82ebd4af0feb377e}

\begin{DoxyCompactList}\small\item\em job information \end{DoxyCompactList}\item 
\hypertarget{orte_2include_2orte_2types_8h_a1e90c9ba9ab98d0142c3f190c682ebbb}{\#define \hyperlink{orte_2include_2orte_2types_8h_a1e90c9ba9ab98d0142c3f190c682ebbb}{O\+R\+T\+E\+\_\+\+N\+O\+D\+E}~(O\+P\+A\+L\+\_\+\+D\+S\+S\+\_\+\+I\+D\+\_\+\+D\+Y\+N\+A\+M\+I\+C + 15)}\label{orte_2include_2orte_2types_8h_a1e90c9ba9ab98d0142c3f190c682ebbb}

\begin{DoxyCompactList}\small\item\em node information \end{DoxyCompactList}\item 
\hypertarget{orte_2include_2orte_2types_8h_a906fc685f44cfeea39b035b3f1ff8303}{\#define \hyperlink{orte_2include_2orte_2types_8h_a906fc685f44cfeea39b035b3f1ff8303}{O\+R\+T\+E\+\_\+\+P\+R\+O\+C}~(O\+P\+A\+L\+\_\+\+D\+S\+S\+\_\+\+I\+D\+\_\+\+D\+Y\+N\+A\+M\+I\+C + 16)}\label{orte_2include_2orte_2types_8h_a906fc685f44cfeea39b035b3f1ff8303}

\begin{DoxyCompactList}\small\item\em process information \end{DoxyCompactList}\item 
\hypertarget{orte_2include_2orte_2types_8h_a3ea6cac2dcd6c4f6bdb87eb63b17e461}{\#define \hyperlink{orte_2include_2orte_2types_8h_a3ea6cac2dcd6c4f6bdb87eb63b17e461}{O\+R\+T\+E\+\_\+\+J\+O\+B\+\_\+\+M\+A\+P}~(O\+P\+A\+L\+\_\+\+D\+S\+S\+\_\+\+I\+D\+\_\+\+D\+Y\+N\+A\+M\+I\+C + 17)}\label{orte_2include_2orte_2types_8h_a3ea6cac2dcd6c4f6bdb87eb63b17e461}

\begin{DoxyCompactList}\small\item\em map of process locations \end{DoxyCompactList}\item 
\hypertarget{orte_2include_2orte_2types_8h_a675ef52dba249346566942a23e02f111}{\#define \hyperlink{orte_2include_2orte_2types_8h_a675ef52dba249346566942a23e02f111}{O\+R\+T\+E\+\_\+\+R\+M\+L\+\_\+\+T\+A\+G}~(O\+P\+A\+L\+\_\+\+D\+S\+S\+\_\+\+I\+D\+\_\+\+D\+Y\+N\+A\+M\+I\+C + 18)}\label{orte_2include_2orte_2types_8h_a675ef52dba249346566942a23e02f111}

\begin{DoxyCompactList}\small\item\em tag for sending/receiving messages \end{DoxyCompactList}\item 
\hypertarget{orte_2include_2orte_2types_8h_a631de4de737ca364f826ae2732dd7129}{\#define \hyperlink{orte_2include_2orte_2types_8h_a631de4de737ca364f826ae2732dd7129}{O\+R\+T\+E\+\_\+\+D\+A\+E\+M\+O\+N\+\_\+\+C\+M\+D}~(O\+P\+A\+L\+\_\+\+D\+S\+S\+\_\+\+I\+D\+\_\+\+D\+Y\+N\+A\+M\+I\+C + 19)}\label{orte_2include_2orte_2types_8h_a631de4de737ca364f826ae2732dd7129}

\begin{DoxyCompactList}\small\item\em command flag for communicating with the daemon \end{DoxyCompactList}\item 
\hypertarget{orte_2include_2orte_2types_8h_a95285e1ade210d22917c293eefdc43cc}{\#define {\bfseries O\+R\+T\+E\+\_\+\+G\+R\+P\+C\+O\+M\+M\+\_\+\+M\+O\+D\+E}~(O\+P\+A\+L\+\_\+\+D\+S\+S\+\_\+\+I\+D\+\_\+\+D\+Y\+N\+A\+M\+I\+C + 20)}\label{orte_2include_2orte_2types_8h_a95285e1ade210d22917c293eefdc43cc}

\item 
\hypertarget{orte_2include_2orte_2types_8h_aa6162c2613454f16e0acc1b4c00ea549}{\#define {\bfseries O\+R\+T\+E\+\_\+\+I\+O\+F\+\_\+\+T\+A\+G}~(O\+P\+A\+L\+\_\+\+D\+S\+S\+\_\+\+I\+D\+\_\+\+D\+Y\+N\+A\+M\+I\+C + 21)}\label{orte_2include_2orte_2types_8h_aa6162c2613454f16e0acc1b4c00ea549}

\item 
\hypertarget{orte_2include_2orte_2types_8h_ad216052ff3e3add0aa87af0529af693b}{\#define {\bfseries O\+R\+T\+E\+\_\+\+D\+S\+S\+\_\+\+I\+D\+\_\+\+D\+Y\+N\+A\+M\+I\+C}~(O\+P\+A\+L\+\_\+\+D\+S\+S\+\_\+\+I\+D\+\_\+\+D\+Y\+N\+A\+M\+I\+C + 50)}\label{orte_2include_2orte_2types_8h_ad216052ff3e3add0aa87af0529af693b}

\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{orte_2include_2orte_2types_8h_af3f907e5da1c517a07338513b0c21d6b}{typedef int32\+\_\+t \hyperlink{orte_2include_2orte_2types_8h_af3f907e5da1c517a07338513b0c21d6b}{orte\+\_\+std\+\_\+cntr\+\_\+t}}\label{orte_2include_2orte_2types_8h_af3f907e5da1c517a07338513b0c21d6b}

\begin{DoxyCompactList}\small\item\em Supported datatypes for messaging and storage operations. \end{DoxyCompactList}\item 
typedef uint16\+\_\+t \hyperlink{orte_2include_2orte_2types_8h_a270fe643612e8fcbfea3531b54ce292d}{orte\+\_\+local\+\_\+rank\+\_\+t}
\begin{DoxyCompactList}\small\item\em rank on node, used for both local and node rank. \end{DoxyCompactList}\item 
\hypertarget{orte_2include_2orte_2types_8h_ac2a8c3581c361e15e4fbbcf39bd2614f}{typedef uint16\+\_\+t {\bfseries orte\+\_\+node\+\_\+rank\+\_\+t}}\label{orte_2include_2orte_2types_8h_ac2a8c3581c361e15e4fbbcf39bd2614f}

\item 
\hypertarget{orte_2include_2orte_2types_8h_a3a279e81fa15c15709cca9e955ec041b}{typedef uint32\+\_\+t {\bfseries orte\+\_\+app\+\_\+idx\+\_\+t}}\label{orte_2include_2orte_2types_8h_a3a279e81fa15c15709cca9e955ec041b}

\item 
typedef uint32\+\_\+t \hyperlink{orte_2include_2orte_2types_8h_addefe647f31eee13c7f756f0d959a99b}{orte\+\_\+jobid\+\_\+t}
\begin{DoxyCompactList}\small\item\em Set the allowed range for ids in each space. \end{DoxyCompactList}\item 
\hypertarget{orte_2include_2orte_2types_8h_a91449df74be2a20a37bfe9471d1ab79f}{typedef uint32\+\_\+t {\bfseries orte\+\_\+vpid\+\_\+t}}\label{orte_2include_2orte_2types_8h_a91449df74be2a20a37bfe9471d1ab79f}

\item 
\hypertarget{orte_2include_2orte_2types_8h_aee5e137c654f97ebee82824bf833c27b}{typedef struct \hyperlink{structorte__process__name__t}{orte\+\_\+process\+\_\+name\+\_\+t} {\bfseries orte\+\_\+process\+\_\+name\+\_\+t}}\label{orte_2include_2orte_2types_8h_aee5e137c654f97ebee82824bf833c27b}

\item 
\hypertarget{orte_2include_2orte_2types_8h_a1022a25d8817ea4f34744634a2d05e6d}{typedef void $\ast$ \hyperlink{orte_2include_2orte_2types_8h_a1022a25d8817ea4f34744634a2d05e6d}{orte\+\_\+iov\+\_\+base\+\_\+ptr\+\_\+t}}\label{orte_2include_2orte_2types_8h_a1022a25d8817ea4f34744634a2d05e6d}

\begin{DoxyCompactList}\small\item\em handle differences in iovec \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\hypertarget{orte_2include_2orte_2types_8h_ab5763162b0cf95e2c2e2be643a0f9517}{\index{orte/include/orte/types.\+h@{orte/include/orte/types.\+h}!O\+R\+T\+E\+\_\+\+N\+A\+M\+E\+\_\+\+A\+R\+G\+S@{O\+R\+T\+E\+\_\+\+N\+A\+M\+E\+\_\+\+A\+R\+G\+S}}
\index{O\+R\+T\+E\+\_\+\+N\+A\+M\+E\+\_\+\+A\+R\+G\+S@{O\+R\+T\+E\+\_\+\+N\+A\+M\+E\+\_\+\+A\+R\+G\+S}!orte/include/orte/types.\+h@{orte/include/orte/types.\+h}}
\subsubsection[{O\+R\+T\+E\+\_\+\+N\+A\+M\+E\+\_\+\+A\+R\+G\+S}]{\setlength{\rightskip}{0pt plus 5cm}\#define O\+R\+T\+E\+\_\+\+N\+A\+M\+E\+\_\+\+A\+R\+G\+S(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)}}\label{orte_2include_2orte_2types_8h_ab5763162b0cf95e2c2e2be643a0f9517}
{\bfseries Value\+:}
\begin{DoxyCode}
(\textcolor{keywordtype}{unsigned} long) ((NULL == n) ? (\textcolor{keywordtype}{unsigned} long)ORTE\_JOBID\_INVALID : (\textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{long})(n)->jobid), \(\backslash\)
    (\textcolor{keywordtype}{unsigned} long) ((NULL == n) ? (\textcolor{keywordtype}{unsigned} long)ORTE\_VPID\_INVALID : (\textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{long})(n)->vpid) \(\backslash\)
    (\textcolor{keywordtype}{unsigned} long) ((NULL == n) ? (\textcolor{keywordtype}{unsigned} long)ORTE\_EPOCH\_INVALID : (\textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{long})(n)->epoch)
\end{DoxyCode}
\hypertarget{orte_2include_2orte_2types_8h_ab70e0aa4b4562ae86d1eac93bdaf8f7a}{\index{orte/include/orte/types.\+h@{orte/include/orte/types.\+h}!O\+R\+T\+E\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+N\+A\+M\+E\+\_\+\+H\+T\+O\+N@{O\+R\+T\+E\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+N\+A\+M\+E\+\_\+\+H\+T\+O\+N}}
\index{O\+R\+T\+E\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+N\+A\+M\+E\+\_\+\+H\+T\+O\+N@{O\+R\+T\+E\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+N\+A\+M\+E\+\_\+\+H\+T\+O\+N}!orte/include/orte/types.\+h@{orte/include/orte/types.\+h}}
\subsubsection[{O\+R\+T\+E\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+N\+A\+M\+E\+\_\+\+H\+T\+O\+N}]{\setlength{\rightskip}{0pt plus 5cm}\#define O\+R\+T\+E\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+N\+A\+M\+E\+\_\+\+H\+T\+O\+N(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)}}\label{orte_2include_2orte_2types_8h_ab70e0aa4b4562ae86d1eac93bdaf8f7a}
{\bfseries Value\+:}
\begin{DoxyCode}
\textcolor{keywordflow}{do} \{                                    \(\backslash\)
    n.jobid = htonl(n.jobid);           \(\backslash\)
    n.vpid = htonl(n.vpid);             \(\backslash\)
\} \textcolor{keywordflow}{while} (0)
\end{DoxyCode}
\hypertarget{orte_2include_2orte_2types_8h_a2865ef9be8dfb1dbf8e80326d6e95d83}{\index{orte/include/orte/types.\+h@{orte/include/orte/types.\+h}!O\+R\+T\+E\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+N\+A\+M\+E\+\_\+\+N\+T\+O\+H@{O\+R\+T\+E\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+N\+A\+M\+E\+\_\+\+N\+T\+O\+H}}
\index{O\+R\+T\+E\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+N\+A\+M\+E\+\_\+\+N\+T\+O\+H@{O\+R\+T\+E\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+N\+A\+M\+E\+\_\+\+N\+T\+O\+H}!orte/include/orte/types.\+h@{orte/include/orte/types.\+h}}
\subsubsection[{O\+R\+T\+E\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+N\+A\+M\+E\+\_\+\+N\+T\+O\+H}]{\setlength{\rightskip}{0pt plus 5cm}\#define O\+R\+T\+E\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+N\+A\+M\+E\+\_\+\+N\+T\+O\+H(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)}}\label{orte_2include_2orte_2types_8h_a2865ef9be8dfb1dbf8e80326d6e95d83}
{\bfseries Value\+:}
\begin{DoxyCode}
\textcolor{keywordflow}{do} \{                                    \(\backslash\)
    n.jobid = ntohl(n.jobid);           \(\backslash\)
    n.vpid = ntohl(n.vpid);             \(\backslash\)
\} \textcolor{keywordflow}{while} (0)
\end{DoxyCode}


\subsection{Typedef Documentation}
\hypertarget{orte_2include_2orte_2types_8h_addefe647f31eee13c7f756f0d959a99b}{\index{orte/include/orte/types.\+h@{orte/include/orte/types.\+h}!orte\+\_\+jobid\+\_\+t@{orte\+\_\+jobid\+\_\+t}}
\index{orte\+\_\+jobid\+\_\+t@{orte\+\_\+jobid\+\_\+t}!orte/include/orte/types.\+h@{orte/include/orte/types.\+h}}
\subsubsection[{orte\+\_\+jobid\+\_\+t}]{\setlength{\rightskip}{0pt plus 5cm}typedef uint32\+\_\+t {\bf orte\+\_\+jobid\+\_\+t}}}\label{orte_2include_2orte_2types_8h_addefe647f31eee13c7f756f0d959a99b}


Set the allowed range for ids in each space. 

N\+O\+T\+E\+: Be sure to update the O\+R\+T\+E\+\_\+\+N\+A\+M\+E\+\_\+\+A\+R\+G\+S \#define (above) and all uses of it if these types change to be larger than (long)! The H\+T\+O\+N and N\+T\+O\+H macros below must be updated, as well as the M\+I\+N / M\+A\+X macros below and the datatype packing representations in \hyperlink{plm__private_8h}{orte/mca/plm/base/plm\+\_\+private.\+h}

N\+O\+T\+E\+: Be sure to keep the jobid and vpid types the same size! Due to padding rules, it won't save anything to have one larger than the other, and it will cause problems in the communication subsystems \hypertarget{orte_2include_2orte_2types_8h_a270fe643612e8fcbfea3531b54ce292d}{\index{orte/include/orte/types.\+h@{orte/include/orte/types.\+h}!orte\+\_\+local\+\_\+rank\+\_\+t@{orte\+\_\+local\+\_\+rank\+\_\+t}}
\index{orte\+\_\+local\+\_\+rank\+\_\+t@{orte\+\_\+local\+\_\+rank\+\_\+t}!orte/include/orte/types.\+h@{orte/include/orte/types.\+h}}
\subsubsection[{orte\+\_\+local\+\_\+rank\+\_\+t}]{\setlength{\rightskip}{0pt plus 5cm}typedef uint16\+\_\+t {\bf orte\+\_\+local\+\_\+rank\+\_\+t}}}\label{orte_2include_2orte_2types_8h_a270fe643612e8fcbfea3531b54ce292d}


rank on node, used for both local and node rank. 

We don't send these around on their own, so don't create dedicated type support for them -\/ we are defining them here solely for readability in the code and so we have one place where any future changes can be made 