FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kUpgAction.h
Go to the documentation of this file.
1 
8 #ifndef kFS_UPGACTION_H
9 #define kFS_UPGACTION_H
10 
11 #include <kFireSync/kFsDef.h>
13 
14 kBeginHeader()
15 
16 
25 typedef kObject kUpgAction;
26 
27 kDeclareClass(kFs, kUpgAction, kObject)
28 
29 typedef enum
30 {
31  kFS_UPG_ACTION_FIRMWARE,
32  kFS_UPG_ACTION_FILE,
33  kFS_UPG_ACTION_FILE_DELETE,
34  kFS_UPG_ACTION_VERSION,
35  kFS_UPG_ACTION_DEFINE,
36  kFS_UPG_ACTION_REQUIRE,
37  kFS_UPG_ACTION_RESCUE_WAIT_SET
38 } kUpgActionOp;
39 
40 kFsFx(kStatus) kUpgAction_Construct(kUpgAction* action, kAlloc alloc);
41 
42 kFsFx(kStatus) kUpgAction_Read(kUpgAction action, kXml xml, kXmlItem item);
43 kFsFx(kStatus) kUpgAction_Write(kUpgAction action, kXml xml, kXmlItem item);
44 
45 kFsFx(kStatus) kUpgAction_SetOp(kUpgAction action, kUpgActionOp op);
46 kFsFx(kUpgActionOp) kUpgAction_Op(kUpgAction action);
47 
48 kFsFx(kStatus) kUpgAction_SetName(kUpgAction action, const kChar* name);
49 kFsFx(const kChar*) kUpgAction_Name(kUpgAction action);
50 
51 kFsFx(kStatus) kUpgAction_SetSource(kUpgAction action, const kChar* source);
52 kFsFx(const kChar*) kUpgAction_Source(kUpgAction action);
53 
54 kFsFx(kStatus) kUpgAction_SetValue(kUpgAction action, const kChar* value);
55 kFsFx(const kChar*) kUpgAction_Value(kUpgAction action);
56 
57 kFsFx(kStatus) kUpgAction_SetOverwrite(kUpgAction action, kBool overwrite);
58 kFsFx(kBool) kUpgAction_Overwrite(kUpgAction action);
59 
60 kFsFx(kStatus) kUpgAction_SetGroup(kUpgAction action, const kChar* group);
61 kFsFx(const kChar*) kUpgAction_Group(kUpgAction action);
62 
63 kFsFx(kStatus) kUpgAction_SetDescription(kUpgAction action, const kChar* description);
64 kFsFx(const kChar*) kUpgAction_Description(kUpgAction action);
65 
66 kFsFx(kSize) kUpgAction_ConditionCount(kUpgAction action);
67 kFsFx(kUpgCondition) kUpgAction_ConditionAt(kUpgAction action, kSize index);
68 
69 kEndHeader()
70 
71 #endif
Essential API declarations for the kFireSync library.
Represents a boolean condition in validation and script files.
Represents an upgrade action (e.g.
Declares the kUpgCondition class.