Zephyr Project API
3.4.0
A Scalable Open Source RTOS
|
#include <blob_cli.h>
Data Fields | |
sys_slist_t | targets |
uint16_t | app_idx |
uint16_t | group |
uint8_t | ttl |
uint16_t | timeout_base |
BLOB Transfer Client transfer inputs.
uint16_t bt_mesh_blob_cli_inputs::app_idx |
AppKey index to send with.
uint16_t bt_mesh_blob_cli_inputs::group |
Group address destination for the BLOB transfer, or BT_MESH_ADDR_UNASSIGNED to send every message to each Target node individually.
sys_slist_t bt_mesh_blob_cli_inputs::targets |
Linked list of Target nodes. Each node should point to bt_mesh_blob_target::n.
uint16_t bt_mesh_blob_cli_inputs::timeout_base |
Additional response time for the Target nodes, in 10-second increments.
The extra time can be used to give the Target nodes more time to respond to messages from the Client. The actual timeout will be calculated according to the following formula:
* timeout = 20 seconds + (10 seconds * timeout_base) + (100 ms * TTL) *
If a Target node fails to respond to a message from the Client within the configured transfer timeout, the Target node is dropped.
uint8_t bt_mesh_blob_cli_inputs::ttl |
Time to live value of BLOB transfer messages.