\hypertarget{crcp__bkmrk__pml_8h}{\section{ompi/mca/crcp/bkmrk/crcp\+\_\+bkmrk\+\_\+pml.h File Reference}
\label{crcp__bkmrk__pml_8h}\index{ompi/mca/crcp/bkmrk/crcp\+\_\+bkmrk\+\_\+pml.\+h@{ompi/mca/crcp/bkmrk/crcp\+\_\+bkmrk\+\_\+pml.\+h}}
}


Hoke C\+R\+C\+P component.  


{\ttfamily \#include \char`\"{}ompi\+\_\+config.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/mca/mca.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}ompi/mca/crcp/crcp.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}ompi/communicator/communicator.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}ompi/mca/crcp/bkmrk/crcp\+\_\+bkmrk.\+h\char`\"{}}\\*
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structompi__crcp__bkmrk__pml__message__content__ref__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+message\+\_\+content\+\_\+ref\+\_\+t}
\item 
struct \hyperlink{structompi__crcp__bkmrk__pml__drain__message__ref__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+drain\+\_\+message\+\_\+ref\+\_\+t}
\item 
struct \hyperlink{structompi__crcp__bkmrk__pml__drain__message__ack__ref__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+drain\+\_\+message\+\_\+ack\+\_\+ref\+\_\+t}
\item 
struct \hyperlink{structompi__crcp__bkmrk__pml__traffic__message__ref__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+traffic\+\_\+message\+\_\+ref\+\_\+t}
\item 
struct \hyperlink{structompi__crcp__bkmrk__pml__peer__ref__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+peer\+\_\+ref\+\_\+t}
\item 
struct \hyperlink{structompi__crcp__bkmrk__pml__state__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+state\+\_\+t}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{crcp__bkmrk__pml_8h_a71780f138d5eb9bd26fe3158628328eb}{typedef enum \\*
ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+quiesce\+\_\+tag\+\_\+type\+\_\+t {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+quiesce\+\_\+tag\+\_\+type\+\_\+t}}\label{crcp__bkmrk__pml_8h_a71780f138d5eb9bd26fe3158628328eb}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a4e88b361c69a7ecad3bdb64460e2e9ba}{typedef enum \\*
ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+message\+\_\+type\+\_\+t {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+message\+\_\+type\+\_\+t}}\label{crcp__bkmrk__pml_8h_a4e88b361c69a7ecad3bdb64460e2e9ba}

\item 
\hypertarget{crcp__bkmrk__pml_8h_abc336ca5191f8e0b73d98e444e176aeb}{typedef struct \\*
\hyperlink{structompi__crcp__bkmrk__pml__message__content__ref__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+message\+\_\+content\+\_\+ref\+\_\+t} {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+message\+\_\+content\+\_\+ref\+\_\+t}}\label{crcp__bkmrk__pml_8h_abc336ca5191f8e0b73d98e444e176aeb}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a95251b603eb4496508a93e8f9aaaee63}{typedef struct \\*
\hyperlink{structompi__crcp__bkmrk__pml__drain__message__ref__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+drain\+\_\+message\+\_\+ref\+\_\+t} {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+drain\+\_\+message\+\_\+ref\+\_\+t}}\label{crcp__bkmrk__pml_8h_a95251b603eb4496508a93e8f9aaaee63}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a3fbf7c26febcecfa40453cdd91e500ed}{typedef struct \\*
\hyperlink{structompi__crcp__bkmrk__pml__drain__message__ack__ref__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+drain\+\_\+message\+\_\+ack\+\_\+ref\+\_\+t} {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+drain\+\_\+message\+\_\+ack\+\_\+ref\+\_\+t}}\label{crcp__bkmrk__pml_8h_a3fbf7c26febcecfa40453cdd91e500ed}

\item 
\hypertarget{crcp__bkmrk__pml_8h_aff83d8df6026c1476bfd05a68ad028fb}{typedef struct \\*
\hyperlink{structompi__crcp__bkmrk__pml__traffic__message__ref__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+traffic\+\_\+message\+\_\+ref\+\_\+t} {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+traffic\+\_\+message\+\_\+ref\+\_\+t}}\label{crcp__bkmrk__pml_8h_aff83d8df6026c1476bfd05a68ad028fb}

\item 
\hypertarget{crcp__bkmrk__pml_8h_ad0f98dd155f808326766fa3850fdd62b}{typedef struct \\*
\hyperlink{structompi__crcp__bkmrk__pml__peer__ref__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+peer\+\_\+ref\+\_\+t} {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+peer\+\_\+ref\+\_\+t}}\label{crcp__bkmrk__pml_8h_ad0f98dd155f808326766fa3850fdd62b}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a40513bac09dcbc50ff578926fe841fa8}{typedef struct \\*
\hyperlink{structompi__crcp__bkmrk__pml__state__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+state\+\_\+t} {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+state\+\_\+t}}\label{crcp__bkmrk__pml_8h_a40513bac09dcbc50ff578926fe841fa8}

\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
\hypertarget{crcp__bkmrk__pml_8h_ad83d0f9383e23319db0cfb58e3244327}{enum {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+quiesce\+\_\+tag\+\_\+type\+\_\+t} \{ \\*
{\bfseries Q\+U\+I\+E\+S\+C\+E\+\_\+\+T\+A\+G\+\_\+\+N\+O\+N\+E} = 0, 
{\bfseries Q\+U\+I\+E\+S\+C\+E\+\_\+\+T\+A\+G\+\_\+\+C\+K\+P\+T}, 
{\bfseries Q\+U\+I\+E\+S\+C\+E\+\_\+\+T\+A\+G\+\_\+\+C\+O\+N\+T\+I\+N\+U\+E}, 
{\bfseries Q\+U\+I\+E\+S\+C\+E\+\_\+\+T\+A\+G\+\_\+\+R\+E\+S\+T\+A\+R\+T}, 
\\*
{\bfseries Q\+U\+I\+E\+S\+C\+E\+\_\+\+T\+A\+G\+\_\+\+U\+N\+K\+N\+O\+W\+N}
 \}}\label{crcp__bkmrk__pml_8h_ad83d0f9383e23319db0cfb58e3244327}

\item 
\hypertarget{crcp__bkmrk__pml_8h_aa55dc6b01b536da4c50031c123418f13}{enum {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+message\+\_\+type\+\_\+t} \{ \\*
{\bfseries C\+O\+O\+R\+D\+\_\+\+M\+S\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+U\+N\+K\+N\+O\+W\+N}, 
{\bfseries C\+O\+O\+R\+D\+\_\+\+M\+S\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+\_\+\+S\+E\+N\+D}, 
{\bfseries C\+O\+O\+R\+D\+\_\+\+M\+S\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+\_\+\+S\+E\+N\+D}, 
{\bfseries C\+O\+O\+R\+D\+\_\+\+M\+S\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+P\+\_\+\+S\+E\+N\+D}, 
\\*
{\bfseries C\+O\+O\+R\+D\+\_\+\+M\+S\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+\_\+\+R\+E\+C\+V}, 
{\bfseries C\+O\+O\+R\+D\+\_\+\+M\+S\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+\_\+\+R\+E\+C\+V}, 
{\bfseries C\+O\+O\+R\+D\+\_\+\+M\+S\+G\+\_\+\+T\+Y\+P\+E\+\_\+\+P\+\_\+\+R\+E\+C\+V}
 \}}\label{crcp__bkmrk__pml_8h_aa55dc6b01b536da4c50031c123418f13}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{crcp__bkmrk__pml_8h_abfe12e1bdb469bfc506f99e0f7de55b9}{B\+E\+G\+I\+N\+\_\+\+C\+\_\+\+D\+E\+C\+L\+S \\*
\hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+enable} (bool enable, \hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$pml\+\_\+state)}\label{crcp__bkmrk__pml_8h_abfe12e1bdb469bfc506f99e0f7de55b9}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a11e779538d7b675791ee5e9874ef73c8}{\hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+add\+\_\+comm} (struct \hyperlink{structompi__communicator__t}{ompi\+\_\+communicator\+\_\+t} $\ast$comm, \hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$pml\+\_\+state)}\label{crcp__bkmrk__pml_8h_a11e779538d7b675791ee5e9874ef73c8}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a7c9a8048b84ae8e9c1f21fa0b57e69c8}{\hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+del\+\_\+comm} (struct \hyperlink{structompi__communicator__t}{ompi\+\_\+communicator\+\_\+t} $\ast$comm, \hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$pml\+\_\+state)}\label{crcp__bkmrk__pml_8h_a7c9a8048b84ae8e9c1f21fa0b57e69c8}

\item 
\hypertarget{crcp__bkmrk__pml_8h_aed5ab1b0ac3228a785ec67c5b1eec3dd}{\hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+add\+\_\+procs} (struct \hyperlink{structompi__proc__t}{ompi\+\_\+proc\+\_\+t} $\ast$$\ast$procs, size\+\_\+t nprocs, \hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$pml\+\_\+state)}\label{crcp__bkmrk__pml_8h_aed5ab1b0ac3228a785ec67c5b1eec3dd}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a73b5dd03b1e9623096e99ba271de6e8d}{\hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+del\+\_\+procs} (struct \hyperlink{structompi__proc__t}{ompi\+\_\+proc\+\_\+t} $\ast$$\ast$procs, size\+\_\+t nprocs, \hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$pml\+\_\+state)}\label{crcp__bkmrk__pml_8h_a73b5dd03b1e9623096e99ba271de6e8d}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a1c038588e81d5403e7da512471aa105b}{\hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+progress} (\hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$pml\+\_\+state)}\label{crcp__bkmrk__pml_8h_a1c038588e81d5403e7da512471aa105b}

\item 
\hypertarget{crcp__bkmrk__pml_8h_af951355447768b1e77176a7e2fd6b0f1}{\hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+iprobe} (int dst, int tag, struct \hyperlink{structompi__communicator__t}{ompi\+\_\+communicator\+\_\+t} $\ast$comm, int $\ast$matched, \hyperlink{structompi__status__public__t}{ompi\+\_\+status\+\_\+public\+\_\+t} $\ast$status, \hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$pml\+\_\+state)}\label{crcp__bkmrk__pml_8h_af951355447768b1e77176a7e2fd6b0f1}

\item 
\hypertarget{crcp__bkmrk__pml_8h_ae87bf62c2738432dea7234a74193ef8b}{\hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+probe} (int dst, int tag, struct \hyperlink{structompi__communicator__t}{ompi\+\_\+communicator\+\_\+t} $\ast$comm, \hyperlink{structompi__status__public__t}{ompi\+\_\+status\+\_\+public\+\_\+t} $\ast$status, \hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$pml\+\_\+state)}\label{crcp__bkmrk__pml_8h_ae87bf62c2738432dea7234a74193ef8b}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a4fe87729a1d59777cfa9ce22be147324}{\hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+isend\+\_\+init} (void $\ast$buf, size\+\_\+t count, \hyperlink{structompi__datatype__t}{ompi\+\_\+datatype\+\_\+t} $\ast$datatype, int dst, int tag, mca\+\_\+pml\+\_\+base\+\_\+send\+\_\+mode\+\_\+t mode, struct \hyperlink{structompi__communicator__t}{ompi\+\_\+communicator\+\_\+t} $\ast$comm, struct \hyperlink{structompi__request__t}{ompi\+\_\+request\+\_\+t} $\ast$$\ast$\hyperlink{structrequest}{request}, \hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$pml\+\_\+state)}\label{crcp__bkmrk__pml_8h_a4fe87729a1d59777cfa9ce22be147324}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a51d66c1fe2a8aa66153397c093727cdb}{\hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+isend} (void $\ast$buf, size\+\_\+t count, \hyperlink{structompi__datatype__t}{ompi\+\_\+datatype\+\_\+t} $\ast$datatype, int dst, int tag, mca\+\_\+pml\+\_\+base\+\_\+send\+\_\+mode\+\_\+t mode, struct \hyperlink{structompi__communicator__t}{ompi\+\_\+communicator\+\_\+t} $\ast$comm, struct \hyperlink{structompi__request__t}{ompi\+\_\+request\+\_\+t} $\ast$$\ast$\hyperlink{structrequest}{request}, \hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$pml\+\_\+state)}\label{crcp__bkmrk__pml_8h_a51d66c1fe2a8aa66153397c093727cdb}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a2cc4599fe9a669520a3217f224f8edd1}{\hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+send} (void $\ast$buf, size\+\_\+t count, \hyperlink{structompi__datatype__t}{ompi\+\_\+datatype\+\_\+t} $\ast$datatype, int dst, int tag, mca\+\_\+pml\+\_\+base\+\_\+send\+\_\+mode\+\_\+t mode, struct \hyperlink{structompi__communicator__t}{ompi\+\_\+communicator\+\_\+t} $\ast$comm, \hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$pml\+\_\+state)}\label{crcp__bkmrk__pml_8h_a2cc4599fe9a669520a3217f224f8edd1}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a94b9d0dcd6678bf4760c962fdc57c8da}{\hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+irecv\+\_\+init} (void $\ast$buf, size\+\_\+t count, \hyperlink{structompi__datatype__t}{ompi\+\_\+datatype\+\_\+t} $\ast$datatype, int src, int tag, struct \hyperlink{structompi__communicator__t}{ompi\+\_\+communicator\+\_\+t} $\ast$comm, struct \hyperlink{structompi__request__t}{ompi\+\_\+request\+\_\+t} $\ast$$\ast$\hyperlink{structrequest}{request}, \hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$pml\+\_\+state)}\label{crcp__bkmrk__pml_8h_a94b9d0dcd6678bf4760c962fdc57c8da}

\item 
\hypertarget{crcp__bkmrk__pml_8h_aefa14dfc44580b2332b9afeab086ad15}{\hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+irecv} (void $\ast$buf, size\+\_\+t count, \hyperlink{structompi__datatype__t}{ompi\+\_\+datatype\+\_\+t} $\ast$datatype, int src, int tag, struct \hyperlink{structompi__communicator__t}{ompi\+\_\+communicator\+\_\+t} $\ast$comm, struct \hyperlink{structompi__request__t}{ompi\+\_\+request\+\_\+t} $\ast$$\ast$\hyperlink{structrequest}{request}, \hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$pml\+\_\+state)}\label{crcp__bkmrk__pml_8h_aefa14dfc44580b2332b9afeab086ad15}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a471023692bdae513939c0d4f94cd5c5a}{\hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+recv} (void $\ast$buf, size\+\_\+t count, \hyperlink{structompi__datatype__t}{ompi\+\_\+datatype\+\_\+t} $\ast$datatype, int src, int tag, struct \hyperlink{structompi__communicator__t}{ompi\+\_\+communicator\+\_\+t} $\ast$comm, \hyperlink{structompi__status__public__t}{ompi\+\_\+status\+\_\+public\+\_\+t} $\ast$status, \hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$pml\+\_\+state)}\label{crcp__bkmrk__pml_8h_a471023692bdae513939c0d4f94cd5c5a}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a73e965eae4cd7fedd814b29f21761205}{\hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+dump} (struct \hyperlink{structompi__communicator__t}{ompi\+\_\+communicator\+\_\+t} $\ast$comm, int verbose, \hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$pml\+\_\+state)}\label{crcp__bkmrk__pml_8h_a73e965eae4cd7fedd814b29f21761205}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a956401a6f5bd7573e83f3456550802c8}{\hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+start} (size\+\_\+t count, \hyperlink{structompi__request__t}{ompi\+\_\+request\+\_\+t} $\ast$$\ast$requests, \hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$pml\+\_\+state)}\label{crcp__bkmrk__pml_8h_a956401a6f5bd7573e83f3456550802c8}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a8702038b133df34f0bf0c2b30bb881d0}{\hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+ft\+\_\+event} (int state, \hyperlink{structompi__crcp__base__pml__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+pml\+\_\+state\+\_\+t} $\ast$pml\+\_\+state)}\label{crcp__bkmrk__pml_8h_a8702038b133df34f0bf0c2b30bb881d0}

\item 
\hypertarget{crcp__bkmrk__pml_8h_aa8c662af41f24450e74573ba0c9d6066}{int {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+quiesce\+\_\+start} (ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+quiesce\+\_\+tag\+\_\+type\+\_\+t tag)}\label{crcp__bkmrk__pml_8h_aa8c662af41f24450e74573ba0c9d6066}

\item 
\hypertarget{crcp__bkmrk__pml_8h_ac87ff503025e197071579a50d63eed84}{int {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+quiesce\+\_\+end} (ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+quiesce\+\_\+tag\+\_\+type\+\_\+t tag)}\label{crcp__bkmrk__pml_8h_ac87ff503025e197071579a50d63eed84}

\item 
\hypertarget{crcp__bkmrk__pml_8h_afe40d0c6134d6ef577f73af16f61bb90}{int {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+request\+\_\+complete} (struct \hyperlink{structompi__request__t}{ompi\+\_\+request\+\_\+t} $\ast$\hyperlink{structrequest}{request})}\label{crcp__bkmrk__pml_8h_afe40d0c6134d6ef577f73af16f61bb90}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a0d7a9e43ae1de65170aab900abf65bd5}{{\bfseries O\+B\+J\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+C\+L\+A\+R\+A\+T\+I\+O\+N} (\hyperlink{structompi__crcp__bkmrk__pml__message__content__ref__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+message\+\_\+content\+\_\+ref\+\_\+t})}\label{crcp__bkmrk__pml_8h_a0d7a9e43ae1de65170aab900abf65bd5}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a7e797f807b9f8d990f1c47a981f3f38a}{void {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+message\+\_\+content\+\_\+ref\+\_\+construct} (\hyperlink{structompi__crcp__bkmrk__pml__message__content__ref__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+message\+\_\+content\+\_\+ref\+\_\+t} $\ast$content\+\_\+ref)}\label{crcp__bkmrk__pml_8h_a7e797f807b9f8d990f1c47a981f3f38a}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a7338c6aa147b20e374a61a51f34bd37e}{void {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+message\+\_\+content\+\_\+ref\+\_\+destruct} (\hyperlink{structompi__crcp__bkmrk__pml__message__content__ref__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+message\+\_\+content\+\_\+ref\+\_\+t} $\ast$content\+\_\+ref)}\label{crcp__bkmrk__pml_8h_a7338c6aa147b20e374a61a51f34bd37e}

\item 
\hypertarget{crcp__bkmrk__pml_8h_af9335ba179509d9190eb6da4b29c7537}{{\bfseries O\+B\+J\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+C\+L\+A\+R\+A\+T\+I\+O\+N} (\hyperlink{structompi__crcp__bkmrk__pml__drain__message__ref__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+drain\+\_\+message\+\_\+ref\+\_\+t})}\label{crcp__bkmrk__pml_8h_af9335ba179509d9190eb6da4b29c7537}

\item 
\hypertarget{crcp__bkmrk__pml_8h_ad8f83bc88ed6bdb5e7fb2d344cd5d664}{void {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+drain\+\_\+message\+\_\+ref\+\_\+construct} (\hyperlink{structompi__crcp__bkmrk__pml__drain__message__ref__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+drain\+\_\+message\+\_\+ref\+\_\+t} $\ast$msg\+\_\+ref)}\label{crcp__bkmrk__pml_8h_ad8f83bc88ed6bdb5e7fb2d344cd5d664}

\item 
\hypertarget{crcp__bkmrk__pml_8h_ab41d49d17662e06b7e6633feb16fabb2}{void {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+drain\+\_\+message\+\_\+ref\+\_\+destruct} (\hyperlink{structompi__crcp__bkmrk__pml__drain__message__ref__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+drain\+\_\+message\+\_\+ref\+\_\+t} $\ast$msg\+\_\+ref)}\label{crcp__bkmrk__pml_8h_ab41d49d17662e06b7e6633feb16fabb2}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a3455996971b09d3a55bc43ff113baf8e}{{\bfseries O\+B\+J\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+C\+L\+A\+R\+A\+T\+I\+O\+N} (\hyperlink{structompi__crcp__bkmrk__pml__drain__message__ack__ref__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+drain\+\_\+message\+\_\+ack\+\_\+ref\+\_\+t})}\label{crcp__bkmrk__pml_8h_a3455996971b09d3a55bc43ff113baf8e}

\item 
\hypertarget{crcp__bkmrk__pml_8h_aca9f987077dcc6274c7fe8e17d4ae115}{void {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+drain\+\_\+message\+\_\+ack\+\_\+ref\+\_\+construct} (\hyperlink{structompi__crcp__bkmrk__pml__drain__message__ack__ref__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+drain\+\_\+message\+\_\+ack\+\_\+ref\+\_\+t} $\ast$msg\+\_\+ack\+\_\+ref)}\label{crcp__bkmrk__pml_8h_aca9f987077dcc6274c7fe8e17d4ae115}

\item 
\hypertarget{crcp__bkmrk__pml_8h_ac0b0d830c44f804d67bd9c358187736d}{void {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+drain\+\_\+message\+\_\+ack\+\_\+ref\+\_\+destruct} (\hyperlink{structompi__crcp__bkmrk__pml__drain__message__ack__ref__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+drain\+\_\+message\+\_\+ack\+\_\+ref\+\_\+t} $\ast$msg\+\_\+ack\+\_\+ref)}\label{crcp__bkmrk__pml_8h_ac0b0d830c44f804d67bd9c358187736d}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a7576590c36d5a53ba98aaa38ce07b094}{{\bfseries O\+B\+J\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+C\+L\+A\+R\+A\+T\+I\+O\+N} (\hyperlink{structompi__crcp__bkmrk__pml__traffic__message__ref__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+traffic\+\_\+message\+\_\+ref\+\_\+t})}\label{crcp__bkmrk__pml_8h_a7576590c36d5a53ba98aaa38ce07b094}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a358c9e716f79f171c8037ec034c67eeb}{void {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+traffic\+\_\+message\+\_\+ref\+\_\+construct} (\hyperlink{structompi__crcp__bkmrk__pml__traffic__message__ref__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+traffic\+\_\+message\+\_\+ref\+\_\+t} $\ast$msg\+\_\+ref)}\label{crcp__bkmrk__pml_8h_a358c9e716f79f171c8037ec034c67eeb}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a8a982ca046714eb105499bcb7ebcd730}{void {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+traffic\+\_\+message\+\_\+ref\+\_\+destruct} (\hyperlink{structompi__crcp__bkmrk__pml__traffic__message__ref__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+traffic\+\_\+message\+\_\+ref\+\_\+t} $\ast$msg\+\_\+ref)}\label{crcp__bkmrk__pml_8h_a8a982ca046714eb105499bcb7ebcd730}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a420c4dd1ac4a893a50d809d94403b19c}{{\bfseries O\+B\+J\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+C\+L\+A\+R\+A\+T\+I\+O\+N} (\hyperlink{structompi__crcp__bkmrk__pml__peer__ref__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+peer\+\_\+ref\+\_\+t})}\label{crcp__bkmrk__pml_8h_a420c4dd1ac4a893a50d809d94403b19c}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a396feab2ce3bd28ec94361b348ab4689}{void {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+peer\+\_\+ref\+\_\+construct} (\hyperlink{structompi__crcp__bkmrk__pml__peer__ref__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+peer\+\_\+ref\+\_\+t} $\ast$bkm\+\_\+proc)}\label{crcp__bkmrk__pml_8h_a396feab2ce3bd28ec94361b348ab4689}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a954473ea67063c9bc0a0752c2af69194}{void {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+peer\+\_\+ref\+\_\+destruct} (\hyperlink{structompi__crcp__bkmrk__pml__peer__ref__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+peer\+\_\+ref\+\_\+t} $\ast$bkm\+\_\+proc)}\label{crcp__bkmrk__pml_8h_a954473ea67063c9bc0a0752c2af69194}

\item 
\hypertarget{crcp__bkmrk__pml_8h_a2894ea388caf0478af03fee4aea75a8e}{{\bfseries O\+B\+J\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+C\+L\+A\+R\+A\+T\+I\+O\+N} (\hyperlink{structompi__crcp__bkmrk__pml__state__t}{ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+state\+\_\+t})}\label{crcp__bkmrk__pml_8h_a2894ea388caf0478af03fee4aea75a8e}

\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{crcp__bkmrk__pml_8h_ace29cc8f6c33d983659f4835d17583e9}{\hyperlink{structopal__list__t}{opal\+\_\+list\+\_\+t} {\bfseries ompi\+\_\+crcp\+\_\+bkmrk\+\_\+pml\+\_\+peer\+\_\+refs}}\label{crcp__bkmrk__pml_8h_ace29cc8f6c33d983659f4835d17583e9}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Hoke C\+R\+C\+P component. 

