]> xenbits.xensource.com Git - libvirt.git/commitdiff
Internal driver API for virDomainGetState
authorJiri Denemark <jdenemar@redhat.com>
Fri, 22 Apr 2011 11:49:01 +0000 (13:49 +0200)
committerJiri Denemark <jdenemar@redhat.com>
Mon, 16 May 2011 08:04:18 +0000 (10:04 +0200)
14 files changed:
src/driver.h
src/esx/esx_driver.c
src/libxl/libxl_driver.c
src/lxc/lxc_driver.c
src/openvz/openvz_driver.c
src/phyp/phyp_driver.c
src/qemu/qemu_driver.c
src/remote/remote_driver.c
src/test/test_driver.c
src/uml/uml_driver.c
src/vbox/vbox_tmpl.c
src/vmware/vmware_driver.c
src/xen/xen_driver.c
src/xenapi/xenapi_driver.c

index b800f351b70d97cf3d0e661e0d2400f1f638e2e6..ed99445ce6251883915b25522f659d0d7ca83303 100644 (file)
@@ -165,6 +165,11 @@ typedef int
 typedef int
         (*virDrvDomainGetInfo)         (virDomainPtr domain,
                                          virDomainInfoPtr info);
+typedef int
+        (*virDrvDomainGetState)         (virDomainPtr domain,
+                                         int *state,
+                                         int *reason,
+                                         unsigned int flags);
 typedef int
         (*virDrvDomainSave)            (virDomainPtr domain,
                                          const char *to);
@@ -571,6 +576,7 @@ struct _virDriver {
     virDrvDomainSetBlkioParameters domainSetBlkioParameters;
     virDrvDomainGetBlkioParameters domainGetBlkioParameters;
     virDrvDomainGetInfo                domainGetInfo;
+    virDrvDomainGetState       domainGetState;
     virDrvDomainSave           domainSave;
     virDrvDomainRestore                domainRestore;
     virDrvDomainCoreDump        domainCoreDump;
index ef7838a757310827e9835a6f825b07e181c3cf63..310223aba2a635c52d8fb5f6ba5161d48d9ce194 100644 (file)
@@ -4623,6 +4623,7 @@ static virDriver esxDriver = {
     NULL,                            /* domainSetBlkioParameters */
     NULL,                            /* domainGetBlkioParameters */
     esxDomainGetInfo,                /* domainGetInfo */
+    NULL,                            /* domainGetState */
     NULL,                            /* domainSave */
     NULL,                            /* domainRestore */
     NULL,                            /* domainCoreDump */
index 60557fc9934a209d29ecb7a10a49dd7553a16fff..82439e0273f473ca419c28845a9c0c6c11ecdaaa 100644 (file)
@@ -2679,6 +2679,7 @@ static virDriver libxlDriver = {
     NULL,                       /* domainSetBlkioParameters */
     NULL,                       /* domainGetBlkioParameters */
     libxlDomainGetInfo,         /* domainGetInfo */
+    NULL,                       /* domainGetState */
     NULL,                       /* domainSave */
     NULL,                       /* domainRestore */
     NULL,                       /* domainCoreDump */
index 68824e4d8f4a3e129f9080c5ef8ebbfa7e02dbc7..2f4fac5f206300e5ef240bdbd00532dcd50b10c5 100644 (file)
@@ -2708,6 +2708,7 @@ static virDriver lxcDriver = {
     NULL, /* domainSetBlkioParameters */
     NULL, /* domainGetBlkioParameters */
     lxcDomainGetInfo, /* domainGetInfo */
+    NULL, /* domainGetState */
     NULL, /* domainSave */
     NULL, /* domainRestore */
     NULL, /* domainCoreDump */
index 3e1952fa1edf0f46a2e4daa05b9e012e3e5dfb87..f1c1d1224004b95ce8c004a0b2033687f37deb0b 100644 (file)
@@ -1577,6 +1577,7 @@ static virDriver openvzDriver = {
     NULL, /* domainSetBlkioParameters */
     NULL, /* domainGetBlkioParameters */
     openvzDomainGetInfo, /* domainGetInfo */
+    NULL, /* domainGetState */
     NULL, /* domainSave */
     NULL, /* domainRestore */
     NULL, /* domainCoreDump */
index 8b6fa69d930ac59ae90930deb6848f316c46a5fb..95a3654573ad1e3220c8cb72d8dde6c4804ee654 100644 (file)
@@ -3757,6 +3757,7 @@ static virDriver phypDriver = {
     NULL,                       /* domainSetBlkioParameters */
     NULL,                       /* domainGetBlkioParameters */
     phypDomainGetInfo,          /* domainGetInfo */
+    NULL,                       /* domainGetState */
     NULL,                       /* domainSave */
     NULL,                       /* domainRestore */
     NULL,                       /* domainCoreDump */
index fff41e0e462c8a7b0085fce47e42c6cb96ca55ad..e29810cf2aecc3406a44d2a233c7eff49b0098e8 100644 (file)
@@ -7246,6 +7246,7 @@ static virDriver qemuDriver = {
     qemuDomainSetBlkioParameters, /* domainSetBlkioParameters */
     qemuDomainGetBlkioParameters, /* domainGetBlkioParameters */
     qemudDomainGetInfo, /* domainGetInfo */
+    NULL, /* domainGetState */
     qemudDomainSave, /* domainSave */
     qemuDomainRestore, /* domainRestore */
     qemudDomainCoreDump, /* domainCoreDump */
index 1847577f83ea23938895e413531e690256416cc0..89f6c7995913fe5235312a1eee5c05d08463f30f 100644 (file)
@@ -6398,6 +6398,7 @@ static virDriver remote_driver = {
     remoteDomainSetBlkioParameters, /* domainSetBlkioParameters */
     remoteDomainGetBlkioParameters, /* domainGetBlkioParameters */
     remoteDomainGetInfo, /* domainGetInfo */
+    NULL, /* domainGetState */
     remoteDomainSave, /* domainSave */
     remoteDomainRestore, /* domainRestore */
     remoteDomainCoreDump, /* domainCoreDump */
index 36d8c12398391ff7e67dc79a8439ca2059c973df..0408b55b551725bcff375b98d9d099ca029f3bab 100644 (file)
@@ -5310,6 +5310,7 @@ static virDriver testDriver = {
     NULL, /* domainSetBlkioParameters */
     NULL, /* domainGetBlkioParameters */
     testGetDomainInfo, /* domainGetInfo */
+    NULL, /* domainGetState */
     testDomainSave, /* domainSave */
     testDomainRestore, /* domainRestore */
     testDomainCoreDump, /* domainCoreDump */
index e7cd77a414da579a6ea59da9d44a836eb4fc42dd..55b8a94d9dec3323b2afbf96b0eec145021c1469 100644 (file)
@@ -2178,6 +2178,7 @@ static virDriver umlDriver = {
     NULL, /* domainSetBlkioParameters */
     NULL, /* domainGetBlkioParameters */
     umlDomainGetInfo, /* domainGetInfo */
+    NULL, /* domainGetState */
     NULL, /* domainSave */
     NULL, /* domainRestore */
     NULL, /* domainCoreDump */
index 41b67950646c7488ad9caa3309ef8f565d43b2ce..c6ff1ee390544eb34e6233c3b28ee4eeed16e974 100644 (file)
@@ -8695,6 +8695,7 @@ virDriver NAME(Driver) = {
     NULL, /* domainSetBlkioParameters */
     NULL, /* domainGetBlkioParameters */
     vboxDomainGetInfo, /* domainGetInfo */
+    NULL, /* domainGetState */
     vboxDomainSave, /* domainSave */
     NULL, /* domainRestore */
     NULL, /* domainCoreDump */
index b920f79a50562961356f0b0eb6ebea1830de1d43..7f44ceb17e6daf964f142db6b2c95e37dd06dba5 100644 (file)
@@ -931,6 +931,7 @@ static virDriver vmwareDriver = {
     NULL,                       /* domainSetBlkioParameters */
     NULL,                       /* domainGetBlkioParameters */
     vmwareDomainGetInfo,        /* domainGetInfo */
+    NULL,                       /* domainGetState */
     NULL,                       /* domainSave */
     NULL,                       /* domainRestore */
     NULL,                       /* domainCoreDump */
index 5bafb73c9ca793f481bf95d7b62c97234b39ac04..ddc307ce89c783fea1f13def22bbcb7118bdec38 100644 (file)
@@ -2133,6 +2133,7 @@ static virDriver xenUnifiedDriver = {
     NULL, /* domainSetBlkioParameters */
     NULL, /* domainGetBlkioParameters */
     xenUnifiedDomainGetInfo, /* domainGetInfo */
+    NULL, /* domainGetState */
     xenUnifiedDomainSave, /* domainSave */
     xenUnifiedDomainRestore, /* domainRestore */
     xenUnifiedDomainCoreDump, /* domainCoreDump */
index 136356d30a2b66c0ff5019d978d9c2b4933ce2d8..be455cf1b983cb466a17f64959224f5007e46547 100644 (file)
@@ -1813,6 +1813,7 @@ static virDriver xenapiDriver = {
     NULL, /* domainSetBlkioParameters */
     NULL, /* domainGetBlkioParameters */
     xenapiDomainGetInfo, /* domainGetInfo */
+    NULL, /* domainGetState */
     NULL, /* domainSave */
     NULL, /* domainRestore */
     NULL, /* domainCoreDump */