OpenMPI 0.1.1

- Main Page
- Related Pages
- Modules
- Data Structures
- Files

- File List
- Globals

Data Structures | Macros | Typedefs | Variables
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.