OpenMPI  0.1.1
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  */
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 };
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 */
Common type for all MCA modules.
Definition: mca.h:100
uint32_t orte_jobid_t
Set the allowed range for ids in each space.
Definition: types.h:76
Top-level interface for all MCA components.
The Process Lifecycle Management (PLM) subsystem serves as the central switchyard for all process man...
plm component
Definition: plm.h:122
PLM Component.
Definition: plm_poe.h:41
plm module version 1.0.0
Definition: plm.h:101