18 #include <kFireSync/Data/kPropertyList.h>
34 kDeclareValueEx(kFs, kUpgraderNode,
kValue)
kEvent kUpgrader_LogEvent(kUpgrader upgrader)
Allows to subscribe for log messages.
Declares the kArchive class.
kStatus kUpgrader_SkipValidation(kUpgrader upgrader, kBool skip)
Skips validation when applying the upgrade package.
k32u kUpgrader_Progress(kUpgrader upgrader)
Returns the current progress progress as value between 0 and 100.
Performs upgrade using a supplied upgrade package.
kSize kUpgrader_NodeCount(kUpgrader upgrader)
Returns the number of nodes associated with the upgrader object.
Declares the kUpgActionRunner class.
#define kDeclareClassEx(PREFIX, SYMBOL, BASE)
kStatus kUpgrader_Run(kUpgrader upgrader, kSystem system, kArchive archive)
Applies the upgrade package to all nodes.
Declares the kSystem type.
kStatus kUpgrader_Validate(kUpgrader upgrader, kArchive archive)
Runs the validation only, without actually applying the upgrade package.
Represents a FireSync node (sensor).
Essential API declarations for the kFireSync library.
kStatus kUpgrader_ClearNodes(kUpgrader upgrader)
Clears the nodes associated with the upgrader.
Represents a collection of FireSync nodes (sensors).
kStatus kUpgrader_SetLocalNode(kUpgrader upgrader, k32u localNode)
Sets the ID of the local node.
kStatus kUpgrader_AddNode(kUpgrader upgrader, kNode node, kPropertyList properties)
Adds a node and the associated properties.
Declares the kUpgCompat5 class.
kStatus kUpgrader_Construct(kUpgrader *upgrader, kAlloc alloc)
Constructs an upgrader object.
kStatus kUpgrader_ValidateFile(kUpgrader upgrader, const kChar *fileName)
Runs the validation only, without actually applying the upgrade package.