LinuxQMISDK  SLQS04.00.00
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
qaGobiApiDms.h
Go to the documentation of this file.
1 
9 /*
10  * Copyright: © 2011-2015 Sierra Wireless, Inc. all rights reserved
11  */
12 #ifndef __GOBI_API_DMS_H__
13 #define __GOBI_API_DMS_H__
14 
15 #define MAX_FSN_LENGTH 255
16 #define MAX_BUILD_ID_LEN 255
17 #define UNIQUE_ID_LEN 16
18 
19 #define IMGDETAILS_LEN 16
20 #define MAX_CUST_ID_LEN 64
21 #define MAX_CUST_VALUE_LEN 8
22 
23 #ifdef __cplusplus
24 extern "C" {
25 #endif
26 
45  BYTE stringSize,
46  CHAR *pString );
47 
66  BYTE stringSize,
67  CHAR *pString );
68 
87  BYTE stringSize,
88  CHAR *pString );
89 
122  BYTE amssSize,
123  CHAR * pAMSSString,
124  BYTE bootSize,
125  CHAR * pBootString,
126  BYTE priSize,
127  CHAR * pPRIString );
128 
144  WORD * pPRLVersion );
145 
166 ULONG GetIMSI(
167  BYTE stringSize,
168  CHAR * pString );
169 
210  BYTE esnSize,
211  CHAR *pESNString,
212  BYTE imeiSize,
213  CHAR *pIMEIString,
214  BYTE meidSize,
215  CHAR *pMEIDString );
216 
255 typedef struct serialNumbersInfo
256 {
266 
282  serialNumbersInfo *pSerialNumbersInfo);
283 
302  BYTE stringSize,
303  CHAR *pString );
304 
332  ULONGLONG *pTimeStamp,
333  ULONG *pTimeSource );
334 
373  ULONG id,
374  ULONG bEnable,
375  CHAR *pValue,
376  ULONG *pVerifyRetriesLeft,
377  ULONG *pUnblockRetriesLeft );
378 
416  ULONG id,
417  CHAR *pPUKValue,
418  CHAR *pNewValue,
419  ULONG *pVerifyRetriesLeft,
420  ULONG *pUnblockRetriesLeft );
421 
456  ULONG id,
457  CHAR *pValue,
458  ULONG *pVerifyRetriesLeft,
459  ULONG *pUnblockRetriesLeft );
460 
498  ULONG id,
499  CHAR *pOldValue,
500  CHAR *pNewValue,
501  ULONG *pVerifyRetriesLeft,
502  ULONG *pUnblockRetriesLeft );
503 
531  BYTE voiceNumberSize,
532  CHAR *pVoiceNumber,
533  BYTE minSize,
534  CHAR *pMIN );
535 
552  ULONG powerMode );
553 
569  ULONG *pPowerMode );
570 
608  ULONG id,
609  ULONG *pStatus,
610  ULONG *pVerifyRetriesLeft,
611  ULONG *pUnblockRetriesLeft );
612 
635  BYTE stringSize,
636  CHAR *pString );
637 
676  ULONG id,
677  ULONG *pStatus,
678  ULONG *pVerifyRetriesLeft,
679  ULONG *pUnblockRetriesLeft );
680 
707  ULONG *pReasonMask,
708  ULONG *pbPlatform );
709 
746  ULONG id,
747  ULONG status,
748  CHAR *pValue,
749  ULONG *pVerifyRetriesLeft );
750 
783  ULONG id,
784  CHAR *pValue,
785  ULONG *pUnblockRetriesLeft );
786 
833  ULONG *pMaxTXChannelRate,
834  ULONG *pMaxRXChannelRate,
835  ULONG *pDataServiceCapability,
836  ULONG *pSimCapability,
837  ULONG *pRadioIfacesSize,
838  BYTE *pRadioIfaces );
839 
855  CHAR *pSPC );
856 
874  CHAR *pSPC );
875 
893  CHAR *pActivationCode );
894 
908 typedef struct ERIFileparams
909 {
913 
932  ERIFileparams *pERIFileparams );
933 
960  ULONG *pActivationState);
961 
983  ULONG *pUIMState);
984 
1039 ULONG SLQSGetBandCapability( ULONGLONG *pBandCapability );
1040 
1125 typedef struct custFeaturesInfo
1126 {
1137 
1154  custFeaturesInfo *pCustFeaturesInfo );
1155 
1206 typedef struct custFeaturesSetting
1207 {
1214 
1232  custFeaturesSetting *pCustFeaturesSetting );
1233 
1245 typedef struct dmsCurrentPRLInfo
1246 {
1250 
1267  dmsCurrentPRLInfo *pCurrentPRLInfo );
1268 
1277 typedef struct
1278 {
1281 
1298 
1319 typedef struct
1320 {
1322  BYTE uniqueID[UNIQUE_ID_LEN];
1325 } CurrImageInfo;
1326 
1350 typedef struct
1351 {
1358 } CurrentImgList;
1359 
1376 ULONG SLQSSwiGetFirmwareCurr( CurrentImgList *pCurrentImgList );
1377 
1438 typedef struct
1439 {
1448 
1467 ULONG SLQSSwiGetFwUpdateStatus( FirmwareUpdatStat *pFirmwareUpdatStat );
1468 
1527 typedef struct
1528 {
1532 } USBCompParams;
1533 
1550 ULONG SLQSSwiGetUSBComp( USBCompParams *pUSBCompParams );
1551 
1580 typedef struct
1581 {
1583 } USBCompConfig;
1584 
1605 ULONG SLQSSwiSetUSBComp( USBCompConfig *pUSBCompConfig );
1606 
1631 typedef struct
1632 {
1640 
1641 } CrashInfo;
1642 
1655 typedef struct
1656 {
1659 } CrashInfoParams;
1660 
1682 ULONG SLQSSwiGetCrashInfo( BYTE *pClear,CrashInfoParams *pCrashInfoParams );
1683 
1712 ULONG SLQSSwiGetCrashAction( BYTE *pDevCrashState );
1713 
1739 ULONG SLQSSwiSetCrashAction( BYTE crashActionParams);
1773 {
1783 
1798 ULONG SLQSSwiGetHostDevInfo( SLQSSwiGetHostDevInfoParams *pGetHostDevInfoParams );
1799 
1800 
1834 {
1844 
1859 ULONG SLQSSwiSetHostDevInfo( SLQSSwiSetHostDevInfoParams *pSetHostDevInfoParams );
1879 {
1900 
1920 {
1926 
1943 
1957 {
1961 
1977 
1991 typedef struct
1992 {
1993  CHAR cust_id[MAX_CUST_ID_LEN+1];
1995  BYTE cust_value[MAX_CUST_VALUE_LEN+1];
1997 
2013  setCustomSettingV2 *pSetCustSetting );
2014 
2026 typedef struct
2027 {
2028  CHAR cust_id[MAX_CUST_ID_LEN+1];
2030 } getCustomInput;
2031 
2055 typedef struct
2056 {
2058  CHAR cust_id[MAX_CUST_ID_LEN+1];
2060  BYTE cust_value[MAX_CUST_VALUE_LEN+1];
2062 } custSettingInfo;
2063 
2078 typedef struct
2079 {
2082  custSettingInfo custSetting[256];
2083 } custSettingList;
2084 
2102 typedef struct
2103 {
2108 
2123  getCustomFeatureV2 *pGetCustomFeatureV2 );
2124 
2125 #define MAX_DYING_GASP_CFG_SMS_CONTENT_LENGTH 160
2126 #define MAX_DYING_GASP_CFG_SMS_NUMBER_LENGTH 20
2127 
2140 typedef struct
2141 {
2144 } getDyingGaspCfg;
2145 
2154  getDyingGaspCfg *pConfig );
2155 
2169 typedef struct
2170 {
2173 } setDyingGaspCfg;
2174 
2184  setDyingGaspCfg *pConfig );
2185 
2198 typedef struct
2199 {
2203 
2212  getDyingGaspStatistics *pStatistics );
2213 
2219 
2232 typedef struct
2233 {
2236 
2246  dmsIndicationRegisterReq *pIndicationRegisterReq );
2247 
2271 typedef struct
2272 {
2276 
2285  dmsSwiGetResetInfo *pGetResetInfoResp );
2386 typedef struct
2387 {
2407 
2408 
2409 #ifdef __cplusplus
2410 } /* extern "C" { */
2411 #endif
2412 
2413 #endif /* __GOBI_API_DMS_H__ */
#define UNIQUE_ID_LEN
Definition: qaGobiApiDms.h:17
ULONG GetOfflineReason(ULONG *pReasonMask, ULONG *pbPlatform)
BYTE * pRefStringLen
Definition: qaGobiApiDms.h:1443
CHAR * pESNString
Definition: qaGobiApiDms.h:258
ULONG UIMGetICCID(BYTE stringSize, CHAR *pString)
ULONG SLQSDmsSwiIndicationRegister(dmsIndicationRegisterReq *pIndicationRegisterReq)
Definition: qaGobiApiDms.h:1206
BYTE type
Definition: qaGobiApiDms.h:2273
BYTE * pLogString
Definition: qaGobiApiDms.h:1446
BYTE bModelSize
Definition: qaGobiApiDms.h:1837
WORD numCrashes
Definition: qaGobiApiDms.h:1633
CHAR * pModelString
Definition: qaGobiApiDms.h:1838
BYTE * pGPSLPM
Definition: qaGobiApiDms.h:1212
BYTE * pUSBComp
Definition: qaGobiApiDms.h:1582
struct _SLQSSwiGetHostDevInfoParams SLQSSwiGetHostDevInfoParams
BYTE * pDisableIMSI
Definition: qaGobiApiDms.h:1128
char CHAR
Definition: SwiDataTypes.h:33
ULONG * pRefData
Definition: qaGobiApiDms.h:1442
Definition: qaGobiApiDms.h:2198
ULONG GetModelID(BYTE stringSize, CHAR *pString)
BYTE bVersionSize
Definition: qaGobiApiDms.h:1923
struct _SLQSSwiSetOSInfoParams SLQSSwiSetOSInfoParams
BYTE * pDestSMSContent
Definition: qaGobiApiDms.h:2143
BYTE * pRMAutoConnect
Definition: qaGobiApiDms.h:1130
ULONG GetNetworkTime(ULONGLONG *pTimeStamp, ULONG *pTimeSource)
BYTE * pNumSupUSBComps
Definition: qaGobiApiDms.h:1530
custSettingInfo * pCustSettingInfo
Definition: qaGobiApiDms.h:2105
BYTE * pImgType
Definition: qaGobiApiDms.h:1441
CurrImageInfo * pCurrImgInfo
Definition: qaGobiApiDms.h:1353
struct dmsCurrentPRLInfo dmsCurrentPRLInfo
ULONG UIMSetPINProtection(ULONG id, ULONG bEnable, CHAR *pValue, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
unsigned char BYTE
Definition: SwiDataTypes.h:32
ULONG SLQSSwiClearDyingGaspStatistics()
#define MAX_FSN_LENGTH
Definition: qaGobiApiDms.h:15
BYTE meidSize
Definition: qaGobiApiDms.h:261
BYTE bPlasmaIDSize
Definition: qaGobiApiDms.h:1841
BYTE bManSize
Definition: qaGobiApiDms.h:1835
CHAR * pGCDumpString
Definition: qaGobiApiDms.h:1639
WORD * pPRLVersion
Definition: qaGobiApiDms.h:1247
CHAR * pModelString
Definition: qaGobiApiDms.h:1777
BYTE imeiSize
Definition: qaGobiApiDms.h:259
ULONG UIMGetControlKeyStatus(ULONG id, ULONG *pStatus, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
Definition: qaGobiApiDms.h:1991
struct _SLQSSwiSetHostDevInfoParams SLQSSwiSetHostDevInfoParams
Definition: qaGobiApiDms.h:1956
Definition: qaGobiApiDms.h:2169
ULONG SLQSGetERIFile(ERIFileparams *pERIFileparams)
Definition: qaGobiApiDms.h:1655
CHAR * pMeidString
Definition: qaGobiApiDms.h:1959
CHAR * pVersionString
Definition: qaGobiApiDms.h:1883
BYTE meidLength
Definition: qaGobiApiDms.h:1958
BYTE bVersionSize
Definition: qaGobiApiDms.h:1882
ULONG SLQSSwiGetFSN(FactorySequenceNumber *pFSNumber)
CHAR * pImeiSvnString
Definition: qaGobiApiDms.h:264
BYTE esnSize
Definition: qaGobiApiDms.h:257
Definition: qaGobiApiDms.h:2078
BYTE * pGPSSel
Definition: qaGobiApiDms.h:1131
BYTE * pDevCrashStatus
Definition: qaGobiApiDms.h:1657
Definition: qaGobiApiDms.h:2140
ULONG GetDeviceCapabilities(ULONG *pMaxTXChannelRate, ULONG *pMaxRXChannelRate, ULONG *pDataServiceCapability, ULONG *pSimCapability, ULONG *pRadioIfacesSize, BYTE *pRadioIfaces)
BYTE bSWVerSize
Definition: qaGobiApiDms.h:1839
Definition: qaGobiApiDms.h:1772
ULONG SLQSSwiGetOSInfo(SLQSSwiGetOSInfoParams *pParams)
Definition: qaGobiApiDms.h:1277
Definition: qaGobiApiDms.h:2102
ULONG GetPower(ULONG *pPowerMode)
ULONG SLQSSwiGetDyingGaspStatistics(getDyingGaspStatistics *pStatistics)
Definition: qaGobiApiDms.h:1527
ULONG GetFirmwareRevision(BYTE stringSize, CHAR *pString)
ULONG SLQSSwiGetCrashInfo(BYTE *pClear, CrashInfoParams *pCrashInfoParams)
CHAR * pPlasmaIDString
Definition: qaGobiApiDms.h:1781
BYTE * pLogStringLen
Definition: qaGobiApiDms.h:1445
Definition: qaGobiApiDms.h:1580
BYTE * pDHCPRelayEnabled
Definition: qaGobiApiDms.h:1134
ULONG crashData
Definition: qaGobiApiDms.h:1635
BYTE bPlasmaIDSize
Definition: qaGobiApiDms.h:1780
ULONG SLQSSwiGetSerialNoExt(SLQSSwiGetSerialNoExtParams *pParams)
struct serialNumbersInfo serialNumbersInfo
BYTE bNameSize
Definition: qaGobiApiDms.h:1921
ULONG SLQSSwiSetCrashAction(BYTE crashActionParams)
ULONG SLQSGetBandCapabilities(BandCapabilityResp *pBandCapability)
CHAR * pSWVerString
Definition: qaGobiApiDms.h:1779
ULONG GetHardwareRevision(BYTE stringSize, CHAR *pString)
ULONGLONG * pTdsBandCapability
Definition: qaGobiApiDms.h:2390
ULONG SLQSSwiGetHostDevInfo(SLQSSwiGetHostDevInfoParams *pGetHostDevInfoParams)
#define MAX_CUST_ID_LEN
Definition: qaGobiApiDms.h:20
ULONG GetIMSI(BYTE stringSize, CHAR *pString)
BYTE * pDHCPRelayEnabled
Definition: qaGobiApiDms.h:1211
ULONG UIMUnblockControlKey(ULONG id, CHAR *pValue, ULONG *pUnblockRetriesLeft)
BYTE * pIsVoiceEnabled
Definition: qaGobiApiDms.h:1210
BYTE list_type
Definition: qaGobiApiDms.h:2029
WORD * pFileSize
Definition: qaGobiApiDms.h:910
BYTE * pPRLPreference
Definition: qaGobiApiDms.h:1248
ULONG GetFirmwareRevisions(BYTE amssSize, CHAR *pAMSSString, BYTE bootSize, CHAR *pBootString, BYTE priSize, CHAR *pPRIString)
BYTE * pDestSMSNum
Definition: qaGobiApiDms.h:2171
ULONG SLQSSwiSetUSBComp(USBCompConfig *pUSBCompConfig)
CHAR * pNameString
Definition: qaGobiApiDms.h:1881
WORD * pIPFamSupport
Definition: qaGobiApiDms.h:1129
ULONG GetSerialNumbers(BYTE esnSize, CHAR *pESNString, BYTE imeiSize, CHAR *pIMEIString, BYTE meidSize, CHAR *pMEIDString)
BYTE imeiSvnSize
Definition: qaGobiApiDms.h:263
getCustomInput * pGetCustomInput
Definition: qaGobiApiDms.h:2104
ULONG UIMGetPINStatus(ULONG id, ULONG *pStatus, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
CHAR * pMEIDString
Definition: qaGobiApiDms.h:262
WORD id_length
Definition: qaGobiApiDms.h:2057
ULONG GpsEnable
Definition: qaGobiApiDms.h:1127
struct custFeaturesInfo custFeaturesInfo
WORD cust_attr
Definition: qaGobiApiDms.h:2061
ULONG GetVoiceNumber(BYTE voiceNumberSize, CHAR *pVoiceNumber, BYTE minSize, CHAR *pMIN)
Definition: qaGobiApiDms.h:1631
struct ERIFileparams ERIFileparams
BYTE bNameSize
Definition: qaGobiApiDms.h:1880
CHAR * pCrashString
Definition: qaGobiApiDms.h:1637
ULONG UIMUnblockPIN(ULONG id, CHAR *pPUKValue, CHAR *pNewValue, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
Definition: qaGobiApiDms.h:255
ULONG SLQSGetCustFeaturesV2(getCustomFeatureV2 *pGetCustomFeatureV2)
BYTE * pDestSMSContent
Definition: qaGobiApiDms.h:2172
ULONG SLQSGetSerialNumbers(serialNumbersInfo *pSerialNumbersInfo)
WORD gcDumpStrLen
Definition: qaGobiApiDms.h:1638
BYTE * pUSBComp
Definition: qaGobiApiDms.h:1529
unsigned long long ULONGLONG
Definition: SwiDataTypes.h:30
Definition: qaGobiApiDms.h:2055
ULONG SLQSSwiSetHostDevInfo(SLQSSwiSetHostDevInfoParams *pSetHostDevInfoParams)
Definition: qaGobiApiDms.h:1319
ULONG SLQSSetCustFeaturesV2(setCustomSettingV2 *pSetCustSetting)
ULONG * pTimeStamp
Definition: qaGobiApiDms.h:2200
ULONG * pGPSEnable
Definition: qaGobiApiDms.h:1209
BYTE bManSize
Definition: qaGobiApiDms.h:1774
unsigned long ULONG
Definition: SwiDataTypes.h:28
CrashInfo * pCrashInfo
Definition: qaGobiApiDms.h:1658
BYTE * pGPSLPM
Definition: qaGobiApiDms.h:1135
WORD value_length
Definition: qaGobiApiDms.h:1994
ULONG SLQSGetBandCapability(ULONGLONG *pBandCapability)
BYTE * pDestSMSNum
Definition: qaGobiApiDms.h:2142
BYTE * pFile
Definition: qaGobiApiDms.h:911
ULONG GetActivationState(ULONG *pActivationState)
Definition: qaGobiApiDms.h:2232
CHAR * pNameString
Definition: qaGobiApiDms.h:1922
ULONG GetPRLVersion(WORD *pPRLVersion)
BYTE numEntries
Definition: qaGobiApiDms.h:1352
WORD crashStrLen
Definition: qaGobiApiDms.h:1636
ULONGLONG bandCapability
Definition: qaGobiApiDms.h:2388
Definition: qaGobiApiDms.h:1438
ULONG ActivateAutomatic(CHAR *pActivationCode)
ULONG SLQSSwiGetCrashAction(BYTE *pDevCrashState)
ULONG ResetToFactoryDefaults(CHAR *pSPC)
BYTE imageType
Definition: qaGobiApiDms.h:1321
BYTE source
Definition: qaGobiApiDms.h:2274
BYTE * pSMSSupport
Definition: qaGobiApiDms.h:1132
BYTE * pSwiGetResetInd
Definition: qaGobiApiDms.h:2234
Definition: qaGobiApiDms.h:2026
ULONG SLQSSwiSetOSInfo(SLQSSwiSetOSInfoParams *pParams)
WORD value_length
Definition: qaGobiApiDms.h:2059
ULONG UIMChangePIN(ULONG id, CHAR *pOldValue, CHAR *pNewValue, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
ULONG SLQSSwiSetDyingGaspCfg(setDyingGaspCfg *pConfig)
custSettingList * pCustSettingList
Definition: qaGobiApiDms.h:2106
ULONG SLQSGetCurrentPRLInfo(dmsCurrentPRLInfo *pCurrentPRLInfo)
BYTE buildIDLen
Definition: qaGobiApiDms.h:1323
ULONG SLQSSwiGetUSBComp(USBCompParams *pUSBCompParams)
ULONG SLQSSwiGetDyingGaspCfg(getDyingGaspCfg *pConfig)
WORD num_instances
Definition: qaGobiApiDms.h:2081
BYTE list_type
Definition: qaGobiApiDms.h:2080
Definition: qaGobiApiDms.h:1125
ULONG ValidateSPC(CHAR *pSPC)
BYTE * pRefString
Definition: qaGobiApiDms.h:1444
BYTE * pSMSAttemptedFlag
Definition: qaGobiApiDms.h:2201
ULONG UIMSetControlKeyProtection(ULONG id, ULONG status, CHAR *pValue, ULONG *pVerifyRetriesLeft)
CHAR * pSWVerString
Definition: qaGobiApiDms.h:1840
Definition: qaGobiApiDms.h:1245
ULONG GetManufacturer(BYTE stringSize, CHAR *pString)
ULONG UIMVerifyPIN(ULONG id, CHAR *pValue, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
BYTE * pGPSSel
Definition: qaGobiApiDms.h:1208
ULONG SLQSSwiGetFwUpdateStatus(FirmwareUpdatStat *pFirmwareUpdatStat)
struct _SLQSSwiGetSerialNoExtParams SLQSSwiGetSerialNoExtParams
Definition: qaGobiApiDms.h:2271
ULONG ResCode
Definition: qaGobiApiDms.h:1440
CHAR * pIMEIString
Definition: qaGobiApiDms.h:260
ULONG SLQSSwiGetFirmwareCurr(CurrentImgList *pCurrentImgList)
ULONGLONG * pLteBandCapability
Definition: qaGobiApiDms.h:2389
Definition: qaGobiApiDms.h:1833
ULONG SLQSSetCustFeatures(custFeaturesSetting *pCustFeaturesSetting)
ULONG crashId
Definition: qaGobiApiDms.h:1634
ULONG SLQSUIMGetState(ULONG *pUIMState)
CHAR * pPlasmaIDString
Definition: qaGobiApiDms.h:1842
BYTE * pSupUSBComps
Definition: qaGobiApiDms.h:1531
CHAR * pVersionString
Definition: qaGobiApiDms.h:1924
ULONG SetPower(ULONG powerMode)
Definition: qaGobiApiDms.h:908
CHAR * pManString
Definition: qaGobiApiDms.h:1836
Definition: qaGobiApiDms.h:1878
Definition: qaGobiApiDms.h:2386
unsigned short WORD
Definition: SwiDataTypes.h:34
ULONG SLQSDmsSwiGetResetInfo(dmsSwiGetResetInfo *pGetResetInfoResp)
struct _SLQSSwiGetOSInfoParams SLQSSwiGetOSInfoParams
Definition: qaGobiApiDms.h:1350
Definition: qaGobiApiDms.h:1919
#define MAX_CUST_VALUE_LEN
Definition: qaGobiApiDms.h:21
BYTE * pIsVoiceEnabled
Definition: qaGobiApiDms.h:1133
struct custFeaturesSetting custFeaturesSetting
BYTE bModelSize
Definition: qaGobiApiDms.h:1776
CHAR * pManString
Definition: qaGobiApiDms.h:1775
#define MAX_BUILD_ID_LEN
Definition: qaGobiApiDms.h:16
#define IMGDETAILS_LEN
Definition: qaGobiApiDms.h:19
BYTE bSWVerSize
Definition: qaGobiApiDms.h:1778
ULONG SLQSGetCustFeatures(custFeaturesInfo *pCustFeaturesInfo)

Copyright (c) 2011-2015 Sierra Wireless, Inc. All rights reserved