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