Zephyr API Documentation
3.7.0
A Scalable Open Source RTOS
|
Firmware Update Client model instance. More...
#include <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 |