summaryrefslogtreecommitdiffstats
path: root/src/fan
diff options
context:
space:
mode:
authorRadek Novacek <rnovacek@redhat.com>2013-09-13 10:17:33 +0200
committerRadek Novacek <rnovacek@redhat.com>2013-09-19 09:19:36 +0200
commitbe6bc05807a5519e5e054353d70494e712e6022c (patch)
tree64a78842bd95f21e394171241e71886ac8f347b5 /src/fan
parentba68ac8759f664b9079ca9d5b6772285f6433be6 (diff)
downloadopenlmi-providers-be6bc05807a5519e5e054353d70494e712e6022c.tar.gz
openlmi-providers-be6bc05807a5519e5e054353d70494e712e6022c.tar.xz
openlmi-providers-be6bc05807a5519e5e054353d70494e712e6022c.zip
Call lmi_init function from providers
Diffstat (limited to 'src/fan')
-rw-r--r--src/fan/LMI_FanAssociatedSensorProvider.c1
-rw-r--r--src/fan/LMI_FanProvider.c1
-rw-r--r--src/fan/LMI_FanSensorProvider.c1
-rw-r--r--src/fan/fan.c3
-rw-r--r--src/fan/fan.h4
5 files changed, 10 insertions, 0 deletions
diff --git a/src/fan/LMI_FanAssociatedSensorProvider.c b/src/fan/LMI_FanAssociatedSensorProvider.c
index 4253e96..a70adcb 100644
--- a/src/fan/LMI_FanAssociatedSensorProvider.c
+++ b/src/fan/LMI_FanAssociatedSensorProvider.c
@@ -27,6 +27,7 @@ static const CMPIBroker* _cb;
static void LMI_FanAssociatedSensorInitialize()
{
+ lmi_init(provider_name, _cb, provider_config_defaults);
init_linux_fan_module();
}
diff --git a/src/fan/LMI_FanProvider.c b/src/fan/LMI_FanProvider.c
index de65deb..2a82551 100644
--- a/src/fan/LMI_FanProvider.c
+++ b/src/fan/LMI_FanProvider.c
@@ -28,6 +28,7 @@ static const CMPIBroker* _cb = NULL;
static void LMI_FanInitialize()
{
+ lmi_init(provider_name, _cb, provider_config_defaults);
init_linux_fan_module();
}
diff --git a/src/fan/LMI_FanSensorProvider.c b/src/fan/LMI_FanSensorProvider.c
index 9b9d750..ff459d2 100644
--- a/src/fan/LMI_FanSensorProvider.c
+++ b/src/fan/LMI_FanSensorProvider.c
@@ -28,6 +28,7 @@ static const CMPIBroker* _cb = NULL;
static void LMI_FanSensorInitialize()
{
+ lmi_init(provider_name, _cb, provider_config_defaults);
init_linux_fan_module();
}
diff --git a/src/fan/fan.c b/src/fan/fan.c
index 3038503..370572e 100644
--- a/src/fan/fan.c
+++ b/src/fan/fan.c
@@ -30,6 +30,9 @@
#include "fan.h"
#include "globals.h"
+const char *provider_name = "fan";
+const ConfigEntry *provider_config_defaults = NULL;
+
#define MAX_CHIP_NAME_LENGTH 200
//* constants *****************************************************************
diff --git a/src/fan/fan.h b/src/fan/fan.h
index 02c6c5c..c0c595b 100644
--- a/src/fan/fan.h
+++ b/src/fan/fan.h
@@ -22,6 +22,7 @@
#define LINUX_FAN_H_
#include <stdbool.h>
+#include "openlmi.h"
/** accessible features of fan
* each value represents a bit position in accessible_features vector in
@@ -38,6 +39,9 @@
#define CIM_FAN_AF_ALARM_MAX (1 << 8)
#define CIM_FAN_AF_FEATURE_MAX (1 << 8)
+const char *provider_name;
+const ConfigEntry *provider_config_defaults;
+
/**
* Descriptions of attributes are taken from:
* sysfs-interface documentation of hwmon