Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > f948d68567b7a17a9436615d91f5bf05 > files > 3

libkerrighed-devel-2.3.0-1mdv2009.1.i586.rpm

#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