const RawAddress& bd_addr, uint8_t new_role);
friend void btm_pm_proc_cmd_status(uint8_t status);
friend void btm_pm_proc_mode_change(uint8_t hci_status, uint16_t hci_handle,
- uint8_t mode, uint16_t interval);
+ tHCI_MODE mode, uint16_t interval);
friend void btm_pm_proc_ssr_evt(uint8_t* p, uint16_t evt_len);
friend void btm_pm_reset(void);
friend void btm_pm_sm_alloc(uint8_t ind);
*
******************************************************************************/
void btm_pm_proc_mode_change(uint8_t hci_status, uint16_t hci_handle,
- uint8_t mode, uint16_t interval) {
+ tHCI_MODE hci_mode, uint16_t interval) {
+ tBTM_PM_STATUS mode = static_cast<tBTM_PM_STATUS>(hci_mode);
+
tBTM_PM_MCB* p_cb = NULL;
int xx, yy, zz;
tBTM_PM_STATE old_state;
STREAM_TO_UINT8(current_mode, p);
STREAM_TO_UINT16(interval, p);
btm_sco_chk_pend_unpark(status, handle);
- btm_pm_proc_mode_change(status, handle, current_mode, interval);
+ btm_pm_proc_mode_change(status, handle, static_cast<tHCI_MODE>(current_mode),
+ interval);
#if (HID_DEV_INCLUDED == TRUE && HID_DEV_PM_INCLUDED == TRUE)
hidd_pm_proc_mode_change(status, current_mode, interval);
#include "stack/include/bt_types.h"
#include "stack/include/hci_error_code.h"
+#include "stack/include/hcidefs.h"
// This header contains functions for HCIF-Acl Management to invoke
//
uint8_t hci_status);
void btm_pm_proc_cmd_status(uint8_t status);
void btm_pm_proc_mode_change(uint8_t hci_status, uint16_t hci_handle,
- uint8_t mode, uint16_t interval);
+ tHCI_MODE mode, uint16_t interval);
void btm_pm_proc_ssr_evt(uint8_t* p, uint16_t evt_len);
void btm_process_clk_off_comp_evt(uint16_t hci_handle, uint16_t clock_offset);
void btm_read_automatic_flush_timeout_complete(uint8_t* p);