6 class _NokiaLedHandler(object):
9 self._bus = dbus.SystemBus()
10 self._rawMceRequest = self._bus.get_object("com.nokia.mce", "/com/nokia/mce/request")
11 self._mceRequest = dbus.Interface(self._rawMceRequest, dbus_interface="com.nokia.mce.request")
13 self._ledPattern = "PatternCommunicationChat"
16 self._mceRequest.req_led_pattern_activate(self._ledPattern)
19 self._mceRequest.req_led_pattern_deactivate(self._ledPattern)
22 class _NoLedHandler(object):
34 class LedHandler(object):
54 if self._actual is not None:
57 self._actual = _NokiaLedHandler()
59 except dbus.DBusException:
60 self._actual = _NoLedHandler()
64 if __name__ == "__main__":
65 leds = _NokiaLedHandler()