zephyr/subsys/bluetooth/mesh
Trond Einar Snekvik 6b5c2e02d3 Bluetooth: Mesh: Transport seg send timeout
Resolves a corner case where the segmented sending would be rescheduled
before the segments were done sending. This would happen if the
processing of each segment took longer than the retry delay. The
consequence of this was that some segments were resent multiple times at
the cost of other segments, occasionally causing a loss of transfers.

Rearranges, realigns and documents seg_tx structure bitfields in
transport.c. Removes bitwidth of counter fields, and collecting all flag
fields into one byte.

Signed-off-by: Trond Einar Snekvik <Trond.Einar.Snekvik@nordicsemi.no>
2020-07-16 13:10:42 +02:00
..
access.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
access.h Bluetooth: Mesh: Add key-value concept to store model data 2020-06-12 11:09:11 +02:00
adv.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
adv.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
beacon.c mesh: Fix key refresh procedure 2020-07-02 16:30:01 +03:00
beacon.h
cdb.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
cfg_cli.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
cfg_srv.c Bluetooth: Mesh: Wait for proxy on node reset 2020-07-09 13:49:26 +02:00
CMakeLists.txt Bluetooth: Mesh: Split out provisioning bearers 2020-03-20 12:45:53 +02:00
crypto.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
crypto.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
foundation.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
friend.c mesh: Ignore Friend Request from local interface 2020-07-02 16:30:01 +03:00
friend.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
health_cli.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
health_srv.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
Kconfig Bluetooth: Mesh: Add option for lpn auto sub all-nodes 2020-04-19 18:36:12 +03:00
lpn.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
lpn.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
main.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
mesh.h Bluetooth: Mesh: Model start callback 2020-01-11 18:20:00 +01:00
net.c mesh: Replace hardcoded duplicate cache size 2020-07-02 16:30:01 +03:00
net.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
pb_adv.c mesh: Fix net_buf leak in advertising provisioning bearer 2020-07-02 16:30:01 +03:00
pb_gatt.c mesh: Add reset link functionality to provisioning bearers 2020-07-02 16:30:01 +03:00
prov_bearer.h mesh: Add reset link functionality to provisioning bearers 2020-07-02 16:30:01 +03:00
prov.c Bluetooth: Mesh: Fix response to Provisioning PDU with invalid type 2020-07-08 10:19:02 +02:00
prov.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
proxy.c Bluetooth: Mesh: Wait for proxy on node reset 2020-07-09 13:49:26 +02:00
proxy.h Bluetooth: Mesh: Wait for proxy on node reset 2020-07-09 13:49:26 +02:00
settings.c Bluetooth: Mesh: Add key-value concept to store model data 2020-06-12 11:09:11 +02:00
settings.h Bluetooth: Mesh: Add database for managing nodes and keys 2020-02-05 18:47:41 +02:00
shell.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
test.c
test.h
TODO
transport.c Bluetooth: Mesh: Transport seg send timeout 2020-07-16 13:10:42 +02:00
transport.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00