[libvirt] [PATCHv2 3/5] remote: Provide RPC call for domainGetHostname

Daniel P. Berrange berrange at redhat.com
Wed Jul 18 20:20:14 UTC 2012


On Sun, Jul 15, 2012 at 11:45:07PM +0200, Guido Günther wrote:
> ---
>  src/remote/remote_driver.c   |    1 +
>  src/remote/remote_protocol.x |   12 +++++++++++-
>  src/remote_protocol-structs  |    8 ++++++++
>  3 files changed, 20 insertions(+), 1 deletion(-)
> 
> diff --git a/src/remote/remote_driver.c b/src/remote/remote_driver.c
> index 3314f80..5d1ce4d 100644
> --- a/src/remote/remote_driver.c
> +++ b/src/remote/remote_driver.c
> @@ -5335,6 +5335,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 = {
> diff --git a/src/remote/remote_protocol.x b/src/remote/remote_protocol.x
> index 8f1d9b5..dd460d4 100644
> --- a/src/remote/remote_protocol.x
> +++ b/src/remote/remote_protocol.x
> @@ -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 ?
> diff --git a/src/remote_protocol-structs b/src/remote_protocol-structs
> index 511284c..8d09138 100644
> --- a/src/remote_protocol-structs
> +++ b/src/remote_protocol-structs
> @@ -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,
>  };

ACK


Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|




More information about the libvir-list mailing list