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

Reply via email to