Zephyr Project API 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 |