23 #ifndef MCA_BTL_BASE_H
24 #define MCA_BTL_BASE_H
26 #include "ompi_config.h"
58 OMPI_DECLSPEC
int mca_btl_base_select(
bool enable_progress_threads,
bool enable_mpi_threads);
59 OMPI_DECLSPEC
int mca_btl_base_close(
void);
60 OMPI_DECLSPEC
void mca_btl_base_dump(
70 OMPI_DECLSPEC
extern int mca_btl_base_output;
71 extern char* mca_btl_base_include;
72 extern char* mca_btl_base_exclude;
73 extern int mca_btl_base_warn_component_unused;
74 extern int mca_btl_base_already_opened;
75 OMPI_DECLSPEC
extern opal_list_t mca_btl_base_components_opened;
76 OMPI_DECLSPEC
extern opal_list_t mca_btl_base_modules_initialized;
77 OMPI_DECLSPEC
extern bool mca_btl_base_thread_multiple_override;
Common type for all MCA components.
Definition: mca.h:250
void(* mca_btl_base_module_recv_cb_fn_t)(struct mca_btl_base_module_t *btl, mca_btl_base_tag_t tag, mca_btl_base_descriptor_t *descriptor, void *cbdata)
Callback function that is called asynchronously on receipt of data by the transport layer...
Definition: btl.h:391
The opal_list_t interface is used to provide a generic doubly-linked list container for Open MPI...
OMPI_DECLSPEC int mca_btl_base_open(void)
Function for finding and opening either all MCA components, or the one that was specifically requeste...
Definition: btl_base_open.c:87
Top-level interface for all MCA components.
Definition: opal_list.h:98
Byte Transfer Layer (BTL)
ORTE_DECLSPEC OBJ_CLASS_DECLARATION(mca_oob_base_info_t)
declare the association structure as a class
State of ELAN endpoint connection.
Definition: btl_elan_endpoint.h:33
BTL component descriptor.
Definition: btl.h:411
Definition: opal_list.h:147
OMPI_DECLSPEC int mca_btl_base_select(bool enable_progress_threads, bool enable_mpi_threads)
Function for weeding out btl components that don't want to run.
Definition: btl_base_select.c:46
BTL module interface functions and attributes.
Definition: btl.h:786