Commit aa1b35b9 authored by Marc-André Lureau's avatar Marc-André Lureau Committed by Eduardo Habkost
Browse files

qom: make interface types abstract



Interfaces don't have instance, let's make the interface type really
abstract to avoid confusion.

Signed-off-by: default avatarMarc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: default avatarIgor Mammedov <imammedo@redhat.com>
Reviewed-by: default avatarEduardo Habkost <ehabkost@redhat.com>
Message-Id: <20181204142023.15982-3-marcandre.lureau@redhat.com>
Signed-off-by: default avatarEduardo Habkost <ehabkost@redhat.com>
parent ef240523
Loading
Loading
Loading
Loading
+1 −5
Original line number Diff line number Diff line
@@ -25,11 +25,7 @@ typedef enum {
     INTERFACE_CHECK(AcpiDeviceIf, (obj), \
                     TYPE_ACPI_DEVICE_IF)


typedef struct AcpiDeviceIf {
    /* <private> */
    Object Parent;
} AcpiDeviceIf;
typedef struct AcpiDeviceIf AcpiDeviceIf;

void acpi_send_event(DeviceState *dev, AcpiEventStatusBits event);

+1 −4
Original line number Diff line number Diff line
@@ -16,10 +16,7 @@
#define ARM_LINUX_BOOT_IF(obj) \
    INTERFACE_CHECK(ARMLinuxBootIf, (obj), TYPE_ARM_LINUX_BOOT_IF)

typedef struct ARMLinuxBootIf {
    /*< private >*/
    Object parent_obj;
} ARMLinuxBootIf;
typedef struct ARMLinuxBootIf ARMLinuxBootIf;

typedef struct ARMLinuxBootIfClass {
    /*< private >*/
+1 −3
Original line number Diff line number Diff line
@@ -30,9 +30,7 @@
#define FW_PATH_PROVIDER(obj) \
     INTERFACE_CHECK(FWPathProvider, (obj), TYPE_FW_PATH_PROVIDER)

typedef struct FWPathProvider {
    Object parent_obj;
} FWPathProvider;
typedef struct FWPathProvider FWPathProvider;

typedef struct FWPathProviderClass {
    InterfaceClass parent_class;
+1 −5
Original line number Diff line number Diff line
@@ -23,11 +23,7 @@
#define HOTPLUG_HANDLER(obj) \
     INTERFACE_CHECK(HotplugHandler, (obj), TYPE_HOTPLUG_HANDLER)


typedef struct HotplugHandler {
    /* <private> */
    Object Parent;
} HotplugHandler;
typedef struct HotplugHandler HotplugHandler;

/**
 * hotplug_fn:
+1 −3
Original line number Diff line number Diff line
@@ -15,9 +15,7 @@
    INTERFACE_CHECK(InterruptStatsProvider, (obj), \
                    TYPE_INTERRUPT_STATS_PROVIDER)

typedef struct InterruptStatsProvider {
    Object parent;
} InterruptStatsProvider;
typedef struct InterruptStatsProvider InterruptStatsProvider;

typedef struct InterruptStatsProviderClass {
    InterfaceClass parent;
Loading