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