12 #ifndef __GOBI_API_FMS_H__
13 #define __GOBI_API_FMS_H__
20 #define SLQSFWINFO_MODELID_SZ 20
21 #define SLQSFWINFO_BOOTVERSION_SZ 85
22 #define SLQSFWINFO_APPVERSION_SZ 85
23 #define SLQSFWINFO_SKU_SZ 15
24 #define SLQSFWINFO_PACKAGEID_SZ 85
25 #define SLQSFWINFO_CARRIER_SZ 20
26 #define SLQSFWINFO_PRIVERSION_SZ 16
27 #define SLQSFWINFO_CUR_CARR_NAME 17
28 #define SLQSFWINFO_CUR_CARR_REV 13
30 #define GOBI_MBN_IMG_ID_STR_LEN 16
31 #define GOBI_MBN_BUILD_ID_STR_LEN 100
32 #define GOBI_LISTENTRIES_MAX 2
33 #define GOBI_SET_IMG_PREF_RSPLEN 40
34 #define DEVICE_SHUTDOWN 5
35 #define DEVICE_RESET 4
36 #define DEVICE_OFFLINE 3
38 #define FIRMWARE_UPDATE_SUCCESS 0x01
39 #define FIRMWARE_UPDATE_FAIL 0x01
40 #define PRI_UPDATE_FAIL 0x02
41 #define FIRMWARE_UPGRADE_SUCCESS 0x00
44 #define BUILD_ID_LEN 100
162 WORD imageStorePathSize,
163 CHAR *pImageStorePath );
381 CHAR *pDestinationPath );
459 ULONG *pImageListSize,
506 ULONG bForceDownload,
508 ULONG *pImageTypesSize,
619 ULONG *pImageListSize,
723 CHAR *pDestinationPath );
914 ULONG *pValidCombinationSize,
Definition: qaGobiApiFms.h:194
Definition: qaGobiApiFms.h:208
Definition: qaGobiApiFms.h:192
ULONG SetImagesPreference(ULONG imageListSize, BYTE *pImageList, ULONG bForceDownload, BYTE modemIndex, ULONG *pImageTypesSize, BYTE *pImageTypes)
void eGetDeviceSeries(struct sGetDeviceSeriesResult *)
CHAR buildID[100]
Definition: qaGobiApiFms.h:545
Definition: qaGobiApiFms.h:179
ULONG SLQSUpgradeFirmware9x15(CHAR *pDestinationPath)
ULONG GetImageStore(WORD imageStorePathSize, CHAR *pImageStorePath)
char CHAR
Definition: SwiDataTypes.h:29
#define SLQSFWINFO_APPVERSION_SZ
Definition: qaGobiApiFms.h:22
Definition: qaGobiApiFms.h:180
ULONG m_nCarrierId
Definition: qaGobiApiFms.h:831
ULONG upgrade_mc77xx_fw(LPCSTR path)
#define BUILD_ID_LEN
Definition: qaGobiApiFms.h:44
struct fwinfo_s g
Definition: qaGobiApiFms.h:139
unsigned char BYTE
Definition: SwiDataTypes.h:28
#define GOBI_MBN_BUILD_ID_STR_LEN
Definition: qaGobiApiFms.h:31
Definition: qaGobiApiFms.h:213
ULONG SLQSSwiGetAllCarrierImages(ULONG *pNumOfItems, struct SWI_STRUCT_CarrierImage *pCarrierImages, char *pFolderPath)
Definition: qaGobiApiFms.h:224
CHAR packageid_str[85]
Definition: qaGobiApiFms.h:97
Definition: qaGobiApiFms.h:239
Definition: qaGobiApiFms.h:188
struct ImageElement listEntries[2]
Definition: qaGobiApiFms.h:430
Definition: qaGobiApiFms.h:207
Definition: qaGobiApiFms.h:186
BYTE imageType
Definition: qaGobiApiFms.h:571
Definition: qaGobiApiFms.h:211
Definition: qaGobiApiFms.h:225
BYTE m_FwImageId[16]
Definition: qaGobiApiFms.h:834
eGobiImageGPS
Definition: qaGobiApiFms.h:248
BYTE buildIDLength
Definition: qaGobiApiFms.h:544
ULONG SLQSGetImageInfo(LPCSTR path, struct qmifwinfo_s *pinfo)
CHAR carrier_str[20]
Definition: qaGobiApiFms.h:98
ULONG SLQSGetImageInfoMC83xx(LPCSTR path, struct qmifwinfo_s *pinfo)
ULONG SLQSGetFirmwareInfo(struct qmifwinfo_s *pinfo)
Definition: qaGobiApiFms.h:189
enum eGobiDeviceSeries eDevice
Definition: qaGobiApiFms.h:782
#define GOBI_LISTENTRIES_MAX
Definition: qaGobiApiFms.h:32
eGobiImageCarrier
Definition: qaGobiApiFms.h:177
ULONG SLQSGetBootVersionNumber(ULONG *bootversion)
Definition: qaGobiApiFms.h:220
BYTE imageId[16]
Definition: qaGobiApiFms.h:411
Definition: qaGobiApiFms.h:196
Definition: qaGobiApiFms.h:764
Definition: qaGobiApiFms.h:240
Definition: qaGobiApiFms.h:251
Definition: qaGobiApiFms.h:780
BYTE imageType
Definition: qaGobiApiFms.h:410
Definition: qaGobiApiFms.h:135
ULONG Region
Definition: qaGobiApiFms.h:65
Definition: qaGobiApiFms.h:60
Definition: qaGobiApiFms.h:214
ULONG SLQSGetImageInfoMC77xx(LPCSTR path, struct qmifwinfo_s *pinfo)
ULONG SLQSGetValidFwPriCombinations(struct ImageList *pStoredImageList, ULONG *pValidCombinationSize, struct SWI_STRUCT_CarrierImage *pValidCombinations)
const char * LPCSTR
Definition: SwiDataTypes.h:32
Definition: qaGobiApiFms.h:198
Definition: qaGobiApiFms.h:203
Definition: qaGobiApiFms.h:767
struct slqsfwinfo_s s
Definition: qaGobiApiFms.h:140
Definition: qaGobiApiFms.h:762
ULONG GetImagesPreference(ULONG *pImageListSize, struct PrefImageList *pImageList)
#define SLQSFWINFO_CARRIER_SZ
Definition: qaGobiApiFms.h:25
Definition: qaGobiApiFms.h:223
BYTE m_PriImageId[16]
Definition: qaGobiApiFms.h:836
#define SLQSFWINFO_MODELID_SZ
Definition: qaGobiApiFms.h:20
CHAR modelid_str[20]
Definition: qaGobiApiFms.h:93
Definition: qaGobiApiFms.h:209
BYTE maxImages
Definition: qaGobiApiFms.h:572
#define GOBI_MBN_IMG_ID_STR_LEN
Definition: qaGobiApiFms.h:30
struct ImageIDEntries imageIDEntries[2]
Definition: qaGobiApiFms.h:590
Definition: qaGobiApiFms.h:92
Definition: qaGobiApiFms.h:171
Definition: qaGobiApiFms.h:191
BYTE storageIndex
Definition: qaGobiApiFms.h:541
Definition: qaGobiApiFms.h:241
Definition: qaGobiApiFms.h:766
Definition: qaGobiApiFms.h:217
Definition: qaGobiApiFms.h:210
eGobiImageTech
Definition: qaGobiApiFms.h:168
#define SLQSFWINFO_BOOTVERSION_SZ
Definition: qaGobiApiFms.h:21
#define SLQSFWINFO_PRIVERSION_SZ
Definition: qaGobiApiFms.h:26
eGobiDeviceSeries
Definition: qaGobiApiFms.h:760
struct ImageIdElement imageIDElement[50]
Definition: qaGobiApiFms.h:575
Definition: qaGobiApiFms.h:212
Definition: qaGobiApiFms.h:184
BYTE m_PriBuildId[100]
Definition: qaGobiApiFms.h:837
Definition: qaGobiApiFms.h:199
Definition: qaGobiApiFms.h:829
Definition: qaGobiApiFms.h:200
Definition: qaGobiApiFms.h:765
BYTE buildIdLength
Definition: qaGobiApiFms.h:412
ULONG GetStoredImages(ULONG *pImageListSize, BYTE *pImageList)
Definition: qaGobiApiFms.h:216
Definition: qaGobiApiFms.h:215
Definition: qaGobiApiFms.h:237
Definition: qaGobiApiFms.h:427
ULONG SLQSGetImageInfo_9x15(LPCSTR path, BYTE imgType, struct slqsfwinfo_s *pinfo)
unsigned long ULONG
Definition: SwiDataTypes.h:25
#define SLQSFWINFO_CUR_CARR_NAME
Definition: qaGobiApiFms.h:27
Definition: qaGobiApiFms.h:218
ULONG uResult
Definition: qaGobiApiFms.h:783
Definition: qaGobiApiFms.h:197
Definition: qaGobiApiFms.h:587
Definition: qaGobiApiFms.h:206
Definition: qaGobiApiFms.h:539
BYTE m_FwBuildId[100]
Definition: qaGobiApiFms.h:835
Definition: qaGobiApiFms.h:183
CHAR priversion_str[16]
Definition: qaGobiApiFms.h:99
Definition: qaGobiApiFms.h:229
Definition: qaGobiApiFms.h:219
CHAR bootversion_str[85]
Definition: qaGobiApiFms.h:94
ULONG m_nStorage
Definition: qaGobiApiFms.h:833
CHAR buildId[100]
Definition: qaGobiApiFms.h:413
Definition: qaGobiApiFms.h:187
Definition: qaGobiApiFms.h:253
Definition: qaGobiApiFms.h:205
Definition: qaGobiApiFms.h:768
Definition: qaGobiApiFms.h:222
Definition: qaGobiApiFms.h:227
ULONG GPSCapability
Definition: qaGobiApiFms.h:66
BYTE listSize
Definition: qaGobiApiFms.h:589
Definition: qaGobiApiFms.h:408
ULONG m_nFolderId
Definition: qaGobiApiFms.h:832
BYTE imageIDSize
Definition: qaGobiApiFms.h:574
CHAR cur_carr_rev[13]
Definition: qaGobiApiFms.h:101
Definition: qaGobiApiFms.h:170
BYTE imageID[16]
Definition: qaGobiApiFms.h:543
Definition: qaGobiApiFms.h:195
CHAR appversion_str[85]
Definition: qaGobiApiFms.h:95
Definition: qaGobiApiFms.h:193
Definition: qaGobiApiFms.h:252
union qmifwinfo_s::@1 dev
ULONG FirmwareID
Definition: qaGobiApiFms.h:62
CHAR sku_str[15]
Definition: qaGobiApiFms.h:96
BOOL SLQSIsSpkgFormatRequired(void)
Definition: qaGobiApiFms.h:221
Definition: qaGobiApiFms.h:242
#define SLQSFWINFO_CUR_CARR_REV
Definition: qaGobiApiFms.h:28
eGobiImageRegion
Definition: qaGobiApiFms.h:235
Definition: qaGobiApiFms.h:190
ULONG SLQSDownloadFirmwareToSlot(CHAR *pPath, BYTE slot_index, BYTE force_download)
ULONG Technology
Definition: qaGobiApiFms.h:63
Definition: qaGobiApiFms.h:569
BYTE failureCount
Definition: qaGobiApiFms.h:542
BYTE listSize
Definition: qaGobiApiFms.h:429
Definition: qaGobiApiFms.h:226
Definition: qaGobiApiFms.h:181
Definition: qaGobiApiFms.h:204
Definition: qaGobiApiFms.h:238
ULONG UpgradeFirmware2k(CHAR *pDestinationPath)
ULONG Carrier
Definition: qaGobiApiFms.h:64
int BOOL
Definition: SwiDataTypes.h:33
ULONG DeleteStoredImage(ULONG imageInfoSize, BYTE *pImageInfo)
Definition: qaGobiApiFms.h:763
unsigned short WORD
Definition: SwiDataTypes.h:30
Definition: qaGobiApiFms.h:228
Definition: qaGobiApiFms.h:250
#define IMG_ID_LEN
Definition: qaGobiApiFms.h:43
Definition: qaGobiApiFms.h:185
BYTE executingImage
Definition: qaGobiApiFms.h:573
#define SLQSFWINFO_SKU_SZ
Definition: qaGobiApiFms.h:23
#define SLQSFWINFO_PACKAGEID_SZ
Definition: qaGobiApiFms.h:24
Definition: qaGobiApiFms.h:201
CHAR cur_carr_name[17]
Definition: qaGobiApiFms.h:100