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