diff options
author | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2012-09-10 11:02:57 +0300 |
---|---|---|
committer | Johan Hedberg <johan.hedberg@intel.com> | 2012-09-10 11:23:33 +0300 |
commit | 868ea91cbe254d92f45afe937d17bf939c85812d (patch) | |
tree | 4a6e7ac1b72444f19baa3d05642666352b1080f1 | |
parent | 71ab5037ce8ce76109f546037104a88dc1d5b5e8 (diff) | |
download | obexd-868ea91cbe254d92f45afe937d17bf939c85812d.tar.gz |
test: Update pbap-client to work with changes in PhonebookAcess
-rwxr-xr-x | test/pbap-client | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/test/pbap-client b/test/pbap-client index 498f8a3..7dd54ef 100755 --- a/test/pbap-client +++ b/test/pbap-client @@ -70,16 +70,16 @@ class PbapClient: print "Transfer finished with error %s: %s" % (code, message) mainloop.quit() - def pull(self, vcard, func): + def pull(self, vcard, params, func): req = Transfer(func) - self.pbap.Pull(vcard, "", + self.pbap.Pull(vcard, "", params, reply_handler=lambda r: self.register(r, req), error_handler=self.error) self.transfers += 1 - def pull_all(self, func): + def pull_all(self, params, func): req = Transfer(func) - self.pbap.PullAll("", + self.pbap.PullAll("", params, reply_handler=lambda r: self.register(r, req), error_handler=self.error) self.transfers += 1 @@ -135,18 +135,15 @@ if __name__ == '__main__': print "Size = %d\n" % (ret) print "\n--- List vCard ---\n" - ret = pbap_client.interface().List() + ret = pbap_client.interface().List(dbus.Dictionary()) + params = dbus.Dictionary({ "Format" : "vcard30", + "Fields" : [ "VERSION", "FN", "TEL"] }) for item in ret: print "%s : %s" % (item[0], item[1]) - pbap_client.interface().SetFormat("vcard30") - pbap_client.interface().SetFilter(["VERSION", "FN", - "TEL"]); - pbap_client.pull(item[0], + pbap_client.pull(item[0], params, lambda x: process_result(x, None)) - pbap_client.interface().SetFormat("vcard30") - pbap_client.interface().SetFilter(["VERSION", "FN", "TEL"]); - pbap_client.pull_all(lambda x: process_result(x, + pbap_client.pull_all(params, lambda x: process_result(x, "\n--- PullAll ---\n")) pbap_client.flush_transfers(lambda: test_paths(paths[1:])) |