20 #ifndef OMPI_MCA_FBTL_H
21 #define OMPI_MCA_FBTL_H
23 #include "ompi_config.h"
26 #include "opal/mca/base/base.h"
39 #define MCA_FBTL_BASE_VERSION_2_0_0 \
40 MCA_BASE_VERSION_2_0_0, \
76 typedef int (*mca_fbtl_base_component_init_query_1_0_0_fn_t)
77 (
bool enable_progress_threads,
78 bool enable_mpi_threads);
84 typedef int (*mca_fbtl_base_component_file_unquery_1_0_0_fn_t)
96 mca_fbtl_base_component_init_query_1_0_0_fn_t fbtlm_init_query;
97 mca_fbtl_base_component_file_query_1_0_0_fn_t fbtlm_file_query;
98 mca_fbtl_base_component_file_unquery_1_0_0_fn_t fbtlm_file_unquery;
111 typedef int (*mca_fbtl_base_module_init_1_0_0_fn_t)
114 typedef int (*mca_fbtl_base_module_finalize_1_0_0_fn_t)
118 typedef size_t (*mca_fbtl_base_module_preadv_fn_t)
121 typedef size_t (*mca_fbtl_base_module_pwritev_fn_t)
124 typedef size_t (*mca_fbtl_base_module_ipreadv_fn_t)
128 typedef size_t (*mca_fbtl_base_module_ipwritev_fn_t)
144 mca_fbtl_base_module_init_1_0_0_fn_t fbtl_module_init;
145 mca_fbtl_base_module_finalize_1_0_0_fn_t fbtl_module_finalize;
148 mca_fbtl_base_module_preadv_fn_t fbtl_preadv;
149 mca_fbtl_base_module_ipreadv_fn_t fbtl_ipreadv;
150 mca_fbtl_base_module_pwritev_fn_t fbtl_pwritev;
151 mca_fbtl_base_module_ipwritev_fn_t fbtl_ipwritev;
Common type for all MCA components.
Definition: mca.h:250
Top-level interface for all MCA components.
Top-level description of requests.
Back-end structure for MPI_File.
Definition: io_ompio.h:121
Meta data for MCA v2.0.0 components.
Definition: mca.h:309
Main top-level request struct definition.
Definition: request.h:100