Return-Path: From: Michael Janssen To: linux-bluetooth@vger.kernel.org Cc: Michael Janssen Subject: [BlueZ v2 00/14] Introduce LE Advertisement D-Bus API Date: Tue, 17 Mar 2015 16:49:47 -0700 Message-Id: <1426636201-30057-1-git-send-email-jamuraa@chromium.org> Sender: linux-bluetooth-owner@vger.kernel.org List-ID: Introduces and starts implementation of a LE Advertisement API. Things that are missing still (and added to the TODO): * MGMT API for modifying the LE Advertisements * Semantics for multiple Advertisements (currently any more than one will fail) * TX Power property parsing / interface v1 -> v2: * Cleanup based on comments from Arman * Add g_dbus_proxy_set_read_watch function to avoid ObjectManager dependency * Consolidate script updates into single test script Michael Janssen (14): doc: Add LE Advertisement D-Bus API documentation core: advertising: add LEAdvertisingManager stubs gdbus/client: add g_dbus_proxy_set_read_watch unit/test-dbus-client: test for g_dbus_set_read_watch advertising-manager: Implement RegisterAdvertisement tools: Python script to test Advertisement API advertising-manager: implement UnregisterAdvertisement shared: add advertising-data advertising-manager: use advertising_data advertising-manager: Parse ServiceUUIDs advertising-manager: Parse SolicitUUIDs advertising-manager: Parse ManufacturerSpecificData advertising-manager: Parse ServiceData Update TODO for LE Advertising Makefile.am | 3 + TODO | 21 +- doc/advertising-api.txt | 98 +++++++ gdbus/client.c | 17 ++ gdbus/gdbus.h | 3 + src/adapter.c | 19 ++ src/advertising-manager.c | 590 ++++++++++++++++++++++++++++++++++++++++++ src/advertising-manager.h | 25 ++ src/shared/advertising-data.c | 349 +++++++++++++++++++++++++ src/shared/advertising-data.h | 69 +++++ tools/advertisement-example | 165 ++++++++++++ unit/test-gdbus-client.c | 66 +++++ 12 files changed, 1415 insertions(+), 10 deletions(-) create mode 100644 doc/advertising-api.txt create mode 100644 src/advertising-manager.c create mode 100644 src/advertising-manager.h create mode 100644 src/shared/advertising-data.c create mode 100644 src/shared/advertising-data.h create mode 100644 tools/advertisement-example -- 2.2.0.rc0.207.ga3a616c