zephyr/include/bluetooth
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
..
audio Bluetooth: Audio: Media control service 2021-11-11 15:31:37 +01:00
mesh Bluetooth: Mesh: Add option to call update cb on every retransmission 2021-11-22 11:52:56 +02:00
services Bluetooth: Object Transfer Service: Defines for allowed object ID values 2021-09-16 10:32:19 +02:00
a2dp-codec.h license: add missing SPDX headers 2021-02-11 08:05:16 -05:00
a2dp.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
addr.h Bluetooth: Controller: Implement direct addr type in ext adv report 2021-11-03 16:52:58 +01:00
att.h Bluetooth: ATT: Fix typo in defines 2021-10-23 20:39:36 -04:00
avdtp.h Bluetooth: Refactor bluetooth buffer configuration for simplification 2021-05-06 14:56:18 +02:00
bluetooth.h Bluetooth: host: Add handling of failures in per sync established evt 2021-11-18 17:12:22 +02:00
buf.h Bluetooth: Iso: Add BT_ISO_SDU_BUF_SIZE macro 2021-09-28 20:07:32 -04:00
conn.h bluetooth: host: Add support for SMP error code 0x0f 2021-11-01 21:48:52 -04:00
controller.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
crypto.h Bluetooth: Crypto: Fix naming of params 2021-05-12 12:37:27 +03:00
direction.h Bluetooth: host: Add handl HCI_LE_Connectionless_IQ_Report 2021-05-06 16:27:16 +02:00
gap.h Bluetooth: Audio: Add coordinated sets identification service server 2021-11-09 11:17:20 +01:00
gatt.h Bluetooth: Add check given services is register API 2021-11-03 18:57:03 +01:00
hci.h Bluetooth: ISO: Add bitmask for retrieving iso header lenght 2021-11-12 14:52:33 +01:00
hci_err.h Bluetooth: host: Remove deprecated security defines 2021-01-29 12:53:10 -05:00
hci_raw.h Bluetooth: Refactor bluetooth buffer configuration for simplification 2021-05-06 14:56:18 +02:00
hci_vs.h Bluetooth: controller: push topic branch to main 2021-11-16 21:24:37 -05:00
hfp_hf.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
iso.h Bluetooth: ISO: Add CIG reconfigure function 2021-11-15 14:39:59 -05:00
l2cap.h bluetooth: Add support for reconfiguring L2CAP channels 2021-10-04 11:05:03 +02:00
mesh.h Bluetooth: Mesh: Align capitalization for BT mesh 2021-07-13 11:23:54 -04:00
rfcomm.h Bluetooth: host: Update RFCOMM to new delayable work API 2021-05-05 19:44:09 -04:00
sdp.h Bluetooth: SDP: add one API bt_sdp_get_add_proto_param 2021-08-23 15:11:24 +03:00
testing.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
uuid.h Bluetooth: Audio: UUID values for media control 2021-11-11 15:31:37 +01:00