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_UPG_ACTION_H
9 #define kFS_UPG_ACTION_H
10 
11 #include <kFireSync/kFsDef.h>
13 
23 typedef kObject kUpgAction;
24 
29 typedef enum
30 {
31  kFS_UPG_ACTION_FIRMWARE,
32  kFS_UPG_ACTION_DIRECTORY,
33  kFS_UPG_ACTION_DIRECTORY_DELETE,
34  kFS_UPG_ACTION_FILE,
35  kFS_UPG_ACTION_FILE_DELETE,
36  kFS_UPG_ACTION_VERSION,
37  kFS_UPG_ACTION_DEFINE,
38  kFS_UPG_ACTION_REQUIRE,
39  kFS_UPG_ACTION_RESCUE_WAIT_SET
40 } kUpgActionOp;
41 
42 kFsFx(kStatus) kUpgAction_Construct(kUpgAction* action, kAlloc alloc);
43 
44 kFsFx(kStatus) kUpgAction_Read(kUpgAction action, kXml xml, kXmlItem item);
45 kFsFx(kStatus) kUpgAction_Write(kUpgAction action, kXml xml, kXmlItem item);
46 
47 kFsFx(kStatus) kUpgAction_SetOp(kUpgAction action, kUpgActionOp op);
48 kFsFx(kUpgActionOp) kUpgAction_Op(kUpgAction action);
49 
50 kFsFx(kStatus) kUpgAction_SetName(kUpgAction action, const kChar* name);
51 kFsFx(const kChar*) kUpgAction_Name(kUpgAction action);
52 
53 kFsFx(kStatus) kUpgAction_SetSource(kUpgAction action, const kChar* source);
54 kFsFx(const kChar*) kUpgAction_Source(kUpgAction action);
55 
56 kFsFx(kStatus) kUpgAction_SetValue(kUpgAction action, const kChar* value);
57 kFsFx(const kChar*) kUpgAction_Value(kUpgAction action);
58 
59 kFsFx(kStatus) kUpgAction_SetOverwrite(kUpgAction action, kBool overwrite);
60 kFsFx(kBool) kUpgAction_Overwrite(kUpgAction action);
61 
62 kFsFx(kStatus) kUpgAction_SetGroup(kUpgAction action, const kChar* group);
63 kFsFx(const kChar*) kUpgAction_Group(kUpgAction action);
64 
65 kFsFx(kStatus) kUpgAction_SetDescription(kUpgAction action, const kChar* description);
66 kFsFx(const kChar*) kUpgAction_Description(kUpgAction action);
67 
68 kFsFx(kSize) kUpgAction_ConditionCount(kUpgAction action);
69 kFsFx(kUpgCondition) kUpgAction_ConditionAt(kUpgAction action, kSize index);
70 
71 #endif
#define kDeclareClassEx(PREFIX, SYMBOL, BASE)
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.