OpenMPI 0.1.1

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

- File List
- Globals

plm_poe.h
1 /*
2 * Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
3 * University Research and Technology
4 * Corporation. All rights reserved.
5 * Copyright (c) 2004-2006 The University of Tennessee and The University
6 * of Tennessee Research Foundation. All rights
7 * reserved.
8 * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
9 * University of Stuttgart. All rights reserved.
10 * Copyright (c) 2004-2005 The Regents of the University of California.
11 * All rights reserved.
12 * Copyright (c) 2010 Cisco Systems, Inc. All rights reserved.
13 * Copyright (c) 2011 IBM Corporation. All rights reserved.
14 * $COPYRIGHT$
15 *
16 * Additional copyrights may follow
17 *
18 * $HEADER$
19 */
20
21 #ifndef ORTE_PLM_POE_EXPORT_H
22 #define ORTE_PLM_POE_EXPORT_H
23
24 #include "orte_config.h"
25
26 #include "opal/mca/mca.h"
27 #include "orte/mca/plm/plm.h"
28
29 BEGIN_C_DECLS
30
31 /*
32 * Module open / close
33 */
34 int orte_plm_poe_component_open(void);
35 int orte_plm_poe_component_close(void);
36 int orte_plm_poe_component_query(mca_base_module_t **module, int *priority);
37
38 /**
39 * PLM Component
40 */
41 struct orte_plm_poe_component_t {
42 orte_plm_base_component_t super;
43 orte_jobid_t jobid;
44 int priority;
45 char* path;
46 char* env;
47 char** argv;
48 int argc;
49 int debug;
50 char* class;
51 char* resource_allocation;
52 char* hostfile;
53 char* cmdfile;
54 char* mp_stdoutmode;
55 char* mp_labelio;
56 int mp_retry;
57 int mp_retrycount;
58 int mp_infolevel;
59 };
60 typedef struct orte_plm_poe_component_t orte_plm_poe_component_t;
61
62
63 ORTE_MODULE_DECLSPEC extern orte_plm_poe_component_t mca_plm_poe_component;
64 extern orte_plm_base_module_t orte_plm_poe_module;
65
66 END_C_DECLS
67
68 #endif /* ORTE_PLM_POE_EXPORT_H */
mca_base_module_2_0_0_t
Common type for all MCA modules.
Definition: mca.h:100
orte_jobid_t
uint32_t orte_jobid_t
Set the allowed range for ids in each space.
Definition: types.h:76
mca.h
Top-level interface for all MCA components.
plm.h
The Process Lifecycle Management (PLM) subsystem serves as the central switchyard for all process man...
orte_plm_base_component_2_0_0_t
plm component
Definition: plm.h:122
orte_plm_poe_component_t
PLM Component.
Definition: plm_poe.h:41
orte_plm_base_module_1_0_0_t
plm module version 1.0.0
Definition: plm.h:101