\hypertarget{pstat_8h}{\section{opal/mca/pstat/pstat.h File Reference}
\label{pstat_8h}\index{opal/mca/pstat/pstat.\+h@{opal/mca/pstat/pstat.\+h}}
}


pstat (process statistics) framework component interface.  


{\ttfamily \#include \char`\"{}opal\+\_\+config.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/mca/mca.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/mca/base/base.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/dss/dss\+\_\+types.\+h\char`\"{}}\\*
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structopal__pstat__base__component__2__0__0__t}{opal\+\_\+pstat\+\_\+base\+\_\+component\+\_\+2\+\_\+0\+\_\+0\+\_\+t}
\begin{DoxyCompactList}\small\item\em Structure for pstat components. \end{DoxyCompactList}\item 
struct \hyperlink{structopal__pstat__base__module__1__0__0__t}{opal\+\_\+pstat\+\_\+base\+\_\+module\+\_\+1\+\_\+0\+\_\+0\+\_\+t}
\begin{DoxyCompactList}\small\item\em Structure for pstat modules. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{pstat_8h_a4282820e43a36f174ba4b5a61d45c472}{O\+P\+A\+L\+\_\+\+P\+S\+T\+A\+T\+\_\+\+B\+A\+S\+E\+\_\+\+V\+E\+R\+S\+I\+O\+N\+\_\+2\+\_\+0\+\_\+0}
\begin{DoxyCompactList}\small\item\em Macro for use in components that are of type pstat. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{pstat_8h_a990a0681f63875765d9b66069d1ff412}{typedef int($\ast$ {\bfseries opal\+\_\+pstat\+\_\+base\+\_\+module\+\_\+query\+\_\+fn\+\_\+t} )(pid\+\_\+t pid, \hyperlink{structopal__pstats__t}{opal\+\_\+pstats\+\_\+t} $\ast$stats, \hyperlink{structopal__node__stats__t}{opal\+\_\+node\+\_\+stats\+\_\+t} $\ast$nstats)}\label{pstat_8h_a990a0681f63875765d9b66069d1ff412}

\item 
\hypertarget{pstat_8h_abd7a1ab471b8af1c5e2ab9836b0c01df}{typedef int($\ast$ {\bfseries opal\+\_\+pstat\+\_\+base\+\_\+module\+\_\+fini\+\_\+fn\+\_\+t} )(void)}\label{pstat_8h_abd7a1ab471b8af1c5e2ab9836b0c01df}

\item 
\hypertarget{pstat_8h_a9a6a447ad90801f0314c2e828907bb2f}{typedef struct \\*
\hyperlink{structopal__pstat__base__component__2__0__0__t}{opal\+\_\+pstat\+\_\+base\+\_\+component\+\_\+2\+\_\+0\+\_\+0\+\_\+t} \hyperlink{pstat_8h_a9a6a447ad90801f0314c2e828907bb2f}{opal\+\_\+pstat\+\_\+base\+\_\+component\+\_\+2\+\_\+0\+\_\+0\+\_\+t}}\label{pstat_8h_a9a6a447ad90801f0314c2e828907bb2f}

\begin{DoxyCompactList}\small\item\em Convenience typedef. \end{DoxyCompactList}\item 
\hypertarget{pstat_8h_a4cf1282cfeb74959d7dec3f77326b3d1}{typedef struct \\*
\hyperlink{structopal__pstat__base__component__2__0__0__t}{opal\+\_\+pstat\+\_\+base\+\_\+component\+\_\+2\+\_\+0\+\_\+0\+\_\+t} {\bfseries opal\+\_\+pstat\+\_\+base\+\_\+component\+\_\+t}}\label{pstat_8h_a4cf1282cfeb74959d7dec3f77326b3d1}

\item 
\hypertarget{pstat_8h_a44250083717caf6a51dcb587a274be3b}{typedef struct \\*
\hyperlink{structopal__pstat__base__module__1__0__0__t}{opal\+\_\+pstat\+\_\+base\+\_\+module\+\_\+1\+\_\+0\+\_\+0\+\_\+t} \hyperlink{pstat_8h_a44250083717caf6a51dcb587a274be3b}{opal\+\_\+pstat\+\_\+base\+\_\+module\+\_\+1\+\_\+0\+\_\+0\+\_\+t}}\label{pstat_8h_a44250083717caf6a51dcb587a274be3b}

\begin{DoxyCompactList}\small\item\em Convenience typedef. \end{DoxyCompactList}\item 
\hypertarget{pstat_8h_a6ad641a5181776aea4d60c11aaff2eb0}{typedef struct \\*
\hyperlink{structopal__pstat__base__module__1__0__0__t}{opal\+\_\+pstat\+\_\+base\+\_\+module\+\_\+1\+\_\+0\+\_\+0\+\_\+t} {\bfseries opal\+\_\+pstat\+\_\+base\+\_\+module\+\_\+t}}\label{pstat_8h_a6ad641a5181776aea4d60c11aaff2eb0}

\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
B\+E\+G\+I\+N\+\_\+\+C\+\_\+\+D\+E\+C\+L\+S typedef int($\ast$ \hyperlink{pstat_8h_a70f1a18e6cf32af409f4878b4df1311d}{opal\+\_\+pstat\+\_\+base\+\_\+module\+\_\+init\+\_\+fn\+\_\+t} )(void)
\begin{DoxyCompactList}\small\item\em Module initialization function. \end{DoxyCompactList}\item 
\hypertarget{pstat_8h_af685391ae3ec53921052eca5fa495495}{O\+P\+A\+L\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \\*
\hyperlink{structopal__pstat__base__module__1__0__0__t}{opal\+\_\+pstat\+\_\+base\+\_\+module\+\_\+t} {\bfseries opal\+\_\+pstat}}\label{pstat_8h_af685391ae3ec53921052eca5fa495495}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
pstat (process statistics) framework component interface. 

Intent

To support the ompi-\/top utility. 

\subsection{Macro Definition Documentation}
\hypertarget{pstat_8h_a4282820e43a36f174ba4b5a61d45c472}{\index{pstat.\+h@{pstat.\+h}!O\+P\+A\+L\+\_\+\+P\+S\+T\+A\+T\+\_\+\+B\+A\+S\+E\+\_\+\+V\+E\+R\+S\+I\+O\+N\+\_\+2\+\_\+0\+\_\+0@{O\+P\+A\+L\+\_\+\+P\+S\+T\+A\+T\+\_\+\+B\+A\+S\+E\+\_\+\+V\+E\+R\+S\+I\+O\+N\+\_\+2\+\_\+0\+\_\+0}}
\index{O\+P\+A\+L\+\_\+\+P\+S\+T\+A\+T\+\_\+\+B\+A\+S\+E\+\_\+\+V\+E\+R\+S\+I\+O\+N\+\_\+2\+\_\+0\+\_\+0@{O\+P\+A\+L\+\_\+\+P\+S\+T\+A\+T\+\_\+\+B\+A\+S\+E\+\_\+\+V\+E\+R\+S\+I\+O\+N\+\_\+2\+\_\+0\+\_\+0}!pstat.\+h@{pstat.\+h}}
\subsubsection[{O\+P\+A\+L\+\_\+\+P\+S\+T\+A\+T\+\_\+\+B\+A\+S\+E\+\_\+\+V\+E\+R\+S\+I\+O\+N\+\_\+2\+\_\+0\+\_\+0}]{\setlength{\rightskip}{0pt plus 5cm}\#define O\+P\+A\+L\+\_\+\+P\+S\+T\+A\+T\+\_\+\+B\+A\+S\+E\+\_\+\+V\+E\+R\+S\+I\+O\+N\+\_\+2\+\_\+0\+\_\+0}}\label{pstat_8h_a4282820e43a36f174ba4b5a61d45c472}
{\bfseries Value\+:}
\begin{DoxyCode}
MCA\_BASE\_VERSION\_2\_0\_0, \(\backslash\)
    \textcolor{stringliteral}{"pstat"}, 2, 0, 0
\end{DoxyCode}


Macro for use in components that are of type pstat. 



\subsection{Variable Documentation}
\hypertarget{pstat_8h_a70f1a18e6cf32af409f4878b4df1311d}{\index{pstat.\+h@{pstat.\+h}!opal\+\_\+pstat\+\_\+base\+\_\+module\+\_\+init\+\_\+fn\+\_\+t@{opal\+\_\+pstat\+\_\+base\+\_\+module\+\_\+init\+\_\+fn\+\_\+t}}
\index{opal\+\_\+pstat\+\_\+base\+\_\+module\+\_\+init\+\_\+fn\+\_\+t@{opal\+\_\+pstat\+\_\+base\+\_\+module\+\_\+init\+\_\+fn\+\_\+t}!pstat.\+h@{pstat.\+h}}
\subsubsection[{opal\+\_\+pstat\+\_\+base\+\_\+module\+\_\+init\+\_\+fn\+\_\+t}]{\setlength{\rightskip}{0pt plus 5cm}B\+E\+G\+I\+N\+\_\+\+C\+\_\+\+D\+E\+C\+L\+S typedef int($\ast$ opal\+\_\+pstat\+\_\+base\+\_\+module\+\_\+init\+\_\+fn\+\_\+t)(void)}}\label{pstat_8h_a70f1a18e6cf32af409f4878b4df1311d}


Module initialization function. 

Should return O\+P\+A\+L\+\_\+\+S\+U\+C\+C\+E\+S\+S. 