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_UPG_TASK_H
9 #define kFS_UPG_TASK_H
10 
11 #include <kFireSync/kFsDef.h>
12 #include <kApi/Utils/kEvent.h>
14 #include <kFireSync/Client/kNode.h>
16 
24 typedef kObject kUpgTask;
25 
28 kDeclareValueEx(kFs, kUpgTaskDirectory, kValue)
29 kDeclareValueEx(kFs, kUpgTaskDirectoryDelete, kValue)
30 kDeclareValueEx(kFs, kUpgTaskFile, kValue)
31 kDeclareValueEx(kFs, kUpgTaskFirmware, kValue)
32 kDeclareValueEx(kFs, kUpgTaskFileDelete, kValue)
33 kDeclareValueEx(kFs, kUpgTaskVersion, kValue)
34 kDeclareValueEx(kFs, kUpgTaskRescueWaitSet, kValue)
35 kDeclareValueEx(kFs, kUpgTaskReset, kValue)
38 kFsFx(kStatus) kUpgTask_ConstructFirmware(kUpgTask *task, kNode node, kNodeFirmwareType type, kArchive package, const kChar* source, kAlloc alloc);
39 kFsFx(kStatus) kUpgTask_ConstructDirectory(kUpgTask *task, kNode node, const kChar* name, kArchive package, const kChar* source, kAlloc alloc);
40 kFsFx(kStatus) kUpgTask_ConstructDirectoryDelete(kUpgTask *task, kNode node, const kChar* name, kAlloc alloc);
41 kFsFx(kStatus) kUpgTask_ConstructFile(kUpgTask *task, kNode node, const kChar* name, kArchive package, const kChar* source, kBool overwrite, kAlloc alloc);
42 kFsFx(kStatus) kUpgTask_ConstructFileDelete(kUpgTask *task, kNode node, const kChar* name, kAlloc alloc);
43 kFsFx(kStatus) kUpgTask_ConstructVersion(kUpgTask *task, kNode node, kVersion version, kAlloc alloc);
44 kFsFx(kStatus) kUpgTask_ConstructRescueWaitSet(kUpgTask *task, kNode node, kBool enable, kAlloc alloc);
45 kFsFx(kStatus) kUpgTask_ConstructReset(kUpgTask *task, kNode node, kAlloc alloc);
46 
47 kFsFx(kEvent) kUpgTask_ProgressEvent(kUpgTask task);
48 kFsFx(kStatus) kUpgTask_SetLogEvent(kUpgTask task, kEvent event);
49 
50 kFsFx(kStatus) kUpgTask_Begin(kUpgTask task);
51 kFsFx(kStatus) kUpgTask_End(kUpgTask task, kBool* done, kStatus* status);
52 kFsFx(k64u) kUpgTask_Weight(kUpgTask task);
53 kFsFx(k32u) kUpgTask_Progress(kUpgTask task);
54 kFsFx(kStatus) kUpgTask_SetProgress(kUpgTask task, k32u progress);
55 
56 #endif
Declares the kArchive class.
Represents types of node firmware.
#define kDeclareClassEx(PREFIX, SYMBOL, BASE)
Declares the kSystem type.
Represents a FireSync node (sensor).
Essential API declarations for the kFireSync library.
Declares the kNode type.
Represents an asynchronous task.