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_SIZE 16
31 #define TOTAL_IMAGE_ID_STRING_SIZE 100
32 #define GOBI_MBN_IMG_ID_STR_LEN TOTAL_IMAGE_ID_STRING_SIZE
33 #define GOBI_MBN_BUILD_ID_STR_LEN TOTAL_IMAGE_ID_STRING_SIZE
34 #define GOBI_LISTENTRIES_MAX 2
35 #define GOBI_SET_IMG_PREF_RSPLEN 40
36 #define DEVICE_SHUTDOWN 5
37 #define DEVICE_RESET 4
38 #define DEVICE_OFFLINE 3
40 #define FIRMWARE_UPDATE_SUCCESS 0x01
41 #define FIRMWARE_UPDATE_FAIL 0x01
42 #define PRI_UPDATE_FAIL 0x02
43 #define FIRMWARE_UPGRADE_SUCCESS 0x00
45 #define IMG_ID_LEN TOTAL_IMAGE_ID_STRING_SIZE
46 #define BUILD_ID_LEN TOTAL_IMAGE_ID_STRING_SIZE //100
47 #define G3K_FIRMWARE_DOWNLOAD 1
48 #define SPKG_FIRMWARE_DOWNLOAD 2
50 #define UNIQUE_ID_LEN 16
51 #define BUILD_ID_MAX_LEN 255
52 #define IMGDETAILS_LEN 16
53 #define MAX_IMAGE_IDE_ELEMENTS 50
171 WORD imageStorePathSize,
172 CHAR *pImageStorePath );
395 CHAR *pDestinationPath );
473 ULONG *pImageListSize,
520 ULONG bForceDownload,
522 ULONG *pImageTypesSize,
633 ULONG *pImageListSize,
713 CHAR *pDestinationPath );
760 CHAR *pDestinationPath );
1012 ULONG *pValidCombinationSize,
Definition: qaGobiApiFms.h:203
Definition: qaGobiApiFms.h:217
Definition: qaGobiApiFms.h:201
ULONG SetImagesPreference(ULONG imageListSize, BYTE *pImageList, ULONG bForceDownload, BYTE modemIndex, ULONG *pImageTypesSize, BYTE *pImageTypes)
#define MAX_IMAGE_IDE_ELEMENTS
Definition: qaGobiApiFms.h:53
void eGetDeviceSeries(struct sGetDeviceSeriesResult *)
CHAR buildID[100]
Definition: qaGobiApiFms.h:559
Definition: qaGobiApiFms.h:188
BYTE m_PriImageId[100]
Definition: qaGobiApiFms.h:888
ULONG SLQSUpgradeFirmware9x15(CHAR *pDestinationPath)
ULONG GetImageStore(WORD imageStorePathSize, CHAR *pImageStorePath)
char CHAR
Definition: SwiDataTypes.h:34
#define IMGDETAILS_LEN
Definition: qaGobiApiFms.h:52
#define SLQSFWINFO_APPVERSION_SZ
Definition: qaGobiApiFms.h:22
Definition: qaGobiApiFms.h:189
ULONG m_nCarrierId
Definition: qaGobiApiFms.h:883
void SLQSSetCrashStateCheckIgnore(BOOL ignore)
BYTE imageId[100]
Definition: qaGobiApiFms.h:425
ULONG upgrade_mc77xx_fw(LPCSTR path)
CurrImageInfo * pCurrImgInfo
Definition: qaGobiApiFms.h:1094
#define BUILD_ID_LEN
Definition: qaGobiApiFms.h:46
struct fwinfo_s g
Definition: qaGobiApiFms.h:148
unsigned char BYTE
Definition: SwiDataTypes.h:33
#define GOBI_MBN_BUILD_ID_STR_LEN
Definition: qaGobiApiFms.h:33
Definition: qaGobiApiFms.h:222
ULONG SLQSSwiGetAllCarrierImages(ULONG *pNumOfItems, struct SWI_STRUCT_CarrierImage *pCarrierImages, char *pFolderPath)
Definition: qaGobiApiFms.h:233
CHAR packageid_str[85]
Definition: qaGobiApiFms.h:106
Definition: qaGobiApiFms.h:248
Definition: qaGobiApiFms.h:197
struct ImageElement listEntries[2]
Definition: qaGobiApiFms.h:444
#define UNIQUE_ID_LEN
Definition: qaGobiApiFms.h:50
Definition: qaGobiApiFms.h:216
Definition: qaGobiApiFms.h:195
BYTE imageType
Definition: qaGobiApiFms.h:585
Definition: qaGobiApiFms.h:220
Definition: qaGobiApiFms.h:234
eGobiImageGPS
Definition: qaGobiApiFms.h:257
BYTE buildIDLength
Definition: qaGobiApiFms.h:558
ULONG SLQSGetImageInfo(LPCSTR path, struct qmifwinfo_s *pinfo)
CHAR carrier_str[20]
Definition: qaGobiApiFms.h:107
ULONG SLQSGetImageInfoMC83xx(LPCSTR path, struct qmifwinfo_s *pinfo)
ULONG SLQSGetFirmwareInfo(struct qmifwinfo_s *pinfo)
Definition: qaGobiApiFms.h:198
enum eGobiDeviceSeries eDevice
Definition: qaGobiApiFms.h:834
#define GOBI_LISTENTRIES_MAX
Definition: qaGobiApiFms.h:34
eGobiImageCarrier
Definition: qaGobiApiFms.h:186
ULONG SLQSGetBootVersionNumber(ULONG *bootversion)
Definition: qaGobiApiFms.h:229
Definition: qaGobiApiFms.h:205
Definition: qaGobiApiFms.h:815
Definition: qaGobiApiFms.h:249
Definition: qaGobiApiFms.h:260
Definition: qaGobiApiFms.h:832
BYTE imageType
Definition: qaGobiApiFms.h:424
Definition: qaGobiApiFms.h:144
ULONG Region
Definition: qaGobiApiFms.h:74
Definition: qaGobiApiFms.h:69
Definition: qaGobiApiFms.h:223
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:37
Definition: qaGobiApiFms.h:207
BYTE m_FwImageId[100]
Definition: qaGobiApiFms.h:886
ULONG SLQSSwiGetFirmwareCurr(CurrentImgList *pCurrentImgList)
Definition: qaGobiApiFms.h:212
Definition: qaGobiApiFms.h:818
struct slqsfwinfo_s s
Definition: qaGobiApiFms.h:149
Definition: qaGobiApiFms.h:813
ULONG GetImagesPreference(ULONG *pImageListSize, struct PrefImageList *pImageList)
#define SLQSFWINFO_CARRIER_SZ
Definition: qaGobiApiFms.h:25
Definition: qaGobiApiFms.h:232
#define SLQSFWINFO_MODELID_SZ
Definition: qaGobiApiFms.h:20
CHAR modelid_str[20]
Definition: qaGobiApiFms.h:102
Definition: qaGobiApiFms.h:218
BYTE maxImages
Definition: qaGobiApiFms.h:586
#define GOBI_MBN_IMG_ID_STR_LEN
Definition: qaGobiApiFms.h:32
ULONG SLQSSetSIMBasedImageSwitching(void)
union qmifwinfo_s::@2 dev
struct ImageIDEntries imageIDEntries[2]
Definition: qaGobiApiFms.h:604
Definition: qaGobiApiFms.h:101
Definition: qaGobiApiFms.h:180
Definition: qaGobiApiFms.h:200
BYTE storageIndex
Definition: qaGobiApiFms.h:555
Definition: qaGobiApiFms.h:250
Definition: qaGobiApiFms.h:817
Definition: qaGobiApiFms.h:226
Definition: qaGobiApiFms.h:219
eGobiImageTech
Definition: qaGobiApiFms.h:177
#define SLQSFWINFO_BOOTVERSION_SZ
Definition: qaGobiApiFms.h:21
#define SLQSFWINFO_PRIVERSION_SZ
Definition: qaGobiApiFms.h:26
eGobiDeviceSeries
Definition: qaGobiApiFms.h:811
struct ImageIdElement imageIDElement[50]
Definition: qaGobiApiFms.h:589
Definition: qaGobiApiFms.h:221
Definition: qaGobiApiFms.h:193
BYTE m_PriBuildId[100]
Definition: qaGobiApiFms.h:889
Definition: qaGobiApiFms.h:208
Definition: qaGobiApiFms.h:881
Definition: qaGobiApiFms.h:209
Definition: qaGobiApiFms.h:816
BYTE buildIdLength
Definition: qaGobiApiFms.h:426
ULONG GetStoredImages(ULONG *pImageListSize, BYTE *pImageList)
#define BUILD_ID_MAX_LEN
Definition: qaGobiApiFms.h:51
Definition: qaGobiApiFms.h:225
Definition: qaGobiApiFms.h:224
Definition: qaGobiApiFms.h:246
Definition: qaGobiApiFms.h:441
ULONG SLQSGetImageInfo_9x15(LPCSTR path, BYTE imgType, struct slqsfwinfo_s *pinfo)
Definition: qaGobiApiFms.h:1060
#define SLQSFWINFO_CUR_CARR_NAME
Definition: qaGobiApiFms.h:27
Definition: qaGobiApiFms.h:227
ULONG uResult
Definition: qaGobiApiFms.h:835
ULONG SetImagePath(CHAR *path, ULONG isMDM9x15, WORD imgMask, BYTE mdmProtocol)
Definition: qaGobiApiFms.h:206
Definition: qaGobiApiFms.h:601
Definition: qaGobiApiFms.h:215
Definition: qaGobiApiFms.h:553
BYTE m_FwBuildId[100]
Definition: qaGobiApiFms.h:887
Definition: qaGobiApiFms.h:192
CHAR priversion_str[16]
Definition: qaGobiApiFms.h:108
Definition: qaGobiApiFms.h:238
Definition: qaGobiApiFms.h:228
BYTE numEntries
Definition: qaGobiApiFms.h:1093
CHAR bootversion_str[85]
Definition: qaGobiApiFms.h:103
ULONG m_nStorage
Definition: qaGobiApiFms.h:885
CHAR buildId[100]
Definition: qaGobiApiFms.h:427
Definition: qaGobiApiFms.h:196
BYTE imageID[100]
Definition: qaGobiApiFms.h:557
Definition: qaGobiApiFms.h:262
Definition: qaGobiApiFms.h:214
BYTE imageType
Definition: qaGobiApiFms.h:1062
Definition: qaGobiApiFms.h:820
Definition: qaGobiApiFms.h:231
Definition: qaGobiApiFms.h:236
ULONG GPSCapability
Definition: qaGobiApiFms.h:75
BYTE listSize
Definition: qaGobiApiFms.h:603
Definition: qaGobiApiFms.h:422
ULONG m_nFolderId
Definition: qaGobiApiFms.h:884
BYTE buildIDLen
Definition: qaGobiApiFms.h:1064
BYTE imageIDSize
Definition: qaGobiApiFms.h:588
CHAR cur_carr_rev[13]
Definition: qaGobiApiFms.h:110
Definition: qaGobiApiFms.h:179
Definition: qaGobiApiFms.h:819
Definition: qaGobiApiFms.h:204
CHAR appversion_str[85]
Definition: qaGobiApiFms.h:104
Definition: qaGobiApiFms.h:202
ULONG DownloadToSlot(CHAR *path, struct slqsfwinfo_s fwImgInfo, struct slqsfwinfo_s priImgInfo, BYTE slot, BYTE forceDownload)
Definition: qaGobiApiFms.h:261
ULONG FirmwareID
Definition: qaGobiApiFms.h:71
CHAR sku_str[15]
Definition: qaGobiApiFms.h:105
BOOL SLQSIsSpkgFormatRequired(void)
Definition: qaGobiApiFms.h:230
Definition: qaGobiApiFms.h:251
#define SLQSFWINFO_CUR_CARR_REV
Definition: qaGobiApiFms.h:28
eGobiImageRegion
Definition: qaGobiApiFms.h:244
Definition: qaGobiApiFms.h:199
ULONG SLQSDownloadFirmwareToSlot(CHAR *pPath, BYTE slot_index, BYTE force_download)
ULONG Technology
Definition: qaGobiApiFms.h:72
Definition: qaGobiApiFms.h:583
BYTE failureCount
Definition: qaGobiApiFms.h:556
void SLQSSetSpkgFormatRequired(BYTE isneeded)
ULONG upgrade_9x07_9x50_fw(LPCSTR path)
BYTE listSize
Definition: qaGobiApiFms.h:443
Definition: qaGobiApiFms.h:235
Definition: qaGobiApiFms.h:190
Definition: qaGobiApiFms.h:213
Definition: qaGobiApiFms.h:247
ULONG UpgradeFirmware2k(CHAR *pDestinationPath)
ULONG Carrier
Definition: qaGobiApiFms.h:73
int BOOL
Definition: SwiDataTypes.h:38
ULONG DeleteStoredImage(ULONG imageInfoSize, BYTE *pImageInfo)
int SLQSIsBootloaderDebugEnabled(const char *szPath, const char *pQsn)
Definition: qaGobiApiFms.h:814
unsigned int ULONG
Definition: SwiDataTypes.h:29
unsigned short WORD
Definition: SwiDataTypes.h:35
Definition: qaGobiApiFms.h:237
Definition: qaGobiApiFms.h:259
Definition: qaGobiApiFms.h:1091
ULONG SLQSUpgradeFirmware9x07(CHAR *pDestinationPath)
#define IMG_ID_LEN
Definition: qaGobiApiFms.h:45
Definition: qaGobiApiFms.h:194
BYTE executingImage
Definition: qaGobiApiFms.h:587
#define SLQSFWINFO_SKU_SZ
Definition: qaGobiApiFms.h:23
#define SLQSFWINFO_PACKAGEID_SZ
Definition: qaGobiApiFms.h:24
Definition: qaGobiApiFms.h:210
CHAR cur_carr_name[17]
Definition: qaGobiApiFms.h:109