6 bus = dbus.SessionBus()
8 def extract_list(list):
16 def extract_record(key, list):
18 record = dbus.Interface(bus.get_object("org.neard", i),
21 properties = record.GetProperties()
22 print " Record = [ %s ]" % (str(i))
24 for key in properties.keys():
25 if key in ["SmartPoster", "HandOver"]:
26 if properties[key] == dbus.Boolean(1):
31 val = str(properties[key])
33 print " %s = %s" % (key, val)
36 target = dbus.Interface(bus.get_object("org.neard", sys.argv[1]),
39 properties = target.GetProperties()
41 print "[ %s ]" % (sys.argv[1])
43 for key in properties.keys():
44 if key in ["TagType"]:
45 val = extract_list(properties[key])
46 print " %s = %s" % (key, val)
48 val = str(properties[key])
49 print " %s = %s" % (key, val)
51 if key in ["Records"]:
52 extract_record(key, properties[key])