zephyr/include/bluetooth/mesh
Pavel Vasilyev 70b0734b5e Bluetooth: Mesh: Add option to call update cb on every retransmission
A user may want to control message parameters (for example, delay
parameter) on every retransmission of a published message (for example,
see section 1.4.1 of the mesh model specification). This is essential
for lighting messages as time gap between messages retransmitted via
the publish-retransmit mechanism introduces unwanted jitter/pop-corn
when such retransmissions are received by a large 'group' of lights.

This commit adds an option to `struct bt_mesh_model_pub` to make the
access layer call `bt_mesh_model_pub.update` callback on every
retransmission. This also addes few macros and functions that can be
used for further calculations.

Signed-off-by: Pavel Vasilyev <pavel.vasilyev@nordicsemi.no>
2021-11-22 11:52:56 +02:00
..
access.h Bluetooth: Mesh: Add option to call update cb on every retransmission 2021-11-22 11:52:56 +02:00
cdb.h Bluetooth: Mesh: Inclusive terminology 2021-09-14 19:30:18 +02:00
cfg_cli.h Bluetooth: Mesh: Add API to discard subscription in vendor model 2021-08-19 10:19:02 -04:00
cfg_srv.h Bluetooth: Mesh: Align capitalization for BT mesh 2021-07-13 11:23:54 -04:00
cfg.h Bluetooth: Mesh: Align capitalization for BT mesh 2021-07-13 11:23:54 -04:00
health_cli.h Bluetooth: Mesh: Align capitalization for BT mesh 2021-07-13 11:23:54 -04:00
health_faults.h Bluetooth: Mesh: Align capitalization for BT mesh 2021-07-13 11:23:54 -04:00
health_srv.h Bluetooth: Mesh: Align capitalization for BT mesh 2021-07-13 11:23:54 -04:00
heartbeat.h toolchain: migrate iterable sections calls to the external API 2021-08-12 17:47:04 -04:00
main.h Bluetooth: Mesh: Missing _ when concate with _name 2021-08-20 06:28:12 -04:00
msg.h Bluetooth: Mesh: Align capitalization for BT mesh 2021-07-13 11:23:54 -04:00
proxy.h Bluetooth: Mesh: Missing _ when concate with _name 2021-08-20 06:28:12 -04:00
shell.h Bluetooth: Mesh: Moved composition data out of mesh shell 2021-11-08 11:07:11 -05:00