Zephyr API Documentation 4.0.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches

Firmware Update Server instance. More...

#include <dfu_srv.h>

Data Fields

struct bt_mesh_blob_srv blob
 Underlying BLOB Transfer Server.
 
const struct bt_mesh_dfu_srv_cbcb
 Callback structure.
 
const struct bt_mesh_dfu_imgimgs
 List of updatable images.
 
size_t img_count
 Number of updatable images.
 
const struct bt_mesh_modelmod
 
struct { 
 
   uint8_t   effect 
 
   uint8_t   phase 
 
   uint8_t   ttl 
 
   uint8_t   idx 
 
   uint16_t   timeout_base 
 
   uint16_t   meta 
 
update 
 

Detailed Description

Firmware Update Server instance.

Should be initialized with BT_MESH_DFU_SRV_INIT.

Field Documentation

◆ blob

struct bt_mesh_blob_srv bt_mesh_dfu_srv::blob

Underlying BLOB Transfer Server.

◆ cb

const struct bt_mesh_dfu_srv_cb* bt_mesh_dfu_srv::cb

Callback structure.

◆ effect

uint8_t bt_mesh_dfu_srv::effect

◆ idx

uint8_t bt_mesh_dfu_srv::idx

◆ img_count

size_t bt_mesh_dfu_srv::img_count

Number of updatable images.

◆ imgs

const struct bt_mesh_dfu_img* bt_mesh_dfu_srv::imgs

List of updatable images.

◆ meta

uint16_t bt_mesh_dfu_srv::meta

◆ mod

const struct bt_mesh_model* bt_mesh_dfu_srv::mod

◆ phase

uint8_t bt_mesh_dfu_srv::phase

◆ timeout_base

uint16_t bt_mesh_dfu_srv::timeout_base

◆ ttl

uint8_t bt_mesh_dfu_srv::ttl

◆ [struct]

struct { ... } bt_mesh_dfu_srv::update

The documentation for this struct was generated from the following file: