]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
remote: Provide RPC call for domainGetHostname
authorGuido Günther <agx@sigxcpu.org>
Fri, 13 Jul 2012 07:12:07 +0000 (09:12 +0200)
committerGuido Günther <agx@sigxcpu.org>
Fri, 20 Jul 2012 19:54:35 +0000 (21:54 +0200)
src/remote/remote_driver.c
src/remote/remote_protocol.x
src/remote_protocol-structs

index d91ae87d474be06a29300298410b1374fec91ccd..aa0e6d626c1695b74427a65f6a747ace5b7e9e87 100644 (file)
@@ -5347,6 +5347,7 @@ static virDriver remote_driver = {
     .domainGetDiskErrors = remoteDomainGetDiskErrors, /* 0.9.10 */
     .domainSetMetadata = remoteDomainSetMetadata, /* 0.9.10 */
     .domainGetMetadata = remoteDomainGetMetadata, /* 0.9.10 */
+    .domainGetHostname = remoteDomainGetHostname, /* 0.9.14 */
 };
 
 static virNetworkDriver network_driver = {
index 8f1d9b5528825dd112975a55262871f46e537b84..dd460d4b8d09278c01f8035bba0498a3cb2ad570 100644 (file)
@@ -1221,6 +1221,15 @@ struct remote_domain_get_cpu_stats_ret {
     int nparams;
 };
 
+struct remote_domain_get_hostname_args {
+    remote_nonnull_domain dom;
+    unsigned int flags;
+};
+
+struct remote_domain_get_hostname_ret {
+    remote_nonnull_string hostname;
+};
+
 /* Network calls: */
 
 struct remote_num_of_networks_ret {
@@ -2844,7 +2853,8 @@ enum remote_procedure {
     REMOTE_PROC_CONNECT_LIST_ALL_DOMAINS = 273, /* skipgen skipgen priority:high */
     REMOTE_PROC_DOMAIN_LIST_ALL_SNAPSHOTS = 274, /* skipgen skipgen priority:high */
     REMOTE_PROC_DOMAIN_SNAPSHOT_LIST_ALL_CHILDREN = 275, /* skipgen skipgen priority:high */
-    REMOTE_PROC_DOMAIN_EVENT_BALLOON_CHANGE = 276 /* autogen autogen */
+    REMOTE_PROC_DOMAIN_EVENT_BALLOON_CHANGE = 276, /* autogen autogen */
+    REMOTE_PROC_DOMAIN_GET_HOSTNAME = 277 /* autogen autogen */
 
     /*
      * Notice how the entries are grouped in sets of 10 ?
index 511284c00d7e46d4452d0afdf814711a4fbd03e5..8d09138ee5f0aa1e2500f8ab612a435b57831c2e 100644 (file)
@@ -881,6 +881,13 @@ struct remote_domain_get_cpu_stats_ret {
         } params;
         int                        nparams;
 };
+struct remote_domain_get_hostname_args {
+        remote_nonnull_domain      dom;
+        u_int                      flags;
+};
+struct remote_domain_get_hostname_ret {
+        remote_nonnull_string      hostname;
+};
 struct remote_num_of_networks_ret {
         int                        num;
 };
@@ -2251,4 +2258,5 @@ enum remote_procedure {
         REMOTE_PROC_DOMAIN_LIST_ALL_SNAPSHOTS = 274,
         REMOTE_PROC_DOMAIN_SNAPSHOT_LIST_ALL_CHILDREN = 275,
         REMOTE_PROC_DOMAIN_EVENT_BALLOON_CHANGE = 276,
+        REMOTE_PROC_DOMAIN_GET_HOSTNAME = 277,
 };