[RFCv2 42/46] conf: Replace virDomainGraphicsListenDefParseXML(hardcoded) with namesake(generated)
Daniel P. Berrangé
berrange at redhat.com
Fri Dec 4 18:22:05 UTC 2020
On Fri, Sep 04, 2020 at 11:35:34AM +0800, Shi Lei wrote:
> Signed-off-by: Shi Lei <shi_lei at massclouds.com>
> ---
> src/conf/domain_conf.c | 109 ++++---------------------------
> src/conf/domain_conf.h | 18 ++---
> src/qemu/qemu_command.c | 2 +
> src/qemu/qemu_hotplug.c | 1 +
> src/qemu/qemu_migration_cookie.c | 1 +
> src/qemu/qemu_process.c | 1 +
> src/qemu/qemu_validate.c | 1 +
> 7 files changed, 27 insertions(+), 106 deletions(-)
>
> diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
> index d1602ab..507679b 100644
> --- a/src/conf/domain_conf.c
> +++ b/src/conf/domain_conf.c
> @@ -853,6 +853,7 @@ VIR_ENUM_IMPL(virDomainGraphics,
>
> VIR_ENUM_IMPL(virDomainGraphicsListen,
> VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_LAST,
> + "dummy",
> "none",
> "address",
> "network",
> diff --git a/src/conf/domain_conf.h b/src/conf/domain_conf.h
> index 6273c40..fc4aae2 100644
> --- a/src/conf/domain_conf.h
> +++ b/src/conf/domain_conf.h
> @@ -1653,7 +1653,8 @@ typedef enum {
> } virDomainGraphicsSpiceStreamingMode;
>
> typedef enum {
> - VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_NONE = 0,
> + VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_DUMMY = 0,
> + VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_NONE,
Hmm, another case of adding a dummy enum value. I think we really need
to avoid these additions.
> VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_ADDRESS,
> VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_NETWORK,
> VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_SOCKET,
> @@ -1667,13 +1668,14 @@ typedef enum {
> VIR_DOMAIN_HUB_TYPE_LAST
> } virDomainHubType;
>
> -struct _virDomainGraphicsListenDef {
> - virDomainGraphicsListenType type;
> - char *address;
> - char *network;
> - char *socket;
> - bool fromConfig; /* true if the @address is config file originated */
> - bool autoGenerated;
> +struct _virDomainGraphicsListenDef { /* genparse:withhook */
> + virDomainGraphicsListenType type; /* xmlattr */
> + char *address; /* xmlattr */
> + char *network; /* xmlattr */
> + char *socket; /* xmlattr */
> + /* true if the @address is config file originated */
> + int fromConfig; /* xmlattr */
> + bool autoGenerated; /* xmlattr */
> };
Regards,
Daniel
--
|: https://berrange.com -o- https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o- https://fstop138.berrange.com :|
|: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|
More information about the libvir-list
mailing list