8 #ifndef kFS_UPGACTIONRUNNER_H
9 #define kFS_UPGACTIONRUNNER_H
29 kDeclareClass(kFs, kUpgActionRunner,
kObject)
30 kDeclareValue(kFs, kUpgActionRunnerSensor,
kValue)
32 kFsFx(
kStatus) kUpgActionRunner_Construct(kUpgActionRunner* runner,
kSystem system, kArchive archive,
kAlloc alloc);
34 kFsFx(
kStatus) kUpgActionRunner_ClearSensors(kUpgActionRunner runner);
35 kFsFx(
kStatus) kUpgActionRunner_AddSensor(kUpgActionRunner runner,
k32u nodeId);
36 kFsFx(
kSize) kUpgActionRunner_SensorCount(kUpgActionRunner runner);
38 kFsFx(
kStatus) kUpgActionRunner_SetLogEvent(kUpgActionRunner runner,
kEvent event);
41 kFsFx(
kStatus) kUpgActionRunner_AddReset(kUpgActionRunner runner,
kSize index);
42 kFsFx(
kStatus) kUpgActionRunner_AddActionToAllSensors(kUpgActionRunner runner,
kUpgAction action);
44 kFsFx(
kStatus) kUpgActionRunner_Run(kUpgActionRunner runner);
45 kFsFx(
k32u) kUpgActionRunner_Progress(kUpgActionRunner runner);
Declares the kArchive class.
Declares the kSystem type.
Declares the kUpgAction class.
Essential API declarations for the kFireSync library.
Executes sequences of upgrade actions (concurrently when applicable).
Represents a collection of FireSync nodes (sensors).
Represents an upgrade action (e.g.