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 106 CHAR modelid_str[SLQSFWINFO_MODELID_SZ];
107 CHAR bootversion_str[SLQSFWINFO_BOOTVERSION_SZ];
108 CHAR appversion_str[SLQSFWINFO_APPVERSION_SZ];
109 CHAR sku_str[SLQSFWINFO_SKU_SZ];
110 CHAR packageid_str[SLQSFWINFO_PACKAGEID_SZ];
111 CHAR carrier_str[SLQSFWINFO_CARRIER_SZ];
112 CHAR priversion_str[SLQSFWINFO_PRIVERSION_SZ];
113 CHAR cur_carr_name[SLQSFWINFO_CUR_CARR_NAME];
114 CHAR cur_carr_rev[SLQSFWINFO_CUR_CARR_REV];
177 WORD imageStorePathSize,
178 CHAR *pImageStorePath );
187 eGOBI_IMG_TECH_CDMA = 0,
198 eGOBI_IMG_CAR_GENERIC = 1,
199 eGOBI_IMG_CAR_FACTORY,
202 eGOBI_IMG_CAR_VERIZON = 101,
203 eGOBI_IMG_CAR_SPRINT,
204 eGOBI_IMG_CAR_ALLTEL,
208 eGOBI_IMG_CAR_TELSTRA1,
209 eGOBI_IMG_CAR_CHINA_UNICOM,
210 eGOBI_IMG_CAR_TELCOM_NZ,
211 eGOBI_IMG_CAR_SK_TELCOM1,
212 eGOBI_IMG_CAR_RELIANCE1,
214 eGOBI_IMG_CAR_METROPCS,
217 eGOBI_IMG_CAR_IUSACELL,
218 eGOBI_IMG_CAR_CHINA_TELECOM,
220 eGOBI_IMG_CAR_GENERIC_CDMA,
222 eGOBI_IMG_CAR_ATT = 201,
223 eGOBI_IMG_CAR_VODAFONE,
224 eGOBI_IMG_CAR_TMOBILE,
225 eGOBI_IMG_CAR_ORANGE,
226 eGOBI_IMG_CAR_TELEFONICA,
227 eGOBI_IMG_CAR_TELCOM_ITALIA,
231 eGOBI_IMG_CAR_SWISSCOM,
232 eGOBI_IMG_CAR_CHINA_MOBILE,
233 eGOBI_IMG_CAR_TELSTRA2,
234 eGOBI_IMG_CAR_SINGTEL_OPTUS,
235 eGOBI_IMG_CAR_RELIANCE2,
236 eGOBI_IMG_CAR_BHARTI,
237 eGOBI_IMG_CAR_NTT_DOCOMO,
238 eGOBI_IMG_CAR_EMOBILE,
239 eGOBI_IMG_CAR_SOFTBANK,
240 eGOBI_IMG_CAR_KT_FREETEL,
241 eGOBI_IMG_CAR_SK_TELCOM2,
242 eGOBI_IMG_CAR_TELENOR,
243 eGOBI_IMG_CAR_NETCOM,
244 eGOBI_IMG_CAR_TELIASONERA,
245 eGOBI_IMG_CAR_AMX_TELCEL,
246 eGOBI_IMG_CAR_BRASIL_VIVO,
258 eGOBI_IMG_REG_NA = 0,
273 eGOBI_IMG_GPS_NONE = 0,
274 eGOBI_IMG_GPS_STAND_ALONE,
275 eGOBI_IMG_GPS_ASSISTED,
276 eGOBI_IMG_GPS_NO_XTRA
419 CHAR *pDestinationPath );
453 BYTE imageId[GOBI_MBN_IMG_ID_STR_LEN];
455 CHAR buildId[GOBI_MBN_BUILD_ID_STR_LEN];
507 ULONG *pImageListSize,
556 ULONG bForceDownload,
558 ULONG *pImageTypesSize,
597 BYTE imageID[GOBI_MBN_IMG_ID_STR_LEN];
599 CHAR buildID[GOBI_MBN_BUILD_ID_STR_LEN];
681 ULONG *pImageListSize,
767 CHAR *pDestinationPath );
816 CHAR *pDestinationPath );
865 ULONG upgrade_mc77xx_fw(
875 eGOBI_DEV_SERIES_UNKNOWN = -1,
876 eGOBI_DEV_SERIES_NON_GOBI = 0,
877 eGOBI_DEV_SERIES_G3K,
878 eGOBI_DEV_SERIES_SIERRA_GOBI,
879 eGOBI_DEV_SERIES_9X15,
880 eGOBI_DEV_SERIES_9X30,
881 eGOBI_DEV_SERIES_9X07_9X50,
882 eGobi_DEV_SERIES_MC83
955 BYTE m_FwImageId[IMG_ID_LEN];
956 BYTE m_FwBuildId[BUILD_ID_LEN];
957 BYTE m_PriImageId[IMG_ID_LEN];
958 BYTE m_PriBuildId[BUILD_ID_LEN];
1012 struct slqsfwinfo_s priImgInfo, BYTE slot, BYTE forceDownload);
1066 CHAR *pPath, BYTE slot_index, BYTE force_download );
1089 ULONG *pValidCombinationSize,
1146 BYTE uniqueID[UNIQUE_ID_LEN];
1148 BYTE buildID[BUILD_ID_MAX_LEN];
1180 CHAR priver[IMGDETAILS_LEN];
1181 CHAR pkgver[IMGDETAILS_LEN];
1182 CHAR fwvers[IMGDETAILS_LEN];
1183 CHAR carrier[IMGDETAILS_LEN];
ULONG SLQSGetValidFwPriCombinations(struct ImageList *pStoredImageList, ULONG *pValidCombinationSize, struct SWI_STRUCT_CarrierImage *pValidCombinations)
BOOL SLQSIsSpkgFormatRequired(void)
ULONG SetImagesPreference(ULONG imageListSize, BYTE *pImageList, ULONG bForceDownload, BYTE modemIndex, ULONG *pImageTypesSize, BYTE *pImageTypes)
Definition: qaGobiApiFms.h:450
ULONG upgrade_9x07_9x50_fw(LPCSTR path)
eGobiImageCarrier
Definition: qaGobiApiFms.h:196
ULONG SLQSGetImageInfoMC77xx(LPCSTR path, struct qmifwinfo_s *pinfo)
ULONG SLQSSwiGetFirmwareCurr(CurrentImgList *pCurrentImgList)
Definition: qaGobiApiFms.h:896
ULONG SLQSUpgradeFirmware9x15(CHAR *pDestinationPath)
void eGetDeviceSeries(struct sGetDeviceSeriesResult *result)
Definition: qaGobiApiFms.h:471
Definition: qaGobiApiFms.h:1176
ULONG DeleteStoredImage(ULONG imageInfoSize, BYTE *pImageInfo)
void SLQSSetSpkgFormatRequired(BYTE isneeded)
Definition: qaGobiApiFms.h:625
ULONG UpgradeFirmware2k(CHAR *pDestinationPath)
ULONG SLQSGetImageInfo_9x15(LPCSTR path, BYTE imgType, struct slqsfwinfo_s *pinfo)
void SLQSSetCrashStateCheckIgnore(BOOL ignore)
ULONG GetImagesPreference(ULONG *pImageListSize, struct PrefImageList *pImageList)
ULONG SLQSSetSIMBasedImageSwitching(void)
Definition: qaGobiApiFms.h:148
Definition: qaGobiApiFms.h:71
ULONG SLQSGetFirmwareInfo(struct qmifwinfo_s *pinfo)
eGobiImageGPS
Definition: qaGobiApiFms.h:271
Definition: qaGobiApiFms.h:593
Definition: qaGobiApiFms.h:645
ULONG SLQSDownloadFirmwareToSlot(CHAR *pPath, BYTE slot_index, BYTE force_download)
eGobiImageTech
Definition: qaGobiApiFms.h:185
eGobiImageRegion
Definition: qaGobiApiFms.h:256
Definition: qaGobiApiFms.h:105
ULONG SetImagePath(CHAR *path, ULONG isMDM9x15, WORD imgMask, BYTE mdmProtocol)
eGobiDeviceSeries
Definition: qaGobiApiFms.h:873
ULONG GetStoredImages(ULONG *pImageListSize, BYTE *pImageList)
ULONG SLQSGetBootVersionNumber(ULONG *bootversion)
ULONG SLQSGetImageInfo(LPCSTR path, struct qmifwinfo_s *pinfo)
ULONG SLQSUpgradeFirmware9x07(CHAR *pDestinationPath)
ULONG SLQSSwiGetAllCarrierImages(ULONG *pNumOfItems, struct SWI_STRUCT_CarrierImage *pCarrierImages, char *pFolderPath)
ULONG SLQSGetImageInfoMC83xx(LPCSTR path, struct qmifwinfo_s *pinfo)
int SLQSIsBootloaderDebugEnabled(const char *szPath, const char *pQsn)
Definition: qaGobiApiFms.h:1143
ULONG DownloadToSlot(CHAR *path, struct slqsfwinfo_s fwImgInfo, struct slqsfwinfo_s priImgInfo, BYTE slot, BYTE forceDownload)
Definition: qaGobiApiFms.h:950
ULONG GetImageStore(WORD imageStorePathSize, CHAR *pImageStorePath)