33 #include "orte_config.h"
42 #include "plm_types.h"
53 typedef int (*orte_plm_base_module_init_fn_t)(void);
58 typedef int (*orte_plm_base_module_spawn_fn_t)(
orte_job_t *jdata);
63 typedef int (*orte_plm_base_module_remote_spawn_fn_t)(
opal_buffer_t *launch);
68 typedef int (*orte_plm_base_module_set_hnp_name_fn_t)(void);
102 orte_plm_base_module_init_fn_t init;
103 orte_plm_base_module_set_hnp_name_fn_t set_hnp_name;
104 orte_plm_base_module_spawn_fn_t spawn;
105 orte_plm_base_module_remote_spawn_fn_t remote_spawn;
137 #define ORTE_PLM_BASE_VERSION_2_0_0 \
138 MCA_BASE_VERSION_2_0_0, \
Common type for all MCA components.
Definition: mca.h:250
dynamic pointer array
Definition: opal_pointer_array.h:45
int(* orte_plm_base_module_signal_job_fn_t)(orte_jobid_t, int32_t)
Signal any processes launched for the respective jobid by this component.
Definition: plm.h:96
uint32_t orte_jobid_t
Set the allowed range for ids in each space.
Definition: types.h:76
mca_base_component_data_t base_data
component data
Definition: plm.h:126
orte_plm_base_component_2_0_0_t orte_plm_base_component_t
Convenience typedef.
Definition: plm.h:131
See opal_bitmap.h for an explanation of why there is a split between OPAL and ORTE for this generic c...
int(* orte_plm_base_module_terminate_procs_fn_t)(opal_pointer_array_t *procs)
Terminate an array of specific procs.
Definition: plm.h:90
Top-level interface for all MCA components.
int(* orte_plm_base_module_terminate_job_fn_t)(orte_jobid_t)
Terminate any processes launched for the respective jobid by this component.
Definition: plm.h:80
plm component
Definition: plm.h:122
Meta data for MCA v2.0.0 components.
Definition: mca.h:309
Definition: orte_globals.h:316
Global params for OpenRTE.
mca_base_component_t base_version
component version
Definition: plm.h:124
Structure for holding a buffer to be used with the RML or OOB subsystems.
Definition: dss_types.h:159
int(* orte_plm_base_module_finalize_fn_t)(void)
Cleanup resources held by module.
Definition: plm.h:74
plm module version 1.0.0
Definition: plm.h:101
int(* orte_plm_base_module_terminate_orteds_fn_t)(void)
Terminate the daemons.
Definition: plm.h:85