zephyr/doc/services
Glenn Andrews 94084e5aba Lib: SMF: Add return code to signal event propagation
See Discussion https://github.com/zephyrproject-rtos/zephyr/discussions/83659
for information about the purpose of this change.

Modifies run actions of hierarchical state machines
to return a value indicating if the event was handled
by the run action or should be propagated up to the
parent run action. Flat state machines are not affected,
and their run action returns void.

smf_set_handled() has been removed and replaced by
this return value. smf_set_state() will not propagate
events regardless of the return value as the transition
is considered to have occurred.

Documentation, tests, samples, has been updated.
USB-C and hawkBit use SMF and have been updated to use
the new return codes.

Signed-off-by: Glenn Andrews <glenn.andrews.42@gmail.com>
2025-06-17 16:04:04 +02:00
..
binary_descriptors
crypto
debugging doc: debugging: Add section about CPU load 2025-03-12 14:03:48 +00:00
device_mgmt doc: boards: nordic: Adopt zephyr:board directives 2025-03-31 22:00:02 +02:00
dsp arch: nios2: remove arch 2025-05-15 20:01:05 -04:00
file_system
input kscan: drop kscan and any reference 2025-03-13 16:56:26 +00:00
ipc ipc_service: icmsg: Add "unbound" functionality 2025-02-14 13:34:49 +01:00
llext llext: add dynamic heap allocation support 2025-06-04 15:50:57 -04:00
logging doc: services: logging: Clarify limitations 2025-04-10 10:12:11 +02:00
mem_mgmt
modbus
modem
net_buf
pm docs: pm: Update runtime PM documentation and release notes 2025-05-27 14:45:07 +02:00
portability doc: posix: add doc for XSI_SINGLE_PROCESS Option Group 2025-05-13 22:23:21 -04:00
profiling
resource_management
retention doc: boards: nordic: Adopt zephyr:board directives 2025-03-31 22:00:02 +02:00
rtio
sensing
serialization
shell doc: shell: fix typo of Segger 2025-04-11 10:54:29 +02:00
smf Lib: SMF: Add return code to signal event propagation 2025-06-17 16:04:04 +02:00
storage doc: secure_storage: update Kconfig options formatting 2025-06-03 09:15:19 +02:00
task_wdt
tfm doc: boards: nordic: Adopt zephyr:board directives 2025-03-31 22:00:02 +02:00
tracing doc: tracing: Added Percepio View section 2025-04-26 11:14:56 -04:00
virtualization
zbus doc: zbus: Runtime observers pool 2025-05-16 09:37:20 +02:00
console.rst
formatted_output.rst
index.rst doc: storage: move "Secure Storage" and "Settings" chapters to "Storage" 2025-02-14 17:05:58 +01:00
misc.rst uuid: Add documentation for UUID utilities 2025-04-14 09:47:26 +02:00
notify.rst
poweroff.rst