eab3f49247
Introduces the concept of ll_scan_aux_chain, that allows for keeping track of several advertising chains with a minimal overhead. This replaces using several scan aux sets each with an associated ticker IDs Only one ticker is used for following chains; This is achieved by having the scheduled chains in a sorted list and restarting the ticker when the first in the list expires EVENT_DONE_EXTRA_TYPE_SCAN_AUX now includes a pointer to the lll structure to identify which chain to flush (to avoid race conditions) New implementation is hidden behind a config for now (defaults to off): BT_CTLR_SCAN_AUX_USE_CHAINS Other minor changes: - rx_incomplete node pointer was moved to ll_sync_set - data_len removed from ll_sync_set (it uses the chains instead) Signed-off-by: Troels Nilsson <trnn@demant.com> |
||
---|---|---|
.. | ||
coex | ||
crypto | ||
flash | ||
hal | ||
hci | ||
include | ||
ll_sw | ||
ticker | ||
util | ||
CMakeLists.txt | ||
Kconfig | ||
Kconfig.df | ||
Kconfig.dtm | ||
Kconfig.ll_sw_split |