1 marek 1.1 // Copyright (c) 2005 DMTF. All rights reserved.
2 // <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
3 // qualifier values to CIM Schema.</change>
4 // ==================================================================
5 // CIM_Fan
6 // ==================================================================
7 [Version ( "2.6.0" ),
8 UMLPackagePath ( "CIM::Device::CoolingAndPower" ),
9 Description ( "Capabilities and management of a Fan CoolingDevice." )]
10 class CIM_Fan : CIM_CoolingDevice {
11
12 [Description (
13 "Indication of whether the fan supports variable speeds." )]
14 boolean VariableSpeed;
15
16 [Description (
17 "DesiredSpeed is the currently requested fan speed, "
18 "defined in Revolutions per Minute, when a variable speed "
19 "fan is supported (VariableSpeed boolean = TRUE). The "
20 "current speed is determined via a sensor "
21 "(CIM_Tachometer) that is associated with the Fan using "
22 marek 1.1 "the CIM_AssociatedSensor relationship." ),
23 Units ( "Revolutions per Minute" )]
24 uint64 DesiredSpeed;
25
26
27 [Description (
28 "Requests that the Fan speed be set to the value "
29 "specified in the method\'s input parameter. The return "
30 "value should be 0 if the request was successfully "
31 "executed, 1 if the request is not supported and some "
32 "other value if an error occurred. In a subclass, the set "
33 "of possible return codes could be specified, using a "
34 "ValueMap qualifier on the method. The strings to which "
35 "the ValueMap contents are \'translated\' may also be "
36 "specified in the subclass as a Values array qualifier." )]
37 uint32 SetSpeed(
38 [IN, Description ( "The desired speed for the fan." )]
39 uint64 DesiredSpeed);
40
41 };
|