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