25 #ifndef MCA_SNAPC_FULL_EXPORT_H
26 #define MCA_SNAPC_FULL_EXPORT_H
28 #include "orte_config.h"
31 #include "opal/mca/event/event.h"
41 typedef uint8_t orte_snapc_full_cmd_flag_t;
42 #define ORTE_SNAPC_FULL_CMD OPAL_UINT8
43 #define ORTE_SNAPC_FULL_UPDATE_JOB_STATE_CMD 1
44 #define ORTE_SNAPC_FULL_UPDATE_JOB_STATE_QUICK_CMD 2
45 #define ORTE_SNAPC_FULL_UPDATE_ORTED_STATE_CMD 3
46 #define ORTE_SNAPC_FULL_UPDATE_ORTED_STATE_QUICK_CMD 4
47 #define ORTE_SNAPC_FULL_VPID_ASSOC_CMD 5
48 #define ORTE_SNAPC_FULL_ESTABLISH_DIR_CMD 6
49 #define ORTE_SNAPC_FULL_RESTART_PROC_INFO 7
50 #define ORTE_SNAPC_FULL_REQUEST_OP_CMD 8
51 #define ORTE_SNAPC_FULL_MAX 9
108 extern bool orte_snapc_full_skip_app;
109 extern bool orte_snapc_full_timing_enabled;
110 extern int orte_snapc_full_progress_meter;
111 extern int orte_snapc_full_max_wait_time;
118 int orte_snapc_full_module_init(
bool seed,
bool app);
119 int orte_snapc_full_module_finalize(
void);
124 int orte_snapc_full_ft_event(
int state);
133 int global_coord_init(
void);
134 int global_coord_finalize(
void);
139 char **proc_ckpt_ref,
140 char **proc_ckpt_loc,
144 int global_coord_restart_proc_info(pid_t local_pid,
145 char * local_hostname);
150 int local_coord_init(
void);
151 int local_coord_finalize(
void);
156 orte_sstore_base_handle_t ss_handle,
162 int app_coord_init(
void);
163 int app_coord_finalize(
void);
164 int app_coord_ft_event(
int state);
Definition: snapc_full.h:81
Common type for all MCA modules.
Definition: mca.h:100
Definition: snapc_full.h:65
uint32_t orte_jobid_t
Set the allowed range for ids in each space.
Definition: types.h:76
Structure for SNAPC components.
Definition: snapc.h:351
pid_t process_pid
Process pid.
Definition: snapc_full.h:97
Structure to represent a single event.
Definition: event_struct.h:87
Definition of the global snapshot.
Definition: snapc.h:167
Distributed Stable Storage (SStore) Interface.
bool finished
Finished flag.
Definition: snapc_full.h:103
Top-level interface for all MCA components.
char * comm_pipe_r
Named Pipe Read and Write.
Definition: snapc_full.h:86
Definition: snapc_full.h:56
orte_snapc_base_local_snapshot_t super
Base SNAPC Global snapshot type.
Definition: snapc_full.h:83
bool migrating
Is this process a migration target.
Definition: snapc_full.h:100
Definition of a orte local snapshot.
Definition: snapc.h:144
int state
State of the checkpoint.
Definition: snapc_full.h:73
Snapshot Coordination (SNAPC) Interface.
orte_snapc_base_global_snapshot_t super
Base SNAPC Global snapshot type.
Definition: snapc_full.h:67
#define OBJ_CLASS_DECLARATION(NAME)
Declaration for class descriptor.
Definition: opal_object.h:236
orte_process_name_t process_name
ORTE Process name.
Definition: snapc_full.h:70