mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-20 06:50:22 +03:00
src: add constant for the guest info 'hostname' parameter
Contrary to most APIs returning typed parameters, there are no constants defined for the guest info data keys. This is was because many of the keys needs to be dynamically constructed using one or more array index values. It is possible to define constants while still supporting dynamic array indexes by simply defining the prefixes and suffixes as constants. The consuming code can then combine the constants with array index value. With this approach, it is practical to add constants for the guest info API keys. Reviewed-by: Peter Krempa <pkrempa@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
parent
e7a122a192
commit
941d11fe71
@ -6620,6 +6620,16 @@ int virDomainSetLaunchSecurityState(virDomainPtr domain,
|
||||
*/
|
||||
# define VIR_DOMAIN_GUEST_INFO_TIMEZONE_OFFSET "timezone.offset"
|
||||
|
||||
|
||||
/**
|
||||
* VIR_DOMAIN_GUEST_INFO_HOSTNAME_HOSTNAME:
|
||||
*
|
||||
* The hostname of the domain as a string.
|
||||
*
|
||||
* Since: 11.2.0
|
||||
*/
|
||||
# define VIR_DOMAIN_GUEST_INFO_HOSTNAME_HOSTNAME "hostname"
|
||||
|
||||
/**
|
||||
* virDomainGuestInfoTypes:
|
||||
*
|
||||
|
@ -13217,6 +13217,11 @@ virDomainSetVcpu(virDomainPtr domain,
|
||||
* The VIR_DOMAIN_GUEST_INFO_TIMEZONE_* constants define the known typed parameter
|
||||
* keys.
|
||||
*
|
||||
* VIR_DOMAIN_GUEST_INFO_HOSTNAME:
|
||||
* Returns information about the hostname of the domain.
|
||||
* The VIR_DOMAIN_GUEST_INFO_HOSTNAME_* constants define the known typed parameter
|
||||
* keys.
|
||||
*
|
||||
* VIR_DOMAIN_GUEST_INFO_FILESYSTEM:
|
||||
* Returns information about the filesystems within the domain. The typed
|
||||
* parameter keys are in this format:
|
||||
@ -13252,12 +13257,6 @@ virDomainSetVcpu(virDomainPtr domain,
|
||||
* this is a name assigned by device mapper
|
||||
* "disk.<num>.guest_bus" - disk bus as reported by the guest OS
|
||||
*
|
||||
* VIR_DOMAIN_GUEST_INFO_HOSTNAME:
|
||||
* Returns information about the hostname of the domain. The typed
|
||||
* parameter keys are in this format:
|
||||
*
|
||||
* "hostname" - the hostname of the domain
|
||||
*
|
||||
* VIR_DOMAIN_GUEST_INFO_INTERFACES:
|
||||
* Returns information about the interfaces within the domain. The typed
|
||||
* parameter keys are in this format:
|
||||
|
@ -19406,7 +19406,8 @@ qemuDomainGetGuestInfo(virDomainPtr dom,
|
||||
goto exitagent;
|
||||
|
||||
if (hostname)
|
||||
virTypedParamListAddString(list, hostname, "hostname");
|
||||
virTypedParamListAddString(list, hostname,
|
||||
VIR_DOMAIN_GUEST_INFO_HOSTNAME_HOSTNAME);
|
||||
|
||||
if (supportedTypes & VIR_DOMAIN_GUEST_INFO_FILESYSTEM) {
|
||||
rc = qemuAgentGetFSInfo(agent, &agentfsinfo, report_unsupported);
|
||||
|
Loading…
x
Reference in New Issue
Block a user