Loading system/stack/btm/ble_scanner_hci_interface.cc +5 −5 Original line number Diff line number Diff line Loading @@ -211,7 +211,7 @@ class BleScannerImplBase : public BleScannerHciInterface { void OnPeriodicScanResult(uint16_t sync_handle, uint8_t tx_power, int8_t rssi, uint8_t cte_type, uint8_t pkt_data_status, uint8_t pkt_data_len, uint8_t* p_pkt_data) { uint8_t pkt_data_len, const uint8_t* p_pkt_data) { // The observer should handle the caching and reassembly of the fragmented // packet. if (scan_event_observer) { Loading Loading @@ -351,7 +351,7 @@ void BleScannerHciInterface::CleanUp() { } void btm_ble_process_periodic_adv_sync_est_evt(uint8_t data_len, uint8_t* data) { const uint8_t* data) { uint16_t sync_handle, adv_interval; uint8_t status, adv_sid, adv_addr_type, adv_phy, adv_clock_accuracy; RawAddress adv_addr; Loading @@ -378,8 +378,8 @@ void btm_ble_process_periodic_adv_sync_est_evt(uint8_t data_len, } } void btm_ble_process_periodic_adv_pkt(uint8_t data_len, uint8_t* data) { uint8_t* p = data; void btm_ble_process_periodic_adv_pkt(uint8_t data_len, const uint8_t* data) { const uint8_t* p = data; uint16_t sync_handle; uint8_t tx_power, cte_type, pkt_data_status, pkt_data_len; int8_t rssi; Loading @@ -394,7 +394,7 @@ void btm_ble_process_periodic_adv_pkt(uint8_t data_len, uint8_t* data) { STREAM_TO_UINT8(pkt_data_status, p); STREAM_TO_UINT8(pkt_data_len, p); uint8_t* pkt_data = p; const uint8_t* pkt_data = p; p += pkt_data_len; if (p > data + data_len) { Loading system/stack/btm/btm_ble_int.h +3 −2 Original line number Diff line number Diff line Loading @@ -34,8 +34,9 @@ #include "stack/include/hci_error_code.h" #include "types/raw_address.h" extern void btm_ble_process_periodic_adv_sync_est_evt(uint8_t len, uint8_t* p); extern void btm_ble_process_periodic_adv_pkt(uint8_t len, uint8_t* p); extern void btm_ble_process_periodic_adv_sync_est_evt(uint8_t len, const uint8_t* p); extern void btm_ble_process_periodic_adv_pkt(uint8_t len, const uint8_t* p); extern void btm_ble_process_periodic_adv_sync_lost_evt(uint8_t len, uint8_t* p); extern void btm_send_hci_set_scan_params(uint8_t scan_type, uint16_t scan_int, uint16_t scan_win, Loading system/stack/btu/btu_hcif.cc +4 −2 Original line number Diff line number Diff line Loading @@ -435,11 +435,13 @@ void btu_hcif_process_event(UNUSED_ATTR uint8_t controller_id, BT_HDR* p_msg) { break; case HCI_BLE_PERIODIC_ADV_SYNC_EST_EVT: btm_ble_process_periodic_adv_sync_est_evt(ble_evt_len, p); btm_ble_process_periodic_adv_sync_est_evt( ble_evt_len, const_cast<const uint8_t*>(p)); break; case HCI_BLE_PERIODIC_ADV_REPORT_EVT: btm_ble_process_periodic_adv_pkt(ble_evt_len, p); btm_ble_process_periodic_adv_pkt(ble_evt_len, const_cast<const uint8_t*>(p)); break; case HCI_BLE_PERIODIC_ADV_SYNC_LOST_EVT: Loading system/stack/include/ble_hci_link_interface.h +3 −2 Original line number Diff line number Diff line Loading @@ -50,6 +50,7 @@ extern void btm_ble_remove_resolving_list_entry_complete(uint8_t* p, extern void btm_ble_add_resolving_list_entry_complete(uint8_t* p, uint16_t evt_len); extern void btm_ble_clear_resolving_list_complete(uint8_t* p, uint16_t evt_len); extern void btm_ble_process_periodic_adv_pkt(uint8_t len, uint8_t* p); extern void btm_ble_process_periodic_adv_sync_est_evt(uint8_t len, uint8_t* p); extern void btm_ble_process_periodic_adv_pkt(uint8_t len, const uint8_t* p); extern void btm_ble_process_periodic_adv_sync_est_evt(uint8_t len, const uint8_t* p); extern void btm_ble_process_periodic_adv_sync_lost_evt(uint8_t len, uint8_t* p); system/test/mock/mock_stack_btm_ble_scanner_hci_interface.cc +2 −2 Original line number Diff line number Diff line Loading @@ -61,12 +61,12 @@ struct btm_ble_process_periodic_adv_sync_lost_evt // Mocked functions, if any void btm_ble_process_periodic_adv_sync_est_evt(uint8_t data_len, uint8_t* data) { const uint8_t* data) { mock_function_count_map[__func__]++; test::mock::stack_btm_ble_scanner_hci_interface:: btm_ble_process_periodic_adv_sync_est_evt(data_len, data); } void btm_ble_process_periodic_adv_pkt(uint8_t data_len, uint8_t* data) { void btm_ble_process_periodic_adv_pkt(uint8_t data_len, const uint8_t* data) { mock_function_count_map[__func__]++; test::mock::stack_btm_ble_scanner_hci_interface:: btm_ble_process_periodic_adv_pkt(data_len, data); Loading Loading
system/stack/btm/ble_scanner_hci_interface.cc +5 −5 Original line number Diff line number Diff line Loading @@ -211,7 +211,7 @@ class BleScannerImplBase : public BleScannerHciInterface { void OnPeriodicScanResult(uint16_t sync_handle, uint8_t tx_power, int8_t rssi, uint8_t cte_type, uint8_t pkt_data_status, uint8_t pkt_data_len, uint8_t* p_pkt_data) { uint8_t pkt_data_len, const uint8_t* p_pkt_data) { // The observer should handle the caching and reassembly of the fragmented // packet. if (scan_event_observer) { Loading Loading @@ -351,7 +351,7 @@ void BleScannerHciInterface::CleanUp() { } void btm_ble_process_periodic_adv_sync_est_evt(uint8_t data_len, uint8_t* data) { const uint8_t* data) { uint16_t sync_handle, adv_interval; uint8_t status, adv_sid, adv_addr_type, adv_phy, adv_clock_accuracy; RawAddress adv_addr; Loading @@ -378,8 +378,8 @@ void btm_ble_process_periodic_adv_sync_est_evt(uint8_t data_len, } } void btm_ble_process_periodic_adv_pkt(uint8_t data_len, uint8_t* data) { uint8_t* p = data; void btm_ble_process_periodic_adv_pkt(uint8_t data_len, const uint8_t* data) { const uint8_t* p = data; uint16_t sync_handle; uint8_t tx_power, cte_type, pkt_data_status, pkt_data_len; int8_t rssi; Loading @@ -394,7 +394,7 @@ void btm_ble_process_periodic_adv_pkt(uint8_t data_len, uint8_t* data) { STREAM_TO_UINT8(pkt_data_status, p); STREAM_TO_UINT8(pkt_data_len, p); uint8_t* pkt_data = p; const uint8_t* pkt_data = p; p += pkt_data_len; if (p > data + data_len) { Loading
system/stack/btm/btm_ble_int.h +3 −2 Original line number Diff line number Diff line Loading @@ -34,8 +34,9 @@ #include "stack/include/hci_error_code.h" #include "types/raw_address.h" extern void btm_ble_process_periodic_adv_sync_est_evt(uint8_t len, uint8_t* p); extern void btm_ble_process_periodic_adv_pkt(uint8_t len, uint8_t* p); extern void btm_ble_process_periodic_adv_sync_est_evt(uint8_t len, const uint8_t* p); extern void btm_ble_process_periodic_adv_pkt(uint8_t len, const uint8_t* p); extern void btm_ble_process_periodic_adv_sync_lost_evt(uint8_t len, uint8_t* p); extern void btm_send_hci_set_scan_params(uint8_t scan_type, uint16_t scan_int, uint16_t scan_win, Loading
system/stack/btu/btu_hcif.cc +4 −2 Original line number Diff line number Diff line Loading @@ -435,11 +435,13 @@ void btu_hcif_process_event(UNUSED_ATTR uint8_t controller_id, BT_HDR* p_msg) { break; case HCI_BLE_PERIODIC_ADV_SYNC_EST_EVT: btm_ble_process_periodic_adv_sync_est_evt(ble_evt_len, p); btm_ble_process_periodic_adv_sync_est_evt( ble_evt_len, const_cast<const uint8_t*>(p)); break; case HCI_BLE_PERIODIC_ADV_REPORT_EVT: btm_ble_process_periodic_adv_pkt(ble_evt_len, p); btm_ble_process_periodic_adv_pkt(ble_evt_len, const_cast<const uint8_t*>(p)); break; case HCI_BLE_PERIODIC_ADV_SYNC_LOST_EVT: Loading
system/stack/include/ble_hci_link_interface.h +3 −2 Original line number Diff line number Diff line Loading @@ -50,6 +50,7 @@ extern void btm_ble_remove_resolving_list_entry_complete(uint8_t* p, extern void btm_ble_add_resolving_list_entry_complete(uint8_t* p, uint16_t evt_len); extern void btm_ble_clear_resolving_list_complete(uint8_t* p, uint16_t evt_len); extern void btm_ble_process_periodic_adv_pkt(uint8_t len, uint8_t* p); extern void btm_ble_process_periodic_adv_sync_est_evt(uint8_t len, uint8_t* p); extern void btm_ble_process_periodic_adv_pkt(uint8_t len, const uint8_t* p); extern void btm_ble_process_periodic_adv_sync_est_evt(uint8_t len, const uint8_t* p); extern void btm_ble_process_periodic_adv_sync_lost_evt(uint8_t len, uint8_t* p);
system/test/mock/mock_stack_btm_ble_scanner_hci_interface.cc +2 −2 Original line number Diff line number Diff line Loading @@ -61,12 +61,12 @@ struct btm_ble_process_periodic_adv_sync_lost_evt // Mocked functions, if any void btm_ble_process_periodic_adv_sync_est_evt(uint8_t data_len, uint8_t* data) { const uint8_t* data) { mock_function_count_map[__func__]++; test::mock::stack_btm_ble_scanner_hci_interface:: btm_ble_process_periodic_adv_sync_est_evt(data_len, data); } void btm_ble_process_periodic_adv_pkt(uint8_t data_len, uint8_t* data) { void btm_ble_process_periodic_adv_pkt(uint8_t data_len, const uint8_t* data) { mock_function_count_map[__func__]++; test::mock::stack_btm_ble_scanner_hci_interface:: btm_ble_process_periodic_adv_pkt(data_len, data); Loading