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:
Rob Hoes authored and Ian Campbell committed 2013-11-11 15:38:34 +00:00
1 parent a99d55edd4
commit fc64273105
2 files changed
+17 -18

No files matched your search

-18
View File
@@ -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:
+17
View File
@@ -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"),
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.