From: Mikel Astiz <[email protected]> This patch series implements a simple PBAP backend.
It consists of a TrackingSyncSource that just supports read-only operations, given that PBAP does not support two-way synchronization. The backend has a dependency with obexd and requires obex-client to be running. It uses the D-Bus API from obex-client to open a PBAP session and download the full phonebook. The LUID is built from the full-name of each contact, assuming that the field will often remain constant. No revision number is supported in this first implementation. I'm looking forward for your comments. Cheers, Mikel Mikel Astiz (7): pbap client: add skeleton GDBus GIO: add variant append support pbap backend: add obex-client D-Bus wrapper pback backend: create obex session on open() pbap backend: implement addressbook pull pbap backend: some log traces added pbap backend: add simple README src/backends/pbap/PbapSyncSource.cpp | 358 ++++++++++++++++++++++++++ src/backends/pbap/PbapSyncSource.h | 68 +++++ src/backends/pbap/PbapSyncSourceRegister.cpp | 143 ++++++++++ src/backends/pbap/README | 30 +++ src/backends/pbap/configure-sub.in | 36 +++ src/backends/pbap/pbap.am | 29 ++ src/gdbusxx/gdbus-cxx-bridge.h | 33 +++ 7 files changed, 697 insertions(+), 0 deletions(-) create mode 100644 src/backends/pbap/PbapSyncSource.cpp create mode 100644 src/backends/pbap/PbapSyncSource.h create mode 100644 src/backends/pbap/PbapSyncSourceRegister.cpp create mode 100644 src/backends/pbap/README create mode 100644 src/backends/pbap/configure-sub.in create mode 100644 src/backends/pbap/pbap.am -- 1.7.6.5 _______________________________________________ SyncEvolution mailing list [email protected] http://lists.syncevolution.org/listinfo/syncevolution
