diff --git a/connectivity/FEATURE_BLE/source/generic/GapImpl.cpp b/connectivity/FEATURE_BLE/source/generic/GapImpl.cpp index f28e4da1e1..789ec49eca 100644 --- a/connectivity/FEATURE_BLE/source/generic/GapImpl.cpp +++ b/connectivity/FEATURE_BLE/source/generic/GapImpl.cpp @@ -2318,48 +2318,6 @@ bool Gap::isPeriodicAdvertisingActive(advertising_handle_t handle) #endif #endif - -void Gap::on_enhanced_connection_complete( - hci_error_code_t status, - connection_handle_t connection_handle, - connection_role_t own_role, - connection_peer_address_type_t peer_address_type, - const ble::address_t &peer_address, - const ble::address_t &local_resolvable_private_address, - const ble::address_t &peer_resolvable_private_address, - uint16_t connection_interval, - uint16_t connection_latency, - uint16_t supervision_timeout, - clock_accuracy_t master_clock_accuracy -) -{ - if (own_role == connection_role_t::CENTRAL) { - _initiating = false; - } - - if (!_event_handler) { - return; - } - - - _event_handler->onConnectionComplete( - ConnectionCompleteEvent( - (status == hci_error_code_t::SUCCESS) ? BLE_ERROR_NONE : BLE_ERROR_INTERNAL_STACK_FAILURE, - (connection_handle_t) connection_handle, - own_role, - (peer_address_type_t::type) peer_address_type.value(), - peer_address, - local_resolvable_private_address, - peer_resolvable_private_address, - conn_interval_t(connection_interval), - connection_latency, - supervision_timeout_t(supervision_timeout), - master_clock_accuracy.get_ppm() - ) - ); -} - - void Gap::on_extended_advertising_report( advertising_event_t event_type, const connection_peer_address_type_t *address_type, diff --git a/connectivity/FEATURE_BLE/source/generic/GapImpl.h b/connectivity/FEATURE_BLE/source/generic/GapImpl.h index 522f797e67..5333907fd8 100644 --- a/connectivity/FEATURE_BLE/source/generic/GapImpl.h +++ b/connectivity/FEATURE_BLE/source/generic/GapImpl.h @@ -440,20 +440,6 @@ private: phy_t rx_phy ) override; - void on_enhanced_connection_complete( - hci_error_code_t status, - connection_handle_t connection_handle, - connection_role_t own_role, - connection_peer_address_type_t peer_address_type, - const ble::address_t &peer_address, - const ble::address_t &local_resolvable_private_address, - const ble::address_t &peer_resolvable_private_address, - uint16_t connection_interval, - uint16_t connection_latency, - uint16_t supervision_timeout, - clock_accuracy_t master_clock_accuracy - ) override; - void on_extended_advertising_report( advertising_event_t event_type, const connection_peer_address_type_t *address_type, diff --git a/connectivity/FEATURE_BLE/source/pal/PalGap.h b/connectivity/FEATURE_BLE/source/pal/PalGap.h index 1a844f8d4c..ca538de892 100644 --- a/connectivity/FEATURE_BLE/source/pal/PalGap.h +++ b/connectivity/FEATURE_BLE/source/pal/PalGap.h @@ -58,59 +58,6 @@ public: ble::phy_t rx_phy ) = 0; - /** - * Should be invoked by the PalGap implementation when an enhanced - * connection complete event happens. - * - * @param status hci_error_code::SUCCESS in case of success or an error - * code. - * - * @param connection_handle The handle of the connection created. - * - * @param own_role Indicate if the local device operates as slave or - * master. - * - * @param peer_address_type Type of address of the peer. - * - * @param peer_address Address of the peer connected. - * - * @param local_resolvable_private_address Resolvable private address - * being used by the controller. If not applicable, the address is full - * of zeroes. - * - * @param peer_resolvable_private_address Resolvable private address - * being used by the peer. If not applicable, the address is full of - * zeroes. - * - * @param connection_interval Interval between two connection events. - * Unit is 1.25ms. - * - * @param connection_latency Slave latency for the connection in number - * of connection events. - * - * @param supervision_timeout Connection supervision timeout. Unit is - * 10ms. - * - * @param master_clock_accuracy This parameter is only valid for a slave. - * On a master it must be set to 0x00. - * - * @note: See Bluetooth 5 Vol 2 PartE: 7.7.65.10 LE enhanced connection - * complete event. - */ - virtual void on_enhanced_connection_complete( - hci_error_code_t status, - connection_handle_t connection_handle, - connection_role_t own_role, - connection_peer_address_type_t peer_address_type, - const address_t &peer_address, - const address_t &local_resolvable_private_address, - const address_t &peer_resolvable_private_address, - uint16_t connection_interval, - uint16_t connection_latency, - uint16_t supervision_timeout, - clock_accuracy_t master_clock_accuracy - ) = 0; - /** Called on advertising report event. * * @param event_type Type of advertising used.