Zephyr Project API 3.7.0
A Scalable Open Source RTOS
|
BLOB Transfer Client transfer inputs. More...
#include <blob_cli.h>
Data Fields | |
sys_slist_t | targets |
Linked list of Target nodes. | |
uint16_t | app_idx |
AppKey index to send with. | |
uint16_t | group |
Group address destination for the BLOB transfer, or BT_MESH_ADDR_UNASSIGNED to send every message to each Target node individually. | |
uint8_t | ttl |
Time to live value of BLOB transfer messages. | |
uint16_t | timeout_base |
Additional response time for the Target nodes, in 10-second increments. | |
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.