Bug 55924

Summary: PIM API: peers and databases
Product: SyncEvolution Reporter: Patrick Ohly <patrick.ohly>
Component: SyncEvolutionAssignee: SyncEvolution Community <syncevolution-issues>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: medium CC: syncevolution-issues
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Bug Depends on:    
Bug Blocks: 55916    

Description Patrick Ohly 2012-10-12 14:19:22 UTC
Peers
-----

A peer is an entity which has exactly one address book that is meant
to be cached locally. Typically a peer is a phone connected via
Bluetooth and accessed via PBAP, but it could also be a web service
that supports CardDAV or a phone with SyncML support.

Address books
-------------

Address books which mirror data from a specific peer use the string
"peer-<uid>" as ID, where <uid> is the unique ID of that peer.

In addition, there is a system address book which is independent of
any particular phone. Its ID is the empty string.

APIs
----
Manager.Start/Stop - startup control
Manager.GetActiveAddressBooks/SetActiveAddressBooks - control unified address book content
Manager.SetPeer/RemovePeer/SyncPeer/StopSync/GetAllPeers - configure and control syncing
Comment 1 Patrick Ohly 2012-10-18 09:50:41 UTC
Fully implemented.

Still need a test involving the system address book.
Comment 2 Patrick Ohly 2012-10-25 16:35:19 UTC
(In reply to comment #1)
> Still need a test involving the system address book.

That's now covered by the tests which read and write contacts in the system adddress book.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.