Anjay Lite
Loading...
Searching...
No Matches
anj_dm_fw_update_handlers_t Struct Reference

#include <fw_update.h>

Data Fields

anj_dm_fw_update_package_write_start_tpackage_write_start_handler
 
anj_dm_fw_update_package_write_tpackage_write_handler
 
anj_dm_fw_update_package_write_finish_tpackage_write_finish_handler
 
anj_dm_fw_update_uri_write_turi_write_handler
 
anj_dm_fw_update_update_start_tupdate_start_handler
 
anj_dm_fw_update_get_name_tget_name
 
anj_dm_fw_update_get_version_tget_version
 
anj_dm_fw_update_reset_treset_handler
 

Detailed Description

Collection of user‑provided callbacks used by the Firmware Update Object.

Warning
The user must ensure that this structure remains valid for the entire lifetime of anj_t object or until the Object is removed using anj_dm_remove_obj.

Field Documentation

◆ get_name

Returns the name of the downloaded firmware package.

◆ get_version

Returns the version of the downloaded firmware package.

◆ package_write_finish_handler

anj_dm_fw_update_package_write_finish_t* package_write_finish_handler

Finalizes the Push‑mode download operation.

◆ package_write_handler

anj_dm_fw_update_package_write_t* package_write_handler

Writes a chunk of the firmware package during Push‑mode download.

◆ package_write_start_handler

anj_dm_fw_update_package_write_start_t* package_write_start_handler

Initiates Push‑mode download of the firmware package.

◆ reset_handler

anj_dm_fw_update_reset_t* reset_handler

Aborts firmware download process and cleans up temporary resources.

◆ update_start_handler

anj_dm_fw_update_update_start_t* update_start_handler

Schedules execution of the actual firmware upgrade.

◆ uri_write_handler

anj_dm_fw_update_uri_write_t* uri_write_handler

Handles Write to Package URI (starts Pull‑mode download).


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