zephyr/doc/reference
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
..
api doc: reference: pm: include all API and move to pm 2021-11-13 07:59:51 -05:00
audio doc: use kconfig role and directive 2021-06-29 10:26:28 -04:00
bluetooth Bluetooth: Mesh: Add option to call update cb on every retransmission 2021-11-22 11:52:56 +02:00
crypto doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
data_structures doc: use kconfig role and directive 2021-06-29 10:26:28 -04:00
devicetree devicetree: add DT ranges public API 2021-11-10 08:23:00 -05:00
display doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
drivers doc: reference: drivers: remove incorrect reference 2021-11-13 07:59:51 -05:00
edac doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
file_system doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
iterable_sections doc: fix C domain reference usage 2021-10-26 10:57:45 +02:00
kernel doc kernel: atomics: support for 64-bit atomic operations 2021-11-15 09:59:01 -05:00
libc doc: use kconfig role and directive 2021-06-29 10:26:28 -04:00
logging logging: Add configurable logging thread delay 2021-08-13 11:19:27 -04:00
memory_management multi_heap: Introduce shared multi-heap memory pool manager 2021-10-12 07:44:46 -04:00
misc doc: use kconfig role and directive 2021-06-29 10:26:28 -04:00
modbus doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
networking doc: fix C domain reference usage 2021-10-26 10:57:45 +02:00
peripherals doc: remove incorrect info about sensor_value 2021-11-19 20:08:12 -05:00
pinctrl doc: reference: add pinctrl API 2021-10-25 15:26:47 -05:00
pm doc: reference: pm: include all API and move to pm 2021-11-13 07:59:51 -05:00
random random: deprecate XOROSHIRO_RANDOM_GENERATOR 2021-08-05 11:24:44 +02:00
resource_management doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
settings doc: use kconfig role and directive 2021-06-29 10:26:28 -04:00
shell doc: use kconfig role and directive 2021-06-29 10:26:28 -04:00
storage doc: fix C domain reference usage 2021-10-26 10:57:45 +02:00
task_wdt doc: use kconfig role and directive 2021-06-29 10:26:28 -04:00
timing_functions doc: use kconfig role and directive 2021-06-29 10:26:28 -04:00
usb usb: remove Kconfig option USB_UART_CONSOLE 2021-11-18 14:29:18 +01:00
usermode doc: misc fixes 2021-10-04 16:42:08 -04:00
util doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
virtualization doc: use kconfig role and directive 2021-06-29 10:26:28 -04:00
index.rst doc: reference: pm: include all API and move to pm 2021-11-13 07:59:51 -05:00