Tizen 2.0 Release
[framework/connectivity/neard.git] / test / list-adapters
1 #!/usr/bin/python
2
3 import dbus
4
5
6 def extract_list(list):
7         val = "["
8         for i in list:
9                 val += " " + str(i)
10         val += " ]"
11         return val
12
13 bus = dbus.SystemBus()
14
15 manager = dbus.Interface(bus.get_object("org.neard", "/"),
16                                         "org.neard.Manager")
17
18
19 properties = manager.GetProperties()
20
21 for path in properties["Adapters"]:
22     print "[ %s ]" % (path)
23
24     adapter = dbus.Interface(bus.get_object("org.neard", path),
25                                                 "org.neard.Adapter")
26
27     properties = adapter.GetProperties()
28
29     for key in properties.keys():
30         if key in ["Powered", "Polling"]:
31             if properties[key] == dbus.Boolean(1):
32                 val = "true"
33             else:
34                 val = "false"
35         elif key in ["Protocols", "Tags", "Devices"]:
36             val = extract_list(properties[key])
37         else:
38             val = str(properties[key])
39             
40         print "        %s = %s" % (key, val)