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 */