26 #include "orte_config.h"
38 #include "opal/mca/crs/base/base.h"
49 typedef mca_oob_t* (*mca_oob_base_component_init_fn_t)(
int *priority);
54 mca_oob_base_component_init_fn_t oob_init;
61 typedef char* (*mca_oob_base_module_get_addr_fn_t)(void);
77 const struct timeval* tv);
155 typedef int (*mca_oob_base_module_ft_event_fn_t)(
int state );
165 mca_oob_base_module_get_addr_fn_t oob_get_addr;
166 mca_oob_base_module_set_addr_fn_t oob_set_addr;
175 mca_oob_base_module_ft_event_fn_t oob_ft_event;
183 #define MCA_OOB_BASE_VERSION_2_0_0 \
184 MCA_BASE_VERSION_2_0_0, \
int(* mca_oob_base_module_fini_fn_t)(void)
Cleanup during finalize.
Definition: oob.h:152
Common type for all MCA components.
Definition: mca.h:250
int(* mca_oob_base_module_send_nb_fn_t)(orte_process_name_t *target, orte_process_name_t *origin, struct iovec *msg, int count, int tag, int flags, orte_rml_callback_fn_t cbfunc, void *cbdata)
Send an oob message.
Definition: oob.h:101
int(* mca_oob_base_module_recv_nb_fn_t)(orte_process_name_t *peer, struct iovec *msg, int count, int tag, int flags, orte_rml_callback_fn_t cbfunc, void *cbdata)
Implementation of mca_oob_recv_nb().
Definition: oob.h:124
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
int(* mca_oob_base_module_ping_fn_t)(const orte_process_name_t *, const char *uri, const struct timeval *tv)
Implementation of mca_oob_ping().
Definition: oob.h:75
int(* mca_oob_base_module_init_fn_t)(void)
Hook function called by mca_oob_base_register to allow the oob component a chance to register contact...
Definition: oob.h:147
Runtime Messaging Layer (RML) Communication Interface.
Definition: ompi_uio.h:29
Meta data for MCA v2.0.0 components.
Definition: mca.h:309
OOB Module.
Definition: oob.h:161
int(* mca_oob_base_module_recv_cancel_fn_t)(orte_process_name_t *peer, int tag)
Implementation of mca_oob_recv_cancel().
Definition: oob.h:141
Checkpoint and Restart Service (CRS) Interface.
void(* orte_rml_exception_callback_t)(const orte_process_name_t *peer, orte_rml_exception_t exception)
Function prototype for exception callback.
Definition: rml.h:167