zephyr/subsys/bluetooth
Trond Einar Snekvik 3c8e5b0e1c Bluetooth: Mesh: Network loopback
Changes the local network interface to exclusively handle packets for
the local interface, duplicating the buffers in the process.

The loopback mechanism now operates its own packet pool for the local
interface queue. The loopback is moved ahead of encryption, allowing the
local interface packets to go back up the stack without network crypto,
saving a full round of encrypt/decrypt for self-send.

Packets for group addresses the local node subscribes to are now
duplicated, with one unencrypted variant going into the network
queue, and the network bound packets following the regular path to the
advertiser.

Introduces one new configuration for setting the number of loopback
buffers.

Signed-off-by: Trond Einar Snekvik <Trond.Einar.Snekvik@nordicsemi.no>
2020-08-30 17:09:59 +03:00
..
common Bluetooth: controller: Use NRF RNG entropy device 2020-06-16 19:09:55 +02:00
controller bluetooth: Fix a fallthrough warning 2020-08-27 07:02:40 -04:00
host Bluetooth: host: fix build break if enable oob legacy pair only 2020-08-28 12:23:56 +03:00
mesh Bluetooth: Mesh: Network loopback 2020-08-30 17:09:59 +03:00
services zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
shell tests: Bluetooth: shell: Fix conditional compilations 2020-08-25 16:38:12 +03:00
CMakeLists.txt Bluetooth: controller: Remove legacy LL 2020-05-08 15:07:00 +02:00
Kconfig Bluetooth: host: Perodic advertisement synchronization 2020-08-11 14:17:19 +02:00