1 /*
2 * Copyright (c) 2004-2008 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) 2015-2017 Intel, Inc. All rights reserved.
13 * $COPYRIGHT$
14 *
15 * Additional copyrights may follow
16 *
17 * $HEADER$
18 */
19
20 #ifndef ORTE_ESS_TOOL_H
21 #define ORTE_ESS_TOOL_H
22
23 BEGIN_C_DECLS
24
25 /*
26 * Module open / close
27 */
28 int orte_ess_tool_component_open(void);
29 int orte_ess_tool_component_close(void);
30 int orte_ess_tool_component_query(mca_base_module_t **module, int *priority);
31
32 typedef struct {
33 orte_ess_base_component_t super;
34 bool async;
35 bool system_server_first;
36 bool system_server_only;
37 bool do_not_connect;
38 int wait_to_connect;
39 int num_retries;
40 int pid;
41 } orte_ess_tool_component_t;
42
43 ORTE_MODULE_DECLSPEC extern orte_ess_tool_component_t mca_ess_tool_component;
44
45 END_C_DECLS
46
47 #endif /* ORTE_ESS_TOOL_H */