2018-12-18 05:48:20 +01:00
|
|
|
/*
|
|
|
|
* Copyright (c) 2017-2019 Nordic Semiconductor ASA
|
|
|
|
*
|
|
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
|
|
*/
|
|
|
|
|
|
|
|
struct ll_adv_set {
|
|
|
|
struct evt_hdr evt;
|
|
|
|
struct ull_hdr ull;
|
|
|
|
struct lll_adv lll;
|
|
|
|
|
|
|
|
#if defined(CONFIG_BT_PERIPHERAL)
|
|
|
|
memq_link_t *link_cc_free;
|
|
|
|
struct node_rx_pdu *node_rx_cc_free;
|
|
|
|
#endif /* CONFIG_BT_PERIPHERAL */
|
|
|
|
|
|
|
|
#if defined(CONFIG_BT_CTLR_ADV_EXT)
|
2020-05-27 18:26:57 +02:00
|
|
|
uint32_t interval;
|
2020-04-08 13:02:25 +02:00
|
|
|
uint8_t rnd_addr[BDADDR_SIZE];
|
2020-01-27 12:47:46 +01:00
|
|
|
uint8_t sid:4;
|
2020-04-14 13:59:01 +02:00
|
|
|
uint8_t is_created:2;
|
2020-06-18 14:13:41 +02:00
|
|
|
uint16_t event_counter;
|
2020-06-29 14:14:40 +02:00
|
|
|
uint16_t max_events;
|
|
|
|
uint32_t ticks_remain_duration;
|
2018-12-18 05:48:20 +01:00
|
|
|
#else /* !CONFIG_BT_CTLR_ADV_EXT */
|
2020-05-27 18:26:57 +02:00
|
|
|
uint16_t interval;
|
2018-12-18 05:48:20 +01:00
|
|
|
#endif /* !CONFIG_BT_CTLR_ADV_EXT */
|
|
|
|
|
2020-01-27 12:47:46 +01:00
|
|
|
uint8_t is_enabled:1;
|
|
|
|
|
2018-12-18 05:48:20 +01:00
|
|
|
#if defined(CONFIG_BT_CTLR_PRIVACY)
|
2020-05-27 18:26:57 +02:00
|
|
|
uint8_t own_addr_type:2;
|
|
|
|
uint8_t id_addr_type:1;
|
|
|
|
uint8_t id_addr[BDADDR_SIZE];
|
2018-12-18 05:48:20 +01:00
|
|
|
#endif /* CONFIG_BT_CTLR_PRIVACY */
|
|
|
|
};
|
2020-03-13 11:54:01 +01:00
|
|
|
|
2020-03-16 13:55:32 +01:00
|
|
|
#if defined(CONFIG_BT_CTLR_ADV_EXT)
|
2020-02-12 04:25:57 +01:00
|
|
|
struct ll_adv_aux_set {
|
|
|
|
struct evt_hdr evt;
|
|
|
|
struct ull_hdr ull;
|
|
|
|
struct lll_adv_aux lll;
|
|
|
|
|
|
|
|
uint16_t interval;
|
|
|
|
|
|
|
|
uint8_t is_started:1;
|
|
|
|
};
|
|
|
|
|
2020-03-16 13:55:32 +01:00
|
|
|
#if defined(CONFIG_BT_CTLR_ADV_PERIODIC)
|
2020-03-13 11:54:01 +01:00
|
|
|
struct ll_adv_sync_set {
|
|
|
|
struct evt_hdr evt;
|
|
|
|
struct ull_hdr ull;
|
|
|
|
struct lll_adv_sync lll;
|
|
|
|
|
|
|
|
uint16_t interval;
|
|
|
|
|
|
|
|
uint8_t is_enabled:1;
|
|
|
|
uint8_t is_started:1;
|
|
|
|
};
|
2020-03-16 13:55:32 +01:00
|
|
|
#endif /* CONFIG_BT_CTLR_ADV_PERIODIC */
|
|
|
|
#endif /* CONFIG_BT_CTLR_ADV_EXT */
|