27 #include "orte_config.h"
44 typedef int (*orte_ess_base_module_init_fn_t)(void);
49 typedef int (*orte_ess_base_module_finalize_fn_t)(void);
63 __opal_attribute_noreturn_funcptr__;
115 #if ORTE_ENABLE_EPOCH
154 orte_ess_base_module_init_fn_t init;
155 orte_ess_base_module_finalize_fn_t finalize;
183 #define ORTE_ESS_BASE_VERSION_2_0_0 \
184 MCA_BASE_VERSION_2_0_0, \
opal_paffinity_locality_t(* orte_ess_base_module_get_proc_locality_fn_t)(orte_process_name_t *proc)
Get the locality flag of the specified process.
Definition: ess.h:72
Common type for all MCA components.
Definition: mca.h:250
Populates global structure with process-specific information.
orte_local_rank_t(* orte_ess_base_module_proc_get_local_rank_fn_t)(orte_process_name_t *proc)
Get the local rank of a remote process.
Definition: ess.h:101
char *(* orte_ess_base_module_proc_get_hostname_fn_t)(orte_process_name_t *proc)
Get the hostname where a proc resides.
Definition: ess.h:96
int(* orte_ess_base_module_proc_get_epoch_fn_t)(orte_process_name_t *proc)
Update the epoch.
Definition: ess.h:118
int(* orte_ess_base_module_update_nidmap_fn_t)(opal_byte_object_t *bo)
Update a nidmap.
Definition: ess.h:138
Top-level interface for all MCA components.
int(* orte_ess_base_module_update_pidmap_fn_t)(opal_byte_object_t *bo)
Update the pidmap.
Definition: ess.h:129
int(* orte_ess_base_module_ft_event_fn_t)(int state)
Handle fault tolerance updates.
Definition: ess.h:148
orte_vpid_t(* orte_ess_base_module_proc_get_daemon_fn_t)(orte_process_name_t *proc)
Get the vpid of the daemon who hosts the specified proc.
Definition: ess.h:82
paffinity (processor affinity) framework component interface definitions.
orte_node_rank_t(* orte_ess_base_module_proc_get_node_rank_fn_t)(orte_process_name_t *proc)
Get the node rank of a remote process.
Definition: ess.h:106
Meta data for MCA v2.0.0 components.
Definition: mca.h:309
Definition: dss_types.h:47
void(* orte_ess_base_module_abort_fn_t)(int status, bool report) __opal_attribute_noreturn_funcptr__
Abort the current application.
Definition: ess.h:62
uint16_t orte_local_rank_t
rank on node, used for both local and node rank.
Definition: types.h:46