1#ifndef QEMU_TYPEDEFS_H 2#define QEMU_TYPEDEFS_H 3 4/* A load of opaque types so that device init declarations don't have to 5 pull in all the real definitions. */ 6typedef struct QEMUTimer QEMUTimer; 7typedef struct QEMUFile QEMUFile; 8typedef struct QEMUBH QEMUBH; 9 10struct Monitor; 11typedef struct Monitor Monitor; 12typedef struct MigrationParams MigrationParams; 13 14typedef struct Property Property; 15typedef struct PropertyInfo PropertyInfo; 16typedef struct CompatProperty CompatProperty; 17typedef struct DeviceState DeviceState; 18typedef struct BusState BusState; 19typedef struct BusClass BusClass; 20 21typedef struct AddressSpace AddressSpace; 22typedef struct MemoryRegion MemoryRegion; 23typedef struct MemoryRegionSection MemoryRegionSection; 24 25typedef struct MemoryMappingList MemoryMappingList; 26 27typedef struct NICInfo NICInfo; 28typedef struct HCIInfo HCIInfo; 29typedef struct AudioState AudioState; 30typedef struct BlockDriverState BlockDriverState; 31typedef struct DriveInfo DriveInfo; 32typedef struct DisplayState DisplayState; 33typedef struct DisplayChangeListener DisplayChangeListener; 34typedef struct DisplaySurface DisplaySurface; 35typedef struct PixelFormat PixelFormat; 36typedef struct QemuConsole QemuConsole; 37typedef struct CharDriverState CharDriverState; 38typedef struct MACAddr MACAddr; 39typedef struct NetClientState NetClientState; 40typedef struct i2c_bus i2c_bus; 41typedef struct ISABus ISABus; 42typedef struct ISADevice ISADevice; 43typedef struct SMBusDevice SMBusDevice; 44typedef struct PCIHostState PCIHostState; 45typedef struct PCIExpressHost PCIExpressHost; 46typedef struct PCIBus PCIBus; 47typedef struct PCIDevice PCIDevice; 48typedef struct PCIExpressDevice PCIExpressDevice; 49typedef struct PCIBridge PCIBridge; 50typedef struct PCIEAERMsg PCIEAERMsg; 51typedef struct PCIEAERLog PCIEAERLog; 52typedef struct PCIEAERErr PCIEAERErr; 53typedef struct PCIEPort PCIEPort; 54typedef struct PCIESlot PCIESlot; 55typedef struct MSIMessage MSIMessage; 56typedef struct SerialState SerialState; 57typedef struct PCMCIACardState PCMCIACardState; 58typedef struct MouseTransformInfo MouseTransformInfo; 59typedef struct uWireSlave uWireSlave; 60typedef struct I2SCodec I2SCodec; 61typedef struct SSIBus SSIBus; 62typedef struct EventNotifier EventNotifier; 63typedef struct VirtIODevice VirtIODevice; 64typedef struct QEMUSGList QEMUSGList; 65typedef struct SHPCDevice SHPCDevice; 66typedef struct FWCfgState FWCfgState; 67typedef struct PcGuestInfo PcGuestInfo; 68 69#endif /* QEMU_TYPEDEFS_H */ 70