Zephyr API Documentation 4.0.0
A Scalable Open Source RTOS
|
#include <zephyr/bluetooth/mesh/dfu.h>
#include <zephyr/bluetooth/mesh/blob_srv.h>
#include <zephyr/bluetooth/mesh/access.h>
Go to the source code of this file.
Data Structures | |
struct | bt_mesh_dfu_srv_cb |
Firmware Update Server event callbacks. More... | |
struct | bt_mesh_dfu_srv |
Firmware Update Server instance. More... | |
Macros | |
#define | BT_MESH_DFU_SRV_INIT(_handlers, _imgs, _img_count) |
Initialization parameters for Firmware Update Server model. | |
#define | BT_MESH_MODEL_DFU_SRV(_srv) |
Firmware Update Server model entry. | |
Functions | |
void | bt_mesh_dfu_srv_verified (struct bt_mesh_dfu_srv *srv) |
Accept the received DFU transfer. | |
void | bt_mesh_dfu_srv_rejected (struct bt_mesh_dfu_srv *srv) |
Reject the received DFU transfer. | |
void | bt_mesh_dfu_srv_cancel (struct bt_mesh_dfu_srv *srv) |
Cancel the ongoing DFU transfer. | |
void | bt_mesh_dfu_srv_applied (struct bt_mesh_dfu_srv *srv) |
Confirm that the received DFU transfer was applied. | |
bool | bt_mesh_dfu_srv_is_busy (const struct bt_mesh_dfu_srv *srv) |
Check if the Firmware Update Server is busy processing a transfer. | |
uint8_t | bt_mesh_dfu_srv_progress (const struct bt_mesh_dfu_srv *srv) |
Get the progress of the current DFU procedure, in percent. | |