summaryrefslogtreecommitdiffstats
path: root/test/monitor-ofono
diff options
context:
space:
mode:
authorPekka Pessi <Pekka.Pessi@nokia.com>2010-08-25 14:57:02 +0300
committerDenis Kenzior <denkenz@gmail.com>2010-08-25 11:39:11 -0500
commit3dcdcafd67bfc24d26ebc8ca6701a72adbca9db7 (patch)
tree2be9d729cc84395b301a7739df0c04207847d219 /test/monitor-ofono
parentf24a5d7b182cb082faf0d99a671f77ba25613fe7 (diff)
downloadofono-3dcdcafd67bfc24d26ebc8ca6701a72adbca9db7.tar.bz2
test-monitor: monitor irregular signals
Diffstat (limited to 'test/monitor-ofono')
-rwxr-xr-xtest/monitor-ofono63
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()