nrf_mesh_evt_dfu_t

nRF5 SDK for Mesh v5.0.0

DFU event parameters. More...

#include <nrf_mesh_events.h>

Data Fields

struct {
   nrf_mesh_dfu_transfer_t   transfer
 DFU type and firmware ID of the transfer. More...
 
   nrf_mesh_fwid_t   current
 FWID union containing the current firmware ID of the given type. More...
 
} fw_outdated
 Firmware outdated event parameters. More...
 
struct {
   nrf_mesh_dfu_transfer_t   transfer
 DFU type and firmware ID of the transfer. More...
 
   uint8_t   authority
 Authority level of the transfer. More...
 
} req_relay
 DFU Relay request event parameters. More...
 
struct {
   nrf_mesh_dfu_type_t   dfu_type
 DFU type and firmware ID of the transfer. More...
 
} req_source
 DFU Source request event parameters. More...
 
struct {
   nrf_mesh_dfu_role_t   role
 The role of the device in the transfer. More...
 
   nrf_mesh_dfu_transfer_t   transfer
 DFU type and firmware ID of the transfer. More...
 
} start
 DFU Start event parameters. More...
 
struct {
   nrf_mesh_dfu_role_t   role
 The role of the device in the transfer. More...
 
   nrf_mesh_dfu_transfer_t   transfer
 DFU type and firmware ID of the transfer. More...
 
   nrf_mesh_dfu_end_t   end_reason
 Reason for the end event. More...
 
} end
 DFU end event parameters. More...
 
struct {
   nrf_mesh_dfu_transfer_t   transfer
 DFU type and firmware ID of the bank. More...
 
   const uint32_t *   p_start_addr
 Start address of the bank. More...
 
   uint32_t   length
 Length of the firmware in the bank. More...
 
   bool   is_signed
 Flag indicating whether the bank is signed with an encryption key. More...
 
} bank
 Bank available event parameters. More...
 

Detailed Description

DFU event parameters.

Definition at line 230 of file nrf_mesh_events.h.

Field Documentation

◆ transfer

nrf_mesh_dfu_transfer_t nrf_mesh_evt_dfu_t::transfer

DFU type and firmware ID of the transfer.

DFU type and firmware ID of the bank.

Definition at line 235 of file nrf_mesh_events.h.

◆ current

nrf_mesh_fwid_t nrf_mesh_evt_dfu_t::current

FWID union containing the current firmware ID of the given type.

Definition at line 236 of file nrf_mesh_events.h.

◆ fw_outdated

struct { ... } nrf_mesh_evt_dfu_t::fw_outdated

Firmware outdated event parameters.

◆ authority

uint8_t nrf_mesh_evt_dfu_t::authority

Authority level of the transfer.

Definition at line 242 of file nrf_mesh_events.h.

◆ req_relay

struct { ... } nrf_mesh_evt_dfu_t::req_relay

DFU Relay request event parameters.

◆ dfu_type

nrf_mesh_dfu_type_t nrf_mesh_evt_dfu_t::dfu_type

DFU type and firmware ID of the transfer.

Definition at line 247 of file nrf_mesh_events.h.

◆ req_source

struct { ... } nrf_mesh_evt_dfu_t::req_source

DFU Source request event parameters.

◆ role

nrf_mesh_dfu_role_t nrf_mesh_evt_dfu_t::role

The role of the device in the transfer.

Definition at line 252 of file nrf_mesh_events.h.

◆ start

struct { ... } nrf_mesh_evt_dfu_t::start

DFU Start event parameters.

◆ end_reason

nrf_mesh_dfu_end_t nrf_mesh_evt_dfu_t::end_reason

Reason for the end event.

Definition at line 260 of file nrf_mesh_events.h.

◆ end

struct { ... } nrf_mesh_evt_dfu_t::end

DFU end event parameters.

◆ p_start_addr

const uint32_t* nrf_mesh_evt_dfu_t::p_start_addr

Start address of the bank.

Definition at line 266 of file nrf_mesh_events.h.

◆ length

uint32_t nrf_mesh_evt_dfu_t::length

Length of the firmware in the bank.

Definition at line 267 of file nrf_mesh_events.h.

◆ is_signed

bool nrf_mesh_evt_dfu_t::is_signed

Flag indicating whether the bank is signed with an encryption key.

Definition at line 268 of file nrf_mesh_events.h.

◆ bank

struct { ... } nrf_mesh_evt_dfu_t::bank

Bank available event parameters.