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 QEMUTimerListGroup QEMUTimerListGroup; 8typedef struct QEMUFile QEMUFile; 9typedef struct QEMUBH QEMUBH; 10 11typedef struct AioContext AioContext; 12 13typedef struct Visitor Visitor; 14 15struct Monitor; 16typedef struct Monitor Monitor; 17typedef struct MigrationParams MigrationParams; 18 19typedef struct Property Property; 20typedef struct PropertyInfo PropertyInfo; 21typedef struct CompatProperty CompatProperty; 22typedef struct DeviceState DeviceState; 23typedef struct BusState BusState; 24typedef struct BusClass BusClass; 25 26typedef struct AddressSpace AddressSpace; 27typedef struct MemoryRegion MemoryRegion; 28typedef struct MemoryRegionSection MemoryRegionSection; 29typedef struct MemoryListener MemoryListener; 30 31typedef struct MemoryMappingList MemoryMappingList; 32 33typedef struct QEMUMachine QEMUMachine; 34typedef struct NICInfo NICInfo; 35typedef struct HCIInfo HCIInfo; 36typedef struct AudioState AudioState; 37typedef struct BlockDriverState BlockDriverState; 38typedef struct DriveInfo DriveInfo; 39typedef struct DisplayState DisplayState; 40typedef struct DisplayChangeListener DisplayChangeListener; 41typedef struct DisplaySurface DisplaySurface; 42typedef struct PixelFormat PixelFormat; 43typedef struct QemuConsole QemuConsole; 44typedef struct CharDriverState CharDriverState; 45typedef struct MACAddr MACAddr; 46typedef struct NetClientState NetClientState; 47typedef struct I2CBus I2CBus; 48typedef struct ISABus ISABus; 49typedef struct ISADevice ISADevice; 50typedef struct SMBusDevice SMBusDevice; 51typedef struct PCIHostState PCIHostState; 52typedef struct PCIExpressHost PCIExpressHost; 53typedef struct PCIBus PCIBus; 54typedef struct PCIDevice PCIDevice; 55typedef struct PCIExpressDevice PCIExpressDevice; 56typedef struct PCIBridge PCIBridge; 57typedef struct PCIEAERMsg PCIEAERMsg; 58typedef struct PCIEAERLog PCIEAERLog; 59typedef struct PCIEAERErr PCIEAERErr; 60typedef struct PCIEPort PCIEPort; 61typedef struct PCIESlot PCIESlot; 62typedef struct MSIMessage MSIMessage; 63typedef struct SerialState SerialState; 64typedef struct PCMCIACardState PCMCIACardState; 65typedef struct MouseTransformInfo MouseTransformInfo; 66typedef struct uWireSlave uWireSlave; 67typedef struct I2SCodec I2SCodec; 68typedef struct SSIBus SSIBus; 69typedef struct EventNotifier EventNotifier; 70typedef struct VirtIODevice VirtIODevice; 71typedef struct QEMUSGList QEMUSGList; 72typedef struct SHPCDevice SHPCDevice; 73typedef struct FWCfgState FWCfgState; 74typedef struct PcGuestInfo PcGuestInfo; 75typedef struct Range Range; 76 77#endif /* QEMU_TYPEDEFS_H */ 78