21 #ifndef MCA_PLM_BASE_H
22 #define MCA_PLM_BASE_H
27 #include "orte_config.h"
42 #if !ORTE_DISABLE_FULL_SUPPORT
74 ORTE_DECLSPEC
int orte_plm_base_close(
void);
83 ORTE_DECLSPEC
void orte_plm_base_receive_process_msg(
int fd,
short event,
void *data);
struct orte_plm_base_t orte_plm_base_t
Struct to hold data for public access.
opal_list_t available_components
List of opened components.
Definition: base.h:49
ORTE_DECLSPEC int orte_plm_base_select(void)
Select a plm module.
Definition: plm_base_select.c:37
orte_plm_base_component_t selected_component
selected component
Definition: base.h:53
Structure to represent a single event.
Definition: event_struct.h:87
The opal_list_t interface is used to provide a generic doubly-linked list container for Open MPI...
Top-level interface for all MCA components.
The Process Lifecycle Management (PLM) subsystem serves as the central switchyard for all process man...
bool selected
indicate a component has been selected
Definition: base.h:51
plm component
Definition: plm.h:122
Struct to hold data for public access.
Definition: base.h:47
Definition: opal_list.h:147
ORTE_DECLSPEC int orte_plm_base_finalize(void)
Close the plm framework.
Definition: plm_base_close.c:36
BEGIN_C_DECLS ORTE_DECLSPEC int orte_plm_base_open(void)
Open the plm framework.
Definition: plm_base_open.c:90
ORTE_DECLSPEC orte_plm_base_t orte_plm_base
Global instance of publicly-accessible PLM framework data.
Definition: plm_base_open.c:63
ORTE_DECLSPEC void orte_plm_base_app_report_launch(int fd, short event, void *data)
Functions that other frameworks may need to call directly Specifically, the ODLS needs to access some...