\hypertarget{pml__base__request_8h}{\section{ompi/mca/pml/base/pml\+\_\+base\+\_\+request.h File Reference}
\label{pml__base__request_8h}\index{ompi/mca/pml/base/pml\+\_\+base\+\_\+request.\+h@{ompi/mca/pml/base/pml\+\_\+base\+\_\+request.\+h}}
}
{\ttfamily \#include \char`\"{}ompi\+\_\+config.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}ompi/class/ompi\+\_\+free\+\_\+list.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}ompi/communicator/communicator.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}ompi/request/request.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/datatype/opal\+\_\+convertor.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}pml\+\_\+base\+\_\+request\+\_\+dbg.\+h\char`\"{}}\\*
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structmca__pml__base__request__t}{mca\+\_\+pml\+\_\+base\+\_\+request\+\_\+t}
\begin{DoxyCompactList}\small\item\em Type of request. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{pml__base__request_8h_a07e78571dd6eae49189e72b58bd22038}{typedef struct \\*
\hyperlink{structmca__pml__base__request__t}{mca\+\_\+pml\+\_\+base\+\_\+request\+\_\+t} {\bfseries mca\+\_\+pml\+\_\+base\+\_\+request\+\_\+t}}\label{pml__base__request_8h_a07e78571dd6eae49189e72b58bd22038}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{pml__base__request_8h_a5e95815565ac8b231df8a0cc685309a2}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C {\bfseries O\+B\+J\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+C\+L\+A\+R\+A\+T\+I\+O\+N} (\hyperlink{structmca__pml__base__request__t}{mca\+\_\+pml\+\_\+base\+\_\+request\+\_\+t})}\label{pml__base__request_8h_a5e95815565ac8b231df8a0cc685309a2}

\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
B\+E\+G\+I\+N\+\_\+\+C\+\_\+\+D\+E\+C\+L\+S O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \\*
\hyperlink{structompi__free__list__t}{ompi\+\_\+free\+\_\+list\+\_\+t} \hyperlink{pml__base__request_8h_aef829f5988790eb00b0365885386af49}{mca\+\_\+pml\+\_\+base\+\_\+send\+\_\+requests}
\begin{DoxyCompactList}\small\item\em External list for the requests. \end{DoxyCompactList}\item 
\hypertarget{pml__base__request_8h_a2856b60c8fced0ad823844d1f356abbc}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structompi__free__list__t}{ompi\+\_\+free\+\_\+list\+\_\+t} {\bfseries mca\+\_\+pml\+\_\+base\+\_\+recv\+\_\+requests}}\label{pml__base__request_8h_a2856b60c8fced0ad823844d1f356abbc}

\end{DoxyCompactItemize}


\subsection{Variable Documentation}
\hypertarget{pml__base__request_8h_aef829f5988790eb00b0365885386af49}{\index{pml\+\_\+base\+\_\+request.\+h@{pml\+\_\+base\+\_\+request.\+h}!mca\+\_\+pml\+\_\+base\+\_\+send\+\_\+requests@{mca\+\_\+pml\+\_\+base\+\_\+send\+\_\+requests}}
\index{mca\+\_\+pml\+\_\+base\+\_\+send\+\_\+requests@{mca\+\_\+pml\+\_\+base\+\_\+send\+\_\+requests}!pml\+\_\+base\+\_\+request.\+h@{pml\+\_\+base\+\_\+request.\+h}}
\subsubsection[{mca\+\_\+pml\+\_\+base\+\_\+send\+\_\+requests}]{\setlength{\rightskip}{0pt plus 5cm}B\+E\+G\+I\+N\+\_\+\+C\+\_\+\+D\+E\+C\+L\+S O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C {\bf ompi\+\_\+free\+\_\+list\+\_\+t} mca\+\_\+pml\+\_\+base\+\_\+send\+\_\+requests}}\label{pml__base__request_8h_aef829f5988790eb00b0365885386af49}


External list for the requests. 

They are declared as lists of the basic request type, which will allow all P\+M\+L to overload the list. Beware these free lists have to be initialized directly by the P\+M\+L who win the P\+M\+L election.

External list for the requests. 

Referenced by mca\+\_\+pml\+\_\+bfo\+\_\+enable(), mca\+\_\+pml\+\_\+csum\+\_\+enable(), and mca\+\_\+pml\+\_\+ob1\+\_\+enable().

