[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