summaryrefslogtreecommitdiffstats
path: root/Schemas/CIM228/DMTF/Device/CIM_Fan.mof
diff options
context:
space:
mode:
Diffstat (limited to 'Schemas/CIM228/DMTF/Device/CIM_Fan.mof')
-rw-r--r--Schemas/CIM228/DMTF/Device/CIM_Fan.mof41
1 files changed, 41 insertions, 0 deletions
diff --git a/Schemas/CIM228/DMTF/Device/CIM_Fan.mof b/Schemas/CIM228/DMTF/Device/CIM_Fan.mof
new file mode 100644
index 0000000..f56bff8
--- /dev/null
+++ b/Schemas/CIM228/DMTF/Device/CIM_Fan.mof
@@ -0,0 +1,41 @@
+// Copyright (c) 2005 DMTF. All rights reserved.
+// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
+// qualifier values to CIM Schema.</change>
+// ==================================================================
+// CIM_Fan
+// ==================================================================
+ [Version ( "2.6.0" ),
+ UMLPackagePath ( "CIM::Device::CoolingAndPower" ),
+ Description ( "Capabilities and management of a Fan CoolingDevice." )]
+class CIM_Fan : CIM_CoolingDevice {
+
+ [Description (
+ "Indication of whether the fan supports variable speeds." )]
+ boolean VariableSpeed;
+
+ [Description (
+ "DesiredSpeed is the currently requested fan speed, "
+ "defined in Revolutions per Minute, when a variable speed "
+ "fan is supported (VariableSpeed boolean = TRUE). The "
+ "current speed is determined via a sensor "
+ "(CIM_Tachometer) that is associated with the Fan using "
+ "the CIM_AssociatedSensor relationship." ),
+ Units ( "Revolutions per Minute" )]
+ uint64 DesiredSpeed;
+
+
+ [Description (
+ "Requests that the Fan speed be set to the value "
+ "specified in the method\'s input parameter. The return "
+ "value should be 0 if the request was successfully "
+ "executed, 1 if the request is not supported and some "
+ "other value if an error occurred. In a subclass, the set "
+ "of possible return codes could be specified, using a "
+ "ValueMap qualifier on the method. The strings to which "
+ "the ValueMap contents are \'translated\' may also be "
+ "specified in the subclass as a Values array qualifier." )]
+ uint32 SetSpeed(
+ [IN, Description ( "The desired speed for the fan." )]
+ uint64 DesiredSpeed);
+
+};