Searched refs:delayable (Results 1 – 11 of 11) sorted by relevance
/Zephyr-latest/tests/bsim/bluetooth/mesh/src/ |
D | test_access.c | 683 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/ |
D | workqueue.rst | 43 * 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/ |
D | access.rst | 219 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/ |
D | Kconfig.gecko | 25 degraded: all timeout-based facilities, such as timers, delayable
|
/Zephyr-latest/drivers/bluetooth/hci/ |
D | h5.c | 340 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/ |
D | csip_set_member.c | 447 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/ |
D | access.h | 726 uint8_t delayable:1; /**< Use random delay for publishing. */ member
|
/Zephyr-latest/subsys/bluetooth/mesh/ |
D | access.c | 770 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()
|
D | Kconfig | 818 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/ |
D | main.c | 239 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/ |
D | release-notes-3.6.rst | 124 * Added the delayable messages functionality to apply random delays for
|