|
Zephyr API Documentation 4.3.0-rc2
A Scalable Open Source RTOS
|
Firmware Update Client model instance. More...
#include <zephyr/bluetooth/mesh/dfu_cli.h>
Data Fields | |
| const struct bt_mesh_dfu_cli_cb * | cb |
| Callback structure. | |
| struct bt_mesh_blob_cli | blob |
| Underlying BLOB Transfer Client. | |
| uint32_t | op |
| const struct bt_mesh_model * | mod |
| struct { | |
| const struct bt_mesh_dfu_slot * slot | |
| const struct bt_mesh_blob_io * io | |
| struct bt_mesh_blob_xfer blob | |
| uint8_t state | |
| uint8_t flags | |
| } | xfer |
| struct { | |
| uint8_t ttl | |
| uint8_t type | |
| uint8_t img_cnt | |
| uint16_t addr | |
| struct k_sem sem | |
| void * params | |
| bt_mesh_dfu_img_cb_t img_cb | |
| } | req |
Firmware Update Client model instance.
Should be initialized with BT_MESH_DFU_CLI_INIT.
| uint16_t bt_mesh_dfu_cli::addr |
| struct bt_mesh_blob_cli bt_mesh_dfu_cli::blob |
Underlying BLOB Transfer Client.
| struct bt_mesh_blob_xfer bt_mesh_dfu_cli::blob |
| const struct bt_mesh_dfu_cli_cb* bt_mesh_dfu_cli::cb |
Callback structure.
| uint8_t bt_mesh_dfu_cli::flags |
| bt_mesh_dfu_img_cb_t bt_mesh_dfu_cli::img_cb |
| uint8_t bt_mesh_dfu_cli::img_cnt |
| const struct bt_mesh_blob_io* bt_mesh_dfu_cli::io |
| const struct bt_mesh_model* bt_mesh_dfu_cli::mod |
| uint32_t bt_mesh_dfu_cli::op |
| void* bt_mesh_dfu_cli::params |
| struct { ... } bt_mesh_dfu_cli::req |
| struct k_sem bt_mesh_dfu_cli::sem |
| const struct bt_mesh_dfu_slot* bt_mesh_dfu_cli::slot |
| uint8_t bt_mesh_dfu_cli::state |
| uint8_t bt_mesh_dfu_cli::ttl |
| uint8_t bt_mesh_dfu_cli::type |
| struct { ... } bt_mesh_dfu_cli::xfer |