mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-02 11:10:54 +03:00
fix(ble/bluedroid): Unify BTM byte alignment
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* SPDX-FileCopyrightText: 2015-2025 Espressif Systems (Shanghai) CO LTD
|
* SPDX-FileCopyrightText: 2015-2026 Espressif Systems (Shanghai) CO LTD
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
@@ -1334,7 +1334,7 @@ void btc_ble_5_gap_callback(tBTA_DM_BLE_5_GAP_EVENT event,
|
|||||||
#if (BT_BLE_FEAT_CHANNEL_SOUNDING == TRUE)
|
#if (BT_BLE_FEAT_CHANNEL_SOUNDING == TRUE)
|
||||||
case BTA_BLE_GAP_CS_READ_LOCAL_SUPP_CAPS_EVT:
|
case BTA_BLE_GAP_CS_READ_LOCAL_SUPP_CAPS_EVT:
|
||||||
msg.act = ESP_GAP_BLE_CS_READ_LOCAL_SUPP_CAPS_EVT;
|
msg.act = ESP_GAP_BLE_CS_READ_LOCAL_SUPP_CAPS_EVT;
|
||||||
param.cs_read_local_supp_caps.status = params->cs_read_local_supp_caps.status;
|
param.cs_read_local_supp_caps.status = btc_btm_status_to_esp_status(params->cs_read_local_supp_caps.status);
|
||||||
param.cs_read_local_supp_caps.conn_handle = params->cs_read_local_supp_caps.conn_handle;
|
param.cs_read_local_supp_caps.conn_handle = params->cs_read_local_supp_caps.conn_handle;
|
||||||
param.cs_read_local_supp_caps.num_config_supported = params->cs_read_local_supp_caps.num_config_supported;
|
param.cs_read_local_supp_caps.num_config_supported = params->cs_read_local_supp_caps.num_config_supported;
|
||||||
param.cs_read_local_supp_caps.max_consecutive_proc_supported = params->cs_read_local_supp_caps.max_consecutive_proc_supported;
|
param.cs_read_local_supp_caps.max_consecutive_proc_supported = params->cs_read_local_supp_caps.max_consecutive_proc_supported;
|
||||||
@@ -1359,22 +1359,22 @@ void btc_ble_5_gap_callback(tBTA_DM_BLE_5_GAP_EVENT event,
|
|||||||
break;
|
break;
|
||||||
case BTA_BLE_GAP_CS_WRITE_CACHED_REMOTE_SUPP_CAPS_EVT:
|
case BTA_BLE_GAP_CS_WRITE_CACHED_REMOTE_SUPP_CAPS_EVT:
|
||||||
msg.act = ESP_GAP_BLE_CS_WRITE_CACHED_REMOTE_SUPP_CAPS_EVT;
|
msg.act = ESP_GAP_BLE_CS_WRITE_CACHED_REMOTE_SUPP_CAPS_EVT;
|
||||||
param.cs_write_cached_remote_supp_caps.status = params->cs_write_cached_remote_supp_caps.status;
|
param.cs_write_cached_remote_supp_caps.status = btc_btm_status_to_esp_status(params->cs_write_cached_remote_supp_caps.status);
|
||||||
param.cs_write_cached_remote_supp_caps.conn_handle = params->cs_write_cached_remote_supp_caps.conn_handle;
|
param.cs_write_cached_remote_supp_caps.conn_handle = params->cs_write_cached_remote_supp_caps.conn_handle;
|
||||||
break;
|
break;
|
||||||
case BTA_BLE_GAP_CS_SET_DEFAULT_SETTINGS_EVT:
|
case BTA_BLE_GAP_CS_SET_DEFAULT_SETTINGS_EVT:
|
||||||
msg.act = ESP_GAP_BLE_CS_SET_DEFAULT_SETTINGS_EVT;
|
msg.act = ESP_GAP_BLE_CS_SET_DEFAULT_SETTINGS_EVT;
|
||||||
param.cs_set_default_settings.status = params->cs_set_default_settings.status;
|
param.cs_set_default_settings.status = btc_btm_status_to_esp_status(params->cs_set_default_settings.status);
|
||||||
param.cs_set_default_settings.conn_handle = params->cs_set_default_settings.conn_handle;
|
param.cs_set_default_settings.conn_handle = params->cs_set_default_settings.conn_handle;
|
||||||
break;
|
break;
|
||||||
case BTA_BLE_GAP_CS_WRITE_CACHED_REMOTE_FAE_TAB_EVT:
|
case BTA_BLE_GAP_CS_WRITE_CACHED_REMOTE_FAE_TAB_EVT:
|
||||||
msg.act = ESP_GAP_BLE_CS_WRITE_CACHED_REMOTE_FAE_TABLE_EVT;
|
msg.act = ESP_GAP_BLE_CS_WRITE_CACHED_REMOTE_FAE_TABLE_EVT;
|
||||||
param.cs_write_cached_remote_fae_tab.status = params->cs_write_cached_remote_fae_tab.status;
|
param.cs_write_cached_remote_fae_tab.status = btc_btm_status_to_esp_status(params->cs_write_cached_remote_fae_tab.status);
|
||||||
param.cs_write_cached_remote_fae_tab.conn_handle = params->cs_write_cached_remote_fae_tab.conn_handle;
|
param.cs_write_cached_remote_fae_tab.conn_handle = params->cs_write_cached_remote_fae_tab.conn_handle;
|
||||||
break;
|
break;
|
||||||
case BTA_BLE_GAP_CS_READ_REMOTE_SUPP_CAPS_CMPL_EVT:
|
case BTA_BLE_GAP_CS_READ_REMOTE_SUPP_CAPS_CMPL_EVT:
|
||||||
msg.act = ESP_GAP_BLE_CS_READ_REMOTE_SUPP_CAPS_CMPL_EVT;
|
msg.act = ESP_GAP_BLE_CS_READ_REMOTE_SUPP_CAPS_CMPL_EVT;
|
||||||
param.cs_read_remote_supp_caps.status = params->cs_read_remote_supp_caps.status;
|
param.cs_read_remote_supp_caps.status = btc_btm_status_to_esp_status(params->cs_read_remote_supp_caps.status);
|
||||||
param.cs_read_remote_supp_caps.conn_handle = params->cs_read_remote_supp_caps.conn_handle;
|
param.cs_read_remote_supp_caps.conn_handle = params->cs_read_remote_supp_caps.conn_handle;
|
||||||
param.cs_read_remote_supp_caps.num_config_supported = params->cs_read_remote_supp_caps.num_config_supported;
|
param.cs_read_remote_supp_caps.num_config_supported = params->cs_read_remote_supp_caps.num_config_supported;
|
||||||
param.cs_read_remote_supp_caps.max_consecutive_proc_supported = params->cs_read_remote_supp_caps.max_consecutive_proc_supported;
|
param.cs_read_remote_supp_caps.max_consecutive_proc_supported = params->cs_read_remote_supp_caps.max_consecutive_proc_supported;
|
||||||
@@ -1399,16 +1399,16 @@ void btc_ble_5_gap_callback(tBTA_DM_BLE_5_GAP_EVENT event,
|
|||||||
break;
|
break;
|
||||||
case BTA_BLE_GAP_CS_SET_CHANNEL_CLASS_CMPL_EVT:
|
case BTA_BLE_GAP_CS_SET_CHANNEL_CLASS_CMPL_EVT:
|
||||||
msg.act = ESP_GAP_BLE_CS_SET_CHANNEL_CLASS_CMPL_EVT;
|
msg.act = ESP_GAP_BLE_CS_SET_CHANNEL_CLASS_CMPL_EVT;
|
||||||
param.cs_set_channel_class.status = params->status;
|
param.cs_set_channel_class.status = btc_btm_status_to_esp_status(params->status);
|
||||||
break;
|
break;
|
||||||
case BTA_BLE_GAP_CS_PROC_PARAMS_CMPL_EVT:
|
case BTA_BLE_GAP_CS_PROC_PARAMS_CMPL_EVT:
|
||||||
msg.act = ESP_GAP_BLE_CS_SET_PROC_PARAMS_CMPL_EVT;
|
msg.act = ESP_GAP_BLE_CS_SET_PROC_PARAMS_CMPL_EVT;
|
||||||
param.cs_set_proc_params.status = params->cs_set_proc_params.status;
|
param.cs_set_proc_params.status = btc_btm_status_to_esp_status(params->cs_set_proc_params.status);
|
||||||
param.cs_set_proc_params.conn_handle = params->cs_set_proc_params.conn_handle;
|
param.cs_set_proc_params.conn_handle = params->cs_set_proc_params.conn_handle;
|
||||||
break;
|
break;
|
||||||
case BTA_BLE_GAP_CS_PROC_ENABLE_CMPL_EVT:
|
case BTA_BLE_GAP_CS_PROC_ENABLE_CMPL_EVT:
|
||||||
msg.act = ESP_GAP_BLE_CS_PROC_ENABLE_CMPL_EVT;
|
msg.act = ESP_GAP_BLE_CS_PROC_ENABLE_CMPL_EVT;
|
||||||
param.cs_proc_enable.status = params->cs_proc_en.status;
|
param.cs_proc_enable.status = btc_btm_status_to_esp_status(params->cs_proc_en.status);
|
||||||
param.cs_proc_enable.conn_handle = params->cs_proc_en.conn_handle;
|
param.cs_proc_enable.conn_handle = params->cs_proc_en.conn_handle;
|
||||||
param.cs_proc_enable.config_id = params->cs_proc_en.config_id;
|
param.cs_proc_enable.config_id = params->cs_proc_en.config_id;
|
||||||
param.cs_proc_enable.state = params->cs_proc_en.state;
|
param.cs_proc_enable.state = params->cs_proc_en.state;
|
||||||
@@ -1424,18 +1424,18 @@ void btc_ble_5_gap_callback(tBTA_DM_BLE_5_GAP_EVENT event,
|
|||||||
break;
|
break;
|
||||||
case BTA_BLE_GAP_CS_READ_REMOTE_FAE_TABLE_CMPL_EVT:
|
case BTA_BLE_GAP_CS_READ_REMOTE_FAE_TABLE_CMPL_EVT:
|
||||||
msg.act = ESP_GAP_BLE_CS_READ_REMOTE_FAE_TABLE_CMPL_EVT;
|
msg.act = ESP_GAP_BLE_CS_READ_REMOTE_FAE_TABLE_CMPL_EVT;
|
||||||
param.cs_read_remote_fae_tab.status = params->cs_read_remote_fae_tab.status;
|
param.cs_read_remote_fae_tab.status = btc_btm_status_to_esp_status(params->cs_read_remote_fae_tab.status);
|
||||||
param.cs_read_remote_fae_tab.conn_handle = params->cs_read_remote_fae_tab.conn_handle;
|
param.cs_read_remote_fae_tab.conn_handle = params->cs_read_remote_fae_tab.conn_handle;
|
||||||
memcpy(param.cs_read_remote_fae_tab.remote_fae_table, params->cs_read_remote_fae_tab.remote_fae_table, 72);
|
memcpy(param.cs_read_remote_fae_tab.remote_fae_table, params->cs_read_remote_fae_tab.remote_fae_table, 72);
|
||||||
break;
|
break;
|
||||||
case BTA_BLE_GAP_CS_SECURITY_ENABLE_CMPL_EVT:
|
case BTA_BLE_GAP_CS_SECURITY_ENABLE_CMPL_EVT:
|
||||||
msg.act = ESP_GAP_BLE_CS_SECURITY_ENABLE_CMPL_EVT;
|
msg.act = ESP_GAP_BLE_CS_SECURITY_ENABLE_CMPL_EVT;
|
||||||
param.cs_security_enable.status = params->cs_security_enable.status;
|
param.cs_security_enable.status = btc_btm_status_to_esp_status(params->cs_security_enable.status);
|
||||||
param.cs_security_enable.conn_handle = params->cs_security_enable.conn_handle;
|
param.cs_security_enable.conn_handle = params->cs_security_enable.conn_handle;
|
||||||
break;
|
break;
|
||||||
case BTA_BLE_GAP_CS_CONFIG_CMPL_EVT:
|
case BTA_BLE_GAP_CS_CONFIG_CMPL_EVT:
|
||||||
msg.act = ESP_GAP_BLE_CS_CONFIG_CMPL_EVT;
|
msg.act = ESP_GAP_BLE_CS_CONFIG_CMPL_EVT;
|
||||||
param.cs_config_update.status = params->cs_config_update.status;
|
param.cs_config_update.status = btc_btm_status_to_esp_status(params->cs_config_update.status);
|
||||||
param.cs_config_update.conn_handle = params->cs_config_update.conn_handle;
|
param.cs_config_update.conn_handle = params->cs_config_update.conn_handle;
|
||||||
param.cs_config_update.config_id = params->cs_config_update.config_id;
|
param.cs_config_update.config_id = params->cs_config_update.config_id;
|
||||||
param.cs_config_update.action = params->cs_config_update.action;
|
param.cs_config_update.action = params->cs_config_update.action;
|
||||||
|
|||||||
@@ -1298,32 +1298,28 @@ typedef struct {
|
|||||||
UINT8 phy;
|
UINT8 phy;
|
||||||
INT8 cur_tx_pwr_level;
|
INT8 cur_tx_pwr_level;
|
||||||
INT8 max_tx_pwr_level;
|
INT8 max_tx_pwr_level;
|
||||||
} __attribute__((packed)) tBTM_BLE_ENH_TRANS_PWR_LEVEL_CMPL;
|
} tBTM_BLE_ENH_TRANS_PWR_LEVEL_CMPL;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
} __attribute__((packed)) tBTM_BLE_REMOTE_TRANS_PWR_LEVEL_CMPL;
|
} tBTM_BLE_REMOTE_TRANS_PWR_LEVEL_CMPL;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
UINT16 conn_handle;
|
UINT16 conn_handle;
|
||||||
} __attribute__((packed)) tBTM_BLE_SET_PATH_LOSS_RPTING_PARAMS;
|
} tBTM_BLE_SET_PATH_LOSS_RPTING_PARAMS;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
UINT16 conn_handle;
|
UINT16 conn_handle;
|
||||||
} __attribute__((packed)) tBTM_BLE_SET_PATH_LOSS_RPTING_ENABLE;
|
} tBTM_BLE_SET_PATH_LOSS_RPTING_ENABLE;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
UINT16 conn_handle;
|
UINT16 conn_handle;
|
||||||
} __attribute__((packed)) tBTM_BLE_SET_TRANS_POWER_RPTING_ENABLE;
|
} tBTM_BLE_SET_TRANS_POWER_RPTING_ENABLE;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT16 conn_handle;
|
UINT16 conn_handle;
|
||||||
UINT8 cur_path_loss;
|
UINT8 cur_path_loss;
|
||||||
UINT8 zone_entered;
|
UINT8 zone_entered;
|
||||||
} __attribute__((packed)) tBTM_BLE_PATH_LOSS_THRESHOLD_EVT;
|
} tBTM_BLE_PATH_LOSS_THRESHOLD_EVT;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
@@ -1333,7 +1329,7 @@ typedef struct {
|
|||||||
INT8 tx_power_level;
|
INT8 tx_power_level;
|
||||||
UINT8 tx_power_level_flag;
|
UINT8 tx_power_level_flag;
|
||||||
INT8 delta;
|
INT8 delta;
|
||||||
} __attribute__((packed)) tBTM_BLE_TRANS_POWER_REPORT_EVT;
|
} tBTM_BLE_TRANS_POWER_REPORT_EVT;
|
||||||
#endif // #if (BLE_FEAT_POWER_CONTROL_EN == TRUE)
|
#endif // #if (BLE_FEAT_POWER_CONTROL_EN == TRUE)
|
||||||
|
|
||||||
#if (BLE_FEAT_CONN_SUBRATING == TRUE)
|
#if (BLE_FEAT_CONN_SUBRATING == TRUE)
|
||||||
@@ -1344,27 +1340,27 @@ typedef struct {
|
|||||||
UINT16 peripheral_latency;
|
UINT16 peripheral_latency;
|
||||||
UINT16 continuation_number;
|
UINT16 continuation_number;
|
||||||
UINT16 supervision_timeout;
|
UINT16 supervision_timeout;
|
||||||
} __attribute__((packed)) tBTM_BLE_SUBRATE_CHANGE_EVT;
|
} tBTM_BLE_SUBRATE_CHANGE_EVT;
|
||||||
#endif // #if (BLE_FEAT_CONN_SUBRATING == TRUE)
|
#endif // #if (BLE_FEAT_CONN_SUBRATING == TRUE)
|
||||||
|
|
||||||
#if (BT_BLE_FEAT_PAWR_EN == TRUE)
|
#if (BT_BLE_FEAT_PAWR_EN == TRUE)
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
UINT8 adv_handle;
|
UINT8 adv_handle;
|
||||||
} __attribute__((packed)) tBTM_BLE_PA_SUBEVT_DATA_EVT;
|
} tBTM_BLE_PA_SUBEVT_DATA_EVT;
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
UINT16 sync_handle;
|
UINT16 sync_handle;
|
||||||
} __attribute__((packed)) tBTM_BLE_PA_RSP_DATA_EVT;
|
} tBTM_BLE_PA_RSP_DATA_EVT;
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
UINT16 sync_handle;
|
UINT16 sync_handle;
|
||||||
} __attribute__((packed)) tBTM_BLE_PA_SYNC_SUBEVT_DATA_EVT;
|
} tBTM_BLE_PA_SYNC_SUBEVT_DATA_EVT;
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 adv_handle;
|
UINT8 adv_handle;
|
||||||
UINT8 subevt_start;
|
UINT8 subevt_start;
|
||||||
UINT8 subevt_data_count;
|
UINT8 subevt_data_count;
|
||||||
} __attribute__((packed)) tBTM_BLE_PA_SUBEVT_DATA_REQ_EVT;
|
} tBTM_BLE_PA_SUBEVT_DATA_REQ_EVT;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
INT8 tx_power;
|
INT8 tx_power;
|
||||||
@@ -1382,26 +1378,26 @@ typedef struct {
|
|||||||
UINT8 tx_status;
|
UINT8 tx_status;
|
||||||
UINT8 num_rsp;
|
UINT8 num_rsp;
|
||||||
tBTM_BLE_PA_RSP_DATA_INFO *rsp_data_info;
|
tBTM_BLE_PA_RSP_DATA_INFO *rsp_data_info;
|
||||||
} __attribute__((packed)) tBTM_BLE_PA_RSP_REPORT_EVT;
|
} tBTM_BLE_PA_RSP_REPORT_EVT;
|
||||||
#endif // #if (BT_BLE_FEAT_PAWR_EN == TRUE)
|
#endif // #if (BT_BLE_FEAT_PAWR_EN == TRUE)
|
||||||
|
|
||||||
#if (BT_BLE_FEAT_CHANNEL_SOUNDING == TRUE)
|
#if (BT_BLE_FEAT_CHANNEL_SOUNDING == TRUE)
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
UINT16 conn_handle;
|
UINT16 conn_handle;
|
||||||
} __attribute__((packed)) tBTM_BLE_CS_WRITE_CACHED_SUPPORT_CAPS_EVT;
|
} tBTM_BLE_CS_WRITE_CACHED_SUPPORT_CAPS_EVT;
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
UINT16 conn_handle;
|
UINT16 conn_handle;
|
||||||
} __attribute__((packed)) tBTM_BLE_CS_SET_DEFAULT_SETTINGS_EVT;
|
} tBTM_BLE_CS_SET_DEFAULT_SETTINGS_EVT;
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
UINT16 conn_handle;
|
UINT16 conn_handle;
|
||||||
} __attribute__((packed)) tBTM_BLE_CS_WRITE_CACHED_REMOTE_FAE_TAB_EVT;
|
} tBTM_BLE_CS_WRITE_CACHED_REMOTE_FAE_TAB_EVT;
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
UINT16 conn_handle;
|
UINT16 conn_handle;
|
||||||
} __attribute__((packed)) tBTM_BLE_CS_SET_PAROC_PARAMS_EVT;
|
} tBTM_BLE_CS_SET_PAROC_PARAMS_EVT;
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
UINT16 conn_handle;
|
UINT16 conn_handle;
|
||||||
@@ -1425,18 +1421,18 @@ typedef struct {
|
|||||||
UINT16 T_PM_times_supported;
|
UINT16 T_PM_times_supported;
|
||||||
UINT8 T_SW_times_supported;
|
UINT8 T_SW_times_supported;
|
||||||
UINT8 TX_SNR_capability;
|
UINT8 TX_SNR_capability;
|
||||||
} __attribute__((packed)) tBTM_BLE_CS_READ_REMOTE_SUPP_CAPS_CMPL_EVT;
|
} tBTM_BLE_CS_READ_REMOTE_SUPP_CAPS_CMPL_EVT;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
UINT16 conn_handle;
|
UINT16 conn_handle;
|
||||||
UINT8 remote_fae_table[72];
|
UINT8 remote_fae_table[72];
|
||||||
} __attribute__((packed)) tBTM_BLE_CS_READ_REMOTE_FAE_TAB_CMPL_EVT;
|
} tBTM_BLE_CS_READ_REMOTE_FAE_TAB_CMPL_EVT;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
UINT16 conn_handle;
|
UINT16 conn_handle;
|
||||||
} __attribute__((packed)) tBTM_BLE_CS_SEC_ENABLE_CMPL_EVT;
|
} tBTM_BLE_CS_SEC_ENABLE_CMPL_EVT;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
@@ -1462,7 +1458,7 @@ typedef struct {
|
|||||||
UINT8 t_ip2_time;
|
UINT8 t_ip2_time;
|
||||||
UINT8 t_fcs_time;
|
UINT8 t_fcs_time;
|
||||||
UINT8 t_pm_time;
|
UINT8 t_pm_time;
|
||||||
}__attribute__((packed)) tBTM_BLE_CS_CONFIG_CMPL_EVT;
|
} tBTM_BLE_CS_CONFIG_CMPL_EVT;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
@@ -1478,14 +1474,14 @@ typedef struct {
|
|||||||
UINT16 procedure_interval;
|
UINT16 procedure_interval;
|
||||||
UINT16 procedure_count;
|
UINT16 procedure_count;
|
||||||
UINT16 max_procedure_len;
|
UINT16 max_procedure_len;
|
||||||
}__attribute__((packed)) tBTM_BLE_CS_PROC_ENABLE_CMPL_EVT;
|
} tBTM_BLE_CS_PROC_ENABLE_CMPL_EVT;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 step_mode;
|
UINT8 step_mode;
|
||||||
UINT8 step_channel;
|
UINT8 step_channel;
|
||||||
UINT8 step_data_len;
|
UINT8 step_data_len;
|
||||||
UINT8 *data;
|
UINT8 *data;
|
||||||
} __attribute__((packed)) tBTM_BLE_CS_STEP_INFO;
|
} tBTM_BLE_CS_STEP_INFO;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT16 conn_handle;
|
UINT16 conn_handle;
|
||||||
@@ -1500,7 +1496,7 @@ typedef struct {
|
|||||||
UINT8 num_ant_paths;
|
UINT8 num_ant_paths;
|
||||||
UINT8 num_steps_reported;
|
UINT8 num_steps_reported;
|
||||||
tBTM_BLE_CS_STEP_INFO *step_info;
|
tBTM_BLE_CS_STEP_INFO *step_info;
|
||||||
}__attribute__((packed)) tBTM_BLE_CS_SUBEVT_RESULT_CMPL_EVT;
|
} tBTM_BLE_CS_SUBEVT_RESULT_CMPL_EVT;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT16 conn_handle;
|
UINT16 conn_handle;
|
||||||
@@ -1511,7 +1507,7 @@ typedef struct {
|
|||||||
UINT8 num_ant_paths;
|
UINT8 num_ant_paths;
|
||||||
UINT8 num_steps_reported;
|
UINT8 num_steps_reported;
|
||||||
tBTM_BLE_CS_STEP_INFO *step_info;
|
tBTM_BLE_CS_STEP_INFO *step_info;
|
||||||
}__attribute__((packed)) tBTM_BLE_CS_SUBEVT_RESULT_CONTINUE_EVT;
|
} tBTM_BLE_CS_SUBEVT_RESULT_CONTINUE_EVT;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
@@ -1536,7 +1532,7 @@ typedef struct {
|
|||||||
UINT16 T_PM_times_supported;
|
UINT16 T_PM_times_supported;
|
||||||
UINT8 T_SW_times_supported;
|
UINT8 T_SW_times_supported;
|
||||||
UINT8 TX_SNR_capability;
|
UINT8 TX_SNR_capability;
|
||||||
} __attribute__((packed)) tBTM_BLE_CS_READ_LOCAL_SUPP_CAPS_CMPL_EVT;
|
} tBTM_BLE_CS_READ_LOCAL_SUPP_CAPS_CMPL_EVT;
|
||||||
|
|
||||||
#endif // (BT_BLE_FEAT_CHANNEL_SOUNDING == TRUE)
|
#endif // (BT_BLE_FEAT_CHANNEL_SOUNDING == TRUE)
|
||||||
|
|
||||||
@@ -1741,44 +1737,38 @@ typedef void (*tBTM_BLE_ISO_CBACK)(tBTM_BLE_ISO_EVENT event, tBTM_BLE_ISO_CB_PAR
|
|||||||
#if (BLE_FEAT_CTE_EN == TRUE)
|
#if (BLE_FEAT_CTE_EN == TRUE)
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
} __attribute__((packed)) tBTM_BLE_CTE_SET_TRANS_PARAMS_CMPL;
|
} tBTM_BLE_CTE_SET_TRANS_PARAMS_CMPL;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
} __attribute__((packed)) tBTM_BLE_CTE_SET_TRANS_EN_CMPL;
|
} tBTM_BLE_CTE_SET_TRANS_EN_CMPL;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
UINT16 sync_handle;
|
UINT16 sync_handle;
|
||||||
} __attribute__((packed)) tBTM_BLE_CTE_IQ_SAMP_EN_CMPL;
|
} tBTM_BLE_CTE_IQ_SAMP_EN_CMPL;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
UINT16 conn_handle;
|
UINT16 conn_handle;
|
||||||
} __attribute__((packed)) tBTM_BLE_CTE_CONN_RECV_PARAMS_CMPL;
|
} tBTM_BLE_CTE_CONN_RECV_PARAMS_CMPL;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
UINT16 conn_handle;
|
UINT16 conn_handle;
|
||||||
} __attribute__((packed)) tBTM_BLE_CTE_CONN_TRANS_PARAMS_CMPL;
|
} tBTM_BLE_CTE_CONN_TRANS_PARAMS_CMPL;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
UINT16 conn_handle;
|
UINT16 conn_handle;
|
||||||
} __attribute__((packed)) tBTM_BLE_CTE_CONN_REQ_ENABLE_CMPL;
|
} tBTM_BLE_CTE_CONN_REQ_ENABLE_CMPL;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
UINT16 conn_handle;
|
UINT16 conn_handle;
|
||||||
} __attribute__((packed)) tBTM_BLE_CTE_CONN_RSP_ENABLE_CMPL;
|
} tBTM_BLE_CTE_CONN_RSP_ENABLE_CMPL;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
UINT8 supported_switching_sampling_rates;
|
UINT8 supported_switching_sampling_rates;
|
||||||
UINT8 num_ant;
|
UINT8 num_ant;
|
||||||
UINT8 max_switching_pattern_len;
|
UINT8 max_switching_pattern_len;
|
||||||
UINT8 max_cte_len;
|
UINT8 max_cte_len;
|
||||||
} __attribute__((packed)) tBTM_BLE_CTE_READ_ANT_INFOR_CMPL;
|
} tBTM_BLE_CTE_READ_ANT_INFOR_CMPL;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT16 sync_handle;
|
UINT16 sync_handle;
|
||||||
@@ -1792,7 +1782,7 @@ typedef struct {
|
|||||||
UINT8 sample_count;
|
UINT8 sample_count;
|
||||||
UINT8 i_sample[0x52];
|
UINT8 i_sample[0x52];
|
||||||
UINT8 q_sample[0x52];
|
UINT8 q_sample[0x52];
|
||||||
} __attribute__((packed)) tBTM_BLE_CTE_CONNLESS_IQ_REPORT_EVT;
|
} tBTM_BLE_CTE_CONNLESS_IQ_REPORT_EVT;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT16 conn_handle;
|
UINT16 conn_handle;
|
||||||
@@ -1807,12 +1797,12 @@ typedef struct {
|
|||||||
UINT8 sample_count;
|
UINT8 sample_count;
|
||||||
UINT8 i_sample[0x52];
|
UINT8 i_sample[0x52];
|
||||||
UINT8 q_sample[0x52];
|
UINT8 q_sample[0x52];
|
||||||
} __attribute__((packed)) tBTM_BLE_CTE_CONN_IQ_REPORT_EVT;
|
} tBTM_BLE_CTE_CONN_IQ_REPORT_EVT;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
UINT16 conn_handle;
|
UINT16 conn_handle;
|
||||||
} __attribute__((packed)) tBTM_BLE_CTE_REQ_FAILED_EVT;
|
} tBTM_BLE_CTE_REQ_FAILED_EVT;
|
||||||
|
|
||||||
typedef union {
|
typedef union {
|
||||||
UINT8 status;
|
UINT8 status;
|
||||||
|
|||||||
Reference in New Issue
Block a user