From 6a63948a7dc027608ab66e64cbcd1b122660b500 Mon Sep 17 00:00:00 2001 From: Vincent Coubard Date: Tue, 13 Nov 2018 10:35:47 +0000 Subject: [PATCH] BLE: Add phy in sync exstablished event. --- features/FEATURE_BLE/ble/generic/GenericGap.h | 1 + features/FEATURE_BLE/ble/pal/PalGap.h | 1 + features/FEATURE_BLE/source/generic/GenericGap.cpp | 1 + .../FEATURE_BLE/targets/TARGET_CORDIO/source/CordioPalGap.cpp | 1 + 4 files changed, 4 insertions(+) diff --git a/features/FEATURE_BLE/ble/generic/GenericGap.h b/features/FEATURE_BLE/ble/generic/GenericGap.h index 429160c6a0..4fa3e56f3e 100644 --- a/features/FEATURE_BLE/ble/generic/GenericGap.h +++ b/features/FEATURE_BLE/ble/generic/GenericGap.h @@ -571,6 +571,7 @@ private: advertising_sid_t advertising_sid, pal::connection_peer_address_type_t advertiser_address_type, const ble::address_t &advertiser_address, + phy_t advertiser_phy, uint16_t periodic_advertising_interval, pal::clock_accuracy_t clock_accuracy ); diff --git a/features/FEATURE_BLE/ble/pal/PalGap.h b/features/FEATURE_BLE/ble/pal/PalGap.h index ab807c5909..6a0d103049 100644 --- a/features/FEATURE_BLE/ble/pal/PalGap.h +++ b/features/FEATURE_BLE/ble/pal/PalGap.h @@ -190,6 +190,7 @@ struct Gap { advertising_sid_t advertising_sid, connection_peer_address_type_t advertiser_address_type, const ble::address_t &advertiser_address, + phy_t advertiser_phy, uint16_t periodic_advertising_interval, pal::clock_accuracy_t clock_accuracy ) = 0; diff --git a/features/FEATURE_BLE/source/generic/GenericGap.cpp b/features/FEATURE_BLE/source/generic/GenericGap.cpp index 0d58fca1b2..40b194ad6f 100644 --- a/features/FEATURE_BLE/source/generic/GenericGap.cpp +++ b/features/FEATURE_BLE/source/generic/GenericGap.cpp @@ -2242,6 +2242,7 @@ void GenericGap::on_periodic_advertising_sync_established( advertising_sid_t advertising_sid, connection_peer_address_type_t advertiser_address_type, const ble::address_t &advertiser_address, + phy_t advertiser_phy, uint16_t periodic_advertising_interval, pal::clock_accuracy_t clock_accuracy ) diff --git a/features/FEATURE_BLE/targets/TARGET_CORDIO/source/CordioPalGap.cpp b/features/FEATURE_BLE/targets/TARGET_CORDIO/source/CordioPalGap.cpp index 782aa16b43..b27c81f581 100644 --- a/features/FEATURE_BLE/targets/TARGET_CORDIO/source/CordioPalGap.cpp +++ b/features/FEATURE_BLE/targets/TARGET_CORDIO/source/CordioPalGap.cpp @@ -445,6 +445,7 @@ void Gap::gap_handler(const wsfMsgHdr_t* msg) { evt->advSid, connection_peer_address_type_t(evt->advAddrType), evt->advAddr, + phy_t(evt->advPhy), evt->perAdvInterval, clock_accuracy_t(evt->clockAccuracy) );