LinuxQMISDK  SLQS04.00.03
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 
17 #define MAX_CUST_ID_LEN 64
18 #define MAX_CUST_VALUE_LEN 8
19 
20 #ifdef __cplusplus
21 extern "C" {
22 #endif
23 
42  BYTE stringSize,
43  CHAR *pString );
44 
63  BYTE stringSize,
64  CHAR *pString );
65 
84  BYTE stringSize,
85  CHAR *pString );
86 
119  BYTE amssSize,
120  CHAR * pAMSSString,
121  BYTE bootSize,
122  CHAR * pBootString,
123  BYTE priSize,
124  CHAR * pPRIString );
125 
141  WORD * pPRLVersion );
142 
163 ULONG GetIMSI(
164  BYTE stringSize,
165  CHAR * pString );
166 
207  BYTE esnSize,
208  CHAR *pESNString,
209  BYTE imeiSize,
210  CHAR *pIMEIString,
211  BYTE meidSize,
212  CHAR *pMEIDString );
213 
252 typedef struct serialNumbersInfo
253 {
263 
279  serialNumbersInfo *pSerialNumbersInfo);
280 
299  BYTE stringSize,
300  CHAR *pString );
301 
329  ULONGLONG *pTimeStamp,
330  ULONG *pTimeSource );
331 
370  ULONG id,
371  ULONG bEnable,
372  CHAR *pValue,
373  ULONG *pVerifyRetriesLeft,
374  ULONG *pUnblockRetriesLeft );
375 
413  ULONG id,
414  CHAR *pPUKValue,
415  CHAR *pNewValue,
416  ULONG *pVerifyRetriesLeft,
417  ULONG *pUnblockRetriesLeft );
418 
453  ULONG id,
454  CHAR *pValue,
455  ULONG *pVerifyRetriesLeft,
456  ULONG *pUnblockRetriesLeft );
457 
495  ULONG id,
496  CHAR *pOldValue,
497  CHAR *pNewValue,
498  ULONG *pVerifyRetriesLeft,
499  ULONG *pUnblockRetriesLeft );
500 
528  BYTE voiceNumberSize,
529  CHAR *pVoiceNumber,
530  BYTE minSize,
531  CHAR *pMIN );
532 
547  ULONG powerMode );
548 
564  ULONG *pPowerMode );
565 
603  ULONG id,
604  ULONG *pStatus,
605  ULONG *pVerifyRetriesLeft,
606  ULONG *pUnblockRetriesLeft );
607 
630  BYTE stringSize,
631  CHAR *pString );
632 
671  ULONG id,
672  ULONG *pStatus,
673  ULONG *pVerifyRetriesLeft,
674  ULONG *pUnblockRetriesLeft );
675 
702  ULONG *pReasonMask,
703  ULONG *pbPlatform );
704 
741  ULONG id,
742  ULONG status,
743  CHAR *pValue,
744  ULONG *pVerifyRetriesLeft );
745 
778  ULONG id,
779  CHAR *pValue,
780  ULONG *pUnblockRetriesLeft );
781 
828  ULONG *pMaxTXChannelRate,
829  ULONG *pMaxRXChannelRate,
830  ULONG *pDataServiceCapability,
831  ULONG *pSimCapability,
832  ULONG *pRadioIfacesSize,
833  BYTE *pRadioIfaces );
834 
850  CHAR *pSPC );
851 
869  CHAR *pSPC );
870 
888  CHAR *pActivationCode );
889 
903 typedef struct ERIFileparams
904 {
908 
927  ERIFileparams *pERIFileparams );
928 
955  ULONG *pActivationState);
956 
978  ULONG *pUIMState);
979 
1034 ULONG SLQSGetBandCapability( ULONGLONG *pBandCapability );
1035 
1120 typedef struct custFeaturesInfo
1121 {
1132 
1149  custFeaturesInfo *pCustFeaturesInfo );
1150 
1201 typedef struct custFeaturesSetting
1202 {
1209 
1227  custFeaturesSetting *pCustFeaturesSetting );
1228 
1240 typedef struct dmsCurrentPRLInfo
1241 {
1245 
1262  dmsCurrentPRLInfo *pCurrentPRLInfo );
1263 
1272 typedef struct
1273 {
1276 
1293 
1294 
1355 typedef struct
1356 {
1365 
1384 ULONG SLQSSwiGetFwUpdateStatus( FirmwareUpdatStat *pFirmwareUpdatStat );
1385 
1444 typedef struct
1445 {
1449 } USBCompParams;
1450 
1467 ULONG SLQSSwiGetUSBComp( USBCompParams *pUSBCompParams );
1468 
1497 typedef struct
1498 {
1500 } USBCompConfig;
1501 
1522 ULONG SLQSSwiSetUSBComp( USBCompConfig *pUSBCompConfig );
1523 
1548 typedef struct
1549 {
1557 
1558 } CrashInfo;
1559 
1572 typedef struct
1573 {
1576 } CrashInfoParams;
1577 
1599 ULONG SLQSSwiGetCrashInfo( BYTE *pClear,CrashInfoParams *pCrashInfoParams );
1600 
1629 ULONG SLQSSwiGetCrashAction( BYTE *pDevCrashState );
1630 
1656 ULONG SLQSSwiSetCrashAction( BYTE crashActionParams);
1690 {
1700 
1715 ULONG SLQSSwiGetHostDevInfo( SLQSSwiGetHostDevInfoParams *pGetHostDevInfoParams );
1716 
1717 
1751 {
1761 
1776 ULONG SLQSSwiSetHostDevInfo( SLQSSwiSetHostDevInfoParams *pSetHostDevInfoParams );
1796 {
1817 
1837 {
1843 
1860 
1874 {
1878 
1894 
1908 typedef struct
1909 {
1910  CHAR cust_id[MAX_CUST_ID_LEN+1];
1912  BYTE cust_value[MAX_CUST_VALUE_LEN+1];
1914 
1930  setCustomSettingV2 *pSetCustSetting );
1931 
1943 typedef struct
1944 {
1945  CHAR cust_id[MAX_CUST_ID_LEN+1];
1947 } getCustomInput;
1948 
1972 typedef struct
1973 {
1975  CHAR cust_id[MAX_CUST_ID_LEN+1];
1977  BYTE cust_value[MAX_CUST_VALUE_LEN+1];
1979 } custSettingInfo;
1980 
1995 typedef struct
1996 {
1999  custSettingInfo custSetting[256];
2000 } custSettingList;
2001 
2019 typedef struct
2020 {
2025 
2040  getCustomFeatureV2 *pGetCustomFeatureV2 );
2041 
2042 #define MAX_DYING_GASP_CFG_SMS_CONTENT_LENGTH 160
2043 #define MAX_DYING_GASP_CFG_SMS_NUMBER_LENGTH 20
2044 
2057 typedef struct
2058 {
2061 } getDyingGaspCfg;
2062 
2071  getDyingGaspCfg *pConfig );
2072 
2086 typedef struct
2087 {
2090 } setDyingGaspCfg;
2091 
2101  setDyingGaspCfg *pConfig );
2102 
2115 typedef struct
2116 {
2120 
2129  getDyingGaspStatistics *pStatistics );
2130 
2136 
2149 typedef struct
2150 {
2153 
2163  dmsIndicationRegisterReq *pIndicationRegisterReq );
2164 
2188 typedef struct
2189 {
2193 
2202  dmsSwiGetResetInfo *pGetResetInfoResp );
2303 typedef struct
2304 {
2324 
2325 
2326 #ifdef __cplusplus
2327 } /* extern "C" { */
2328 #endif
2329 
2330 #endif /* __GOBI_API_DMS_H__ */
ULONG GetOfflineReason(ULONG *pReasonMask, ULONG *pbPlatform)
BYTE * pRefStringLen
Definition: qaGobiApiDms.h:1360
CHAR * pESNString
Definition: qaGobiApiDms.h:255
ULONG UIMGetICCID(BYTE stringSize, CHAR *pString)
ULONG SLQSDmsSwiIndicationRegister(dmsIndicationRegisterReq *pIndicationRegisterReq)
Definition: qaGobiApiDms.h:1201
BYTE type
Definition: qaGobiApiDms.h:2190
BYTE * pLogString
Definition: qaGobiApiDms.h:1363
BYTE bModelSize
Definition: qaGobiApiDms.h:1754
WORD numCrashes
Definition: qaGobiApiDms.h:1550
CHAR * pModelString
Definition: qaGobiApiDms.h:1755
BYTE * pGPSLPM
Definition: qaGobiApiDms.h:1207
BYTE * pUSBComp
Definition: qaGobiApiDms.h:1499
struct _SLQSSwiGetHostDevInfoParams SLQSSwiGetHostDevInfoParams
BYTE * pDisableIMSI
Definition: qaGobiApiDms.h:1123
char CHAR
Definition: SwiDataTypes.h:33
ULONG * pRefData
Definition: qaGobiApiDms.h:1359
Definition: qaGobiApiDms.h:2115
ULONG GetModelID(BYTE stringSize, CHAR *pString)
BYTE bVersionSize
Definition: qaGobiApiDms.h:1840
struct _SLQSSwiSetOSInfoParams SLQSSwiSetOSInfoParams
BYTE * pDestSMSContent
Definition: qaGobiApiDms.h:2060
BYTE * pRMAutoConnect
Definition: qaGobiApiDms.h:1125
ULONG GetNetworkTime(ULONGLONG *pTimeStamp, ULONG *pTimeSource)
BYTE * pNumSupUSBComps
Definition: qaGobiApiDms.h:1447
custSettingInfo * pCustSettingInfo
Definition: qaGobiApiDms.h:2022
BYTE * pImgType
Definition: qaGobiApiDms.h:1358
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:258
BYTE bPlasmaIDSize
Definition: qaGobiApiDms.h:1758
BYTE bManSize
Definition: qaGobiApiDms.h:1752
CHAR * pGCDumpString
Definition: qaGobiApiDms.h:1556
WORD * pPRLVersion
Definition: qaGobiApiDms.h:1242
CHAR * pModelString
Definition: qaGobiApiDms.h:1694
BYTE imeiSize
Definition: qaGobiApiDms.h:256
ULONG UIMGetControlKeyStatus(ULONG id, ULONG *pStatus, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
Definition: qaGobiApiDms.h:1908
struct _SLQSSwiSetHostDevInfoParams SLQSSwiSetHostDevInfoParams
Definition: qaGobiApiDms.h:1873
Definition: qaGobiApiDms.h:2086
ULONG SLQSGetERIFile(ERIFileparams *pERIFileparams)
Definition: qaGobiApiDms.h:1572
CHAR * pMeidString
Definition: qaGobiApiDms.h:1876
CHAR * pVersionString
Definition: qaGobiApiDms.h:1800
BYTE meidLength
Definition: qaGobiApiDms.h:1875
BYTE bVersionSize
Definition: qaGobiApiDms.h:1799
ULONG SLQSSwiGetFSN(FactorySequenceNumber *pFSNumber)
CHAR * pImeiSvnString
Definition: qaGobiApiDms.h:261
BYTE esnSize
Definition: qaGobiApiDms.h:254
Definition: qaGobiApiDms.h:1995
BYTE * pGPSSel
Definition: qaGobiApiDms.h:1126
BYTE * pDevCrashStatus
Definition: qaGobiApiDms.h:1574
Definition: qaGobiApiDms.h:2057
ULONG GetDeviceCapabilities(ULONG *pMaxTXChannelRate, ULONG *pMaxRXChannelRate, ULONG *pDataServiceCapability, ULONG *pSimCapability, ULONG *pRadioIfacesSize, BYTE *pRadioIfaces)
BYTE bSWVerSize
Definition: qaGobiApiDms.h:1756
Definition: qaGobiApiDms.h:1689
ULONG SLQSSwiGetOSInfo(SLQSSwiGetOSInfoParams *pParams)
Definition: qaGobiApiDms.h:1272
Definition: qaGobiApiDms.h:2019
ULONG GetPower(ULONG *pPowerMode)
ULONG SLQSSwiGetDyingGaspStatistics(getDyingGaspStatistics *pStatistics)
Definition: qaGobiApiDms.h:1444
ULONG GetFirmwareRevision(BYTE stringSize, CHAR *pString)
ULONG SLQSSwiGetCrashInfo(BYTE *pClear, CrashInfoParams *pCrashInfoParams)
CHAR * pPlasmaIDString
Definition: qaGobiApiDms.h:1698
BYTE * pLogStringLen
Definition: qaGobiApiDms.h:1362
Definition: qaGobiApiDms.h:1497
BYTE * pDHCPRelayEnabled
Definition: qaGobiApiDms.h:1129
ULONG crashData
Definition: qaGobiApiDms.h:1552
BYTE bPlasmaIDSize
Definition: qaGobiApiDms.h:1697
ULONG SLQSSwiGetSerialNoExt(SLQSSwiGetSerialNoExtParams *pParams)
struct serialNumbersInfo serialNumbersInfo
BYTE bNameSize
Definition: qaGobiApiDms.h:1838
ULONG SLQSSwiSetCrashAction(BYTE crashActionParams)
ULONG SLQSGetBandCapabilities(BandCapabilityResp *pBandCapability)
CHAR * pSWVerString
Definition: qaGobiApiDms.h:1696
ULONG GetHardwareRevision(BYTE stringSize, CHAR *pString)
ULONGLONG * pTdsBandCapability
Definition: qaGobiApiDms.h:2307
ULONG SLQSSwiGetHostDevInfo(SLQSSwiGetHostDevInfoParams *pGetHostDevInfoParams)
#define MAX_CUST_ID_LEN
Definition: qaGobiApiDms.h:17
ULONG GetIMSI(BYTE stringSize, CHAR *pString)
BYTE * pDHCPRelayEnabled
Definition: qaGobiApiDms.h:1206
ULONG UIMUnblockControlKey(ULONG id, CHAR *pValue, ULONG *pUnblockRetriesLeft)
BYTE * pIsVoiceEnabled
Definition: qaGobiApiDms.h:1205
BYTE list_type
Definition: qaGobiApiDms.h:1946
WORD * pFileSize
Definition: qaGobiApiDms.h:905
BYTE * pPRLPreference
Definition: qaGobiApiDms.h:1243
ULONG GetFirmwareRevisions(BYTE amssSize, CHAR *pAMSSString, BYTE bootSize, CHAR *pBootString, BYTE priSize, CHAR *pPRIString)
BYTE * pDestSMSNum
Definition: qaGobiApiDms.h:2088
ULONG SLQSSwiSetUSBComp(USBCompConfig *pUSBCompConfig)
CHAR * pNameString
Definition: qaGobiApiDms.h:1798
WORD * pIPFamSupport
Definition: qaGobiApiDms.h:1124
ULONG GetSerialNumbers(BYTE esnSize, CHAR *pESNString, BYTE imeiSize, CHAR *pIMEIString, BYTE meidSize, CHAR *pMEIDString)
BYTE imeiSvnSize
Definition: qaGobiApiDms.h:260
getCustomInput * pGetCustomInput
Definition: qaGobiApiDms.h:2021
ULONG UIMGetPINStatus(ULONG id, ULONG *pStatus, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
CHAR * pMEIDString
Definition: qaGobiApiDms.h:259
WORD id_length
Definition: qaGobiApiDms.h:1974
ULONG GpsEnable
Definition: qaGobiApiDms.h:1122
struct custFeaturesInfo custFeaturesInfo
WORD cust_attr
Definition: qaGobiApiDms.h:1978
ULONG GetVoiceNumber(BYTE voiceNumberSize, CHAR *pVoiceNumber, BYTE minSize, CHAR *pMIN)
Definition: qaGobiApiDms.h:1548
struct ERIFileparams ERIFileparams
BYTE bNameSize
Definition: qaGobiApiDms.h:1797
CHAR * pCrashString
Definition: qaGobiApiDms.h:1554
ULONG UIMUnblockPIN(ULONG id, CHAR *pPUKValue, CHAR *pNewValue, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
Definition: qaGobiApiDms.h:252
ULONG SLQSGetCustFeaturesV2(getCustomFeatureV2 *pGetCustomFeatureV2)
BYTE * pDestSMSContent
Definition: qaGobiApiDms.h:2089
ULONG SLQSGetSerialNumbers(serialNumbersInfo *pSerialNumbersInfo)
WORD gcDumpStrLen
Definition: qaGobiApiDms.h:1555
BYTE * pUSBComp
Definition: qaGobiApiDms.h:1446
unsigned long long ULONGLONG
Definition: SwiDataTypes.h:30
Definition: qaGobiApiDms.h:1972
ULONG SLQSSwiSetHostDevInfo(SLQSSwiSetHostDevInfoParams *pSetHostDevInfoParams)
ULONG SLQSSetCustFeaturesV2(setCustomSettingV2 *pSetCustSetting)
ULONG * pTimeStamp
Definition: qaGobiApiDms.h:2117
ULONG * pGPSEnable
Definition: qaGobiApiDms.h:1204
BYTE bManSize
Definition: qaGobiApiDms.h:1691
unsigned long ULONG
Definition: SwiDataTypes.h:28
CrashInfo * pCrashInfo
Definition: qaGobiApiDms.h:1575
BYTE * pGPSLPM
Definition: qaGobiApiDms.h:1130
WORD value_length
Definition: qaGobiApiDms.h:1911
ULONG SLQSGetBandCapability(ULONGLONG *pBandCapability)
BYTE * pDestSMSNum
Definition: qaGobiApiDms.h:2059
BYTE * pFile
Definition: qaGobiApiDms.h:906
ULONG GetActivationState(ULONG *pActivationState)
Definition: qaGobiApiDms.h:2149
CHAR * pNameString
Definition: qaGobiApiDms.h:1839
ULONG GetPRLVersion(WORD *pPRLVersion)
WORD crashStrLen
Definition: qaGobiApiDms.h:1553
ULONGLONG bandCapability
Definition: qaGobiApiDms.h:2305
Definition: qaGobiApiDms.h:1355
ULONG ActivateAutomatic(CHAR *pActivationCode)
ULONG SLQSSwiGetCrashAction(BYTE *pDevCrashState)
ULONG ResetToFactoryDefaults(CHAR *pSPC)
BYTE source
Definition: qaGobiApiDms.h:2191
BYTE * pSMSSupport
Definition: qaGobiApiDms.h:1127
BYTE * pSwiGetResetInd
Definition: qaGobiApiDms.h:2151
Definition: qaGobiApiDms.h:1943
ULONG SLQSSwiSetOSInfo(SLQSSwiSetOSInfoParams *pParams)
WORD value_length
Definition: qaGobiApiDms.h:1976
ULONG UIMChangePIN(ULONG id, CHAR *pOldValue, CHAR *pNewValue, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
ULONG SLQSSwiSetDyingGaspCfg(setDyingGaspCfg *pConfig)
custSettingList * pCustSettingList
Definition: qaGobiApiDms.h:2023
ULONG SLQSGetCurrentPRLInfo(dmsCurrentPRLInfo *pCurrentPRLInfo)
ULONG SLQSSwiGetUSBComp(USBCompParams *pUSBCompParams)
ULONG SLQSSwiGetDyingGaspCfg(getDyingGaspCfg *pConfig)
WORD num_instances
Definition: qaGobiApiDms.h:1998
BYTE list_type
Definition: qaGobiApiDms.h:1997
Definition: qaGobiApiDms.h:1120
ULONG ValidateSPC(CHAR *pSPC)
BYTE * pRefString
Definition: qaGobiApiDms.h:1361
BYTE * pSMSAttemptedFlag
Definition: qaGobiApiDms.h:2118
ULONG UIMSetControlKeyProtection(ULONG id, ULONG status, CHAR *pValue, ULONG *pVerifyRetriesLeft)
CHAR * pSWVerString
Definition: qaGobiApiDms.h:1757
Definition: qaGobiApiDms.h:1240
ULONG GetManufacturer(BYTE stringSize, CHAR *pString)
ULONG UIMVerifyPIN(ULONG id, CHAR *pValue, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
BYTE * pGPSSel
Definition: qaGobiApiDms.h:1203
ULONG SLQSSwiGetFwUpdateStatus(FirmwareUpdatStat *pFirmwareUpdatStat)
struct _SLQSSwiGetSerialNoExtParams SLQSSwiGetSerialNoExtParams
Definition: qaGobiApiDms.h:2188
ULONG ResCode
Definition: qaGobiApiDms.h:1357
CHAR * pIMEIString
Definition: qaGobiApiDms.h:257
ULONGLONG * pLteBandCapability
Definition: qaGobiApiDms.h:2306
Definition: qaGobiApiDms.h:1750
ULONG SLQSSetCustFeatures(custFeaturesSetting *pCustFeaturesSetting)
ULONG crashId
Definition: qaGobiApiDms.h:1551
ULONG SLQSUIMGetState(ULONG *pUIMState)
CHAR * pPlasmaIDString
Definition: qaGobiApiDms.h:1759
BYTE * pSupUSBComps
Definition: qaGobiApiDms.h:1448
CHAR * pVersionString
Definition: qaGobiApiDms.h:1841
ULONG SetPower(ULONG powerMode)
Definition: qaGobiApiDms.h:903
CHAR * pManString
Definition: qaGobiApiDms.h:1753
Definition: qaGobiApiDms.h:1795
Definition: qaGobiApiDms.h:2303
unsigned short WORD
Definition: SwiDataTypes.h:34
ULONG SLQSDmsSwiGetResetInfo(dmsSwiGetResetInfo *pGetResetInfoResp)
struct _SLQSSwiGetOSInfoParams SLQSSwiGetOSInfoParams
Definition: qaGobiApiDms.h:1836
#define MAX_CUST_VALUE_LEN
Definition: qaGobiApiDms.h:18
BYTE * pIsVoiceEnabled
Definition: qaGobiApiDms.h:1128
struct custFeaturesSetting custFeaturesSetting
BYTE bModelSize
Definition: qaGobiApiDms.h:1693
CHAR * pManString
Definition: qaGobiApiDms.h:1692
BYTE bSWVerSize
Definition: qaGobiApiDms.h:1695
ULONG SLQSGetCustFeatures(custFeaturesInfo *pCustFeaturesInfo)

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