\hypertarget{crcp__bkmrk__btl_8h}{\section{ompi/mca/crcp/bkmrk/crcp\+\_\+bkmrk\+\_\+btl.h File Reference}
\label{crcp__bkmrk__btl_8h}\index{ompi/mca/crcp/bkmrk/crcp\+\_\+bkmrk\+\_\+btl.\+h@{ompi/mca/crcp/bkmrk/crcp\+\_\+bkmrk\+\_\+btl.\+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/mca/crcp/bkmrk/crcp\+\_\+bkmrk.\+h\char`\"{}}\\*
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{crcp__bkmrk__btl_8h_a9dc6d14947133199dad585cc69432dfb}{B\+E\+G\+I\+N\+\_\+\+C\+\_\+\+D\+E\+C\+L\+S \\*
\hyperlink{structompi__crcp__base__btl__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+btl\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+base\+\_\+coord\+\_\+btl\+\_\+add\+\_\+procs} (struct \hyperlink{structmca__btl__base__module__t}{mca\+\_\+btl\+\_\+base\+\_\+module\+\_\+t} $\ast$btl, size\+\_\+t nprocs, struct \hyperlink{structompi__proc__t}{ompi\+\_\+proc\+\_\+t} $\ast$$\ast$procs, struct \hyperlink{structmca__btl__base__endpoint__t}{mca\+\_\+btl\+\_\+base\+\_\+endpoint\+\_\+t} $\ast$$\ast$endpoints, struct \hyperlink{structopal__bitmap__t}{opal\+\_\+bitmap\+\_\+t} $\ast$reachable, \hyperlink{structompi__crcp__base__btl__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+btl\+\_\+state\+\_\+t} $\ast$)}\label{crcp__bkmrk__btl_8h_a9dc6d14947133199dad585cc69432dfb}

\item 
\hypertarget{crcp__bkmrk__btl_8h_a143511f1bf5b61d10a23a73b4fc1c4c6}{\hyperlink{structompi__crcp__base__btl__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+btl\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+base\+\_\+coord\+\_\+btl\+\_\+del\+\_\+procs} (struct \hyperlink{structmca__btl__base__module__t}{mca\+\_\+btl\+\_\+base\+\_\+module\+\_\+t} $\ast$btl, size\+\_\+t nprocs, struct \hyperlink{structompi__proc__t}{ompi\+\_\+proc\+\_\+t} $\ast$$\ast$procs, struct \hyperlink{structmca__btl__base__endpoint__t}{mca\+\_\+btl\+\_\+base\+\_\+endpoint\+\_\+t} $\ast$$\ast$, \hyperlink{structompi__crcp__base__btl__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+btl\+\_\+state\+\_\+t} $\ast$)}\label{crcp__bkmrk__btl_8h_a143511f1bf5b61d10a23a73b4fc1c4c6}

\item 
\hypertarget{crcp__bkmrk__btl_8h_a121b6f8af3a81da4edb67fa37157b0f8}{\hyperlink{structompi__crcp__base__btl__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+btl\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+base\+\_\+coord\+\_\+btl\+\_\+register} (struct \hyperlink{structmca__btl__base__module__t}{mca\+\_\+btl\+\_\+base\+\_\+module\+\_\+t} $\ast$btl, mca\+\_\+btl\+\_\+base\+\_\+tag\+\_\+t tag, \hyperlink{btl_8h_a6b39783709e482be956466e3a5847eff}{mca\+\_\+btl\+\_\+base\+\_\+module\+\_\+recv\+\_\+cb\+\_\+fn\+\_\+t} cbfunc, void $\ast$cbdata, \hyperlink{structompi__crcp__base__btl__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+btl\+\_\+state\+\_\+t} $\ast$)}\label{crcp__bkmrk__btl_8h_a121b6f8af3a81da4edb67fa37157b0f8}

\item 
\hypertarget{crcp__bkmrk__btl_8h_a2f5edcdffff7eb68e02a9a46573a6bd2}{\hyperlink{structompi__crcp__base__btl__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+btl\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+base\+\_\+coord\+\_\+btl\+\_\+finalize} (struct \hyperlink{structmca__btl__base__module__t}{mca\+\_\+btl\+\_\+base\+\_\+module\+\_\+t} $\ast$btl, \hyperlink{structompi__crcp__base__btl__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+btl\+\_\+state\+\_\+t} $\ast$)}\label{crcp__bkmrk__btl_8h_a2f5edcdffff7eb68e02a9a46573a6bd2}

\item 
\hypertarget{crcp__bkmrk__btl_8h_af86064555045f3984160beedb4160900}{\hyperlink{structompi__crcp__base__btl__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+btl\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+base\+\_\+coord\+\_\+btl\+\_\+alloc} (struct \hyperlink{structmca__btl__base__module__t}{mca\+\_\+btl\+\_\+base\+\_\+module\+\_\+t} $\ast$btl, size\+\_\+t size, \hyperlink{structompi__crcp__base__btl__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+btl\+\_\+state\+\_\+t} $\ast$)}\label{crcp__bkmrk__btl_8h_af86064555045f3984160beedb4160900}

\item 
\hypertarget{crcp__bkmrk__btl_8h_a90f7e3e6df67ae402ddd0d850be30b11}{\hyperlink{structompi__crcp__base__btl__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+btl\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+base\+\_\+coord\+\_\+btl\+\_\+free} (struct \hyperlink{structmca__btl__base__module__t}{mca\+\_\+btl\+\_\+base\+\_\+module\+\_\+t} $\ast$btl, \hyperlink{structmca__btl__base__descriptor__t}{mca\+\_\+btl\+\_\+base\+\_\+descriptor\+\_\+t} $\ast$descriptor, \hyperlink{structompi__crcp__base__btl__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+btl\+\_\+state\+\_\+t} $\ast$)}\label{crcp__bkmrk__btl_8h_a90f7e3e6df67ae402ddd0d850be30b11}

\item 
\hypertarget{crcp__bkmrk__btl_8h_a03de34fb9630fc659b6a5420c4093549}{\hyperlink{structompi__crcp__base__btl__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+btl\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+base\+\_\+coord\+\_\+btl\+\_\+prepare\+\_\+src} (struct \hyperlink{structmca__btl__base__module__t}{mca\+\_\+btl\+\_\+base\+\_\+module\+\_\+t} $\ast$btl, struct \hyperlink{structmca__btl__base__endpoint__t}{mca\+\_\+btl\+\_\+base\+\_\+endpoint\+\_\+t} $\ast$endpoint, \hyperlink{structmca__mpool__base__registration__t}{mca\+\_\+mpool\+\_\+base\+\_\+registration\+\_\+t} $\ast$registration, struct \hyperlink{structopal__convertor__t}{opal\+\_\+convertor\+\_\+t} $\ast$convertor, size\+\_\+t reserve, size\+\_\+t $\ast$size, \hyperlink{structompi__crcp__base__btl__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+btl\+\_\+state\+\_\+t} $\ast$)}\label{crcp__bkmrk__btl_8h_a03de34fb9630fc659b6a5420c4093549}

\item 
\hypertarget{crcp__bkmrk__btl_8h_a9c3f646ddf1742847e6c21fd671a0d5a}{\hyperlink{structompi__crcp__base__btl__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+btl\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+base\+\_\+coord\+\_\+btl\+\_\+prepare\+\_\+dst} (struct \hyperlink{structmca__btl__base__module__t}{mca\+\_\+btl\+\_\+base\+\_\+module\+\_\+t} $\ast$btl, struct \hyperlink{structmca__btl__base__endpoint__t}{mca\+\_\+btl\+\_\+base\+\_\+endpoint\+\_\+t} $\ast$endpoint, \hyperlink{structmca__mpool__base__registration__t}{mca\+\_\+mpool\+\_\+base\+\_\+registration\+\_\+t} $\ast$registration, struct \hyperlink{structopal__convertor__t}{opal\+\_\+convertor\+\_\+t} $\ast$convertor, size\+\_\+t reserve, size\+\_\+t $\ast$size, \hyperlink{structompi__crcp__base__btl__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+btl\+\_\+state\+\_\+t} $\ast$)}\label{crcp__bkmrk__btl_8h_a9c3f646ddf1742847e6c21fd671a0d5a}

\item 
\hypertarget{crcp__bkmrk__btl_8h_a7d267bd81d0743739264b15b67b9b953}{\hyperlink{structompi__crcp__base__btl__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+btl\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+base\+\_\+coord\+\_\+btl\+\_\+send} (struct \hyperlink{structmca__btl__base__module__t}{mca\+\_\+btl\+\_\+base\+\_\+module\+\_\+t} $\ast$btl, struct \hyperlink{structmca__btl__base__endpoint__t}{mca\+\_\+btl\+\_\+base\+\_\+endpoint\+\_\+t} $\ast$endpoint, struct \hyperlink{structmca__btl__base__descriptor__t}{mca\+\_\+btl\+\_\+base\+\_\+descriptor\+\_\+t} $\ast$descriptor, mca\+\_\+btl\+\_\+base\+\_\+tag\+\_\+t tag, \hyperlink{structompi__crcp__base__btl__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+btl\+\_\+state\+\_\+t} $\ast$)}\label{crcp__bkmrk__btl_8h_a7d267bd81d0743739264b15b67b9b953}

\item 
\hypertarget{crcp__bkmrk__btl_8h_a91e085bc55cecfc608dcf17e087114bd}{\hyperlink{structompi__crcp__base__btl__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+btl\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+base\+\_\+coord\+\_\+btl\+\_\+put} (struct \hyperlink{structmca__btl__base__module__t}{mca\+\_\+btl\+\_\+base\+\_\+module\+\_\+t} $\ast$btl, struct \hyperlink{structmca__btl__base__endpoint__t}{mca\+\_\+btl\+\_\+base\+\_\+endpoint\+\_\+t} $\ast$endpoint, struct \hyperlink{structmca__btl__base__descriptor__t}{mca\+\_\+btl\+\_\+base\+\_\+descriptor\+\_\+t} $\ast$descriptor, \hyperlink{structompi__crcp__base__btl__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+btl\+\_\+state\+\_\+t} $\ast$)}\label{crcp__bkmrk__btl_8h_a91e085bc55cecfc608dcf17e087114bd}

\item 
\hypertarget{crcp__bkmrk__btl_8h_a51a41faedd6452f0bd91310583fccec0}{\hyperlink{structompi__crcp__base__btl__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+btl\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+base\+\_\+coord\+\_\+btl\+\_\+get} (struct \hyperlink{structmca__btl__base__module__t}{mca\+\_\+btl\+\_\+base\+\_\+module\+\_\+t} $\ast$btl, struct \hyperlink{structmca__btl__base__endpoint__t}{mca\+\_\+btl\+\_\+base\+\_\+endpoint\+\_\+t} $\ast$endpoint, struct \hyperlink{structmca__btl__base__descriptor__t}{mca\+\_\+btl\+\_\+base\+\_\+descriptor\+\_\+t} $\ast$descriptor, \hyperlink{structompi__crcp__base__btl__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+btl\+\_\+state\+\_\+t} $\ast$)}\label{crcp__bkmrk__btl_8h_a51a41faedd6452f0bd91310583fccec0}

\item 
\hypertarget{crcp__bkmrk__btl_8h_a2fe323d42cbfabc272b8990a3c26e60e}{\hyperlink{structompi__crcp__base__btl__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+btl\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+base\+\_\+coord\+\_\+btl\+\_\+dump} (struct \hyperlink{structmca__btl__base__module__t}{mca\+\_\+btl\+\_\+base\+\_\+module\+\_\+t} $\ast$btl, struct \hyperlink{structmca__btl__base__endpoint__t}{mca\+\_\+btl\+\_\+base\+\_\+endpoint\+\_\+t} $\ast$endpoint, int verbose, \hyperlink{structompi__crcp__base__btl__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+btl\+\_\+state\+\_\+t} $\ast$)}\label{crcp__bkmrk__btl_8h_a2fe323d42cbfabc272b8990a3c26e60e}

\item 
\hypertarget{crcp__bkmrk__btl_8h_a7c26c75b5af0db749279f3a271c6820a}{\hyperlink{structompi__crcp__base__btl__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+btl\+\_\+state\+\_\+t} $\ast$ {\bfseries ompi\+\_\+crcp\+\_\+base\+\_\+coord\+\_\+btl\+\_\+ft\+\_\+event} (int state, \hyperlink{structompi__crcp__base__btl__state__t}{ompi\+\_\+crcp\+\_\+base\+\_\+btl\+\_\+state\+\_\+t} $\ast$)}\label{crcp__bkmrk__btl_8h_a7c26c75b5af0db749279f3a271c6820a}

\end{DoxyCompactItemize}


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

