mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
libxl: make the libxl error type an IDL enum
This makes it easier to use in language bindings. Signed-off-by: Rob Hoes <rob.hoes@citrix.com> Acked-by: Ian Campbell <ian.campbell@citrix.com>
This commit is contained in:
1 parent
a99d55edd4
commit
fc64273105
2 files changed
+17
-18
No files matched your search
@@ -459,24 +459,6 @@ typedef struct libxl__ctx libxl_ctx;
|
||||
|
||||
const libxl_version_info* libxl_get_version_info(libxl_ctx *ctx);
|
||||
|
||||
enum {
|
||||
ERROR_NONSPECIFIC = -1,
|
||||
ERROR_VERSION = -2,
|
||||
ERROR_FAIL = -3,
|
||||
ERROR_NI = -4,
|
||||
ERROR_NOMEM = -5,
|
||||
ERROR_INVAL = -6,
|
||||
ERROR_BADFAIL = -7,
|
||||
ERROR_GUEST_TIMEDOUT = -8,
|
||||
ERROR_TIMEDOUT = -9,
|
||||
ERROR_NOPARAVIRT = -10,
|
||||
ERROR_NOT_READY = -11,
|
||||
ERROR_OSEVENT_REG_FAIL = -12,
|
||||
ERROR_BUFFERFULL = -13,
|
||||
ERROR_UNKNOWN_CHILD = -14,
|
||||
};
|
||||
|
||||
|
||||
/*
|
||||
* Some libxl operations can take a long time. These functions take a
|
||||
* parameter to control their concurrency:
|
||||
|
||||
@@ -28,6 +28,23 @@ MemKB = UInt(64, init_val = "LIBXL_MEMKB_DEFAULT")
|
||||
# Constants / Enumerations
|
||||
#
|
||||
|
||||
libxl_error = Enumeration("error", [
|
||||
(-1, "NONSPECIFIC"),
|
||||
(-2, "VERSION"),
|
||||
(-3, "FAIL"),
|
||||
(-4, "NI"),
|
||||
(-5, "NOMEM"),
|
||||
(-6, "INVAL"),
|
||||
(-7, "BADFAIL"),
|
||||
(-8, "GUEST_TIMEDOUT"),
|
||||
(-9, "TIMEDOUT"),
|
||||
(-10, "NOPARAVIRT"),
|
||||
(-11, "NOT_READY"),
|
||||
(-12, "OSEVENT_REG_FAIL"),
|
||||
(-13, "BUFFERFULL"),
|
||||
(-14, "UNKNOWN_CHILD"),
|
||||
], value_namespace = "")
|
||||
|
||||
libxl_domain_type = Enumeration("domain_type", [
|
||||
(-1, "INVALID"),
|
||||
(1, "HVM"),
|
||||
|
||||