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

Firmware Update Client model instance. More...

#include <dfu_cli.h>

Data Fields

const struct bt_mesh_dfu_cli_cbcb
 Callback structure.
 
struct bt_mesh_blob_cli blob
 Underlying BLOB Transfer Client.
 
uint32_t op
 
const struct bt_mesh_modelmod
 
struct {
   const struct bt_mesh_dfu_slot *   slot
 
   const struct bt_mesh_blob_io *   io
 
   struct bt_mesh_blob_xfer   blob
 
   uint8_t   state
 
   uint8_t   flags
 
xfer
 
struct {
   uint8_t   ttl
 
   uint8_t   type
 
   uint8_t   img_cnt
 
   uint16_t   addr
 
   struct k_sem   sem
 
   void *   params
 
   bt_mesh_dfu_img_cb_t   img_cb
 
req
 

Detailed Description

Firmware Update Client model instance.

Should be initialized with BT_MESH_DFU_CLI_INIT.

Field Documentation

◆ addr

uint16_t bt_mesh_dfu_cli::addr

◆ blob [1/2]

struct bt_mesh_blob_cli bt_mesh_dfu_cli::blob

Underlying BLOB Transfer Client.

◆ blob [2/2]

struct bt_mesh_blob_xfer bt_mesh_dfu_cli::blob

◆ cb

const struct bt_mesh_dfu_cli_cb* bt_mesh_dfu_cli::cb

Callback structure.

◆ flags

uint8_t bt_mesh_dfu_cli::flags

◆ img_cb

bt_mesh_dfu_img_cb_t bt_mesh_dfu_cli::img_cb

◆ img_cnt

uint8_t bt_mesh_dfu_cli::img_cnt

◆ io

const struct bt_mesh_blob_io* bt_mesh_dfu_cli::io

◆ mod

const struct bt_mesh_model* bt_mesh_dfu_cli::mod

◆ op

uint32_t bt_mesh_dfu_cli::op

◆ params

void* bt_mesh_dfu_cli::params

◆ 

struct { ... } bt_mesh_dfu_cli::req

◆ sem

struct k_sem bt_mesh_dfu_cli::sem

◆ slot

const struct bt_mesh_dfu_slot* bt_mesh_dfu_cli::slot

◆ state

uint8_t bt_mesh_dfu_cli::state

◆ ttl

uint8_t bt_mesh_dfu_cli::ttl

◆ type

uint8_t bt_mesh_dfu_cli::type

◆ 

struct { ... } bt_mesh_dfu_cli::xfer

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