smsutil: Fix warning
[platform/upstream/ofono.git] / test / scan-for-operators
1 #!/usr/bin/python
2
3 import dbus
4 import sys
5
6 bus = dbus.SystemBus()
7
8 if len(sys.argv) == 2:
9         path = sys.argv[1]
10 else:
11         manager = dbus.Interface(bus.get_object('org.ofono', '/'),
12                         'org.ofono.Manager')
13         modems = manager.GetModems()
14         path = modems[0][0]
15
16 print "Scanning operators on modem %s..." % path
17 netreg = dbus.Interface(bus.get_object('org.ofono', path),
18                                 'org.ofono.NetworkRegistration')
19
20 operators = netreg.Scan(timeout=100);
21
22 for entry in operators:
23         path = entry[0]
24         properties = entry[1]
25
26         print "[ %s ]" % (path)
27
28         for key in properties.keys():
29                 if key in ["Technologies"]:
30                         val = ""
31                         for i in properties[key]:
32                                 val += i + " "
33                 else:
34                         val = str(properties[key])
35                 print "    %s = %s" % (key, val)
36
37         print
38