1#ifndef QEMU_TYPEDEFS_H
   2#define QEMU_TYPEDEFS_H
   4/* A load of opaque types so that device init declarations don't have to
   5   pull in all the real definitions.  */
   7/* Please keep this list in alphabetical order */
   8typedef struct AdapterInfo AdapterInfo;
   9typedef struct AddressSpace AddressSpace;
  10typedef struct AioContext AioContext;
  11typedef struct AllwinnerAHCIState AllwinnerAHCIState;
  12typedef struct AudioState AudioState;
  13typedef struct BdrvDirtyBitmap BdrvDirtyBitmap;
  14typedef struct BlockBackend BlockBackend;
  15typedef struct BlockBackendRootState BlockBackendRootState;
  16typedef struct BlockDriverState BlockDriverState;
  17typedef struct BusClass BusClass;
  18typedef struct BusState BusState;
  19typedef struct CharDriverState CharDriverState;
  20typedef struct CompatProperty CompatProperty;
  21typedef struct CPUAddressSpace CPUAddressSpace;
  22typedef struct CPUState CPUState;
  23typedef struct DeviceListener DeviceListener;
  24typedef struct DeviceState DeviceState;
  25typedef struct DisplayChangeListener DisplayChangeListener;
  26typedef struct DisplayState DisplayState;
  27typedef struct DisplaySurface DisplaySurface;
  28typedef struct DriveInfo DriveInfo;
  29typedef struct Error Error;
  30typedef struct EventNotifier EventNotifier;
  31typedef struct FWCfgIoState FWCfgIoState;
  32typedef struct FWCfgMemState FWCfgMemState;
  33typedef struct FWCfgState FWCfgState;
  34typedef struct HCIInfo HCIInfo;
  35typedef struct I2CBus I2CBus;
  36typedef struct I2SCodec I2SCodec;
  37typedef struct ISABus ISABus;
  38typedef struct ISADevice ISADevice;
  39typedef struct IsaDma IsaDma;
  40typedef struct LoadStateEntry LoadStateEntry;
  41typedef struct MACAddr MACAddr;
  42typedef struct MachineClass MachineClass;
  43typedef struct MachineState MachineState;
  44typedef struct MemoryListener MemoryListener;
  45typedef struct MemoryMappingList MemoryMappingList;
  46typedef struct MemoryRegion MemoryRegion;
  47typedef struct MemoryRegionSection MemoryRegionSection;
  48typedef struct MigrationIncomingState MigrationIncomingState;
  49typedef struct MigrationParams MigrationParams;
  50typedef struct MigrationState MigrationState;
  51typedef struct Monitor Monitor;
  52typedef struct MonitorDef MonitorDef;
  53typedef struct MouseTransformInfo MouseTransformInfo;
  54typedef struct MSIMessage MSIMessage;
  55typedef struct NetClientState NetClientState;
  56typedef struct NetFilterState NetFilterState;
  57typedef struct NICInfo NICInfo;
  58typedef struct PcGuestInfo PcGuestInfo;
  59typedef struct PCIBridge PCIBridge;
  60typedef struct PCIBus PCIBus;
  61typedef struct PCIDevice PCIDevice;
  62typedef struct PCIEAERErr PCIEAERErr;
  63typedef struct PCIEAERLog PCIEAERLog;
  64typedef struct PCIEAERMsg PCIEAERMsg;
  65typedef struct PCIEPort PCIEPort;
  66typedef struct PCIESlot PCIESlot;
  67typedef struct PCIExpressDevice PCIExpressDevice;
  68typedef struct PCIExpressHost PCIExpressHost;
  69typedef struct PCIHostDeviceAddress PCIHostDeviceAddress;
  70typedef struct PCIHostState PCIHostState;
  71typedef struct PCMachineClass PCMachineClass;
  72typedef struct PCMachineState PCMachineState;
  73typedef struct PCMCIACardState PCMCIACardState;
  74typedef struct PixelFormat PixelFormat;
  75typedef struct PostcopyDiscardState PostcopyDiscardState;
  76typedef struct Property Property;
  77typedef struct PropertyInfo PropertyInfo;
  78typedef struct QEMUBH QEMUBH;
  79typedef struct QemuConsole QemuConsole;
  80typedef struct QEMUFile QEMUFile;
  81typedef struct QemuOpt QemuOpt;
  82typedef struct QemuOpts QemuOpts;
  83typedef struct QemuOptsList QemuOptsList;
  84typedef struct QEMUSGList QEMUSGList;
  85typedef struct QEMUSizedBuffer QEMUSizedBuffer;
  86typedef struct QEMUTimer QEMUTimer;
  87typedef struct QEMUTimerListGroup QEMUTimerListGroup;
  88typedef struct QObject QObject;
  89typedef struct RAMBlock RAMBlock;
  90typedef struct Range Range;
  91typedef struct SerialState SerialState;
  92typedef struct SHPCDevice SHPCDevice;
  93typedef struct SMBusDevice SMBusDevice;
  94typedef struct SSIBus SSIBus;
  95typedef struct uWireSlave uWireSlave;
  96typedef struct VirtIODevice VirtIODevice;
  97typedef struct Visitor Visitor;
  99#endif /* QEMU_TYPEDEFS_H */