diff options
author | Radek Novacek <rnovacek@redhat.com> | 2013-09-13 10:17:33 +0200 |
---|---|---|
committer | Radek Novacek <rnovacek@redhat.com> | 2013-09-19 09:19:36 +0200 |
commit | be6bc05807a5519e5e054353d70494e712e6022c (patch) | |
tree | 64a78842bd95f21e394171241e71886ac8f347b5 /src/service | |
parent | ba68ac8759f664b9079ca9d5b6772285f6433be6 (diff) | |
download | openlmi-providers-be6bc05807a5519e5e054353d70494e712e6022c.tar.gz openlmi-providers-be6bc05807a5519e5e054353d70494e712e6022c.tar.xz openlmi-providers-be6bc05807a5519e5e054353d70494e712e6022c.zip |
Call lmi_init function from providers
Diffstat (limited to 'src/service')
-rw-r--r-- | src/service/LMI_ServiceProvider.c | 1 | ||||
-rw-r--r-- | src/service/util/serviceutil.c | 3 | ||||
-rw-r--r-- | src/service/util/serviceutil.h | 3 |
3 files changed, 7 insertions, 0 deletions
diff --git a/src/service/LMI_ServiceProvider.c b/src/service/LMI_ServiceProvider.c index 7c8ffdb..9e15eed 100644 --- a/src/service/LMI_ServiceProvider.c +++ b/src/service/LMI_ServiceProvider.c @@ -29,6 +29,7 @@ static const CMPIBroker* _cb = NULL; static void LMI_ServiceInitialize() { + lmi_init(provider_name, _cb, provider_config_defaults); } static CMPIStatus LMI_ServiceCleanup( diff --git a/src/service/util/serviceutil.c b/src/service/util/serviceutil.c index bb8a472..72fe51d 100644 --- a/src/service/util/serviceutil.c +++ b/src/service/util/serviceutil.c @@ -36,6 +36,9 @@ char *suscript = "/usr/libexec/serviceutil.sh"; char *sdscript = "/usr/libexec/servicedisc.sh"; +const char *provider_name = "service"; +const ConfigEntry *provider_config_defaults = NULL; + typedef struct { FILE *fp; FILE *fp2; diff --git a/src/service/util/serviceutil.h b/src/service/util/serviceutil.h index 055f43f..776a3c8 100644 --- a/src/service/util/serviceutil.h +++ b/src/service/util/serviceutil.h @@ -26,6 +26,9 @@ #define ARRAY_SIZE(name) (sizeof(name) / sizeof(name[0])) +const char *provider_name; +const ConfigEntry *provider_config_defaults; + enum ServiceEnabledDefault { ENABLED = 2, DISABLED = 3, NOT_APPICABLE = 5}; struct _Service { |