\hypertarget{pml__crcpw_8h}{\section{ompi/mca/pml/crcpw/pml\+\_\+crcpw.h File Reference}
\label{pml__crcpw_8h}\index{ompi/mca/pml/crcpw/pml\+\_\+crcpw.\+h@{ompi/mca/pml/crcpw/pml\+\_\+crcpw.\+h}}
}
{\ttfamily \#include \char`\"{}ompi\+\_\+config.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}ompi/class/ompi\+\_\+free\+\_\+list.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}ompi/request/request.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}ompi/mca/pml/pml.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}ompi/mca/pml/base/pml\+\_\+base\+\_\+request.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}ompi/mca/pml/base/pml\+\_\+base\+\_\+bsend.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}ompi/mca/pml/base/pml\+\_\+base\+\_\+sendreq.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}ompi/datatype/ompi\+\_\+datatype.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}ompi/mca/crcp/crcp.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}ompi/mca/crcp/base/base.\+h\char`\"{}}\\*
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structmca__pml__crcpw__component__t}{mca\+\_\+pml\+\_\+crcpw\+\_\+component\+\_\+t}
\begin{DoxyCompactList}\small\item\em C\+R\+C\+P\+W P\+M\+L module. \end{DoxyCompactList}\item 
struct \hyperlink{structmca__pml__crcpw__module__t}{mca\+\_\+pml\+\_\+crcpw\+\_\+module\+\_\+t}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{pml__crcpw_8h_ad81baeaf1e3baec2c7e4d1e4e4ea5e95}{typedef struct \\*
\hyperlink{structmca__pml__crcpw__component__t}{mca\+\_\+pml\+\_\+crcpw\+\_\+component\+\_\+t} {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+component\+\_\+t}}\label{pml__crcpw_8h_ad81baeaf1e3baec2c7e4d1e4e4ea5e95}

\item 
\hypertarget{pml__crcpw_8h_a492d6301d550acd677dbf08968acaac3}{typedef struct \\*
\hyperlink{structmca__pml__crcpw__module__t}{mca\+\_\+pml\+\_\+crcpw\+\_\+module\+\_\+t} {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+module\+\_\+t}}\label{pml__crcpw_8h_a492d6301d550acd677dbf08968acaac3}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{pml__crcpw_8h_adb660c93cc524b2bfdb4fbeb457bf22b}{int {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+component\+\_\+open} (void)}\label{pml__crcpw_8h_adb660c93cc524b2bfdb4fbeb457bf22b}

\item 
\hypertarget{pml__crcpw_8h_ab5476e78837a41727bc91b451834ea79}{int {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+component\+\_\+close} (void)}\label{pml__crcpw_8h_ab5476e78837a41727bc91b451834ea79}

\item 
\hypertarget{pml__crcpw_8h_a0424f09270886f7c327bc731c1911466}{\hyperlink{structmca__pml__base__module__1__0__0__t}{mca\+\_\+pml\+\_\+base\+\_\+module\+\_\+t} $\ast$ {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+component\+\_\+init} (int $\ast$priority, bool enable\+\_\+progress\+\_\+threads, bool enable\+\_\+mpi\+\_\+threads)}\label{pml__crcpw_8h_a0424f09270886f7c327bc731c1911466}

\item 
\hypertarget{pml__crcpw_8h_a9e2601f3390a8cfc4d9317eebb2e59d0}{int {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+component\+\_\+finalize} (void)}\label{pml__crcpw_8h_a9e2601f3390a8cfc4d9317eebb2e59d0}

\item 
\hypertarget{pml__crcpw_8h_a47979587e1689212f5b2a76c39debe5b}{int {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+enable} (bool enable)}\label{pml__crcpw_8h_a47979587e1689212f5b2a76c39debe5b}

\item 
\hypertarget{pml__crcpw_8h_ad4ba15c669472b70d3d049fcd572ce4b}{int {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+add\+\_\+comm} (struct \hyperlink{structompi__communicator__t}{ompi\+\_\+communicator\+\_\+t} $\ast$comm)}\label{pml__crcpw_8h_ad4ba15c669472b70d3d049fcd572ce4b}

\item 
\hypertarget{pml__crcpw_8h_a19ea1afd22d61cd244bbcdf220ece9ab}{int {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+del\+\_\+comm} (struct \hyperlink{structompi__communicator__t}{ompi\+\_\+communicator\+\_\+t} $\ast$comm)}\label{pml__crcpw_8h_a19ea1afd22d61cd244bbcdf220ece9ab}

\item 
\hypertarget{pml__crcpw_8h_a52425394fc2eb3bd8403c4164e328996}{int {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+add\+\_\+procs} (struct \hyperlink{structompi__proc__t}{ompi\+\_\+proc\+\_\+t} $\ast$$\ast$procs, size\+\_\+t nprocs)}\label{pml__crcpw_8h_a52425394fc2eb3bd8403c4164e328996}

\item 
\hypertarget{pml__crcpw_8h_a0342687a794a8416b6687b167dce3442}{int {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+del\+\_\+procs} (struct \hyperlink{structompi__proc__t}{ompi\+\_\+proc\+\_\+t} $\ast$$\ast$procs, size\+\_\+t nprocs)}\label{pml__crcpw_8h_a0342687a794a8416b6687b167dce3442}

\item 
\hypertarget{pml__crcpw_8h_a2f43f89f3253bd483ac55941a6c4a2a9}{int {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+progress} (void)}\label{pml__crcpw_8h_a2f43f89f3253bd483ac55941a6c4a2a9}

\item 
\hypertarget{pml__crcpw_8h_a685f3a1b79690a6f828e6c6020204bcb}{int {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+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)}\label{pml__crcpw_8h_a685f3a1b79690a6f828e6c6020204bcb}

\item 
\hypertarget{pml__crcpw_8h_a5464fedc9e7d631f95ba755d8748dd30}{int {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+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)}\label{pml__crcpw_8h_a5464fedc9e7d631f95ba755d8748dd30}

\item 
\hypertarget{pml__crcpw_8h_a37cdf7605120308f7680b031e2ef9b20}{int {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+improbe} (int dst, int tag, struct \hyperlink{structompi__communicator__t}{ompi\+\_\+communicator\+\_\+t} $\ast$comm, int $\ast$matched, struct \hyperlink{structompi__message__t}{ompi\+\_\+message\+\_\+t} $\ast$$\ast$message, \hyperlink{structompi__status__public__t}{ompi\+\_\+status\+\_\+public\+\_\+t} $\ast$status)}\label{pml__crcpw_8h_a37cdf7605120308f7680b031e2ef9b20}

\item 
\hypertarget{pml__crcpw_8h_affc445f3100a3aa1202038fef9496ecd}{int {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+mprobe} (int dst, int tag, struct \hyperlink{structompi__communicator__t}{ompi\+\_\+communicator\+\_\+t} $\ast$comm, struct \hyperlink{structompi__message__t}{ompi\+\_\+message\+\_\+t} $\ast$$\ast$message, \hyperlink{structompi__status__public__t}{ompi\+\_\+status\+\_\+public\+\_\+t} $\ast$status)}\label{pml__crcpw_8h_affc445f3100a3aa1202038fef9496ecd}

\item 
\hypertarget{pml__crcpw_8h_a9c0fe1c6061afc58a829df4c0147e00f}{int {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+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})}\label{pml__crcpw_8h_a9c0fe1c6061afc58a829df4c0147e00f}

\item 
\hypertarget{pml__crcpw_8h_adcd748f362296c3fad3227110e33958a}{int {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+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})}\label{pml__crcpw_8h_adcd748f362296c3fad3227110e33958a}

\item 
\hypertarget{pml__crcpw_8h_aea0c6713497a47e07c2985457cdc2356}{int {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+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)}\label{pml__crcpw_8h_aea0c6713497a47e07c2985457cdc2356}

\item 
\hypertarget{pml__crcpw_8h_ad2ad225ff9b3b0c1985adb1067363838}{int {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+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})}\label{pml__crcpw_8h_ad2ad225ff9b3b0c1985adb1067363838}

\item 
\hypertarget{pml__crcpw_8h_a47956bfea923382c0ac0db3f1f35639e}{int {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+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})}\label{pml__crcpw_8h_a47956bfea923382c0ac0db3f1f35639e}

\item 
\hypertarget{pml__crcpw_8h_addb3687f437506021d56db12726714ed}{int {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+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)}\label{pml__crcpw_8h_addb3687f437506021d56db12726714ed}

\item 
\hypertarget{pml__crcpw_8h_ab2ed3d246d7e173e7f3d2890f5eedd55}{int {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+imrecv} (void $\ast$buf, size\+\_\+t count, \hyperlink{structompi__datatype__t}{ompi\+\_\+datatype\+\_\+t} $\ast$datatype, struct \hyperlink{structompi__message__t}{ompi\+\_\+message\+\_\+t} $\ast$$\ast$message, struct \hyperlink{structompi__request__t}{ompi\+\_\+request\+\_\+t} $\ast$$\ast$\hyperlink{structrequest}{request})}\label{pml__crcpw_8h_ab2ed3d246d7e173e7f3d2890f5eedd55}

\item 
\hypertarget{pml__crcpw_8h_af899a2c467a351f67f79542c7696276b}{int {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+mrecv} (void $\ast$buf, size\+\_\+t count, \hyperlink{structompi__datatype__t}{ompi\+\_\+datatype\+\_\+t} $\ast$datatype, struct \hyperlink{structompi__message__t}{ompi\+\_\+message\+\_\+t} $\ast$$\ast$message, \hyperlink{structompi__status__public__t}{ompi\+\_\+status\+\_\+public\+\_\+t} $\ast$status)}\label{pml__crcpw_8h_af899a2c467a351f67f79542c7696276b}

\item 
\hypertarget{pml__crcpw_8h_abd4897b5630f49c8e4c535c4badecb82}{int {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+dump} (struct \hyperlink{structompi__communicator__t}{ompi\+\_\+communicator\+\_\+t} $\ast$comm, int verbose)}\label{pml__crcpw_8h_abd4897b5630f49c8e4c535c4badecb82}

\item 
\hypertarget{pml__crcpw_8h_a16d4684cbb79b680af7dd9dab5ffa849}{int {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+start} (size\+\_\+t count, \hyperlink{structompi__request__t}{ompi\+\_\+request\+\_\+t} $\ast$$\ast$requests)}\label{pml__crcpw_8h_a16d4684cbb79b680af7dd9dab5ffa849}

\item 
\hypertarget{pml__crcpw_8h_ac8387e94ff5555d37c5ff6361db8dd2f}{int {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+ft\+\_\+event} (int state)}\label{pml__crcpw_8h_ac8387e94ff5555d37c5ff6361db8dd2f}

\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{pml__crcpw_8h_aaf860451172cdc6415c4037c75f88481}{O\+M\+P\+I\+\_\+\+M\+O\+D\+U\+L\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \\*
\hyperlink{structmca__pml__crcpw__component__t}{mca\+\_\+pml\+\_\+crcpw\+\_\+component\+\_\+t} {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+component}}\label{pml__crcpw_8h_aaf860451172cdc6415c4037c75f88481}

\item 
\hypertarget{pml__crcpw_8h_ae57de9b3035d36a6ffb605d38931b454}{\hyperlink{structmca__pml__crcpw__module__t}{mca\+\_\+pml\+\_\+crcpw\+\_\+module\+\_\+t} {\bfseries mca\+\_\+pml\+\_\+crcpw\+\_\+module}}\label{pml__crcpw_8h_ae57de9b3035d36a6ffb605d38931b454}

\item 
\hypertarget{pml__crcpw_8h_aa6e7f9b5900860ad60d4007df0130516}{O\+M\+P\+I\+\_\+\+M\+O\+D\+U\+L\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \\*
\hyperlink{structompi__free__list__t}{ompi\+\_\+free\+\_\+list\+\_\+t} {\bfseries pml\+\_\+state\+\_\+list}}\label{pml__crcpw_8h_aa6e7f9b5900860ad60d4007df0130516}

\item 
\hypertarget{pml__crcpw_8h_abfd82efbe0f97b5b700327df46a368d1}{O\+M\+P\+I\+\_\+\+M\+O\+D\+U\+L\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries pml\+\_\+crcpw\+\_\+is\+\_\+finalized}}\label{pml__crcpw_8h_abfd82efbe0f97b5b700327df46a368d1}

\end{DoxyCompactItemize}
