Bluetooth: controller: split: Review rework use defines
Review rework updates, use defines in place of magic values. Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
This commit is contained in:
parent
5d13bf4e98
commit
130d63a1c2
10 changed files with 146 additions and 116 deletions
|
@ -3111,10 +3111,29 @@ static void le_ext_adv_legacy_report(struct pdu_data *pdu_data,
|
|||
struct node_rx_pdu *node_rx,
|
||||
struct net_buf *buf)
|
||||
{
|
||||
const uint8_t c_adv_type[] = { 0x13, 0x15, 0x10, 0xff,
|
||||
0x1a, /* SCAN_RSP to an ADV_SCAN_IND */
|
||||
0x1b, /* SCAN_RSP to an ADV_IND */
|
||||
0x12 };
|
||||
/* Lookup event type based on pdu_adv_type set by LLL */
|
||||
const uint8_t evt_type_lookup[] = {
|
||||
(BT_HCI_LE_ADV_EVT_TYPE_LEGACY | BT_HCI_LE_ADV_EVT_TYPE_SCAN |
|
||||
BT_HCI_LE_ADV_EVT_TYPE_CONN), /* ADV_IND */
|
||||
(BT_HCI_LE_ADV_EVT_TYPE_LEGACY | BT_HCI_LE_ADV_EVT_TYPE_DIRECT |
|
||||
BT_HCI_LE_ADV_EVT_TYPE_CONN), /* DIRECT_IND */
|
||||
(BT_HCI_LE_ADV_EVT_TYPE_LEGACY), /* NONCONN_IND */
|
||||
0xff, /* Invalid index lookup */
|
||||
(BT_HCI_LE_ADV_EVT_TYPE_LEGACY |
|
||||
BT_HCI_LE_ADV_EVT_TYPE_SCAN_RSP |
|
||||
BT_HCI_LE_ADV_EVT_TYPE_SCAN), /* SCAN_RSP to an ADV_SCAN_IND
|
||||
*/
|
||||
(BT_HCI_LE_ADV_EVT_TYPE_LEGACY |
|
||||
BT_HCI_LE_ADV_EVT_TYPE_SCAN_RSP |
|
||||
BT_HCI_LE_ADV_EVT_TYPE_SCAN |
|
||||
BT_HCI_LE_ADV_EVT_TYPE_CONN), /* SCAN_RSP to an ADV_IND,
|
||||
* NOTE: LLL explicitly sets
|
||||
* adv_type to
|
||||
* PDU_ADV_TYPE_ADV_IND_SCAN_RSP
|
||||
*/
|
||||
(BT_HCI_LE_ADV_EVT_TYPE_LEGACY |
|
||||
BT_HCI_LE_ADV_EVT_TYPE_SCAN) /* SCAN_IND */
|
||||
};
|
||||
struct bt_hci_evt_le_ext_advertising_info *adv_info;
|
||||
struct bt_hci_evt_le_ext_advertising_report *sep;
|
||||
struct pdu_adv *adv = (void *)pdu_data;
|
||||
|
@ -3172,7 +3191,7 @@ static void le_ext_adv_legacy_report(struct pdu_data *pdu_data,
|
|||
sep->num_reports = 1U;
|
||||
adv_info = (void *)(((uint8_t *)sep) + sizeof(*sep));
|
||||
|
||||
adv_info->evt_type = c_adv_type[adv->type];
|
||||
adv_info->evt_type = evt_type_lookup[adv->type];
|
||||
|
||||
#if defined(CONFIG_BT_CTLR_PRIVACY)
|
||||
if (rl_idx < ll_rl_size_get()) {
|
||||
|
@ -3220,7 +3239,7 @@ static void le_ext_adv_report(struct pdu_data *pdu_data,
|
|||
struct pdu_adv *adv = (void *)pdu_data;
|
||||
struct node_rx_pdu *node_rx_curr;
|
||||
struct node_rx_pdu *node_rx_next;
|
||||
struct ext_adv_adi *adi = NULL;
|
||||
struct pdu_adv_adi *adi = NULL;
|
||||
uint8_t direct_addr_type = 0U;
|
||||
uint8_t *direct_addr = NULL;
|
||||
uint8_t total_data_len = 0U;
|
||||
|
@ -3247,7 +3266,7 @@ static void le_ext_adv_report(struct pdu_data *pdu_data,
|
|||
node_rx_curr = node_rx;
|
||||
node_rx_next = node_rx_curr->hdr.rx_ftr.extra;
|
||||
do {
|
||||
struct ext_adv_adi *adi_curr = NULL;
|
||||
struct pdu_adv_adi *adi_curr = NULL;
|
||||
uint8_t direct_addr_type_curr = 0U;
|
||||
struct pdu_adv_com_ext_adv *p;
|
||||
uint8_t *direct_addr_curr = NULL;
|
||||
|
@ -3255,7 +3274,7 @@ static void le_ext_adv_report(struct pdu_data *pdu_data,
|
|||
uint8_t *adv_addr_curr = NULL;
|
||||
uint8_t data_len_curr = 0U;
|
||||
uint8_t *data_curr = NULL;
|
||||
struct ext_adv_hdr *h;
|
||||
struct pdu_adv_hdr *h;
|
||||
uint8_t sec_phy_curr = 0U;
|
||||
uint8_t evt_type_curr;
|
||||
uint8_t *ptr;
|
||||
|
@ -3320,7 +3339,7 @@ static void le_ext_adv_report(struct pdu_data *pdu_data,
|
|||
}
|
||||
|
||||
if (h->aux_ptr) {
|
||||
struct ext_adv_aux_ptr *aux;
|
||||
struct pdu_adv_aux_ptr *aux;
|
||||
uint8_t aux_phy;
|
||||
|
||||
aux = (void *)ptr;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue