/* convert qapi-schema.json to a string table */ struct qmp_schem { const char *type; const char *name; const char *data; const char *returns; } qmp_schema_table[] = { {"enum", "ErrorClass", "['GenericError', 'CommandNotFound', 'DeviceEncrypted', 'DeviceNotActive', 'DeviceNotFound', 'KVMMissingCap']", ""}, {"command", "add_client", "{'*skipauth': 'bool', 'protocol': 'str', 'fdname': 'str', '*tls': 'bool'}", ""}, {"type", "NameInfo", "{'*name': 'str'}", ""}, {"command", "query-name", "", "NameInfo"}, {"type", "VersionInfo", "{'qemu': OrderedDict([('major', 'int'), ('minor', 'int'), ('micro', 'int')]), 'package': 'str'}", ""}, {"command", "query-version", "", "VersionInfo"}, {"type", "KvmInfo", "{'enabled': 'bool', 'present': 'bool'}", ""}, {"command", "query-kvm", "", "KvmInfo"}, {"enum", "RunState", "['debug', 'inmigrate', 'internal-error', 'io-error', 'paused', 'postmigrate', 'prelaunch', 'finish-migrate', 'restore-vm', 'running', 'save-vm', 'shutdown', 'suspended', 'watchdog', 'guest-panicked']", ""}, {"type", "SnapshotInfo", "{'name': 'str', 'date-sec': 'int', 'vm-state-size': 'int', 'vm-clock-nsec': 'int', 'vm-clock-sec': 'int', 'date-nsec': 'int', 'id': 'str'}", ""}, {"type", "ImageInfo", "{'*snapshots': ['SnapshotInfo'], 'format': 'str', '*encrypted': 'bool', '*dirty-flag': 'bool', '*backing-filename-format': 'str', '*backing-filename': 'str', '*actual-size': 'int', 'filename': 'str', 'virtual-size': 'int', '*full-backing-filename': 'str', '*cluster-size': 'int'}", ""}, {"type", "ImageCheck", "{'check-errors': 'int', '*image-end-offset': 'int', '*corruptions-fixed': 'int', '*allocated-clusters': 'int', 'format': 'str', '*corruptions': 'int', '*total-clusters': 'int', 'filename': 'str', '*fragmented-clusters': 'int', '*leaks-fixed': 'int', '*compressed-clusters': 'int', '*leaks': 'int'}", ""}, {"type", "StatusInfo", "{'singlestep': 'bool', 'status': 'RunState', 'running': 'bool'}", ""}, {"command", "query-status", "", "StatusInfo"}, {"type", "UuidInfo", "{'UUID': 'str'}", ""}, {"command", "query-uuid", "", "UuidInfo"}, {"type", "ChardevInfo", "{'filename': 'str', 'label': 'str'}", ""}, {"command", "query-chardev", "", "['ChardevInfo']"}, {"enum", "DataFormat", "['utf8', 'base64']", ""}, {"command", "ringbuf-write", "{'device': 'str', '*format': 'DataFormat', 'data': 'str'}", ""}, {"command", "ringbuf-read", "{'device': 'str', '*format': 'DataFormat', 'size': 'int'}", "str"}, {"type", "CommandInfo", "{'name': 'str'}", ""}, {"command", "query-commands", "", "['CommandInfo']"}, {"type", "EventInfo", "{'name': 'str'}", ""}, {"command", "query-events", "", "['EventInfo']"}, {"type", "MigrationStats", "{'skipped': 'int', 'dirty-pages-rate': 'int', 'normal': 'int', 'transferred': 'int', 'duplicate': 'int', 'total': 'int', 'remaining': 'int', 'normal-bytes': 'int'}", ""}, {"type", "XBZRLECacheStats", "{'cache-miss': 'int', 'overflow': 'int', 'bytes': 'int', 'pages': 'int', 'cache-size': 'int'}", ""}, {"type", "MigrationInfo", "{'*ram': 'MigrationStats', '*total-time': 'int', '*downtime': 'int', '*expected-downtime': 'int', '*status': 'str', '*xbzrle-cache': 'XBZRLECacheStats', '*disk': 'MigrationStats'}", ""}, {"command", "query-migrate", "", "MigrationInfo"}, {"enum", "MigrationCapability", "['xbzrle']", ""}, {"type", "MigrationCapabilityStatus", "{'capability': 'MigrationCapability', 'state': 'bool'}", ""}, {"command", "migrate-set-capabilities", "{'capabilities': ['MigrationCapabilityStatus']}", ""}, {"command", "query-migrate-capabilities", "", "['MigrationCapabilityStatus']"}, {"type", "MouseInfo", "{'current': 'bool', 'index': 'int', 'name': 'str', 'absolute': 'bool'}", ""}, {"command", "query-mice", "", "['MouseInfo']"}, {"type", "CpuInfo", "{'halted': 'bool', '*npc': 'int', '*PC': 'int', '*pc': 'int', 'current': 'bool', 'thread_id': 'int', 'CPU': 'int', '*nip': 'int'}", ""}, {"command", "query-cpus", "", "['CpuInfo']"}, {"type", "BlockDeviceInfo", "{'bps_rd': 'int', 'backing_file_depth': 'int', 'encrypted': 'bool', '*backing_file': 'str', 'bps_wr': 'int', 'drv': 'str', 'bps': 'int', 'iops': 'int', 'file': 'str', 'iops_rd': 'int', 'encryption_key_missing': 'bool', 'ro': 'bool', 'iops_wr': 'int'}", ""}, {"enum", "BlockDeviceIoStatus", "['ok', 'failed', 'nospace']", ""}, {"type", "BlockDirtyInfo", "{'count': 'int', 'granularity': 'int'}", ""}, {"type", "BlockInfo", "{'*tray_open': 'bool', 'locked': 'bool', '*io-status': 'BlockDeviceIoStatus', '*dirty': 'BlockDirtyInfo', '*inserted': 'BlockDeviceInfo', 'removable': 'bool', 'device': 'str', 'type': 'str'}", ""}, {"command", "query-block", "", "['BlockInfo']"}, {"type", "BlockDeviceStats", "{'rd_operations': 'int', 'flush_total_time_ns': 'int', 'wr_highest_offset': 'int', 'rd_total_time_ns': 'int', 'rd_bytes': 'int', 'wr_total_time_ns': 'int', 'flush_operations': 'int', 'wr_operations': 'int', 'wr_bytes': 'int'}", ""}, {"type", "BlockStats", "{'stats': 'BlockDeviceStats', '*parent': 'BlockStats', '*device': 'str'}", ""}, {"command", "query-blockstats", "", "['BlockStats']"}, {"type", "VncClientInfo", "{'*sasl_username': 'str', 'host': 'str', 'service': 'str', 'family': 'str', '*x509_dname': 'str'}", ""}, {"type", "VncInfo", "{'*auth': 'str', 'enabled': 'bool', '*host': 'str', '*clients': ['VncClientInfo'], '*family': 'str', '*service': 'str'}", ""}, {"command", "query-vnc", "", "VncInfo"}, {"type", "SpiceChannel", "{'tls': 'bool', 'family': 'str', 'host': 'str', 'channel-type': 'int', 'connection-id': 'int', 'port': 'str', 'channel-id': 'int'}", ""}, {"enum", "SpiceQueryMouseMode", "['client', 'server', 'unknown']", ""}, {"type", "SpiceInfo", "{'migrated': 'bool', '*tls-port': 'int', '*port': 'int', '*auth': 'str', 'enabled': 'bool', '*host': 'str', '*channels': ['SpiceChannel'], 'mouse-mode': 'SpiceQueryMouseMode', '*compiled-version': 'str'}", ""}, {"command", "query-spice", "", "SpiceInfo"}, {"type", "BalloonInfo", "{'actual': 'int'}", ""}, {"command", "query-balloon", "", "BalloonInfo"}, {"type", "PciMemoryRange", "{'base': 'int', 'limit': 'int'}", ""}, {"type", "PciMemoryRegion", "{'bar': 'int', '*prefetch': 'bool', 'address': 'int', 'type': 'str', '*mem_type_64': 'bool', 'size': 'int'}", ""}, {"type", "PciBridgeInfo", "{'bus': OrderedDict([('number', 'int'), ('secondary', 'int'), ('subordinate', 'int'), ('io_range', 'PciMemoryRange'), ('memory_range', 'PciMemoryRange'), ('prefetchable_range', 'PciMemoryRange')]), '*devices': ['PciDeviceInfo']}", ""}, {"type", "PciDeviceInfo", "{'slot': 'int', 'function': 'int', 'bus': 'int', 'class_info': OrderedDict([('*desc', 'str'), ('class', 'int')]), '*pci_bridge': 'PciBridgeInfo', '*irq': 'int', 'regions': ['PciMemoryRegion'], 'qdev_id': 'str', 'id': OrderedDict([('device', 'int'), ('vendor', 'int')])}", ""}, {"type", "PciInfo", "{'bus': 'int', 'devices': ['PciDeviceInfo']}", ""}, {"command", "query-pci", "", "['PciInfo']"}, {"enum", "BlockdevOnError", "['report', 'ignore', 'enospc', 'stop']", ""}, {"enum", "MirrorSyncMode", "['top', 'full', 'none']", ""}, {"type", "BlockJobInfo", "{'busy': 'bool', 'speed': 'int', 'len': 'int', 'paused': 'bool', 'io-status': 'BlockDeviceIoStatus', 'offset': 'int', 'device': 'str', 'type': 'str'}", ""}, {"command", "query-block-jobs", "", "['BlockJobInfo']"}, {"command", "quit", "", ""}, {"command", "stop", "", ""}, {"command", "system_reset", "", ""}, {"command", "system_powerdown", "", ""}, {"command", "cpu", "{'index': 'int'}", ""}, {"command", "cpu-add", "{'id': 'int'}", ""}, {"command", "memsave", "{'filename': 'str', '*cpu-index': 'int', 'val': 'int', 'size': 'int'}", ""}, {"command", "pmemsave", "{'filename': 'str', 'val': 'int', 'size': 'int'}", ""}, {"command", "cont", "", ""}, {"command", "system_wakeup", "", ""}, {"command", "inject-nmi", "", ""}, {"command", "set_link", "{'name': 'str', 'up': 'bool'}", ""}, {"command", "block_passwd", "{'device': 'str', 'password': 'str'}", ""}, {"command", "balloon", "{'value': 'int'}", ""}, {"command", "block_resize", "{'device': 'str', 'size': 'int'}", ""}, {"enum", "NewImageMode", "['existing', 'absolute-paths']", ""}, {"type", "BlockdevSnapshot", "{'device': 'str', '*format': 'str', 'snapshot-file': 'str', '*mode': 'NewImageMode'}", ""}, {"union", "TransactionAction", "{'blockdev-snapshot-sync': 'BlockdevSnapshot'}", ""}, {"command", "transaction", "{'actions': ['TransactionAction']}", ""}, {"command", "blockdev-snapshot-sync", "{'device': 'str', '*format': 'str', 'snapshot-file': 'str', '*mode': 'NewImageMode'}", ""}, {"command", "human-monitor-command", "{'*cpu-index': 'int', 'command-line': 'str'}", "str"}, {"command", "block-commit", "{'device': 'str', 'top': 'str', '*base': 'str', '*speed': 'int'}", ""}, {"command", "drive-mirror", "{'*on-target-error': 'BlockdevOnError', '*buf-size': 'int', 'target': 'str', '*granularity': 'uint32', '*format': 'str', '*speed': 'int', 'sync': 'MirrorSyncMode', '*mode': 'NewImageMode', 'device': 'str', '*on-source-error': 'BlockdevOnError'}", ""}, {"command", "migrate_cancel", "", ""}, {"command", "migrate_set_downtime", "{'value': 'number'}", ""}, {"command", "migrate_set_speed", "{'value': 'int'}", ""}, {"command", "migrate-set-cache-size", "{'value': 'int'}", ""}, {"command", "query-migrate-cache-size", "", "int"}, {"type", "ObjectPropertyInfo", "{'type': 'str', 'name': 'str'}", ""}, {"command", "qom-list", "{'path': 'str'}", "['ObjectPropertyInfo']"}, {"command", "qom-get", "{'path': 'str', 'property': 'str'}", "visitor"}, {"command", "qom-set", "{'path': 'str', 'property': 'str', 'value': 'visitor'}", ""}, {"command", "set_password", "{'password': 'str', 'protocol': 'str', '*connected': 'str'}", ""}, {"command", "expire_password", "{'protocol': 'str', 'time': 'str'}", ""}, {"command", "eject", "{'device': 'str', '*force': 'bool'}", ""}, {"command", "change-vnc-password", "{'password': 'str'}", ""}, {"command", "change", "{'device': 'str', 'target': 'str', '*arg': 'str'}", ""}, {"command", "block_set_io_throttle", "{'bps_rd': 'int', 'bps_wr': 'int', 'bps': 'int', 'iops': 'int', 'iops_rd': 'int', 'device': 'str', 'iops_wr': 'int'}", ""}, {"command", "block-stream", "{'device': 'str', '*on-error': 'BlockdevOnError', '*base': 'str', '*speed': 'int'}", ""}, {"command", "block-job-set-speed", "{'device': 'str', 'speed': 'int'}", ""}, {"command", "block-job-cancel", "{'device': 'str', '*force': 'bool'}", ""}, {"command", "block-job-pause", "{'device': 'str'}", ""}, {"command", "block-job-resume", "{'device': 'str'}", ""}, {"command", "block-job-complete", "{'device': 'str'}", ""}, {"type", "ObjectTypeInfo", "{'name': 'str'}", ""}, {"command", "qom-list-types", "{'*abstract': 'bool', '*implements': 'str'}", "['ObjectTypeInfo']"}, {"type", "DevicePropertyInfo", "{'type': 'str', 'name': 'str'}", ""}, {"command", "device-list-properties", "{'typename': 'str'}", "['DevicePropertyInfo']"}, {"command", "migrate", "{'*detach': 'bool', 'uri': 'str', '*inc': 'bool', '*blk': 'bool'}", ""}, {"command", "xen-save-devices-state", "{'filename': 'str'}", ""}, {"command", "xen-set-global-dirty-log", "{'enable': 'bool'}", ""}, {"command", "device_del", "{'id': 'str'}", ""}, {"command", "dump-guest-memory", "{'*length': 'int', 'paging': 'bool', 'protocol': 'str', '*begin': 'int'}", ""}, {"command", "netdev_add", "{'*props': '**', 'type': 'str', 'id': 'str'}", ""}, {"command", "netdev_del", "{'id': 'str'}", ""}, {"type", "NetdevNoneOptions", "{}", ""}, {"type", "NetLegacyNicOptions", "{'*macaddr': 'str', '*model': 'str', '*addr': 'str', '*vectors': 'uint32', '*netdev': 'str'}", ""}, {"type", "String", "{'str': 'str'}", ""}, {"type", "NetdevUserOptions", "{'*hostname': 'str', '*tftp': 'str', '*dhcpstart': 'str', '*guestfwd': ['String'], '*smbserver': 'str', '*hostfwd': ['String'], '*host': 'str', '*net': 'str', '*restrict': 'bool', '*dnssearch': ['String'], '*ip': 'str', '*dns': 'str', '*smb': 'str', '*bootfile': 'str'}", ""}, {"type", "NetdevTapOptions", "{'*vhostfd': 'str', '*script': 'str', '*helper': 'str', '*vhostfds': 'str', '*vnet_hdr': 'bool', '*downscript': 'str', '*queues': 'uint32', '*fd': 'str', '*vhostforce': 'bool', '*ifname': 'str', '*fds': 'str', '*vhost': 'bool', '*sndbuf': 'size'}", ""}, {"type", "NetdevSocketOptions", "{'*mcast': 'str', '*connect': 'str', '*fd': 'str', '*listen': 'str', '*udp': 'str', '*localaddr': 'str'}", ""}, {"type", "NetdevVdeOptions", "{'*mode': 'uint16', '*group': 'str', '*port': 'uint16', '*sock': 'str'}", ""}, {"type", "NetdevDumpOptions", "{'*len': 'size', '*file': 'str'}", ""}, {"type", "NetdevBridgeOptions", "{'*helper': 'str', '*br': 'str'}", ""}, {"type", "NetdevHubPortOptions", "{'hubid': 'int32'}", ""}, {"union", "NetClientOptions", "{'bridge': 'NetdevBridgeOptions', 'none': 'NetdevNoneOptions', 'tap': 'NetdevTapOptions', 'socket': 'NetdevSocketOptions', 'dump': 'NetdevDumpOptions', 'nic': 'NetLegacyNicOptions', 'vde': 'NetdevVdeOptions', 'user': 'NetdevUserOptions', 'hubport': 'NetdevHubPortOptions'}", ""}, {"type", "NetLegacy", "{'*id': 'str', '*vlan': 'int32', '*name': 'str', 'opts': 'NetClientOptions'}", ""}, {"type", "Netdev", "{'id': 'str', 'opts': 'NetClientOptions'}", ""}, {"type", "InetSocketAddress", "{'*ipv6': 'bool', 'host': 'str', '*to': 'uint16', 'port': 'str', '*ipv4': 'bool'}", ""}, {"type", "UnixSocketAddress", "{'path': 'str'}", ""}, {"union", "SocketAddress", "{'unix': 'UnixSocketAddress', 'fd': 'String', 'inet': 'InetSocketAddress'}", ""}, {"command", "getfd", "{'fdname': 'str'}", ""}, {"command", "closefd", "{'fdname': 'str'}", ""}, {"type", "MachineInfo", "{'*alias': 'str', '*is-default': 'bool', 'cpu-max': 'int', 'name': 'str'}", ""}, {"command", "query-machines", "", "['MachineInfo']"}, {"type", "CpuDefinitionInfo", "{'name': 'str'}", ""}, {"command", "query-cpu-definitions", "", "['CpuDefinitionInfo']"}, {"type", "AddfdInfo", "{'fdset-id': 'int', 'fd': 'int'}", ""}, {"command", "add-fd", "{'*opaque': 'str', '*fdset-id': 'int'}", "AddfdInfo"}, {"command", "remove-fd", "{'fdset-id': 'int', '*fd': 'int'}", ""}, {"type", "FdsetFdInfo", "{'*opaque': 'str', 'fd': 'int'}", ""}, {"type", "FdsetInfo", "{'fdset-id': 'int', 'fds': ['FdsetFdInfo']}", ""}, {"command", "query-fdsets", "", "['FdsetInfo']"}, {"enum", "TargetType", "['alpha', 'arm', 'cris', 'i386', 'lm32', 'm68k', 'microblazeel', 'microblaze', 'mips64el', 'mips64', 'mipsel', 'mips', 'moxie', 'or32', 'ppc64', 'ppcemb', 'ppc', 's390x', 'sh4eb', 'sh4', 'sparc64', 'sparc', 'unicore32', 'x86_64', 'xtensaeb', 'xtensa']", ""}, {"type", "TargetInfo", "{'arch': 'TargetType'}", ""}, {"command", "query-target", "", "TargetInfo"}, {"enum", "QKeyCode", "['shift', 'shift_r', 'alt', 'alt_r', 'altgr', 'altgr_r', 'ctrl', 'ctrl_r', 'menu', 'esc', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', 'minus', 'equal', 'backspace', 'tab', 'q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p', 'bracket_left', 'bracket_right', 'ret', 'a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'semicolon', 'apostrophe', 'grave_accent', 'backslash', 'z', 'x', 'c', 'v', 'b', 'n', 'm', 'comma', 'dot', 'slash', 'asterisk', 'spc', 'caps_lock', 'f1', 'f2', 'f3', 'f4', 'f5', 'f6', 'f7', 'f8', 'f9', 'f10', 'num_lock', 'scroll_lock', 'kp_divide', 'kp_multiply', 'kp_subtract', 'kp_add', 'kp_enter', 'kp_decimal', 'sysrq', 'kp_0', 'kp_1', 'kp_2', 'kp_3', 'kp_4', 'kp_5', 'kp_6', 'kp_7', 'kp_8', 'kp_9', 'less', 'f11', 'f12', 'print', 'home', 'pgup', 'pgdn', 'end', 'left', 'up', 'down', 'right', 'insert', 'delete', 'stop', 'again', 'props', 'undo', 'front', 'copy', 'open', 'paste', 'find', 'cut', 'lf', 'help', 'meta_l', 'meta_r', 'compose']", ""}, {"union", "KeyValue", "{'qcode': 'QKeyCode', 'number': 'int'}", ""}, {"command", "send-key", "{'keys': ['KeyValue'], '*hold-time': 'int'}", ""}, {"command", "screendump", "{'filename': 'str'}", ""}, {"command", "nbd-server-start", "{'addr': 'SocketAddress'}", ""}, {"command", "nbd-server-add", "{'device': 'str', '*writable': 'bool'}", ""}, {"command", "nbd-server-stop", "", ""}, {"type", "ChardevFile", "{'*in': 'str', 'out': 'str'}", ""}, {"type", "ChardevHostdev", "{'device': 'str'}", ""}, {"type", "ChardevSocket", "{'*nodelay': 'bool', '*wait': 'bool', '*server': 'bool', 'addr': 'SocketAddress', '*telnet': 'bool'}", ""}, {"type", "ChardevUdp", "{'*local': 'SocketAddress', 'remote': 'SocketAddress'}", ""}, {"type", "ChardevMux", "{'chardev': 'str'}", ""}, {"type", "ChardevStdio", "{'*signal': 'bool'}", ""}, {"type", "ChardevSpiceChannel", "{'type': 'str'}", ""}, {"type", "ChardevSpicePort", "{'fqdn': 'str'}", ""}, {"type", "ChardevVC", "{'*width': 'int', '*height': 'int', '*cols': 'int', '*rows': 'int'}", ""}, {"type", "ChardevMemory", "{'*size': 'int'}", ""}, {"type", "ChardevDummy", "{}", ""}, {"union", "ChardevBackend", "{'udp': 'ChardevUdp', 'vc': 'ChardevVC', 'console': 'ChardevDummy', 'socket': 'ChardevSocket', 'braille': 'ChardevDummy', 'stdio': 'ChardevStdio', 'spiceport': 'ChardevSpicePort', 'mux': 'ChardevMux', 'pipe': 'ChardevHostdev', 'msmouse': 'ChardevDummy', 'file': 'ChardevFile', 'memory': 'ChardevMemory', 'spicevmc': 'ChardevSpiceChannel', 'serial': 'ChardevHostdev', 'null': 'ChardevDummy', 'parallel': 'ChardevHostdev', 'pty': 'ChardevDummy'}", ""}, {"type", "ChardevReturn", "{'*pty': 'str'}", ""}, {"command", "chardev-add", "{'id': 'str', 'backend': 'ChardevBackend'}", "ChardevReturn"}, {"command", "chardev-remove", "{'id': 'str'}", ""}, {"enum", "TpmModel", "['tpm-tis']", ""}, {"command", "query-tpm-models", "", "['TpmModel']"}, {"enum", "TpmType", "['passthrough']", ""}, {"command", "query-tpm-types", "", "['TpmType']"}, {"type", "TPMPassthroughOptions", "{'*cancel-path': 'str', '*path': 'str'}", ""}, {"union", "TpmTypeOptions", "{'passthrough': 'TPMPassthroughOptions'}", ""}, {"type", "TPMInfo", "{'model': 'TpmModel', 'id': 'str', 'options': 'TpmTypeOptions'}", ""}, {"command", "query-tpm", "", "['TPMInfo']"}, {"type", "AcpiTableOptions", "{'*asl_compiler_rev': 'uint32', '*oem_rev': 'uint32', '*sig': 'str', '*file': 'str', '*data': 'str', '*rev': 'uint8', '*asl_compiler_id': 'str', '*oem_table_id': 'str', '*oem_id': 'str'}", ""}, {"enum", "CommandLineParameterType", "['string', 'boolean', 'number', 'size']", ""}, {"type", "CommandLineParameterInfo", "{'type': 'CommandLineParameterType', 'name': 'str', '*help': 'str'}", ""}, {"type", "CommandLineOptionInfo", "{'option': 'str', 'parameters': ['CommandLineParameterInfo']}", ""}, {"command", "query-command-line-options", "{'*option': 'str'}", "['CommandLineOptionInfo']"}, {"enum", "X86CPURegister32", "['EAX', 'EBX', 'ECX', 'EDX', 'ESP', 'EBP', 'ESI', 'EDI']", ""}, {"type", "X86CPUFeatureWordInfo", "{'cpuid-register': 'X86CPURegister32', '*cpuid-input-ecx': 'int', 'cpuid-input-eax': 'int', 'features': 'int'}", ""}, {"type", "SchemaData", "{'*returns': 'str', 'type': 'str', 'name': 'str', '*data': 'str'}", ""}, {"command", "query-qmp-schema", "{'*name': 'str', '*type': 'str'}", "['SchemaData']"}, {NULL, NULL, NULL } };