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. */ 6 7/* Please keep this list in alphabetical order */ 8typedef struct AdapterInfo AdapterInfo; 9typedef struct AddressSpace AddressSpace; 10typedef struct AioContext AioContext; 11typedef struct AllwinnerAHCIState AllwinnerAHCIState; 12typedef struct AudioState AudioState; 13typedef struct BdrvDirtyBitmap BdrvDirtyBitmap; 14typedef struct BdrvDirtyBitmapIter BdrvDirtyBitmapIter; 15typedef struct BlockBackend BlockBackend; 16typedef struct BlockBackendRootState BlockBackendRootState; 17typedef struct BlockDriverState BlockDriverState; 18typedef struct BusClass BusClass; 19typedef struct BusState BusState; 20typedef struct Chardev Chardev; 21typedef struct CompatProperty CompatProperty; 22typedef struct CPUAddressSpace CPUAddressSpace; 23typedef struct CPUState CPUState; 24typedef struct DeviceListener DeviceListener; 25typedef struct DeviceState DeviceState; 26typedef struct DirtyBitmapSnapshot DirtyBitmapSnapshot; 27typedef struct DisplayChangeListener DisplayChangeListener; 28typedef struct DisplayState DisplayState; 29typedef struct DisplaySurface DisplaySurface; 30typedef struct DriveInfo DriveInfo; 31typedef struct Error Error; 32typedef struct EventNotifier EventNotifier; 33typedef struct FlatView FlatView; 34typedef struct FWCfgEntry FWCfgEntry; 35typedef struct FWCfgIoState FWCfgIoState; 36typedef struct FWCfgMemState FWCfgMemState; 37typedef struct FWCfgState FWCfgState; 38typedef struct HCIInfo HCIInfo; 39typedef struct I2CBus I2CBus; 40typedef struct I2SCodec I2SCodec; 41typedef struct ISABus ISABus; 42typedef struct ISADevice ISADevice; 43typedef struct IsaDma IsaDma; 44typedef struct MACAddr MACAddr; 45typedef struct MachineClass MachineClass; 46typedef struct MachineState MachineState; 47typedef struct MemoryListener MemoryListener; 48typedef struct MemoryMappingList MemoryMappingList; 49typedef struct MemoryRegion MemoryRegion; 50typedef struct IOMMUMemoryRegion IOMMUMemoryRegion; 51typedef struct MemoryRegionCache MemoryRegionCache; 52typedef struct MemoryRegionSection MemoryRegionSection; 53typedef struct MigrationIncomingState MigrationIncomingState; 54typedef struct MigrationState MigrationState; 55typedef struct Monitor Monitor; 56typedef struct MonitorDef MonitorDef; 57typedef struct MouseTransformInfo MouseTransformInfo; 58typedef struct MSIMessage MSIMessage; 59typedef struct NetClientState NetClientState; 60typedef struct NetFilterState NetFilterState; 61typedef struct NICInfo NICInfo; 62typedef struct PcGuestInfo PcGuestInfo; 63typedef struct PCIBridge PCIBridge; 64typedef struct PCIBus PCIBus; 65typedef struct PCIDevice PCIDevice; 66typedef struct PCIEAERErr PCIEAERErr; 67typedef struct PCIEAERLog PCIEAERLog; 68typedef struct PCIEAERMsg PCIEAERMsg; 69typedef struct PCIEPort PCIEPort; 70typedef struct PCIESlot PCIESlot; 71typedef struct PCIExpressDevice PCIExpressDevice; 72typedef struct PCIExpressHost PCIExpressHost; 73typedef struct PCIHostDeviceAddress PCIHostDeviceAddress; 74typedef struct PCIHostState PCIHostState; 75typedef struct PCMachineClass PCMachineClass; 76typedef struct PCMachineState PCMachineState; 77typedef struct PCMCIACardState PCMCIACardState; 78typedef struct PixelFormat PixelFormat; 79typedef struct PostcopyDiscardState PostcopyDiscardState; 80typedef struct Property Property; 81typedef struct PropertyInfo PropertyInfo; 82typedef struct PS2State PS2State; 83typedef struct QEMUBH QEMUBH; 84typedef struct QemuConsole QemuConsole; 85typedef struct QEMUFile QEMUFile; 86typedef struct QemuOpt QemuOpt; 87typedef struct QemuOpts QemuOpts; 88typedef struct QemuOptsList QemuOptsList; 89typedef struct QEMUSGList QEMUSGList; 90typedef struct QEMUTimer QEMUTimer; 91typedef struct QEMUTimerListGroup QEMUTimerListGroup; 92typedef struct QObject QObject; 93typedef struct QNull QNull; 94typedef struct RAMBlock RAMBlock; 95typedef struct Range Range; 96typedef struct SerialState SerialState; 97typedef struct SHPCDevice SHPCDevice; 98typedef struct SMBusDevice SMBusDevice; 99typedef struct SSIBus SSIBus; 100typedef struct uWireSlave uWireSlave; 101typedef struct VirtIODevice VirtIODevice; 102typedef struct Visitor Visitor; 103typedef struct node_info NodeInfo; 104typedef void SaveStateHandler(QEMUFile *f, void *opaque); 105typedef int LoadStateHandler(QEMUFile *f, void *opaque, int version_id); 106 107#endif /* QEMU_TYPEDEFS_H */ 108