#ifndef CHECKPOINT_TYPES_H #define CHECKPOINT_TYPES_H #define E_CR_APPBUSY 1000 #define E_CR_PIDBUSY 1001 #define E_CR_TASKDEAD 1002 #define E_CR_BADDATA 1003 typedef enum { FROM_APPID, FROM_PID, CALCUL_FRONTIER, FROM_INSIDE } type_ckpt_t; typedef enum { DISK, MEMORY } media_t; typedef struct checkpoint_info { long app_id; type_ckpt_t type; media_t media; int chkpt_sn; int result; int signal; } checkpoint_infos_t ; #define RESTART_PID_ONLY 1 typedef struct restart_request { long app_id; int chkpt_sn; media_t media; int flags; } restart_request_t; #endif