* libvirt/libvirt.mli, libvirt/libvirt.ml: New error numbers
[virt-top.git] / libvirt / libvirt.mli
index 1d9da1e..aa4b9f4 100644 (file)
@@ -463,18 +463,13 @@ sig
     | VIR_WAR_NO_NETWORK
     | VIR_ERR_NO_DOMAIN
     | VIR_ERR_NO_NETWORK
+    | VIR_ERR_INVALID_MAC
+       (* ^^ NB: If you add a variant you MUST edit libvirt_c.c:MAX_VIR_* *)
+    | VIR_ERR_UNKNOWN of int
        (** See [<libvirt/virterror.h>] for meaning of these codes. *)
 
   val string_of_code : code -> string
 
-  type level =
-    | VIR_ERR_NONE
-    | VIR_ERR_WARNING
-    | VIR_ERR_ERROR
-       (** No error, a warning or an error. *)
-
-  val string_of_level : level -> string
-
   type domain =
     | VIR_FROM_NONE
     | VIR_FROM_XEN
@@ -491,10 +486,24 @@ sig
     | VIR_FROM_TEST
     | VIR_FROM_REMOTE
     | VIR_FROM_OPENVZ
+    | VIR_FROM_XENXM
+    | VIR_FROM_STATS_LINUX
+       (* ^^ NB: If you add a variant you MUST edit libvirt_c.c: MAX_VIR_* *)
+    | VIR_FROM_UNKNOWN of int
        (** Subsystem / driver which produced the error. *)
 
   val string_of_domain : domain -> string
 
+  type level =
+    | VIR_ERR_NONE
+    | VIR_ERR_WARNING
+    | VIR_ERR_ERROR
+       (* ^^ NB: If you add a variant you MUST edit libvirt_c.c: MAX_VIR_* *)
+    | VIR_ERR_UNKNOWN_LEVEL of int
+       (** No error, a warning or an error. *)
+
+  val string_of_level : level -> string
+
   type t = {
     code : code;                       (** Error code. *)
     domain : domain;                   (** Origin of the error. *)