23 #ifndef MCA_ESS_BASE_H
24 #define MCA_ESS_BASE_H
26 #include "orte_config.h"
58 ORTE_DECLSPEC
extern int orte_ess_base_output;
63 ORTE_DECLSPEC
extern int orte_ess_base_std_buffering;
65 ORTE_DECLSPEC
extern opal_list_t orte_ess_base_components_available;
73 #if !ORTE_DISABLE_FULL_SUPPORT
78 ORTE_DECLSPEC
int orte_ess_env_get(
void);
80 ORTE_DECLSPEC
int orte_ess_base_std_prolog(
void);
82 ORTE_DECLSPEC
int orte_ess_base_app_setup(
void);
83 ORTE_DECLSPEC
int orte_ess_base_app_finalize(
void);
84 ORTE_DECLSPEC
void orte_ess_base_app_abort(
int status,
bool report) __opal_attribute_noreturn__;
86 ORTE_DECLSPEC
int orte_ess_base_tool_setup(
void);
87 ORTE_DECLSPEC
int orte_ess_base_tool_finalize(
void);
90 ORTE_DECLSPEC
int orte_ess_base_orted_finalize(
void);
92 ORTE_DECLSPEC
int orte_ess_base_query_sys_info(
char *node,
char **keys,
opal_list_t *values);
94 ORTE_DECLSPEC opal_paffinity_locality_t orte_ess_base_proc_get_locality(
orte_process_name_t *proc);
ORTE_DECLSPEC int orte_ess_base_close(void)
Close the ess framework.
Definition: ess_base_close.c:35
ORTE_DECLSPEC int orte_ess_base_proc_get_epoch(orte_process_name_t *proc)
Generic function to retrieve the epoch of a specific process from the job data.
Definition: ess_base_select.c:41
The OpenRTE Environment-Specific Services.
int32_t orte_std_cntr_t
Supported datatypes for messaging and storage operations.
Definition: types.h:34
ORTE_DECLSPEC int orte_ess_base_select(void)
Select a ess module.
Definition: ess_base_select.c:55
Top-level interface for all MCA components.
ORTE_DECLSPEC int orte_ess_base_orted_setup(char **hosts)
Definition: ess_base_std_orted.c:87
Definition: opal_list.h:147
BEGIN_C_DECLS ORTE_DECLSPEC int orte_ess_base_open(void)
Open the ess framework.
Definition: ess_base_open.c:58
Definition: dss_types.h:47
uint16_t orte_local_rank_t
rank on node, used for both local and node rank.
Definition: types.h:46