22 #ifndef ORTE_MCA_ERRMGR_PRIVATE_H
23 #define ORTE_MCA_ERRMGR_PRIVATE_H
28 #include "orte_config.h"
29 #include "orte/constants.h"
37 #include "orte/mca/plm/plm_types.h"
56 typedef uint8_t orte_errmgr_cmd_flag_t;
57 #define ORTE_ERRMGR_CMD OPAL_UINT8
60 #define ORTE_ERRMGR_ABORT_PROCS_REQUEST_CMD 0x01
61 #define ORTE_ERRMGR_REGISTER_CALLBACK_CMD 0x02
69 ORTE_DECLSPEC
void orte_errmgr_base_log(
int error_code,
char *filename,
int line);
71 ORTE_DECLSPEC
void orte_errmgr_base_abort(
int error_code,
char *fmt, ...)
72 __opal_attribute_format__(__printf__, 2, 3)
73 __opal_attribute_noreturn__;
77 ORTE_DECLSPEC
int orte_errmgr_base_update_state(
orte_jobid_t job,
78 orte_job_state_t jobstate,
80 orte_proc_state_t state,
82 orte_exit_code_t exit_code);
84 ORTE_DECLSPEC
void orte_errmgr_base_register_migration_warning(struct timeval *tv);
uint32_t orte_jobid_t
Set the allowed range for ids in each space.
Definition: types.h:76
int32_t orte_std_cntr_t
Supported datatypes for messaging and storage operations.
Definition: types.h:34
The Open RTE Error and Recovery Manager (ErrMgr)
Global params for OpenRTE.
Definition: errmgr_private.h:48