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> |
||
---|---|---|
.. | ||
audio | ||
common | ||
controller | ||
crypto | ||
host | ||
lib | ||
mesh | ||
services | ||
CMakeLists.txt | ||
Kconfig | ||
Kconfig.adv | ||
Kconfig.iso | ||
Kconfig.logging |