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