[pkg-fso-commits] [SCM] FSO frameworkd Debian packaging branch, debian, updated. debian/0.9.5.9+git20110512-1-44-g2b0bd1a
Denis 'GNUtoo' Carikli
GNUtoo at no-log.org
Tue May 15 11:58:59 UTC 2012
The following commit has been merged in the debian branch:
commit 2a88fe0ef929995b873fcc97e27e21c76b220a29
Author: Denis 'GNUtoo' Carikli <GNUtoo at no-log.org>
Date: Wed Mar 7 23:09:31 2012 +0100
oeventsd: add fso Resource State trigger
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo at no-log.org>
diff --git a/framework/subsystems/oeventsd/fso_triggers.py b/framework/subsystems/oeventsd/fso_triggers.py
index 5afd195..8c1006c 100644
--- a/framework/subsystems/oeventsd/fso_triggers.py
+++ b/framework/subsystems/oeventsd/fso_triggers.py
@@ -409,3 +409,27 @@ class BacklightPowerTrigger(DBusTrigger):
def __repr__(self):
return "BacklightPower"
+#============================================================================#
+class ResourceStateTrigger(DBusTrigger):
+#============================================================================#
+ """
+ A dbus trigger for org.freesmartphone.Usage.ResourceChanged
+ """
+ function_name = 'ResourceState'
+
+ def __init__(self):
+ bus = dbus.SystemBus()
+ super(ResourceStateTrigger, self).__init__(
+ bus,
+ 'org.freesmartphone.ousaged',
+ '/org/freesmartphone/Usage',
+ 'org.freesmartphone.Usage',
+ 'ResourceChanged'
+ )
+ def on_signal(self,resource,state,attributes):
+ power_status = "enabled" if state else "disabled"
+ logger.info("%s is now %s", resource, power_status)
+ self._trigger(resource=resource,power_state=power_status)
+ def __repr__(self):
+ return "ResourceState"
+
--
FSO frameworkd Debian packaging
More information about the pkg-fso-commits
mailing list