FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kUpgTask.h
Go to the documentation of this file.
1 
8 #ifndef kFS_UPGTASK_H
9 #define kFS_UPGTASK_H
10 
11 #include <kFireSync/kFsDef.h>
12 #include <kApi/Utils/kEvent.h>
14 #include <kFireSync/Client/kNode.h>
16 
17 kBeginHeader()
18 
19 
26 typedef kObject kUpgTask;
27 kDeclareClass(kFs, kUpgTask, kObject)
28 kDeclareValue(kFs, kUpgTaskFile, kValue)
29 kDeclareValue(kFs, kUpgTaskFirmware, kValue)
30 kDeclareValue(kFs, kUpgTaskFileDelete, kValue)
31 kDeclareValue(kFs, kUpgTaskVersion, kValue)
32 kDeclareValue(kFs, kUpgTaskRescueWaitSet, kValue)
33 kDeclareValue(kFs, kUpgTaskReset, kValue)
34 
35 kFsFx(kStatus) kUpgTask_ConstructFirmware(kUpgTask *task, kNode node, kNodeFirmwareType type, kArchive package, const kChar* source, kAlloc alloc);
36 kFsFx(kStatus) kUpgTask_ConstructFile(kUpgTask *task, kNode node, const kChar* name, kArchive package, const kChar* source, kBool overwrite, kAlloc alloc);
37 kFsFx(kStatus) kUpgTask_ConstructFileDelete(kUpgTask *task, kNode node, const kChar* name, kAlloc alloc);
38 kFsFx(kStatus) kUpgTask_ConstructVersion(kUpgTask *task, kNode node, kVersion version, kAlloc alloc);
39 kFsFx(kStatus) kUpgTask_ConstructRescueWaitSet(kUpgTask *task, kNode node, kBool enable, kAlloc alloc);
40 kFsFx(kStatus) kUpgTask_ConstructReset(kUpgTask *task, kNode node, kAlloc alloc);
41 
42 kFsFx(kEvent) kUpgTask_ProgressEvent(kUpgTask task);
43 kFsFx(kStatus) kUpgTask_SetLogEvent(kUpgTask task, kEvent event);
44 
45 kFsFx(kStatus) kUpgTask_Begin(kUpgTask task);
46 kFsFx(kStatus) kUpgTask_End(kUpgTask task, kBool* done, kStatus* status);
47 kFsFx(k32u) kUpgTask_Weight(kUpgTask task);
48 kFsFx(k32u) kUpgTask_Progress(kUpgTask task);
49 kFsFx(kStatus) kUpgTask_SetProgress(kUpgTask task, k32u progress);
50 
51 kEndHeader()
52 #endif
Declares the kArchive class.
Represents types of node firmware.
Declares the kSystem type.
Represents a FireSync node (sensor).
Essential API declarations for the kFireSync library.
Declares the kNode type.
Represents an asynchronous task.