qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PULL 27/55] sysbus: Document SysBusDeviceClass::init and r


From: Andreas Färber
Subject: [Qemu-devel] [PULL 27/55] sysbus: Document SysBusDeviceClass::init and realize semantics
Date: Tue, 23 Jul 2013 01:46:08 +0200

From: Hu Tao <address@hidden>

Signed-off-by: Hu Tao <address@hidden>
[AF: Syntax and wording changes]
Signed-off-by: Andreas Färber <address@hidden>
---
 include/hw/sysbus.h | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/include/hw/sysbus.h b/include/hw/sysbus.h
index 7c2e316..8c17165 100644
--- a/include/hw/sysbus.h
+++ b/include/hw/sysbus.h
@@ -23,8 +23,20 @@ typedef struct SysBusDevice SysBusDevice;
 #define SYS_BUS_DEVICE_GET_CLASS(obj) \
      OBJECT_GET_CLASS(SysBusDeviceClass, (obj), TYPE_SYS_BUS_DEVICE)
 
+/**
+ * SysBusDeviceClass:
+ * @init: Callback function invoked when the #DeviceState.realized property
+ * is changed to %true. Deprecated, new types inheriting directly from
+ * TYPE_SYS_BUS_DEVICE should use #DeviceClass.realize instead, new leaf
+ * types should consult their respective parent type.
+ *
+ * SysBusDeviceClass is not overriding #DeviceClass.realize, so derived
+ * classes overriding it are not required to invoke its implementation.
+ */
 typedef struct SysBusDeviceClass {
+    /*< private >*/
     DeviceClass parent_class;
+    /*< public >*/
 
     int (*init)(SysBusDevice *dev);
 } SysBusDeviceClass;
-- 
1.8.1.4




reply via email to

[Prev in Thread] Current Thread [Next in Thread]