Example #1
0
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);
}
Example #2
0
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);
}
Example #3
0
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);
}
Example #4
0
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);
}
Example #5
0
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);
}
Example #6
0
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);
}
Example #7
0
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);
}
Example #8
0
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);
}
Example #9
0
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);
}
Example #10
0
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);
}
Example #11
0
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);
}
Example #12
0
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);
}
Example #13
0
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);
}
Example #14
0
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);
}
Example #15
0
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);
}