12 #ifndef __INCLUDE_VPROTOCOL_BASE_H_
13 #define __INCLUDE_VPROTOCOL_BASE_H_
15 #include "ompi_config.h"
16 #include "ompi/constants.h"
18 #include "ompi/mca/vprotocol/vprotocol.h"
24 size_t host_pml_req_recv_size;
25 size_t host_pml_req_send_size;
34 OMPI_DECLSPEC
int mca_vprotocol_base_open(
char *vprotocol_include_list);
35 OMPI_DECLSPEC
int mca_vprotocol_base_select(
bool enable_progress_threads,
36 bool enable_mpi_threads);
37 OMPI_DECLSPEC
int mca_vprotocol_base_parasite(
void);
38 OMPI_DECLSPEC
int mca_vprotocol_base_close(
void);
40 OMPI_DECLSPEC
extern char *mca_vprotocol_base_include_list;
41 OMPI_DECLSPEC
extern opal_list_t mca_vprotocol_base_components_available;
48 #define MCA_VPROTOCOL_BASE_VERSION_2_0_0 \
49 MCA_BASE_VERSION_2_0_0, \
55 #define MCA_VPROTOCOL_BASE_VERSION_0_0_0 \
57 MCA_BASE_VERSION_2_0_0, \
61 #define mca_vprotocol_base_selected() ( \
62 0 != mca_vprotocol_component.pmlm_version.mca_type_major_version \
Definition: vprotocol.h:47
PML component version and interface functions.
Definition: pml.h:131
Top-level interface for all MCA components.
Definition: vprotocol.h:57
PML instance.
Definition: pml.h:512
Definition: opal_list.h:147
Replaceable request functions.
Definition: request.h:313