Later on we'll format these values into the status XML so the from/to
string functions will come handy. The implementation also notes that
these will be used in the status XML to avoid somebody changing the
values.
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
VIR_LOG_INIT("qemu.qemu_blockjob");
+/* Note that qemuBlockjobState and qemuBlockjobType values are formatted into
+ * the status XML */
+VIR_ENUM_IMPL(qemuBlockjobState,
+ QEMU_BLOCKJOB_STATE_LAST,
+ "completed",
+ "failed",
+ "cancelled",
+ "ready",
+ "new",
+ "running");
+
+VIR_ENUM_IMPL(qemuBlockjob,
+ QEMU_BLOCKJOB_TYPE_LAST,
+ "",
+ "pull",
+ "copy",
+ "commit",
+ "active-commit",
+ "");
static virClassPtr qemuBlockJobDataClass;
} qemuBlockjobState;
verify((int)QEMU_BLOCKJOB_STATE_NEW == VIR_DOMAIN_BLOCK_JOB_LAST);
+VIR_ENUM_DECL(qemuBlockjobState);
+
/**
* This enum has to map all known block job types from enum virDomainBlockJobType
* to the same values. All internal blockjobs can be mapped after and don't
} qemuBlockJobType;
verify((int)QEMU_BLOCKJOB_TYPE_INTERNAL == VIR_DOMAIN_BLOCK_JOB_TYPE_LAST);
+VIR_ENUM_DECL(qemuBlockjob);
+
typedef struct _qemuBlockJobData qemuBlockJobData;
typedef qemuBlockJobData *qemuBlockJobDataPtr;