FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kUpgCompat5.h
Go to the documentation of this file.
1 
8 #ifndef kFS_UPGCOMPAT5_H
9 #define kFS_UPGCOMPAT5_H
10 
11 #include <kFireSync/kFsDef.h>
12 
13 kBeginHeader()
14 
16 
17 #define kFS_HARDWARE_M50 (0)
18 #define kFS_HARDWARE_M2 (1)
19 #define kFS_HARDWARE_LEGACY (2)
20 
21 typedef k32s kModuleType;
22 
23 #define kFS_MODULE_TYPE_SENSOR (0)
24 #define kFS_MODULE_TYPE_LEGACY (2)
25 
26 typedef k32s kSensorFirmware;
27 
28 #define kFS_SENSOR_FIRMWARE_DSP (0)
29 #define kFS_SENSOR_FIRMWARE_FPGA (1)
30 #define kFS_SENSOR_FIRMWARE_BACKUP_DSP (2)
31 #define kFS_SENSOR_FIRMWARE_BOOT_CONFIG (3)
32 #define kFS_SENSOR_FIRMWARE_EXT_FPGA (4)
33 #define kFS_SENSOR_FIRMWARE_BOOTLOADER (5)
34 
41 typedef kObject kUpgCompat5;
42 kDeclareClass(kFs, kUpgCompat5, kObject)
43 
44 typedef kObject kUpgCompat5Target;
45 kDeclareClass(kFs, kUpgCompat5Target, kObject)
46 
47 typedef kObject kUpgCompat5Model;
48 kDeclareClass(kFs, kUpgCompat5Model, kObject)
49 
50 typedef kObject kUpgCompat5Firmware;
51 kDeclareClass(kFs, kUpgCompat5Firmware, kObject)
52 
53 typedef kObject kUpgCompat5StorageFile;
54 kDeclareClass(kFs, kUpgCompat5StorageFile, kObject)
55 
56 #define kUpgCompat5_Cast_(CONTEXT) kCastClass_(kUpgCompat5, CONTEXT)
57 #define kUpgCompat5Target_Cast_(CONTEXT) kCastClass_(kUpgCompat5Target, CONTEXT)
58 #define kUpgCompat5Model_Cast_(CONTEXT) kCastClass_(kUpgCompat5Model, CONTEXT)
59 #define kUpgCompat5Firmware_Cast_(CONTEXT) kCastClass_(kUpgCompat5Firmware, CONTEXT)
60 #define kUpgCompat5StorageFile_Cast_(CONTEXT) kCastClass_(kUpgCompat5StorageFile, CONTEXT)
61 
71  kFsFx(kStatus) kUpgCompat5_Load(kUpgCompat5* package, const kChar* fileName, kAlloc alloc);
72 
73 kEndHeader()
74 #include <kFireSync/Upgrade/kUpgCompat5.x.h>
75 
76 #endif
k32s kModuleType
Identifies module type.
Definition: kUpgCompat5.h:21
Represents a device upgrade package.
Essential API declarations for the kFireSync library.
kStatus kUpgCompat5_Load(kUpgCompat5 *package, const kChar *fileName, kAlloc alloc)
Loads an upgrade package object from file.
#define kDeclareClass(PREFIX, SYMBOL, BASE)