36 #ifndef MCA_RML_BASE_H
37 #define MCA_RML_BASE_H
39 #include "orte_config.h"
159 #define RML_SELECT_WRAPPER_PRIORITY -128
RML component interface.
Definition: rml.h:89
ORTE_DECLSPEC int orte_rml_base_output
Output stream for RML debugging.
Definition: rml_base_components.c:57
ORTE_DECLSPEC int orte_rml_base_comm_stop(void)
Stop receiving contact information updates.
Definition: rml_base_receive.c:74
ORTE_DECLSPEC orte_rml_component_t * orte_rml_component
Component structure for the selected RML component.
Definition: rml_base_components.c:60
Top-level interface for all MCA components.
void(* orte_rml_callback_fn_t)(int status, struct orte_process_name_t *peer, struct iovec *msg, int count, orte_rml_tag_t tag, void *cbdata)
Funtion prototype for callback from non-blocking iovec send and receive.
Definition: rml.h:123
ORTE_DECLSPEC int orte_rml_base_comm_start(void)
Post receive to get updates regarding contact information.
Definition: rml_base_receive.c:53
BEGIN_C_DECLS ORTE_DECLSPEC int orte_rml_base_open(void)
Open the RML framework.
Definition: rml_base_components.c:89
Runtime Messaging Layer (RML) Communication Interface.
Definition: ompi_uio.h:29
ORTE_DECLSPEC int orte_rml_base_close(void)
Close the RML framework.
Definition: rml_base_components.c:266
ORTE_DECLSPEC int orte_rml_base_select(void)
Select an active RML component.
Definition: rml_base_components.c:129
uint32_t orte_rml_tag_t
Message matching tag.
Definition: rml_types.h:220
Definition: opal_list.h:147
void(* orte_rml_buffer_callback_fn_t)(int status, struct orte_process_name_t *peer, struct opal_buffer_t *buffer, orte_rml_tag_t tag, void *cbdata)
Funtion prototype for callback from non-blocking buffer send and receive.
Definition: rml.h:149
Structure for holding a buffer to be used with the RML or OOB subsystems.
Definition: dss_types.h:159
ORTE_DECLSPEC opal_list_t orte_rml_base_components
List of components that are available to the RML.
Definition: rml_base_components.c:59