]>
Commit | Line | Data |
---|---|---|
394e1bb7 EH |
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. */ | |
394e1bb7 | 6 | struct Monitor; |
394e1bb7 | 7 | |
64baadc2 DDAG |
8 | /* Please keep this list in alphabetical order */ |
9 | typedef struct AdapterInfo AdapterInfo; | |
b421d9c6 | 10 | typedef struct AddressSpace AddressSpace; |
64baadc2 | 11 | typedef struct AioContext AioContext; |
394e1bb7 | 12 | typedef struct AudioState AudioState; |
26f54e9a | 13 | typedef struct BlockBackend BlockBackend; |
394e1bb7 | 14 | typedef struct BlockDriverState BlockDriverState; |
64baadc2 DDAG |
15 | typedef struct BusClass BusClass; |
16 | typedef struct BusState BusState; | |
17 | typedef struct CharDriverState CharDriverState; | |
18 | typedef struct CompatProperty CompatProperty; | |
32857f4d | 19 | typedef struct CPUAddressSpace CPUAddressSpace; |
64baadc2 | 20 | typedef struct DeviceState DeviceState; |
707ff800 | 21 | typedef struct DeviceListener DeviceListener; |
394e1bb7 | 22 | typedef struct DisplayChangeListener DisplayChangeListener; |
64baadc2 | 23 | typedef struct DisplayState DisplayState; |
394e1bb7 | 24 | typedef struct DisplaySurface DisplaySurface; |
64baadc2 DDAG |
25 | typedef struct DriveInfo DriveInfo; |
26 | typedef struct EventNotifier EventNotifier; | |
5712db6a LE |
27 | typedef struct FWCfgIoState FWCfgIoState; |
28 | typedef struct FWCfgMemState FWCfgMemState; | |
64baadc2 DDAG |
29 | typedef struct FWCfgState FWCfgState; |
30 | typedef struct HCIInfo HCIInfo; | |
a5c82852 | 31 | typedef struct I2CBus I2CBus; |
64baadc2 | 32 | typedef struct I2SCodec I2SCodec; |
394e1bb7 EH |
33 | typedef struct ISABus ISABus; |
34 | typedef struct ISADevice ISADevice; | |
1a8f46f8 | 35 | typedef struct LoadStateEntry LoadStateEntry; |
64baadc2 DDAG |
36 | typedef struct MACAddr MACAddr; |
37 | typedef struct MachineClass MachineClass; | |
38 | typedef struct MachineState MachineState; | |
39 | typedef struct MemoryListener MemoryListener; | |
40 | typedef struct MemoryMappingList MemoryMappingList; | |
41 | typedef struct MemoryRegion MemoryRegion; | |
42 | typedef struct MemoryRegionSection MemoryRegionSection; | |
bca7856a | 43 | typedef struct MigrationIncomingState MigrationIncomingState; |
64baadc2 DDAG |
44 | typedef struct MigrationParams MigrationParams; |
45 | typedef struct Monitor Monitor; | |
46 | typedef struct MouseTransformInfo MouseTransformInfo; | |
47 | typedef struct MSIMessage MSIMessage; | |
48 | typedef struct NetClientState NetClientState; | |
fdccce45 | 49 | typedef struct NetFilterState NetFilterState; |
64baadc2 DDAG |
50 | typedef struct NICInfo NICInfo; |
51 | typedef struct PcGuestInfo PcGuestInfo; | |
52 | typedef struct PCIBridge PCIBridge; | |
394e1bb7 EH |
53 | typedef struct PCIBus PCIBus; |
54 | typedef struct PCIDevice PCIDevice; | |
394e1bb7 | 55 | typedef struct PCIEAERErr PCIEAERErr; |
64baadc2 DDAG |
56 | typedef struct PCIEAERLog PCIEAERLog; |
57 | typedef struct PCIEAERMsg PCIEAERMsg; | |
394e1bb7 EH |
58 | typedef struct PCIEPort PCIEPort; |
59 | typedef struct PCIESlot PCIESlot; | |
64baadc2 DDAG |
60 | typedef struct PCIExpressDevice PCIExpressDevice; |
61 | typedef struct PCIExpressHost PCIExpressHost; | |
62 | typedef struct PCIHostState PCIHostState; | |
8170dfa0 EH |
63 | typedef struct PCMachineState PCMachineState; |
64 | typedef struct PCMachineClass PCMachineClass; | |
394e1bb7 | 65 | typedef struct PCMCIACardState PCMCIACardState; |
64baadc2 DDAG |
66 | typedef struct PixelFormat PixelFormat; |
67 | typedef struct PropertyInfo PropertyInfo; | |
68 | typedef struct Property Property; | |
69 | typedef struct QEMUBH QEMUBH; | |
70 | typedef struct QemuConsole QemuConsole; | |
71 | typedef struct QEMUFile QEMUFile; | |
ae1e9380 PD |
72 | typedef struct QemuOpt QemuOpt; |
73 | typedef struct QemuOpts QemuOpts; | |
74 | typedef struct QemuOptsList QemuOptsList; | |
394e1bb7 | 75 | typedef struct QEMUSGList QEMUSGList; |
deb22f9a | 76 | typedef struct QEMUSizedBuffer QEMUSizedBuffer; |
64baadc2 DDAG |
77 | typedef struct QEMUTimerListGroup QEMUTimerListGroup; |
78 | typedef struct QEMUTimer QEMUTimer; | |
cfe25e2b | 79 | typedef struct Range Range; |
64baadc2 DDAG |
80 | typedef struct SerialState SerialState; |
81 | typedef struct SHPCDevice SHPCDevice; | |
82 | typedef struct SMBusDevice SMBusDevice; | |
83 | typedef struct SSIBus SSIBus; | |
84 | typedef struct uWireSlave uWireSlave; | |
85 | typedef struct VirtIODevice VirtIODevice; | |
86 | typedef struct Visitor Visitor; | |
bf957284 | 87 | typedef struct MonitorDef MonitorDef; |
394e1bb7 EH |
88 | |
89 | #endif /* QEMU_TYPEDEFS_H */ |