|
Zephyr API Documentation 4.3.0-rc2
A Scalable Open Source RTOS
|
Firmware Distribution Server instance. More...
#include <zephyr/bluetooth/mesh/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 |