summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPavel Březina <pbrezina@redhat.com>2014-01-08 11:36:33 +0100
committerPavel Březina <pbrezina@redhat.com>2014-03-28 13:55:31 +0100
commitfc746579b21f79983e630b3b680ecfeed3438eab (patch)
tree689400b2d698206448cbb9ec23787cce9b467d25
parentd595f3c52fe99c122b3ec7da0023b563defda330 (diff)
downloadopenlmi_sssd-fc746579b21f79983e630b3b680ecfeed3438eab.tar.gz
openlmi_sssd-fc746579b21f79983e630b3b680ecfeed3438eab.tar.xz
openlmi_sssd-fc746579b21f79983e630b3b680ecfeed3438eab.zip
Initial MOF design
-rw-r--r--mof/LMI_SSSD.mof30
1 files changed, 30 insertions, 0 deletions
diff --git a/mof/LMI_SSSD.mof b/mof/LMI_SSSD.mof
index 181efe5..37060fe 100644
--- a/mof/LMI_SSSD.mof
+++ b/mof/LMI_SSSD.mof
@@ -1,5 +1,35 @@
[Version("0.1.0")]
class LMI_SSSD
{
+ //
+ // Services
+ //
+ [Static]
+ uint32 GetSupportedServices([Out] string services[]);
+
+ [Static]
+ uint32 GetActiveServices([Out] string services[]);
+
+ [Static]
+ uint32 EnableService([In] string service);
+
+ [Static]
+ uint32 DisableService([In] string service);
+
+ //
+ // Domains
+ //
+
+ [Static]
+ uint32 GetConfiguredDomains([Out] string domains[]);
+
+ [Static]
+ uint32 GetActiveDomains([Out] string domains[]);
+
+ [Static]
+ uint32 EnableDomain([In] string domain);
+
+ [Static]
+ uint32 DisableDomain([In] string domain);
};