Zephyr Project API 3.7.0
A Scalable Open Source RTOS
|
Firmware Distribution Server instance. More...
#include <dfd_srv.h>
Data Fields | ||
const struct bt_mesh_dfd_srv_cb * | cb | |
const struct bt_mesh_model * | mod | |
struct bt_mesh_dfu_cli | dfu | |
struct bt_mesh_dfu_target | targets [0] | |
struct bt_mesh_blob_target_pull | pull_ctxs [0] | |
const struct bt_mesh_blob_io * | io | |
uint16_t | target_cnt | |
uint16_t | slot_idx | |
bool | apply | |
enum bt_mesh_dfd_phase | phase | |
struct bt_mesh_blob_cli_inputs | inputs | |
struct { | ||
enum bt_mesh_dfd_upload_phase phase | ||
struct bt_mesh_dfu_slot * slot | ||
const struct flash_area * area | ||
struct bt_mesh_blob_srv blob | ||
} | upload | |
Firmware Distribution Server instance.
bool bt_mesh_dfd_srv::apply |
const struct flash_area* bt_mesh_dfd_srv::area |
struct bt_mesh_blob_srv bt_mesh_dfd_srv::blob |
const struct bt_mesh_dfd_srv_cb* bt_mesh_dfd_srv::cb |
struct bt_mesh_dfu_cli bt_mesh_dfd_srv::dfu |
struct bt_mesh_blob_cli_inputs bt_mesh_dfd_srv::inputs |
const struct bt_mesh_blob_io* bt_mesh_dfd_srv::io |
const struct bt_mesh_model* bt_mesh_dfd_srv::mod |
enum bt_mesh_dfd_phase bt_mesh_dfd_srv::phase |
enum bt_mesh_dfd_upload_phase bt_mesh_dfd_srv::phase |
struct bt_mesh_blob_target_pull bt_mesh_dfd_srv::pull_ctxs[0] |
struct bt_mesh_dfu_slot* bt_mesh_dfd_srv::slot |
uint16_t bt_mesh_dfd_srv::slot_idx |
uint16_t bt_mesh_dfd_srv::target_cnt |
struct bt_mesh_dfu_target bt_mesh_dfd_srv::targets[0] |
struct { ... } bt_mesh_dfd_srv::upload |