]> xenbits.xensource.com Git - libvirt.git/commitdiff
Wire protocol and remote driver for virDomainGetControlInfo
authorJiri Denemark <jdenemar@redhat.com>
Tue, 31 May 2011 15:37:00 +0000 (17:37 +0200)
committerJiri Denemark <jdenemar@redhat.com>
Thu, 16 Jun 2011 16:47:12 +0000 (18:47 +0200)
src/remote/remote_driver.c
src/remote/remote_protocol.x
src/remote_protocol-structs

index f4b43e0df418131043c003a24ffda491d99849e6..7032bcf353f31f86fa256fa6cb05c14183bbba83 100644 (file)
@@ -6475,6 +6475,7 @@ static virDriver remote_driver = {
     .domainGetBlkioParameters = remoteDomainGetBlkioParameters, /* 0.9.0 */
     .domainGetInfo = remoteDomainGetInfo, /* 0.3.0 */
     .domainGetState = remoteDomainGetState, /* 0.9.2 */
+    .domainGetControlInfo = remoteDomainGetControlInfo, /* 0.9.3 */
     .domainSave = remoteDomainSave, /* 0.3.0 */
     .domainRestore = remoteDomainRestore, /* 0.3.0 */
     .domainCoreDump = remoteDomainCoreDump, /* 0.3.0 */
index 2b9784ba3c5fbd9b49b4fe937765202c6cf04d04..ca0d450a2bfd90dd7d71452d6f8b728a6aa88e82 100644 (file)
@@ -2138,6 +2138,17 @@ struct remote_domain_event_control_error_msg {
     remote_nonnull_domain dom;
 };
 
+struct remote_domain_get_control_info_args {
+    remote_nonnull_domain dom;
+    unsigned int flags;
+};
+
+struct remote_domain_get_control_info_ret { /* insert@1 */
+    unsigned int state;
+    unsigned int details;
+    unsigned hyper stateTime;
+};
+
 /*----- Protocol. -----*/
 
 /* Define the program number, protocol version and procedure numbers here. */
@@ -2410,7 +2421,8 @@ enum remote_procedure {
 
     REMOTE_PROC_DOMAIN_BLOCK_PULL_ABORT = 231, /* autogen autogen */
     REMOTE_PROC_DOMAIN_GET_BLOCK_PULL_INFO = 232, /* skipgen skipgen */
-    REMOTE_PROC_DOMAIN_EVENT_BLOCK_PULL = 233 /* skipgen skipgen */
+    REMOTE_PROC_DOMAIN_EVENT_BLOCK_PULL = 233, /* skipgen skipgen */
+    REMOTE_PROC_DOMAIN_GET_CONTROL_INFO = 234 /* autogen autogen */
 
     /*
      * Notice how the entries are grouped in sets of 10 ?
index 3abf220420c321d6ca999e9af4c1488093d6f336..12dd78dfeb866e8e21d43e15b031bd32c98401f1 100644 (file)
@@ -1626,6 +1626,15 @@ struct remote_domain_migrate_confirm3_args {
 struct remote_domain_event_control_error_msg {
         remote_nonnull_domain      dom;
 };
+struct remote_domain_get_control_info_args {
+        remote_nonnull_domain      dom;
+        u_int                      flags;
+};
+struct remote_domain_get_control_info_ret {
+        u_int                      state;
+        u_int                      details;
+        uint64_t                   stateTime;
+};
 struct remote_message_header {
         u_int                      prog;
         u_int                      vers;