summaryrefslogtreecommitdiffstats
path: root/src/fan/mof
diff options
context:
space:
mode:
Diffstat (limited to 'src/fan/mof')
-rw-r--r--src/fan/mof/Linux_Fan.mof112
-rw-r--r--src/fan/mof/Linux_Fan.reg18
2 files changed, 0 insertions, 130 deletions
diff --git a/src/fan/mof/Linux_Fan.mof b/src/fan/mof/Linux_Fan.mof
deleted file mode 100644
index 02766e6..0000000
--- a/src/fan/mof/Linux_Fan.mof
+++ /dev/null
@@ -1,112 +0,0 @@
-//
-// Linux_Fan.mof
-//
-
-#pragma locale ("en_US")
-//#pragma namespace ("root/cimv2")
-
-// ===================================================================
-// Linux_Fan
-// ===================================================================
-
-[ Provider("cmpi:cmpiLinux_FanProvider") ]
-class Linux_Fan : CIM_Fan {
-
- [ Key, Override("DeviceID"),
- Description("Uniquely identifies fan. It is a composition of
- SysPath and Name glued with slash ('/').") ]
- string DeviceId;
-
- [ Override("Name"),
- Description("Name of fan provided by system.") ]
- string Name;
-
- [ Description("Array of fan features, that are exposed through system
- interface. In other words: those that are readible/writable."),
- ValueMap { "1", "2", "3", "4", "5", "6", "7", "8" },
- Values { "MinSpeed", "MaxSpeed", "Divisor", "Pulses", "Beep",
- "Alarm", "MinAlarm", "MaxAlarm" }
- ]
- uint16 AccessibleFeatures[];
-
- [ Description("Minimum speed value."),
- Write,
- Units("Revolutions per Minute") ]
- uint64 MinSpeed;
-
- [ Description("Maximum speed value."),
- Write,
- Units("Revolutions per Minute") ]
- uint64 MaxSpeed;
-
- [ Description("Fan divisisor. It affects Minimum and Maximum speed value
- and accuracy of readings.
- The drivers account for the 'fan divisor' in their calculation
- of RPM. So changing the fan divisor will NOT change the
- nominal RPM reading, it will only affect the minimum and maximum
- readings and the accuracy of the readings.
- The actual formula is RPM = (60 * 22500) / (count * divisor)"),
- Write ]
- uint32 Divisor;
-
- [ Description("Number of tachometer pulses per fan revolution.
- Integer value, typically between 1 and 4.
- This value is a characteristic of the fan connected to the
- device's input, so it has to be set in accordance with the fan
- model."),
- Write ]
- uint32 Pulses;
-
- [ Description("This indicates, whether a PC's speaker should beep
- when an alarm occurs."),
- Write ]
- boolean Beep;
-
- [ Description("ALARM warning indicating, that current speed is out of
- range. This information is supplied by fan's chip driver.") ]
- boolean Alarm;
-
- [ Description("ALARM warning indicating, that current speed is below
- the critical level. This information is supplied by fan's chip driver.")
- ]
- boolean MinAlarm;
-
- [ Description("ALARM warning indicating, that current speed is above
- the critical level. This information is supplied by fan's chip driver.")
- ]
- boolean MaxAlarm;
-
-};
-
-// ===================================================================
-// Linux_FanSensor
-// ===================================================================
-[ Provider("cmpi:cmpiLinux_FanSensorProvider") ]
-class Linux_FanSensor : CIM_NumericSensor {
-
- [ Key, Override("DeviceID"),
- Description("Uniquely identifies fan. It is a composition of
- SysPath and Name glued with slash ('/').") ]
- string DeviceId;
-
- [ Key, Override("Name"),
- Description("Name of fan provided by system.") ]
- string Name;
-
-};
-
-
-// ===================================================================
-// Associations
-// ===================================================================
-[ Association,
- Provider("cmpi:cmpiLinux_FanAssociatedSensorProvider") ]
-class Linux_FanAssociatedSensor : CIM_AssociatedSensor {
-
- [ Override("Antecedent") ]
- Linux_FanSensor REF Antecedent;
-
- [ Override("Dependent") ]
- Linux_Fan REF Dependent;
-
-};
diff --git a/src/fan/mof/Linux_Fan.reg b/src/fan/mof/Linux_Fan.reg
deleted file mode 100644
index 9d21edb..0000000
--- a/src/fan/mof/Linux_Fan.reg
+++ /dev/null
@@ -1,18 +0,0 @@
-[Linux_Fan]
- provider: Linux_FanProvider
- location: cmpiLinux_FanProvider
- type: instance method
- namespace: root/cimv2
-
-[Linux_FanSensor]
- provider: Linux_FanSensorProvider
- location: cmpiLinux_FanSensorProvider
- type: instance
- namespace: root/cimv2
-
-[Linux_FanAssociatedSensor]
- provider: Linux_FanAssociatedSensorProvider
- location: cmpiLinux_FanAssociatedSensorProvider
- type: instance association
- namespace: root/cimv2
-