summaryrefslogtreecommitdiffstats
path: root/mof
diff options
context:
space:
mode:
authorPeter Schiffer <pschiffe@redhat.com>2013-12-02 14:35:17 +0100
committerPeter Schiffer <pschiffe@redhat.com>2013-12-03 12:47:48 +0100
commit40b19060ec09099bece7ec50665d2f6e81985a9f (patch)
treed7941db8114f68262c56a03bef7e747ae737eba7 /mof
parent8e995d10dcf6741960c2ea7633fcd2b5cc252870 (diff)
downloadopenlmi-providers-40b19060ec09099bece7ec50665d2f6e81985a9f.tar.gz
openlmi-providers-40b19060ec09099bece7ec50665d2f6e81985a9f.tar.xz
openlmi-providers-40b19060ec09099bece7ec50665d2f6e81985a9f.zip
Hardware: Created DiskDrive provider
New provider: * LMI_DiskDriveProvider Also, added missing config init to disk providers.
Diffstat (limited to 'mof')
-rw-r--r--mof/60_LMI_Hardware.mof52
1 files changed, 52 insertions, 0 deletions
diff --git a/mof/60_LMI_Hardware.mof b/mof/60_LMI_Hardware.mof
index a50129c..9f6105a 100644
--- a/mof/60_LMI_Hardware.mof
+++ b/mof/60_LMI_Hardware.mof
@@ -1308,3 +1308,55 @@ class LMI_DiskPhysicalPackageContainer: CIM_Container
LMI_DiskPhysicalPackage REF PartComponent;
};
+[ Version("0.5.0"), Provider("cmpi:cmpiLMI_DiskDrive") ]
+class LMI_DiskDrive: CIM_DiskDrive
+{
+ [ Implemented(true), Override("SystemCreationClassName") ]
+ string SystemCreationClassName;
+
+ [ Implemented(true), Override("SystemName") ]
+ string SystemName;
+
+ [ Implemented(true), Override("CreationClassName") ]
+ string CreationClassName;
+
+ [ Implemented(true), Override("DeviceID") ]
+ string DeviceID;
+
+ [ Implemented(true), Override("Caption") ]
+ string Caption;
+
+ [ Implemented(true), Override("Description") ]
+ string Description;
+
+ [ Implemented(true), Override("ElementName") ]
+ string ElementName;
+
+ [ Implemented(true), Override("Name") ]
+ string Name;
+
+ [ Implemented(true), Override("InstanceID") ]
+ string InstanceID;
+
+ [ Implemented(true), Override("OperationalStatus") ]
+ uint16 OperationalStatus[];
+
+ [ Implemented(true), Override("EnabledState") ]
+ uint16 EnabledState;
+
+ [ Implemented(true), Override("FormFactor") ]
+ uint16 FormFactor;
+
+ [ Implemented(true), Override("InterconnectSpeed") ]
+ uint64 InterconnectSpeed;
+
+ [ Implemented(true), Override("InterconnectType") ]
+ uint16 InterconnectType;
+
+ [ Implemented(true), Override("DiskType") ]
+ uint16 DiskType;
+
+ [ Implemented(true), Override("RPM") ]
+ uint32 RPM;
+};
+