Home
last modified time | relevance | path

Searched refs:delayable (Results 1 – 11 of 11) sorted by relevance

/Zephyr-latest/tests/bsim/bluetooth/mesh/src/
Dtest_access.c683 static void tx_period(bool delayable) in tx_period() argument
694 model->pub->delayable = delayable; in tx_period()
707 if (delayable) { in tx_period()
726 static void rx_period(bool delayable) in rx_period() argument
736 if (delayable) { in rx_period()
769 static void tx_transmit(bool delayable) in tx_transmit() argument
796 model->pub->delayable = delayable; in tx_transmit()
808 if (delayable) { in tx_transmit()
824 static void rx_transmit(bool delayable) in rx_transmit() argument
837 if (delayable) { in rx_transmit()
/Zephyr-latest/doc/kernel/services/threads/
Dworkqueue.rst43 * Direct submission of delayable work items to the queue with
48 * Finer control of behavior when scheduling a delayable work item,
56 delayable work is scheduled, should be avoided to prevent race conditions
83 A delayable work item may be **scheduled** (:c:enumerator:`K_WORK_DELAYED`) to a
138 done by **scheduling** a **delayable work item** to be submitted to a
141 A delayable work item contains a standard work item but adds fields that
144 A delayable work item is initialized and scheduled to a workqueue in a similar
151 Note that work handler used for delayable still receives a pointer to the
152 underlying non-delayable work structure, which is not publicly accessible from
154 delayable work object use this idiom:
[all …]
/Zephyr-latest/doc/connectivity/bluetooth/api/mesh/
Daccess.rst219 The delayable message functionality is enabled with Kconfig option
232 The delayable message functionality is triggered if the :c:member:`bt_mesh_msg_ctx.rnd_delay`
234 The delayable message functionality stores messages in the local memory while they are
239 If the transport layer cannot send a message for any other reason, the delayable message
243 If the delayable message functionality cannot find enough free memory to store an incoming
260 The delayable publication functionality implements the specification recommendations for message
268 Kconfig option. When enabled, each model can enable or disable the delayable publication by setting
269 the :c:member:`bt_mesh_model_pub.delayable` bit field to ``1`` or ``0`` correspondingly. This bit
/Zephyr-latest/drivers/timer/
DKconfig.gecko25 degraded: all timeout-based facilities, such as timers, delayable
/Zephyr-latest/drivers/bluetooth/hci/
Dh5.c340 struct k_work_delayable *delayable = k_work_delayable_from_work(work); in retx_timeout() local
341 struct h5_data *h5 = CONTAINER_OF(delayable, struct h5_data, retx_work); in retx_timeout()
374 struct k_work_delayable *delayable = k_work_delayable_from_work(work); in ack_timeout() local
375 struct h5_data *h5 = CONTAINER_OF(delayable, struct h5_data, ack_work); in ack_timeout()
/Zephyr-latest/subsys/bluetooth/audio/
Dcsip_set_member.c447 struct k_work_delayable *delayable; in set_lock_timer_handler() local
450 delayable = k_work_delayable_from_work(work); in set_lock_timer_handler()
451 svc_inst = CONTAINER_OF(delayable, struct bt_csip_set_member_svc_inst, in set_lock_timer_handler()
/Zephyr-latest/include/zephyr/bluetooth/mesh/
Daccess.h726 uint8_t delayable:1; /**< Use random delay for publishing. */ member
/Zephyr-latest/subsys/bluetooth/mesh/
Daccess.c770 if (!!pub->delayable) { in next_period()
792 if (!!pub->delayable) { in next_period()
946 if (!!pub->delayable && !pub_delay_schedule(pub, RANDOM_DELAY_SHORT)) { in mod_publish()
1659 if (!!pub->delayable && !pub_delay_schedule(pub, RANDOM_DELAY_LONG)) { in bt_mesh_model_publish()
2645 random = !!mod->pub->delayable ? pub_delay_get(RANDOM_DELAY_LONG) : 0; in commit_mod()
DKconfig818 bool "Access layer tx delayable message"
829 bool "The delayable message in the notification message context"
832 Controls whether the delayable message feature is enabled by default in
834 model to not bother about additional context configuration to enable the delayable message.
835 Note that if this is disabled then all foundation models stop using the delayable message
847 int "Maximum delayable message storage chunk"
/Zephyr-latest/samples/bluetooth/iso_connected_benchmark/src/
Dmain.c239 struct k_work_delayable *delayable = k_work_delayable_from_work(work); in iso_timer_timeout() local
241 chan_work = CONTAINER_OF(delayable, struct iso_chan_work, send_work); in iso_timer_timeout()
/Zephyr-latest/doc/releases/
Drelease-notes-3.6.rst124 * Added the delayable messages functionality to apply random delays for