diff options
author | Pekka Pessi <Pekka.Pessi@nokia.com> | 2010-08-25 14:57:02 +0300 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2010-08-25 11:39:11 -0500 |
commit | 3dcdcafd67bfc24d26ebc8ca6701a72adbca9db7 (patch) | |
tree | 2be9d729cc84395b301a7739df0c04207847d219 /test/monitor-ofono | |
parent | f24a5d7b182cb082faf0d99a671f77ba25613fe7 (diff) | |
download | ofono-3dcdcafd67bfc24d26ebc8ca6701a72adbca9db7.tar.bz2 |
test-monitor: monitor irregular signals
Diffstat (limited to 'test/monitor-ofono')
-rwxr-xr-x | test/monitor-ofono | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/test/monitor-ofono b/test/monitor-ofono index 94febac2..86239eb3 100755 --- a/test/monitor-ofono +++ b/test/monitor-ofono @@ -54,6 +54,23 @@ def property_changed(name, value, path, interface): iface = interface[interface.rfind(".") + 1:] print "{%s} [%s] %s = %s" % (iface, path, name, pretty(value)) +def added(name, value, member, path, interface): + iface = interface[interface.rfind(".") + 1:] + print "{%s} [%s] %s %s" % (iface, member, name, pretty(value)) + +def removed(name, member, path, interface): + iface = interface[interface.rfind(".") + 1:] + print "{%s} [%s] %s" % (iface, name, member) + +def event(member, path, interface): + iface = interface[interface.rfind(".") + 1:] + print "{%s} [%s] %s" % (iface, path, member) + +def message(msg, args, member, path, interface): + iface = interface[interface.rfind(".") + 1:] + print "{%s} [%s] %s %s (%s)" % (iface, path, member, + str(msg), pretty(args)) + if __name__ == '__main__': dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) @@ -65,5 +82,51 @@ if __name__ == '__main__': path_keyword="path", interface_keyword="interface") + for member in ["IncomingBarringInEffect", + "OutgoingBarringInEffect", + "NearMaximumWarning"]: + bus.add_signal_receiver(event, + bus_name="org.ofono", + signal_name = member, + member_keyword="member", + path_keyword="path", + interface_keyword="interface") + + bus.add_signal_receiver(added, + bus_name="org.ofono", + signal_name = "ContextAdded", + member_keyword="member", + path_keyword="path", + interface_keyword="interface") + + bus.add_signal_receiver(removed, + bus_name="org.ofono", + signal_name = "ContextRemoved", + member_keyword="member", + path_keyword="path", + interface_keyword="interface") + + bus.add_signal_receiver(added, + bus_name="org.ofono", + signal_name = "CallAdded", + member_keyword="member", + path_keyword="path", + interface_keyword="interface") + bus.add_signal_receiver(removed, + bus_name="org.ofono", + signal_name = "CallRemoved", + member_keyword="member", + path_keyword="path", + interface_keyword="interface") + + for member in ["IncomingBroadcast", "EmergencyBroadcast", + "IncomingMessage", "ImmediateMessage"]: + bus.add_signal_receiver(message, + bus_name="org.ofono", + signal_name = member, + member_keyword="member", + path_keyword="path", + interface_keyword="interface") + mainloop = gobject.MainLoop() mainloop.run() |