From: Jens Rehsack <[email protected]>

---
 test/nw-properties    |   43 +++++++++++++++++++++++++++++++++++++++++++
 test/radio-properties |   40 ++++++++++++++++++++++++++++++++++++++++
 test/sim-properties   |   40 ++++++++++++++++++++++++++++++++++++++++
 3 Dateien geändert, 123 Zeilen hinzugefügt(+)
 create mode 100755 test/nw-properties
 create mode 100755 test/radio-properties
 create mode 100755 test/sim-properties

diff --git a/test/nw-properties b/test/nw-properties
new file mode 100755
index 0000000..bc86c48
--- /dev/null
+++ b/test/nw-properties
@@ -0,0 +1,43 @@
+#!/usr/bin/python
+
+# from dbus import SystemBus, Interface, DBusException, UInt32, Int32, UInt64, 
Int64, Boolean
+import sys
+import dbus
+
+def dedbustype(v):
+       if isinstance(v, bool) or isinstance(v, dbus.Boolean):
+               return bool(v)
+       elif isinstance(v, float):
+               return float(v)
+       elif isinstance(v, int) or isinstance(v, dbus.Int64) or isinstance(v, 
dbus.UInt64) or isinstance(v, dbus.Int32) or isinstance(v, dbus.UInt32):
+               return int(v)
+       elif isinstance(v, basestring):
+               return unicode(v)
+       elif isinstance(v, dict):
+               return dict([(str(n), dedbustype(m), ) for n, m in v.items()]) 
# use strings for names to allow **
+       elif isinstance(v, list) or isinstance(v, tuple):
+               return [dedbustype(m) for m in v]
+       else:
+               raise Exception('unsupported type %s'% type(v))
+
+bus = dbus.SystemBus()
+
+if len(sys.argv) == 2:
+       path = sys.argv[1]
+elif len(sys.argv) == 1:
+       manager = dbus.Interface(bus.get_object('org.ofono', '/'),
+                                       'org.ofono.Manager')
+       modems = manager.GetModems()
+       path = modems[0][0]
+else:
+       print "%s [PATH]" % (sys.argv[0])
+       sys.exit(0)
+
+nwmanager = dbus.Interface(bus.get_object('org.ofono', path),
+                               'org.ofono.NetworkRegistration')
+properties = nwmanager.GetProperties()
+dd_p = dedbustype(properties)
+print '--- nwreg_properties', dd_p
+operators = nwmanager.GetOperators()
+dd_o = dedbustype(operators)
+print '--- nwreg_operators', dd_o
diff --git a/test/radio-properties b/test/radio-properties
new file mode 100755
index 0000000..69e8431
--- /dev/null
+++ b/test/radio-properties
@@ -0,0 +1,40 @@
+#!/usr/bin/python
+
+# from dbus import SystemBus, Interface, DBusException, UInt32, Int32, UInt64, 
Int64, Boolean
+import sys
+import dbus
+
+def dedbustype(v):
+       if isinstance(v, bool) or isinstance(v, dbus.Boolean):
+               return bool(v)
+       elif isinstance(v, float):
+               return float(v)
+       elif isinstance(v, int) or isinstance(v, dbus.Int64) or isinstance(v, 
dbus.UInt64) or isinstance(v, dbus.Int32) or isinstance(v, dbus.UInt32):
+               return int(v)
+       elif isinstance(v, basestring):
+               return unicode(v)
+       elif isinstance(v, dict):
+               return dict([(str(n), dedbustype(m), ) for n, m in v.items()]) 
# use strings for names to allow **
+       elif isinstance(v, list) or isinstance(v, tuple):
+               return [dedbustype(m) for m in v]
+       else:
+               raise Exception('unsupported type %s'% type(v))
+
+bus = dbus.SystemBus()
+
+if len(sys.argv) == 2:
+       path = sys.argv[1]
+elif len(sys.argv) == 1:
+       manager = dbus.Interface(bus.get_object('org.ofono', '/'),
+                                       'org.ofono.Manager')
+       modems = manager.GetModems()
+       path = modems[0][0]
+else:
+       print "%s [PATH]" % (sys.argv[0])
+       sys.exit(0)
+
+radiosettings = dbus.Interface(bus.get_object('org.ofono', path),
+                               'org.ofono.RadioSettings')
+properties = radiosettings.GetProperties()
+dd_r = dedbustype(properties)
+print '--- radio_settings_properties', dd_r
diff --git a/test/sim-properties b/test/sim-properties
new file mode 100755
index 0000000..0c629a7
--- /dev/null
+++ b/test/sim-properties
@@ -0,0 +1,40 @@
+#!/usr/bin/python
+
+# from dbus import SystemBus, Interface, DBusException, UInt32, Int32, UInt64, 
Int64, Boolean
+import sys
+import dbus
+
+def dedbustype(v):
+       if isinstance(v, bool) or isinstance(v, dbus.Boolean):
+               return bool(v)
+       elif isinstance(v, float):
+               return float(v)
+       elif isinstance(v, int) or isinstance(v, dbus.Int64) or isinstance(v, 
dbus.UInt64) or isinstance(v, dbus.Int32) or isinstance(v, dbus.UInt32):
+               return int(v)
+       elif isinstance(v, basestring):
+               return unicode(v)
+       elif isinstance(v, dict):
+               return dict([(str(n), dedbustype(m), ) for n, m in v.items()]) 
# use strings for names to allow **
+       elif isinstance(v, list) or isinstance(v, tuple):
+               return [dedbustype(m) for m in v]
+       else:
+               raise Exception('unsupported type %s'% type(v))
+
+bus = dbus.SystemBus()
+
+if len(sys.argv) == 2:
+       path = sys.argv[1]
+elif len(sys.argv) == 1:
+       manager = dbus.Interface(bus.get_object('org.ofono', '/'),
+                                       'org.ofono.Manager')
+       modems = manager.GetModems()
+       path = modems[0][0]
+else:
+       print "%s [PATH]" % (sys.argv[0])
+       sys.exit(0)
+
+simmanager = dbus.Interface(bus.get_object('org.ofono', path),
+                               'org.ofono.SimManager')
+properties = simmanager.GetProperties()
+dd_p = dedbustype(properties)
+print '--- sim_manager_properties', dd_p
-- 
1.7.10.5

_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono

Reply via email to