[Libvirt-cim] [PATCH 1 of 4] (#2) Add ClockOffset to VSSD

Dan Smith danms at us.ibm.com
Tue Dec 9 15:29:34 UTC 2008


# HG changeset patch
# User Dan Smith <danms at us.ibm.com>
# Date 1228836552 28800
# Node ID 212d2497ad6e17cdbf3cc19ee91e8e5bbb5e7fc4
# Parent  ee41039956a0224ca7700e99153d79abe8060d5a
(#2) Add ClockOffset to VSSD

To do this, add an intermediate Virt_VSSD class to parent all of our platform
implementations (per recent discussion on this as a strategy for the future).

Changes:
- Move the common AutomaticShutdownAction property to the parent class

Signed-off-by: Dan Smith <danms at us.ibm.com>

diff -r ee41039956a0 -r 212d2497ad6e Makefile.am
--- a/Makefile.am	Tue Dec 02 18:07:02 2008 -0200
+++ b/Makefile.am	Tue Dec 09 07:29:12 2008 -0800
@@ -10,6 +10,7 @@
 	schema/Memory.mof \
 	schema/Processor.mof \
 	schema/SystemDevice.mof \
+	schema/Virt_VSSD.mof \
 	schema/VSSD.mof \
 	schema/HostSystem.mof \
 	schema/HostedDependency.mof \
diff -r ee41039956a0 -r 212d2497ad6e schema/VSSD.mof
--- a/schema/VSSD.mof	Tue Dec 02 18:07:02 2008 -0200
+++ b/schema/VSSD.mof	Tue Dec 09 07:29:12 2008 -0800
@@ -1,11 +1,11 @@
 // Copyright IBM Corp. 2007
 
 [Description (
-	"A class derived from CIM_VirtualSystemSettingData to represent "
+	"A class derived from Virt_VirtualSystemSettingData to represent "
 	"the config of Xen virtual machines/domains running on the system."),
  Provider("cmpi::Virt_VSSD")
 ]
-class Xen_VirtualSystemSettingData : CIM_VirtualSystemSettingData
+class Xen_VirtualSystemSettingData : Virt_VirtualSystemSettingData
 {
 
   [Description ("Flag to determine whether this guest is fully-virtualized")]
@@ -29,42 +29,30 @@
                 "One of hd,fd,cdrom.")]
   string BootDevice;
 
-  [Override, ValueMap { "2", "3", ".." }, 
-             Values { "Turn Off", "Save state", "DMTF Reserved" }]
-  uint16 AutomaticShutdownAction;
-
 };
 
 [Description (
-	"A class derived from CIM_VirtualSystemSettingData to represent "
+	"A class derived from Virt_VirtualSystemSettingData to represent "
 	"the config of KVM virtual machines/domains running on the system."),
  Provider("cmpi::Virt_VSSD")
 ]
-class KVM_VirtualSystemSettingData : CIM_VirtualSystemSettingData
+class KVM_VirtualSystemSettingData : Virt_VirtualSystemSettingData
 {
 
   [Description ("The device to boot from.  One of hd,fd,cdrom.")]
   string BootDevice;
 
-  [Override, ValueMap { "2", "3", ".." }, 
-             Values { "Turn Off", "Save state", "DMTF Reserved" }]
-  uint16 AutomaticShutdownAction;
-
 };
 
 [Description (
-	"A class derived from CIM_VirtualSystemSettingData to represent "
+	"A class derived from Virt_VirtualSystemSettingData to represent "
 	"the config of LXC containers running on the system."),
  Provider("cmpi::Virt_VSSD")
 ]
-class LXC_VirtualSystemSettingData : CIM_VirtualSystemSettingData
+class LXC_VirtualSystemSettingData : Virt_VirtualSystemSettingData
 {
 
   [Description ("Path to the init process for the container")]
   string InitPath;
 
-  [Override, ValueMap { "2", "3", ".." }, 
-             Values { "Turn Off", "Save state", "DMTF Reserved" }]
-  uint16 AutomaticShutdownAction;
-
 };
diff -r ee41039956a0 -r 212d2497ad6e schema/Virt_VSSD.mof
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/schema/Virt_VSSD.mof	Tue Dec 09 07:29:12 2008 -0800
@@ -0,0 +1,15 @@
+// Copyright IBM Corp. 2007
+
+class Virt_VirtualSystemSettingData : CIM_VirtualSystemSettingData
+{
+
+  [Description ("Clock offset control"),
+   ValueMap { "0", "1" },
+   Values { "UTC", "Local" }]
+  uint16 ClockOffset;
+
+  [Override, ValueMap { "2", "3", ".." }, 
+             Values { "Turn Off", "Save state", "DMTF Reserved" }]
+  uint16 AutomaticShutdownAction;
+
+};




More information about the Libvirt-cim mailing list