Parent: c9621b011a3c5cd300c62c661322bfd32cca5f51
Author: Radoslaw Jablonski <ext-jablonski.radoslaw@nokia.com>
Committer: Marcel Holtmann <marcel@holtmann.org>
Date: 2012-12-04 23:48:34
Tree: fdee6b2f0d1012c08e3ef7f27f5846d7610d504c
obexd: Use libtracker-sparql in PBAP Now direct tracker connection for transporting retrieved parts of data is used, instead of D-Bus. This should result better performance for PBAP requests. Each part of results is now fetched from tracker asynchronously and getting more results can be stopped in any moment - GCancellable stored in phonebook_data is used for that purpose. If processing of data has finished (or it was cancelled) then cleanup of pending_reply is done in last invocation of async_query_cursor_next_cb.
Diffstat
| M | obexd/plugins/phonebook-tracker.c | | | 262 | ++++++++++++++++++++++++++++++++++++++++- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
1 files changed, 135 insertions(+), 127 deletions(-)