summaryrefslogtreecommitdiffstats
path: root/src/account
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/account
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/account')
-rw-r--r--src/account/LMI_AccountCapabilitiesProvider.c2
-rw-r--r--src/account/LMI_AccountInstanceCreationIndicationProvider.c3
-rw-r--r--src/account/LMI_AccountInstanceDeletionIndicationProvider.c3
-rw-r--r--src/account/LMI_AccountManagementCapabilitiesProvider.c1
-rw-r--r--src/account/LMI_AccountManagementServiceCapabilitiesProvider.c2
-rw-r--r--src/account/LMI_AccountManagementServiceProvider.c2
-rw-r--r--src/account/LMI_AccountManagementServiceSettingDataProvider.c3
-rw-r--r--src/account/LMI_AccountOnSystemProvider.c2
-rw-r--r--src/account/LMI_AccountProvider.c2
-rw-r--r--src/account/LMI_AccountSettingDataProvider.c2
-rw-r--r--src/account/LMI_AssignedAccountIdentityProvider.c2
-rw-r--r--src/account/LMI_AssignedGroupIdentityProvider.c2
-rw-r--r--src/account/LMI_EnabledAccountCapabilitiesProvider.c2
-rw-r--r--src/account/LMI_GroupProvider.c2
-rw-r--r--src/account/LMI_HostedAccountManagementServiceProvider.c2
-rw-r--r--src/account/LMI_IdentityProvider.c2
-rw-r--r--src/account/LMI_MemberOfGroupProvider.c2
-rw-r--r--src/account/LMI_OwningGroupProvider.c2
-rw-r--r--src/account/LMI_ServiceAffectsIdentityProvider.c2
-rw-r--r--src/account/LMI_SettingsDefineAccountCapabilitiesProvider.c3
-rw-r--r--src/account/LMI_SettingsDefineManagementCapabilitiesProvider.c3
-rw-r--r--src/account/account_globals.c3
-rw-r--r--src/account/account_globals.h5
23 files changed, 54 insertions, 0 deletions
diff --git a/src/account/LMI_AccountCapabilitiesProvider.c b/src/account/LMI_AccountCapabilitiesProvider.c
index c950b3a..9526bcc 100644
--- a/src/account/LMI_AccountCapabilitiesProvider.c
+++ b/src/account/LMI_AccountCapabilitiesProvider.c
@@ -26,6 +26,7 @@
#include "macros.h"
#include "globals.h"
#include "aux_lu.h"
+#include "account_globals.h"
#include <libuser/entity.h>
#include <libuser/user.h>
@@ -36,6 +37,7 @@ static const CMPIBroker* _cb;
static void LMI_AccountCapabilitiesInitialize()
{
+ lmi_init(provider_name, _cb, provider_config_defaults);
}
static CMPIStatus LMI_AccountCapabilitiesCleanup(
diff --git a/src/account/LMI_AccountInstanceCreationIndicationProvider.c b/src/account/LMI_AccountInstanceCreationIndicationProvider.c
index a3e149a..7bba103 100644
--- a/src/account/LMI_AccountInstanceCreationIndicationProvider.c
+++ b/src/account/LMI_AccountInstanceCreationIndicationProvider.c
@@ -25,6 +25,8 @@
#include "indication_common.h"
#include "macros.h"
+#include "account_globals.h"
+#include "openlmi.h"
static const CMPIBroker* _cb = NULL;
@@ -33,6 +35,7 @@ static IMError im_err = IM_ERR_OK;
static void LMI_AccountInstanceCreationIndicationInitialize()
{
+ lmi_init(provider_name, _cb, provider_config_defaults);
im = im_create_manager(NULL, filter_checker, true, watcher,
IM_IND_CREATION, _cb, &im_err);
}
diff --git a/src/account/LMI_AccountInstanceDeletionIndicationProvider.c b/src/account/LMI_AccountInstanceDeletionIndicationProvider.c
index 0e17cc1..ae6e4e3 100644
--- a/src/account/LMI_AccountInstanceDeletionIndicationProvider.c
+++ b/src/account/LMI_AccountInstanceDeletionIndicationProvider.c
@@ -28,6 +28,8 @@
#include "indication_common.h"
#include "macros.h"
+#include "account_globals.h"
+#include "openlmi.h"
static const CMPIBroker* _cb = NULL;
@@ -36,6 +38,7 @@ static IMError im_err = IM_ERR_OK;
static void LMI_AccountInstanceDeletionIndicationInitialize()
{
+ lmi_init(provider_name, _cb, provider_config_defaults);
im = im_create_manager(NULL, filter_checker, true, watcher,
IM_IND_DELETION, _cb, &im_err);
}
diff --git a/src/account/LMI_AccountManagementCapabilitiesProvider.c b/src/account/LMI_AccountManagementCapabilitiesProvider.c
index 85eef0f..445b5ea 100644
--- a/src/account/LMI_AccountManagementCapabilitiesProvider.c
+++ b/src/account/LMI_AccountManagementCapabilitiesProvider.c
@@ -33,6 +33,7 @@ static const CMPIBroker* _cb = NULL;
static void LMI_AccountManagementCapabilitiesInitialize()
{
+ lmi_init(provider_name, _cb, provider_config_defaults);
}
static CMPIStatus LMI_AccountManagementCapabilitiesCleanup(
diff --git a/src/account/LMI_AccountManagementServiceCapabilitiesProvider.c b/src/account/LMI_AccountManagementServiceCapabilitiesProvider.c
index febc4f3..faa0dd8 100644
--- a/src/account/LMI_AccountManagementServiceCapabilitiesProvider.c
+++ b/src/account/LMI_AccountManagementServiceCapabilitiesProvider.c
@@ -24,12 +24,14 @@
#include "LMI_AccountManagementCapabilities.h"
#include "macros.h"
+#include "account_globals.h"
#include "globals.h"
static const CMPIBroker* _cb;
static void LMI_AccountManagementServiceCapabilitiesInitialize()
{
+ lmi_init(provider_name, _cb, provider_config_defaults);
}
static CMPIStatus LMI_AccountManagementServiceCapabilitiesCleanup(
diff --git a/src/account/LMI_AccountManagementServiceProvider.c b/src/account/LMI_AccountManagementServiceProvider.c
index 37cd775..1a166d7 100644
--- a/src/account/LMI_AccountManagementServiceProvider.c
+++ b/src/account/LMI_AccountManagementServiceProvider.c
@@ -30,6 +30,7 @@
#include "globals.h"
#include "aux_lu.h"
+#include "account_globals.h"
#include <libuser/entity.h>
#include <libuser/user.h>
@@ -51,6 +52,7 @@ static const CMPIBroker* _cb = NULL;
static void LMI_AccountManagementServiceInitialize()
{
+ lmi_init(provider_name, _cb, provider_config_defaults);
}
static CMPIStatus LMI_AccountManagementServiceCleanup(
diff --git a/src/account/LMI_AccountManagementServiceSettingDataProvider.c b/src/account/LMI_AccountManagementServiceSettingDataProvider.c
index 89ae650..00131a3 100644
--- a/src/account/LMI_AccountManagementServiceSettingDataProvider.c
+++ b/src/account/LMI_AccountManagementServiceSettingDataProvider.c
@@ -21,10 +21,13 @@
#include <konkret/konkret.h>
#include "LMI_AccountManagementServiceSettingData.h"
+#include "account_globals.h"
+
static const CMPIBroker* _cb;
static void LMI_AccountManagementServiceSettingDataInitialize()
{
+ lmi_init(provider_name, _cb, provider_config_defaults);
}
static CMPIStatus LMI_AccountManagementServiceSettingDataCleanup(
diff --git a/src/account/LMI_AccountOnSystemProvider.c b/src/account/LMI_AccountOnSystemProvider.c
index dd03bae..e78763d 100644
--- a/src/account/LMI_AccountOnSystemProvider.c
+++ b/src/account/LMI_AccountOnSystemProvider.c
@@ -30,12 +30,14 @@
#include "aux_lu.h"
#include "macros.h"
+#include "account_globals.h"
#include "globals.h"
static const CMPIBroker* _cb;
static void LMI_AccountOnSystemInitialize()
{
+ lmi_init(provider_name, _cb, provider_config_defaults);
}
static CMPIStatus LMI_AccountOnSystemCleanup(
diff --git a/src/account/LMI_AccountProvider.c b/src/account/LMI_AccountProvider.c
index 7601f41..52bc1cf 100644
--- a/src/account/LMI_AccountProvider.c
+++ b/src/account/LMI_AccountProvider.c
@@ -44,6 +44,7 @@
#include "macros.h"
#include "globals.h"
#include "lock.h"
+#include "account_globals.h"
// Return values of functions
// Delete user
@@ -56,6 +57,7 @@ static const CMPIBroker* _cb = NULL;
static void LMI_AccountInitialize()
{
+ lmi_init(provider_name, _cb, provider_config_defaults);
if (init_lock_pool() == 0) {
error("Unable to initialize lock pool.");
exit (1);
diff --git a/src/account/LMI_AccountSettingDataProvider.c b/src/account/LMI_AccountSettingDataProvider.c
index 4c51cee..4061db8 100644
--- a/src/account/LMI_AccountSettingDataProvider.c
+++ b/src/account/LMI_AccountSettingDataProvider.c
@@ -22,6 +22,7 @@
#include "LMI_AccountSettingData.h"
#include "macros.h"
+#include "account_globals.h"
#include "globals.h"
#include <libuser/config.h>
@@ -31,6 +32,7 @@ static const CMPIBroker* _cb = NULL;
static void LMI_AccountSettingDataInitialize()
{
+ lmi_init(provider_name, _cb, provider_config_defaults);
}
static CMPIStatus LMI_AccountSettingDataCleanup(
diff --git a/src/account/LMI_AssignedAccountIdentityProvider.c b/src/account/LMI_AssignedAccountIdentityProvider.c
index e4cd879..9a9c272 100644
--- a/src/account/LMI_AssignedAccountIdentityProvider.c
+++ b/src/account/LMI_AssignedAccountIdentityProvider.c
@@ -25,6 +25,7 @@
#include "aux_lu.h"
#include "macros.h"
+#include "account_globals.h"
#include "globals.h"
#include <libuser/entity.h>
@@ -34,6 +35,7 @@ static const CMPIBroker* _cb;
static void LMI_AssignedAccountIdentityInitialize()
{
+ lmi_init(provider_name, _cb, provider_config_defaults);
}
static CMPIStatus LMI_AssignedAccountIdentityCleanup(
diff --git a/src/account/LMI_AssignedGroupIdentityProvider.c b/src/account/LMI_AssignedGroupIdentityProvider.c
index d25d276..d406b3c 100644
--- a/src/account/LMI_AssignedGroupIdentityProvider.c
+++ b/src/account/LMI_AssignedGroupIdentityProvider.c
@@ -25,6 +25,7 @@
#include "aux_lu.h"
#include "macros.h"
+#include "account_globals.h"
#include "globals.h"
#include <libuser/entity.h>
@@ -34,6 +35,7 @@ static const CMPIBroker* _cb;
static void LMI_AssignedGroupIdentityInitialize()
{
+ lmi_init(provider_name, _cb, provider_config_defaults);
}
static CMPIStatus LMI_AssignedGroupIdentityCleanup(
diff --git a/src/account/LMI_EnabledAccountCapabilitiesProvider.c b/src/account/LMI_EnabledAccountCapabilitiesProvider.c
index 014247a..e014024 100644
--- a/src/account/LMI_EnabledAccountCapabilitiesProvider.c
+++ b/src/account/LMI_EnabledAccountCapabilitiesProvider.c
@@ -22,6 +22,7 @@
#include "LMI_EnabledAccountCapabilities.h"
#include "macros.h"
+#include "account_globals.h"
#include "globals.h"
#include <stdbool.h>
@@ -30,6 +31,7 @@ static const CMPIBroker* _cb = NULL;
static void LMI_EnabledAccountCapabilitiesInitialize()
{
+ lmi_init(provider_name, _cb, provider_config_defaults);
}
static CMPIStatus LMI_EnabledAccountCapabilitiesCleanup(
diff --git a/src/account/LMI_GroupProvider.c b/src/account/LMI_GroupProvider.c
index 0dd548d..6e64c21 100644
--- a/src/account/LMI_GroupProvider.c
+++ b/src/account/LMI_GroupProvider.c
@@ -26,12 +26,14 @@
#include "aux_lu.h"
#include "macros.h"
+#include "account_globals.h"
#include "globals.h"
static const CMPIBroker* _cb = NULL;
static void LMI_GroupInitialize()
{
+ lmi_init(provider_name, _cb, provider_config_defaults);
}
static CMPIStatus LMI_GroupCleanup(
diff --git a/src/account/LMI_HostedAccountManagementServiceProvider.c b/src/account/LMI_HostedAccountManagementServiceProvider.c
index dd03a5f..b605f87 100644
--- a/src/account/LMI_HostedAccountManagementServiceProvider.c
+++ b/src/account/LMI_HostedAccountManagementServiceProvider.c
@@ -24,12 +24,14 @@
#include "LMI_AccountManagementService.h"
#include "macros.h"
+#include "account_globals.h"
#include "globals.h"
static const CMPIBroker* _cb;
static void LMI_HostedAccountManagementServiceInitialize()
{
+ lmi_init(provider_name, _cb, provider_config_defaults);
}
static CMPIStatus LMI_HostedAccountManagementServiceCleanup(
diff --git a/src/account/LMI_IdentityProvider.c b/src/account/LMI_IdentityProvider.c
index fe6ebb2..a86a5f7 100644
--- a/src/account/LMI_IdentityProvider.c
+++ b/src/account/LMI_IdentityProvider.c
@@ -27,11 +27,13 @@
#include "macros.h"
#include "globals.h"
#include "aux_lu.h"
+#include "account_globals.h"
static const CMPIBroker* _cb = NULL;
static void LMI_IdentityInitialize()
{
+ lmi_init(provider_name, _cb, provider_config_defaults);
}
static CMPIStatus LMI_IdentityCleanup(
diff --git a/src/account/LMI_MemberOfGroupProvider.c b/src/account/LMI_MemberOfGroupProvider.c
index 0ea9160..4e27def 100644
--- a/src/account/LMI_MemberOfGroupProvider.c
+++ b/src/account/LMI_MemberOfGroupProvider.c
@@ -26,6 +26,7 @@
#include "aux_lu.h"
#include "macros.h"
+#include "account_globals.h"
#include "globals.h"
#include <libuser/entity.h>
@@ -35,6 +36,7 @@ static const CMPIBroker* _cb;
static void LMI_MemberOfGroupInitialize()
{
+ lmi_init(provider_name, _cb, provider_config_defaults);
}
static CMPIStatus LMI_MemberOfGroupCleanup(
diff --git a/src/account/LMI_OwningGroupProvider.c b/src/account/LMI_OwningGroupProvider.c
index 23f4a42..a7506f8 100644
--- a/src/account/LMI_OwningGroupProvider.c
+++ b/src/account/LMI_OwningGroupProvider.c
@@ -26,6 +26,7 @@
#include "macros.h"
#include "globals.h"
#include "aux_lu.h"
+#include "account_globals.h"
#include <libuser/user.h>
#include <libuser/entity.h>
@@ -34,6 +35,7 @@ static const CMPIBroker* _cb;
static void LMI_OwningGroupInitialize()
{
+ lmi_init(provider_name, _cb, provider_config_defaults);
}
static CMPIStatus LMI_OwningGroupCleanup(
diff --git a/src/account/LMI_ServiceAffectsIdentityProvider.c b/src/account/LMI_ServiceAffectsIdentityProvider.c
index 5e39a37..8b46ebd 100644
--- a/src/account/LMI_ServiceAffectsIdentityProvider.c
+++ b/src/account/LMI_ServiceAffectsIdentityProvider.c
@@ -26,6 +26,7 @@
#include "macros.h"
#include "globals.h"
#include "aux_lu.h"
+#include "account_globals.h"
#include <libuser/entity.h>
#include <libuser/user.h>
@@ -34,6 +35,7 @@ static const CMPIBroker* _cb;
static void LMI_ServiceAffectsIdentityInitialize()
{
+ lmi_init(provider_name, _cb, provider_config_defaults);
}
static CMPIStatus LMI_ServiceAffectsIdentityCleanup(
diff --git a/src/account/LMI_SettingsDefineAccountCapabilitiesProvider.c b/src/account/LMI_SettingsDefineAccountCapabilitiesProvider.c
index 05e952f..c8f545a 100644
--- a/src/account/LMI_SettingsDefineAccountCapabilitiesProvider.c
+++ b/src/account/LMI_SettingsDefineAccountCapabilitiesProvider.c
@@ -21,10 +21,13 @@
#include <konkret/konkret.h>
#include "LMI_SettingsDefineAccountCapabilities.h"
+#include "account_globals.h"
+
static const CMPIBroker* _cb;
static void LMI_SettingsDefineAccountCapabilitiesInitialize()
{
+ lmi_init(provider_name, _cb, provider_config_defaults);
}
static CMPIStatus LMI_SettingsDefineAccountCapabilitiesCleanup(
diff --git a/src/account/LMI_SettingsDefineManagementCapabilitiesProvider.c b/src/account/LMI_SettingsDefineManagementCapabilitiesProvider.c
index c0db7a5..fdfd1f0 100644
--- a/src/account/LMI_SettingsDefineManagementCapabilitiesProvider.c
+++ b/src/account/LMI_SettingsDefineManagementCapabilitiesProvider.c
@@ -21,10 +21,13 @@
#include <konkret/konkret.h>
#include "LMI_SettingsDefineManagementCapabilities.h"
+#include "account_globals.h"
+
static const CMPIBroker* _cb;
static void LMI_SettingsDefineManagementCapabilitiesInitialize()
{
+ lmi_init(provider_name, _cb, provider_config_defaults);
}
static CMPIStatus LMI_SettingsDefineManagementCapabilitiesCleanup(
diff --git a/src/account/account_globals.c b/src/account/account_globals.c
index e5e90e0..20146d3 100644
--- a/src/account/account_globals.c
+++ b/src/account/account_globals.c
@@ -21,4 +21,7 @@
#include "account_globals.h"
#include <stddef.h>
+const char *provider_name = "account";
+const ConfigEntry *provider_config_defaults = NULL;
+
const char *crypt_algs[] = {CRYPT_ALGS, NULL};
diff --git a/src/account/account_globals.h b/src/account/account_globals.h
index 4226b33..8659e6b 100644
--- a/src/account/account_globals.h
+++ b/src/account/account_globals.h
@@ -21,6 +21,11 @@
#ifndef ACCOUNT_GLOBALS_H
#define ACCOUNT_GLOBALS_H
+#include "openlmi.h"
+
+const char *provider_name;
+const ConfigEntry *provider_config_defaults;
+
/* Global declaration of valid cryptographic algorithms */
extern const char * crypt_algs[];
#endif