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 MachineClass MachineClass; 35typedef struct MachineState MachineState; 36typedef struct NICInfo NICInfo; 37typedef struct HCIInfo HCIInfo; 38typedef struct AudioState AudioState; 39typedef struct BlockBackend BlockBackend; 40typedef struct BlockDriverState BlockDriverState; 41typedef struct DriveInfo DriveInfo; 42typedef struct DisplayState DisplayState; 43typedef struct DisplayChangeListener DisplayChangeListener; 44typedef struct DisplaySurface DisplaySurface; 45typedef struct PixelFormat PixelFormat; 46typedef struct QemuConsole QemuConsole; 47typedef struct CharDriverState CharDriverState; 48typedef struct MACAddr MACAddr; 49typedef struct NetClientState NetClientState; 50typedef struct I2CBus I2CBus; 51typedef struct ISABus ISABus; 52typedef struct ISADevice ISADevice; 53typedef struct SMBusDevice SMBusDevice; 54typedef struct PCIHostState PCIHostState; 55typedef struct PCIExpressHost PCIExpressHost; 56typedef struct PCIBus PCIBus; 57typedef struct PCIDevice PCIDevice; 58typedef struct PCIExpressDevice PCIExpressDevice; 59typedef struct PCIBridge PCIBridge; 60typedef struct PCIEAERMsg PCIEAERMsg; 61typedef struct PCIEAERLog PCIEAERLog; 62typedef struct PCIEAERErr PCIEAERErr; 63typedef struct PCIEPort PCIEPort; 64typedef struct PCIESlot PCIESlot; 65typedef struct MSIMessage MSIMessage; 66typedef struct SerialState SerialState; 67typedef struct PCMCIACardState PCMCIACardState; 68typedef struct MouseTransformInfo MouseTransformInfo; 69typedef struct uWireSlave uWireSlave; 70typedef struct I2SCodec I2SCodec; 71typedef struct SSIBus SSIBus; 72typedef struct EventNotifier EventNotifier; 73typedef struct VirtIODevice VirtIODevice; 74typedef struct QEMUSGList QEMUSGList; 75typedef struct QEMUSizedBuffer QEMUSizedBuffer; 76typedef struct SHPCDevice SHPCDevice; 77typedef struct FWCfgState FWCfgState; 78typedef struct PcGuestInfo PcGuestInfo; 79typedef struct Range Range; 80typedef struct AdapterInfo AdapterInfo; 81 82#endif /* QEMU_TYPEDEFS_H */ 83