diff options
Diffstat (limited to 'test_speaker_dbus_msg.py')
-rw-r--r-- | test_speaker_dbus_msg.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/test_speaker_dbus_msg.py b/test_speaker_dbus_msg.py new file mode 100644 index 0000000..695175a --- /dev/null +++ b/test_speaker_dbus_msg.py @@ -0,0 +1,23 @@ +import dbus +import gobject + +def main(): + loop = gobject.MainLoop() + loop.run() + try: + bus = dbus.SystemBus() + bus.add_signal_receiver(__button_pressed_cb, + dbus_interface='org.freedesktop.Hal.Device', + signal_name='volume-up') + except dbus.DBusException, e: + print 'Can''t create signal receiver.' + +def __button_pressed_cb(sender,message): + print 'dbus message', message + + + + +if __name__ == '__main__': + main() + |