zephyr/doc
Pavel Vasilyev fe70e50d41 Bluetooth: Mesh: Added support for randomly delaying publications
The section 3.7.3.1 of the mesh specification recommends to delay
a message publication in certain cases:
- at power-up or upon state change for a time between 20 to 500 ms
- for periodic publications for a time between 20 to 50 ms

This change implements this recommendation by adding the
`CONFIG_BT_MESH_DELAYABLE_PUBLICATION` Kconfig option which enables
the randomization code and by adding the `bt_mesh_model_pub.delayable`
bit field which allows each model decide whether the publications
should be delayed for this model or not.

Signed-off-by: Pavel Vasilyev <pavel.vasilyev@nordicsemi.no>
2023-12-18 09:29:24 +01:00
..
_doxygen doc: update doxygen awesome to v2.3.1 2023-12-15 04:33:16 -05:00
_extensions/zephyr doc: ext/gh_utils: pass MAINTAINERS.yml to Maintainers 2023-12-06 12:11:57 +00:00
_scripts net: doc: Remove Network Connectivity API page 2023-12-07 10:37:15 +00:00
_static doc: Make search engine configurable 2023-12-15 04:34:48 -05:00
_templates doc: Make search engine configurable 2023-12-15 04:34:48 -05:00
build doc: build: dts: bindings-syntax: compatible typo 2023-11-29 17:39:30 -08:00
connectivity Bluetooth: Mesh: Added support for randomly delaying publications 2023-12-18 09:29:24 +01:00
contribute doc: blobs: fix double 'command' 2023-12-04 16:39:32 +00:00
develop doc: remove explicit libpython3.8-dev from Ubuntu deps 2023-12-15 14:08:04 +01:00
hardware drivers: charger: Adds charge_enable handler 2023-12-12 10:49:39 -06:00
images doc: remove unused images 2021-07-19 20:06:00 -04:00
introduction bluetooth: mesh: Doc fix Bluetooth mesh to Mesh 2023-12-01 10:56:18 +00:00
kernel doc: Clean up wrong c function links 2023-12-15 08:51:34 -06:00
project doc: clarify role of CODEOWNERS and MAINTAINERS files 2023-11-16 08:19:15 -05:00
releases doc: migration-guide: 3.6: Add CoAP service send functions update. 2023-12-18 09:28:25 +01:00
safety docs: safety: Add safety documentation 2023-06-22 06:01:39 -04:00
security doc: vuln: Disclose information about CVE-2023-4424 2023-12-09 15:31:42 -05:00
services doc: Clean up wrong c function links 2023-12-15 08:51:34 -06:00
templates doc: Update sample.tmpl with new directive 2023-09-06 12:11:28 +02:00
404.rst doc: Suggest filing GitHub issue for broken links 2022-04-28 10:26:03 +02:00
CMakeLists.txt doc: enable Sphinx tracebacks 2023-07-12 09:13:49 -04:00
conf.py doc: Make search engine configurable 2023-12-15 04:34:48 -05:00
glossary.rst doc: Fix occurrences of repeated words 2023-11-15 17:34:39 -05:00
index-tex.rst doc: pdf: Add Glossary of Terms to PDF output 2023-11-13 12:17:51 -05:00
index.rst docs: safety: Add safety documentation 2023-06-22 06:01:39 -04:00
kconfig.rst doc: use new kconfig extension 2022-03-02 09:28:37 +01:00
known-warnings.txt doc: Revert "doc: Add more known-warnings" 2023-09-15 15:05:23 +02:00
LICENSING.rst doc licensing: Remove get_maintainers.pl 2023-06-25 02:46:42 -04:00
Makefile doc: align pseudo-Makefile with latest CMake changes 2023-07-13 14:27:56 +02:00
requirements.txt doc: test: improve pytest documentation 2023-12-14 10:12:21 +01:00
substitutions.txt doc: New developer getting started guide 2019-11-13 14:05:47 -06:00
zephyr.doxyfile.in toolchain: Add nonnull attribute 2023-10-31 09:00:02 +01:00