summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2019-06-19Adding tests for agl-service-bluetooth-pbap.Edi Feschiyan8-0/+195
Running the tests requires actual paired and currently connected phone with phonebook entries. Bug-AGL: SPEC-2524 Signed-off-by: Edi Feschiyan <edi.feschiyan@konsulko.com> Change-Id: I1713d8976b8855f2d802a9ed51728272735a463a
2019-05-29binding: bluetooth-pbap: parse fn correctly for UTF-8 charsethalibut_7.99.1halibut/7.99.17.99.1Matt Ranostay1-4/+4
Don't include CHARSET=UTF-8 or the like in the JSON output. Bug-AGL: SPEC-2392 Change-Id: I85322e710b737bdfa58fe80ff5f0bbc0e298250b Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-05-16binding: bluetooth-pbap: add vcard parser frameworkMatt Ranostay5-33/+332
Parse the vCard information within the binding itself, and reduce service consumers processing and dependencies. Bug-AGL: SPEC-2392 Change-Id: Ie7654c4ba6d269cb8224e61021e19739614afb4e Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-04-10binding: bluetooth-pbap: save cached contacts by per deviceMatt Ranostay1-2/+7
Use the respective device's MAC address as an key for caching of contacts. This allows multiple devices to be paired with each having their own cached results. Bug-AGL: SPEC-2311 Change-Id: Iadc4da383a5e0860866414c9228e2e10ba238395 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-04-10binding: bluetooth-pbap: use persistence binding for cachingMatt Ranostay2-24/+59
Caching of contacts moved into storing in the persistence binding Bug-AGL: SPEC-2311 Change-Id: Ie9fa7b3e01f84f17101b211204575fc77bdc9a67 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-03-15binding: bluetooth-pbap: remove useless .gitmodulesMatt Ranostay1-3/+0
Bug-AGL: SPEC-2268 Change-Id: I91cb1edf6a31322679d9fb2b27646a5cc45c68dc Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-02-27autobuild: fix warnings due to cp command exit errorRaquel Medina2-26/+50
- bring latest version of autobuild script in - move conf.d/autobuild to root folder - update autobuild script to fix warnings triggered by cp operation error. Change-Id: I23c00cce5257dcc3a9fc381f8a1306e3535c7e98 Bug-AGL: SPEC-2164 Signed-off-by: Raquel Medina <raquel.medina@konsulko.com>
2019-01-29binding: bluetooth-pbap: fix device disconnect checkMatt Ranostay1-5/+6
address parameter in properties isn't usually sent in a disconnect so just use the bluetooth stack device name. Change-Id: I75a7a7212fe06f63816e8cdadd0f29610ce80c82 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-01-29binding: bluetooth-pbap: cache contacts list on connectionMatt Ranostay2-3/+32
Populating the contacts list can take several seconds for the OBEX transfer to complete. So to avoid phone UI delays service is started at startup, and populates a cached version of contacts for clients. Change-Id: I1687fc6bc075964b71be4515c5048bff1861b4ec Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-01-29binding: bluetooth-pbap: remove compiler warningsMatt Ranostay10-150/+160
Remove compiler warnings on gdbus generated code by regenerating with gdbus-codegen 2.56.3 Change-Id: I1a5f136873a44a09cb0cc2b13aa273a38f5d45e4 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-01-04binding: bluetooth-pbap: fix hang when an invalid handle was requestedhalibut_7.90.0halibut/7.90.0guppy_6.99.4guppy/6.99.47.90.06.99.4Matt Ranostay1-14/+37
If an invalid handle was requested the wait condition wouldn't ever return. This patchset handlest the error condition and gracefully alerts the user. Change-Id: I05fdc6dfff998789aaa9332b1cc755b8e3fd970a Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-01-04binding: bluetooth-pbap: add initial README.mdMatt Ranostay1-0/+95
Bug-AGL: SPEC-2095 Change-Id: Ib932342dd9f3da2b5f40648c2c11de325a519639 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-01-04binding: bluetooth: change 'card' to 'handle' as field nameMatt Ranostay1-1/+1
To keep parameter and field repsonses consistent name 'card' to 'handle' which entry verb uses. Bug-AGL: SPEC-2095 Change-Id: I7964469a631b5aeb19814b595c4c4f4ca394040a Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2018-11-12binding: bluetooth-pbap: upgrade bluetooth binding calls to version 2.0guppy_6.99.3guppy_6.99.2guppy_6.99.1guppy/6.99.3guppy/6.99.2guppy/6.99.16.99.36.99.26.99.1Matt Ranostay1-39/+81
Bug-AGL: SPEC-1630 Change-Id: If9efc97fb5f89a31ca08eb1189156a3519475601 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2018-10-31Migrate app-templates to CMake moduleRomain Forlot2-4/+8
Bug-AGL SPEC-1682 Change-Id: I74bf7414e3925c6aab8f8895885551c473219ce4 Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
2018-10-15binding: pbap: upgrade afb framework to version 3Matt Ranostay1-48/+41
Change-Id: I8c580ca04151e10581bcdf51dca7fc408ae85f7b Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2018-10-11Use feature 'required-binding'Jose Bollo1-1/+4
The feature "urn:AGL:widget:required-binding" is now preferred to the feature "urn:AGL:widget:required-api" for requiring a local binding. Bug-AGL: SPEC-1800 Change-Id: I6fd143c82298e9afa3d8eb7c3788bd3890810b4b Signed-off-by: Jose Bollo <jose.bollo@iot.bzh>
2018-10-08binding: bluetooth: pbap: remove session-dump.xmlMatt Ranostay1-54/+0
Remove xml file that is likely only useful for initial development. Change-Id: I65a895ab708fd6402853de2efa45f49b959975ae Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2018-10-08binding: pbap: change default build to RELEASEMatt Ranostay1-1/+1
By default the build should be RELEASE and not the DEBUG option Change-Id: Idc1c9173b47c1cad655368eca1f2909415c7147b Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2018-10-08binding: pbap: add missing conf.d/autobuild filesMatt Ranostay3-0/+134
Add missing build scripts along with uprev the conf.d/app-templates git submodule Change-Id: I48a477451867fd8098d58b6f18eaa3525123d59d Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2018-06-20Send connection status upon event subscribeguppy_6.90.0guppy/6.90.0flounder_5.99.6flounder_5.99.5flounder_5.99.4flounder_5.99.3flounder_5.99.2flounder_5.99.1flounder/5.99.6flounder/5.99.5flounder/5.99.4flounder/5.99.3flounder/5.99.2flounder/5.99.16.90.05.99.65.99.55.99.45.99.35.99.25.99.1Matt Porter1-8/+18
When the status event is subscribed, immediately send the current PBAP connection status. Bug-AGL: SPEC-1519 Change-Id: I222789f81040c80fb67dac63c889c96586ba0dbd Signed-off-by: Matt Porter <mporter@konsulko.com>
2018-06-20Add connection status event and verbMatt Porter1-2/+66
Adds a status event and a verb which reports the current PBAP device connection status. This allows applications to determine when to refresh data or display alternative data if a PBAP connection is unavailable. Bug-AGL: SPEC-1519 Change-Id: I7c3bd7081be3a850cebb3c708a0be95fc685a6fc Signed-off-by: Matt Porter <mporter@konsulko.com>
2018-06-18Add LICENSE fileMatt Porter1-0/+54
Copyright notices cite Apache 2.0 so add the missing LICENSE file. Bug-AGL: SPEC-1437 Change-Id: I028f8e6fc8306943cdd870f7275efb75086c5a38 Signed-off-by: Matt Porter <mporter@konsulko.com>
2018-06-14Initial Bluetooth PBAP bindingMatt Porter25-0/+12210
Supports the following features: - retrieval of phonebook contacts - retrieval of call history (incoming/outgoing/missed/combined lists) - retrieval of individual contact entry by handle - search for contact by phone number Bug-AGL: SPEC-1437 Change-Id: I1d0d5c4c02e5ba4a5db1bcfc932421fd9d478426 Signed-off-by: Matt Porter <mporter@konsulko.com>
2018-06-14Initial empty repositoryJan-Simon Moeller0-0/+0