void visit_type_VncInfo(Visitor *m, VncInfo ** obj, const char *name, Error **errp) { visit_start_struct(m, (void **)obj, "VncInfo", name, sizeof(VncInfo), errp); visit_type_bool(m, (obj && *obj) ? &(*obj)->enabled : NULL, "enabled", errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_host : NULL, "host", errp); if ((*obj)->has_host) { visit_type_str(m, (obj && *obj) ? &(*obj)->host : NULL, "host", errp); } visit_end_optional(m, errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_family : NULL, "family", errp); if ((*obj)->has_family) { visit_type_str(m, (obj && *obj) ? &(*obj)->family : NULL, "family", errp); } visit_end_optional(m, errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_service : NULL, "service", errp); if ((*obj)->has_service) { visit_type_str(m, (obj && *obj) ? &(*obj)->service : NULL, "service", errp); } visit_end_optional(m, errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_auth : NULL, "auth", errp); if ((*obj)->has_auth) { visit_type_str(m, (obj && *obj) ? &(*obj)->auth : NULL, "auth", errp); } visit_end_optional(m, errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_clients : NULL, "clients", errp); if ((*obj)->has_clients) { visit_type_VncClientInfoList(m, (obj && *obj) ? &(*obj)->clients : NULL, "clients", errp); } visit_end_optional(m, errp); visit_end_struct(m, errp); }
void visit_type_PciDeviceInfo(Visitor *m, PciDeviceInfo ** obj, const char *name, Error **errp) { visit_start_struct(m, (void **)obj, "PciDeviceInfo", name, sizeof(PciDeviceInfo), errp); visit_type_int(m, (obj && *obj) ? &(*obj)->bus : NULL, "bus", errp); visit_type_int(m, (obj && *obj) ? &(*obj)->slot : NULL, "slot", errp); visit_type_int(m, (obj && *obj) ? &(*obj)->function : NULL, "function", errp); visit_start_struct(m, NULL, "", "class_info", 0, errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->class_info.has_desc : NULL, "desc", errp); if ((*obj)->class_info.has_desc) { visit_type_str(m, (obj && *obj) ? &(*obj)->class_info.desc : NULL, "desc", errp); } visit_end_optional(m, errp); visit_type_int(m, (obj && *obj) ? &(*obj)->class_info.class : NULL, "class", errp); visit_end_struct(m, errp); visit_start_struct(m, NULL, "", "id", 0, errp); visit_type_int(m, (obj && *obj) ? &(*obj)->id.device : NULL, "device", errp); visit_type_int(m, (obj && *obj) ? &(*obj)->id.vendor : NULL, "vendor", errp); visit_end_struct(m, errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_irq : NULL, "irq", errp); if ((*obj)->has_irq) { visit_type_int(m, (obj && *obj) ? &(*obj)->irq : NULL, "irq", errp); } visit_end_optional(m, errp); visit_type_str(m, (obj && *obj) ? &(*obj)->qdev_id : NULL, "qdev_id", errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_pci_bridge : NULL, "pci_bridge", errp); if ((*obj)->has_pci_bridge) { visit_type_PciBridgeInfo(m, (obj && *obj) ? &(*obj)->pci_bridge : NULL, "pci_bridge", errp); } visit_end_optional(m, errp); visit_type_PciMemoryRegionList(m, (obj && *obj) ? &(*obj)->regions : NULL, "regions", errp); visit_end_struct(m, errp); }
void visit_type_CpuInfo(Visitor *m, CpuInfo ** obj, const char *name, Error **errp) { visit_start_struct(m, (void **)obj, "CpuInfo", name, sizeof(CpuInfo), errp); visit_type_int(m, (obj && *obj) ? &(*obj)->CPU : NULL, "CPU", errp); visit_type_bool(m, (obj && *obj) ? &(*obj)->current : NULL, "current", errp); visit_type_bool(m, (obj && *obj) ? &(*obj)->halted : NULL, "halted", errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_pc : NULL, "pc", errp); if ((*obj)->has_pc) { visit_type_int(m, (obj && *obj) ? &(*obj)->pc : NULL, "pc", errp); } visit_end_optional(m, errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_nip : NULL, "nip", errp); if ((*obj)->has_nip) { visit_type_int(m, (obj && *obj) ? &(*obj)->nip : NULL, "nip", errp); } visit_end_optional(m, errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_npc : NULL, "npc", errp); if ((*obj)->has_npc) { visit_type_int(m, (obj && *obj) ? &(*obj)->npc : NULL, "npc", errp); } visit_end_optional(m, errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_PC : NULL, "PC", errp); if ((*obj)->has_PC) { visit_type_int(m, (obj && *obj) ? &(*obj)->PC : NULL, "PC", errp); } visit_end_optional(m, errp); visit_type_int(m, (obj && *obj) ? &(*obj)->thread_id : NULL, "thread_id", errp); visit_end_struct(m, errp); }
void visit_type_BlockStats(Visitor *m, BlockStats ** obj, const char *name, Error **errp) { visit_start_struct(m, (void **)obj, "BlockStats", name, sizeof(BlockStats), errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_device : NULL, "device", errp); if ((*obj)->has_device) { visit_type_str(m, (obj && *obj) ? &(*obj)->device : NULL, "device", errp); } visit_end_optional(m, errp); visit_type_BlockDeviceStats(m, (obj && *obj) ? &(*obj)->stats : NULL, "stats", errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_parent : NULL, "parent", errp); if ((*obj)->has_parent) { visit_type_BlockStats(m, (obj && *obj) ? &(*obj)->parent : NULL, "parent", errp); } visit_end_optional(m, errp); visit_end_struct(m, errp); }
static void visit_type_GuestNetworkInterface_fields(Visitor *m, GuestNetworkInterface ** obj, Error **errp) { Error *err = NULL; visit_type_str(m, obj ? &(*obj)->name : NULL, "name", &err); visit_start_optional(m, obj ? &(*obj)->has_hardware_address : NULL, "hardware-address", &err); if (obj && (*obj)->has_hardware_address) { visit_type_str(m, obj ? &(*obj)->hardware_address : NULL, "hardware-address", &err); } visit_end_optional(m, &err); visit_start_optional(m, obj ? &(*obj)->has_ip_addresses : NULL, "ip-addresses", &err); if (obj && (*obj)->has_ip_addresses) { visit_type_GuestIpAddressList(m, obj ? &(*obj)->ip_addresses : NULL, "ip-addresses", &err); } visit_end_optional(m, &err); error_propagate(errp, err); }
void visit_type_VncClientInfo(Visitor *m, VncClientInfo ** obj, const char *name, Error **errp) { visit_start_struct(m, (void **)obj, "VncClientInfo", name, sizeof(VncClientInfo), errp); visit_type_str(m, (obj && *obj) ? &(*obj)->host : NULL, "host", errp); visit_type_str(m, (obj && *obj) ? &(*obj)->family : NULL, "family", errp); visit_type_str(m, (obj && *obj) ? &(*obj)->service : NULL, "service", errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_x509_dname : NULL, "x509_dname", errp); if ((*obj)->has_x509_dname) { visit_type_str(m, (obj && *obj) ? &(*obj)->x509_dname : NULL, "x509_dname", errp); } visit_end_optional(m, errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_sasl_username : NULL, "sasl_username", errp); if ((*obj)->has_sasl_username) { visit_type_str(m, (obj && *obj) ? &(*obj)->sasl_username : NULL, "sasl_username", errp); } visit_end_optional(m, errp); visit_end_struct(m, errp); }
void visit_type_PciMemoryRegion(Visitor *m, PciMemoryRegion ** obj, const char *name, Error **errp) { visit_start_struct(m, (void **)obj, "PciMemoryRegion", name, sizeof(PciMemoryRegion), errp); visit_type_int(m, (obj && *obj) ? &(*obj)->bar : NULL, "bar", errp); visit_type_str(m, (obj && *obj) ? &(*obj)->type : NULL, "type", errp); visit_type_int(m, (obj && *obj) ? &(*obj)->address : NULL, "address", errp); visit_type_int(m, (obj && *obj) ? &(*obj)->size : NULL, "size", errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_prefetch : NULL, "prefetch", errp); if ((*obj)->has_prefetch) { visit_type_bool(m, (obj && *obj) ? &(*obj)->prefetch : NULL, "prefetch", errp); } visit_end_optional(m, errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_mem_type_64 : NULL, "mem_type_64", errp); if ((*obj)->has_mem_type_64) { visit_type_bool(m, (obj && *obj) ? &(*obj)->mem_type_64 : NULL, "mem_type_64", errp); } visit_end_optional(m, errp); visit_end_struct(m, errp); }
void visit_type_NameInfo(Visitor *m, NameInfo ** obj, const char *name, Error **errp) { visit_start_struct(m, (void **)obj, "NameInfo", name, sizeof(NameInfo), errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_name : NULL, "name", errp); if ((*obj)->has_name) { visit_type_str(m, (obj && *obj) ? &(*obj)->name : NULL, "name", errp); } visit_end_optional(m, errp); visit_end_struct(m, errp); }
void visit_type_MigrationInfo(Visitor *m, MigrationInfo ** obj, const char *name, Error **errp) { visit_start_struct(m, (void **)obj, "MigrationInfo", name, sizeof(MigrationInfo), errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_status : NULL, "status", errp); if ((*obj)->has_status) { visit_type_str(m, (obj && *obj) ? &(*obj)->status : NULL, "status", errp); } visit_end_optional(m, errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_ram : NULL, "ram", errp); if ((*obj)->has_ram) { visit_type_MigrationStats(m, (obj && *obj) ? &(*obj)->ram : NULL, "ram", errp); } visit_end_optional(m, errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_disk : NULL, "disk", errp); if ((*obj)->has_disk) { visit_type_MigrationStats(m, (obj && *obj) ? &(*obj)->disk : NULL, "disk", errp); } visit_end_optional(m, errp); visit_end_struct(m, errp); }
static void visit_type_GuestLogicalProcessor_fields(Visitor *m, GuestLogicalProcessor ** obj, Error **errp) { Error *err = NULL; visit_type_int(m, obj ? &(*obj)->logical_id : NULL, "logical-id", &err); visit_type_bool(m, obj ? &(*obj)->online : NULL, "online", &err); visit_start_optional(m, obj ? &(*obj)->has_can_offline : NULL, "can-offline", &err); if (obj && (*obj)->has_can_offline) { visit_type_bool(m, obj ? &(*obj)->can_offline : NULL, "can-offline", &err); } visit_end_optional(m, &err); error_propagate(errp, err); }
void visit_type_BlockDeviceInfo(Visitor *m, BlockDeviceInfo ** obj, const char *name, Error **errp) { visit_start_struct(m, (void **)obj, "BlockDeviceInfo", name, sizeof(BlockDeviceInfo), errp); visit_type_str(m, (obj && *obj) ? &(*obj)->file : NULL, "file", errp); visit_type_bool(m, (obj && *obj) ? &(*obj)->ro : NULL, "ro", errp); visit_type_str(m, (obj && *obj) ? &(*obj)->drv : NULL, "drv", errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_backing_file : NULL, "backing_file", errp); if ((*obj)->has_backing_file) { visit_type_str(m, (obj && *obj) ? &(*obj)->backing_file : NULL, "backing_file", errp); } visit_end_optional(m, errp); visit_type_bool(m, (obj && *obj) ? &(*obj)->encrypted : NULL, "encrypted", errp); visit_end_struct(m, errp); }
void visit_type_BlockInfo(Visitor *m, BlockInfo ** obj, const char *name, Error **errp) { visit_start_struct(m, (void **)obj, "BlockInfo", name, sizeof(BlockInfo), errp); visit_type_str(m, (obj && *obj) ? &(*obj)->device : NULL, "device", errp); visit_type_str(m, (obj && *obj) ? &(*obj)->type : NULL, "type", errp); visit_type_bool(m, (obj && *obj) ? &(*obj)->removable : NULL, "removable", errp); visit_type_bool(m, (obj && *obj) ? &(*obj)->locked : NULL, "locked", errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_inserted : NULL, "inserted", errp); if ((*obj)->has_inserted) { visit_type_BlockDeviceInfo(m, (obj && *obj) ? &(*obj)->inserted : NULL, "inserted", errp); } visit_end_optional(m, errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_tray_open : NULL, "tray_open", errp); if ((*obj)->has_tray_open) { visit_type_bool(m, (obj && *obj) ? &(*obj)->tray_open : NULL, "tray_open", errp); } visit_end_optional(m, errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_io_status : NULL, "io-status", errp); if ((*obj)->has_io_status) { visit_type_BlockDeviceIoStatus(m, (obj && *obj) ? &(*obj)->io_status : NULL, "io-status", errp); } visit_end_optional(m, errp); visit_end_struct(m, errp); }
void visit_type_PciBridgeInfo(Visitor *m, PciBridgeInfo ** obj, const char *name, Error **errp) { visit_start_struct(m, (void **)obj, "PciBridgeInfo", name, sizeof(PciBridgeInfo), errp); visit_start_struct(m, NULL, "", "bus", 0, errp); visit_type_int(m, (obj && *obj) ? &(*obj)->bus.number : NULL, "number", errp); visit_type_int(m, (obj && *obj) ? &(*obj)->bus.secondary : NULL, "secondary", errp); visit_type_int(m, (obj && *obj) ? &(*obj)->bus.subordinate : NULL, "subordinate", errp); visit_type_PciMemoryRange(m, (obj && *obj) ? &(*obj)->bus.io_range : NULL, "io_range", errp); visit_type_PciMemoryRange(m, (obj && *obj) ? &(*obj)->bus.memory_range : NULL, "memory_range", errp); visit_type_PciMemoryRange(m, (obj && *obj) ? &(*obj)->bus.prefetchable_range : NULL, "prefetchable_range", errp); visit_end_struct(m, errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_devices : NULL, "devices", errp); if ((*obj)->has_devices) { visit_type_PciDeviceInfoList(m, (obj && *obj) ? &(*obj)->devices : NULL, "devices", errp); } visit_end_optional(m, errp); visit_end_struct(m, errp); }
void visit_type_BalloonInfo(Visitor *m, BalloonInfo ** obj, const char *name, Error **errp) { visit_start_struct(m, (void **)obj, "BalloonInfo", name, sizeof(BalloonInfo), errp); visit_type_int(m, (obj && *obj) ? &(*obj)->actual : NULL, "actual", errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_mem_swapped_in : NULL, "mem_swapped_in", errp); if ((*obj)->has_mem_swapped_in) { visit_type_int(m, (obj && *obj) ? &(*obj)->mem_swapped_in : NULL, "mem_swapped_in", errp); } visit_end_optional(m, errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_mem_swapped_out : NULL, "mem_swapped_out", errp); if ((*obj)->has_mem_swapped_out) { visit_type_int(m, (obj && *obj) ? &(*obj)->mem_swapped_out : NULL, "mem_swapped_out", errp); } visit_end_optional(m, errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_major_page_faults : NULL, "major_page_faults", errp); if ((*obj)->has_major_page_faults) { visit_type_int(m, (obj && *obj) ? &(*obj)->major_page_faults : NULL, "major_page_faults", errp); } visit_end_optional(m, errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_minor_page_faults : NULL, "minor_page_faults", errp); if ((*obj)->has_minor_page_faults) { visit_type_int(m, (obj && *obj) ? &(*obj)->minor_page_faults : NULL, "minor_page_faults", errp); } visit_end_optional(m, errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_free_mem : NULL, "free_mem", errp); if ((*obj)->has_free_mem) { visit_type_int(m, (obj && *obj) ? &(*obj)->free_mem : NULL, "free_mem", errp); } visit_end_optional(m, errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_total_mem : NULL, "total_mem", errp); if ((*obj)->has_total_mem) { visit_type_int(m, (obj && *obj) ? &(*obj)->total_mem : NULL, "total_mem", errp); } visit_end_optional(m, errp); visit_end_struct(m, errp); }
void visit_type_SpiceInfo(Visitor *m, SpiceInfo ** obj, const char *name, Error **errp) { visit_start_struct(m, (void **)obj, "SpiceInfo", name, sizeof(SpiceInfo), errp); visit_type_bool(m, (obj && *obj) ? &(*obj)->enabled : NULL, "enabled", errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_host : NULL, "host", errp); if ((*obj)->has_host) { visit_type_str(m, (obj && *obj) ? &(*obj)->host : NULL, "host", errp); } visit_end_optional(m, errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_port : NULL, "port", errp); if ((*obj)->has_port) { visit_type_int(m, (obj && *obj) ? &(*obj)->port : NULL, "port", errp); } visit_end_optional(m, errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_tls_port : NULL, "tls-port", errp); if ((*obj)->has_tls_port) { visit_type_int(m, (obj && *obj) ? &(*obj)->tls_port : NULL, "tls-port", errp); } visit_end_optional(m, errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_auth : NULL, "auth", errp); if ((*obj)->has_auth) { visit_type_str(m, (obj && *obj) ? &(*obj)->auth : NULL, "auth", errp); } visit_end_optional(m, errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_compiled_version : NULL, "compiled-version", errp); if ((*obj)->has_compiled_version) { visit_type_str(m, (obj && *obj) ? &(*obj)->compiled_version : NULL, "compiled-version", errp); } visit_end_optional(m, errp); visit_start_optional(m, (obj && *obj) ? &(*obj)->has_channels : NULL, "channels", errp); if ((*obj)->has_channels) { visit_type_SpiceChannelList(m, (obj && *obj) ? &(*obj)->channels : NULL, "channels", errp); } visit_end_optional(m, errp); visit_end_struct(m, errp); }