1 #ifndef kFS_UPGRADER_Z_H
2 #define kFS_UPGRADER_Z_H
8 #include <kFireSync/Upgrade/kUpgUtils.h>
13 #define kFS_UPGRADER_VALIDATION_FILE "validation-2.xml"
14 #define kFS_UPGRADER_SCRIPT_FILE "script.xml"
15 #define kFS_UPGRADER_OLD_SCRIPT_FILE "description.xml"
20 kPropertyList properties;
37 #define kUpgrader_Cast_(CONTEXT) kCastClass_(kUpgrader, CONTEXT)
55 kFsFx(kUpgraderNode) kUpgrader_NodeAt(
kUpgrader upgrader,
kSize index);
57 kFsFx(kArchive) kUpgrader_Archive(
kUpgrader upgrader);
60 kFsFx(
kStatus) kUpgrader_CreateCompatFileAction(
kUpgrader upgrader, kUpgCompat5Model model,
kSize nodeIndex);
61 kFsFx(
kStatus) kUpgrader_CreateCompatVersionAction(
kUpgrader upgrader, kUpgCompat5Model model,
kSize nodeIndex);
62 kFsFx(
kStatus) kUpgrader_CreateCompatFirmwareActions(
kUpgrader upgrader, kUpgCompat5Target target,
kSize nodeIndex);
Contains a set of validation criteria.
Performs upgrade using a supplied upgrade package.
Represents types of node firmware.
Declares the kUpgActionRunner class.
Declares the kUpgrader class.
Executes an upgrade script and produces a list of applicable actions.
Represents a FireSync node (sensor).
Represents a device upgrade package.
Declares the kUpgScriptRunner class.
Declares upgrade utilities.
Executes sequences of upgrade actions (concurrently when applicable).
Represents a collection of FireSync nodes (sensors).
Declares the kUpgCompat5 class.
Represents an upgrade script.