[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