FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kUpgrader Class Reference

Description

Performs upgrade using a supplied upgrade package.

Implements device upgrade facility.

The kUpgrader class can be used to upgrade one or more sensors or perform upgrade package validation.

Inheritance diagram for kUpgrader:
Inheritance graph

Public Member Functions

kStatus kUpgrader_AddNode (kUpgrader upgrader, kNode node, kPropertyList properties)
 Adds a node and the associated properties. More...
 
kStatus kUpgrader_ClearNodes (kUpgrader upgrader)
 Clears the nodes associated with the upgrader. More...
 
kStatus kUpgrader_Construct (kUpgrader *upgrader, kAlloc alloc)
 Constructs an upgrader object. More...
 
kEvent kUpgrader_LogEvent (kUpgrader upgrader)
 Allows to subscribe for log messages. More...
 
kSize kUpgrader_NodeCount (kUpgrader upgrader)
 Returns the number of nodes associated with the upgrader object. More...
 
k32u kUpgrader_Progress (kUpgrader upgrader)
 Returns the current progress progress as value between 0 and 100. More...
 
kStatus kUpgrader_Run (kUpgrader upgrader, kSystem system, kArchive archive)
 Applies the upgrade package to all nodes. More...
 
kStatus kUpgrader_SetLocalNode (kUpgrader upgrader, k32u localNode)
 Sets the ID of the local node. More...
 
kStatus kUpgrader_SkipValidation (kUpgrader upgrader, kBool skip)
 Skips validation when applying the upgrade package. More...
 
kStatus kUpgrader_Validate (kUpgrader upgrader, kArchive archive)
 Runs the validation only, without actually applying the upgrade package. More...
 
kStatus kUpgrader_ValidateFile (kUpgrader upgrader, const kChar *fileName)
 Runs the validation only, without actually applying the upgrade package. More...
 

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