Commit daf34bb
[nrf fromlist] Bluetooth: Host: Rework enabling of scanner
To make the scanner module more understandable and more streamlined, I
reworked the update mechanism of the scanner. The scanner tracks now the
parameters that were used to enable it and the reason why it is running.
This facilitates state logic and allows other modules to "start the
scanner", altough it is already running.
This is mostly a refactoring and not a functional change.
Added a test to verify the behavior.
Upstream PR: zephyrproject-rtos/zephyr#73923
Signed-off-by: Jan Müller <[email protected]>1 parent c465557 commit daf34bb
File tree
15 files changed
+826
-250
lines changed- include/zephyr/bluetooth
- subsys/bluetooth/host
- tests
- bluetooth/host/id/mocks
- bsim/bluetooth/host
- scan/start_stop
- src
- test_scripts
15 files changed
+826
-250
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2294 | 2294 | | |
2295 | 2295 | | |
2296 | 2296 | | |
| 2297 | + | |
2297 | 2298 | | |
2298 | 2299 | | |
2299 | 2300 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| 37 | + | |
37 | 38 | | |
38 | 39 | | |
39 | 40 | | |
| |||
1200 | 1201 | | |
1201 | 1202 | | |
1202 | 1203 | | |
1203 | | - | |
1204 | | - | |
1205 | | - | |
| 1204 | + | |
| 1205 | + | |
| 1206 | + | |
| 1207 | + | |
| 1208 | + | |
| 1209 | + | |
| 1210 | + | |
1206 | 1211 | | |
| 1212 | + | |
| 1213 | + | |
| 1214 | + | |
| 1215 | + | |
1207 | 1216 | | |
1208 | 1217 | | |
1209 | 1218 | | |
| |||
1609 | 1618 | | |
1610 | 1619 | | |
1611 | 1620 | | |
1612 | | - | |
| 1621 | + | |
1613 | 1622 | | |
1614 | 1623 | | |
1615 | 1624 | | |
| |||
3173 | 3182 | | |
3174 | 3183 | | |
3175 | 3184 | | |
| 3185 | + | |
3176 | 3186 | | |
3177 | 3187 | | |
3178 | 3188 | | |
3179 | 3189 | | |
| 3190 | + | |
3180 | 3191 | | |
3181 | 3192 | | |
3182 | 3193 | | |
3183 | | - | |
3184 | | - | |
| 3194 | + | |
| 3195 | + | |
3185 | 3196 | | |
3186 | 3197 | | |
3187 | 3198 | | |
3188 | 3199 | | |
| 3200 | + | |
3189 | 3201 | | |
3190 | 3202 | | |
3191 | 3203 | | |
3192 | 3204 | | |
| 3205 | + | |
3193 | 3206 | | |
3194 | 3207 | | |
3195 | 3208 | | |
3196 | 3209 | | |
| 3210 | + | |
3197 | 3211 | | |
3198 | 3212 | | |
3199 | 3213 | | |
| |||
3246 | 3260 | | |
3247 | 3261 | | |
3248 | 3262 | | |
3249 | | - | |
| 3263 | + | |
3250 | 3264 | | |
| 3265 | + | |
3251 | 3266 | | |
3252 | 3267 | | |
3253 | 3268 | | |
| |||
3267 | 3282 | | |
3268 | 3283 | | |
3269 | 3284 | | |
3270 | | - | |
| 3285 | + | |
| 3286 | + | |
| 3287 | + | |
| 3288 | + | |
| 3289 | + | |
| 3290 | + | |
3271 | 3291 | | |
3272 | 3292 | | |
3273 | 3293 | | |
| |||
3369 | 3389 | | |
3370 | 3390 | | |
3371 | 3391 | | |
| 3392 | + | |
3372 | 3393 | | |
3373 | 3394 | | |
3374 | 3395 | | |
3375 | 3396 | | |
| 3397 | + | |
3376 | 3398 | | |
3377 | | - | |
3378 | 3399 | | |
3379 | 3400 | | |
3380 | 3401 | | |
3381 | 3402 | | |
3382 | | - | |
| 3403 | + | |
3383 | 3404 | | |
3384 | 3405 | | |
3385 | 3406 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
929 | 929 | | |
930 | 930 | | |
931 | 931 | | |
932 | | - | |
| 932 | + | |
| 933 | + | |
| 934 | + | |
| 935 | + | |
| 936 | + | |
| 937 | + | |
933 | 938 | | |
934 | 939 | | |
935 | 940 | | |
| |||
1342 | 1347 | | |
1343 | 1348 | | |
1344 | 1349 | | |
1345 | | - | |
| 1350 | + | |
| 1351 | + | |
| 1352 | + | |
| 1353 | + | |
| 1354 | + | |
| 1355 | + | |
1346 | 1356 | | |
1347 | 1357 | | |
1348 | 1358 | | |
| |||
1501 | 1511 | | |
1502 | 1512 | | |
1503 | 1513 | | |
1504 | | - | |
1505 | | - | |
1506 | | - | |
| 1514 | + | |
| 1515 | + | |
| 1516 | + | |
| 1517 | + | |
| 1518 | + | |
| 1519 | + | |
| 1520 | + | |
| 1521 | + | |
1507 | 1522 | | |
1508 | 1523 | | |
1509 | 1524 | | |
| |||
4083 | 4098 | | |
4084 | 4099 | | |
4085 | 4100 | | |
4086 | | - | |
| 4101 | + | |
4087 | 4102 | | |
4088 | 4103 | | |
4089 | 4104 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | 38 | | |
44 | 39 | | |
45 | 40 | | |
46 | 41 | | |
47 | | - | |
| 42 | + | |
48 | 43 | | |
49 | 44 | | |
50 | 45 | | |
| |||
60 | 55 | | |
61 | 56 | | |
62 | 57 | | |
63 | | - | |
64 | | - | |
65 | | - | |
| 58 | + | |
| 59 | + | |
66 | 60 | | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | 61 | | |
71 | 62 | | |
72 | 63 | | |
| |||
472 | 463 | | |
473 | 464 | | |
474 | 465 | | |
475 | | - | |
476 | | - | |
477 | | - | |
478 | | - | |
479 | | - | |
480 | | - | |
481 | | - | |
482 | | - | |
483 | | - | |
484 | | - | |
485 | | - | |
486 | | - | |
487 | | - | |
488 | | - | |
489 | | - | |
490 | | - | |
491 | | - | |
492 | | - | |
493 | | - | |
494 | | - | |
495 | | - | |
496 | | - | |
497 | | - | |
498 | | - | |
499 | 466 | | |
500 | 467 | | |
501 | 468 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
689 | 689 | | |
690 | 690 | | |
691 | 691 | | |
692 | | - | |
693 | | - | |
694 | | - | |
695 | | - | |
696 | | - | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
697 | 697 | | |
698 | 698 | | |
699 | 699 | | |
| |||
0 commit comments