OpenMPI  0.1.1
plm.h File Reference

The Process Lifecycle Management (PLM) subsystem serves as the central switchyard for all process management activities, including resource allocation, process mapping, process launch, and process monitoring. More...

#include "orte_config.h"
#include "orte/types.h"
#include "opal/mca/mca.h"
#include "opal/dss/dss_types.h"
#include "opal/class/opal_pointer_array.h"
#include "orte/runtime/orte_globals.h"
#include "plm_types.h"

Go to the source code of this file.

Data Structures

struct  orte_plm_base_module_1_0_0_t
 plm module version 1.0.0 More...
 
struct  orte_plm_base_component_2_0_0_t
 plm component More...
 

Macros

#define ORTE_PLM_BASE_VERSION_2_0_0
 Macro for use in modules that are of type plm. More...
 

Typedefs

typedef int(* orte_plm_base_module_spawn_fn_t )(orte_job_t *jdata)
 
typedef int(* orte_plm_base_module_remote_spawn_fn_t )(opal_buffer_t *launch)
 
typedef int(* orte_plm_base_module_set_hnp_name_fn_t )(void)
 
typedef int(* orte_plm_base_module_finalize_fn_t )(void)
 Cleanup resources held by module.
 
typedef int(* orte_plm_base_module_terminate_job_fn_t )(orte_jobid_t)
 Terminate any processes launched for the respective jobid by this component.
 
typedef int(* orte_plm_base_module_terminate_orteds_fn_t )(void)
 Terminate the daemons.
 
typedef int(* orte_plm_base_module_terminate_procs_fn_t )(opal_pointer_array_t *procs)
 Terminate an array of specific procs.
 
typedef 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.
 
typedef struct
orte_plm_base_module_1_0_0_t 
orte_plm_base_module_1_0_0_t
 shorten orte_plm_base_module_1_0_0_t declaration
 
typedef struct
orte_plm_base_module_1_0_0_t 
orte_plm_base_module_t
 shorten orte_plm_base_module_t declaration
 
typedef struct
orte_plm_base_component_2_0_0_t 
orte_plm_base_component_2_0_0_t
 Convenience typedef.
 
typedef
orte_plm_base_component_2_0_0_t 
orte_plm_base_component_t
 Convenience typedef.
 

Variables

BEGIN_C_DECLS typedef int(* orte_plm_base_module_init_fn_t )(void)
 
ORTE_DECLSPEC
orte_plm_base_module_t 
orte_plm
 

Detailed Description

The Process Lifecycle Management (PLM) subsystem serves as the central switchyard for all process management activities, including resource allocation, process mapping, process launch, and process monitoring.

Macro Definition Documentation

#define ORTE_PLM_BASE_VERSION_2_0_0
Value:
MCA_BASE_VERSION_2_0_0, \
"plm", 2, 0, 0

Macro for use in modules that are of type plm.