LinuxQMISDK  SLQS03.03.17
 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 
164 ULONG GetIMSI(
165  BYTE stringSize,
166  CHAR * pString );
167 
208  BYTE esnSize,
209  CHAR *pESNString,
210  BYTE imeiSize,
211  CHAR *pIMEIString,
212  BYTE meidSize,
213  CHAR *pMEIDString );
214 
253 typedef struct serialNumbersInfo
254 {
264 
280  serialNumbersInfo *pSerialNumbersInfo);
281 
300  BYTE stringSize,
301  CHAR *pString );
302 
330  ULONGLONG *pTimeStamp,
331  ULONG *pTimeSource );
332 
371  ULONG id,
372  ULONG bEnable,
373  CHAR *pValue,
374  ULONG *pVerifyRetriesLeft,
375  ULONG *pUnblockRetriesLeft );
376 
414  ULONG id,
415  CHAR *pPUKValue,
416  CHAR *pNewValue,
417  ULONG *pVerifyRetriesLeft,
418  ULONG *pUnblockRetriesLeft );
419 
454  ULONG id,
455  CHAR *pValue,
456  ULONG *pVerifyRetriesLeft,
457  ULONG *pUnblockRetriesLeft );
458 
496  ULONG id,
497  CHAR *pOldValue,
498  CHAR *pNewValue,
499  ULONG *pVerifyRetriesLeft,
500  ULONG *pUnblockRetriesLeft );
501 
529  BYTE voiceNumberSize,
530  CHAR *pVoiceNumber,
531  BYTE minSize,
532  CHAR *pMIN );
533 
550  ULONG powerMode );
551 
567  ULONG *pPowerMode );
568 
605  ULONG id,
606  ULONG *pStatus,
607  ULONG *pVerifyRetriesLeft,
608  ULONG *pUnblockRetriesLeft );
609 
629  BYTE stringSize,
630  CHAR *pString );
631 
670  ULONG id,
671  ULONG *pStatus,
672  ULONG *pVerifyRetriesLeft,
673  ULONG *pUnblockRetriesLeft );
674 
701  ULONG *pReasonMask,
702  ULONG *pbPlatform );
703 
740  ULONG id,
741  ULONG status,
742  CHAR *pValue,
743  ULONG *pVerifyRetriesLeft );
744 
777  ULONG id,
778  CHAR *pValue,
779  ULONG *pUnblockRetriesLeft );
780 
827  ULONG *pMaxTXChannelRate,
828  ULONG *pMaxRXChannelRate,
829  ULONG *pDataServiceCapability,
830  ULONG *pSimCapability,
831  ULONG *pRadioIfacesSize,
832  BYTE *pRadioIfaces );
833 
849  CHAR *pSPC );
850 
868  CHAR *pSPC );
869 
887  CHAR *pActivationCode );
888 
902 typedef struct ERIFileparams
903 {
907 
926  ERIFileparams *pERIFileparams );
927 
954  ULONG *pActivationState);
955 
977  ULONG *pUIMState);
978 
1033 ULONG SLQSGetBandCapability( ULONGLONG *pBandCapability );
1034 
1119 typedef struct custFeaturesInfo
1120 {
1131 
1148  custFeaturesInfo *pCustFeaturesInfo );
1149 
1200 typedef struct custFeaturesSetting
1201 {
1208 
1226  custFeaturesSetting *pCustFeaturesSetting );
1227 
1239 typedef struct dmsCurrentPRLInfo
1240 {
1244 
1261  dmsCurrentPRLInfo *pCurrentPRLInfo );
1262 
1271 typedef struct
1272 {
1275 
1292 
1313 typedef struct
1314 {
1316  BYTE uniqueID[UNIQUE_ID_LEN];
1319 } CurrImageInfo;
1320 
1344 typedef struct
1345 {
1352 } CurrentImgList;
1353 
1370 ULONG SLQSSwiGetFirmwareCurr( CurrentImgList *pCurrentImgList );
1371 
1432 typedef struct
1433 {
1442 
1461 ULONG SLQSSwiGetFwUpdateStatus( FirmwareUpdatStat *pFirmwareUpdatStat );
1462 
1521 typedef struct
1522 {
1526 } USBCompParams;
1527 
1544 ULONG SLQSSwiGetUSBComp( USBCompParams *pUSBCompParams );
1545 
1574 typedef struct
1575 {
1577 } USBCompConfig;
1578 
1599 ULONG SLQSSwiSetUSBComp( USBCompConfig *pUSBCompConfig );
1600 
1625 typedef struct
1626 {
1634 
1635 } CrashInfo;
1636 
1649 typedef struct
1650 {
1653 } CrashInfoParams;
1654 
1676 ULONG SLQSSwiGetCrashInfo( BYTE *pClear,CrashInfoParams *pCrashInfoParams );
1677 
1706 ULONG SLQSSwiGetCrashAction( BYTE *pDevCrashState );
1707 
1733 ULONG SLQSSwiSetCrashAction( BYTE crashActionParams);
1767 {
1777 
1792 ULONG SLQSSwiGetHostDevInfo( SLQSSwiGetHostDevInfoParams *pGetHostDevInfoParams );
1793 
1794 
1828 {
1838 
1853 ULONG SLQSSwiSetHostDevInfo( SLQSSwiSetHostDevInfoParams *pSetHostDevInfoParams );
1873 {
1894 
1914 {
1920 
1937 
1951 {
1955 
1971 
1985 typedef struct
1986 {
1987  CHAR cust_id[MAX_CUST_ID_LEN+1];
1989  BYTE cust_value[MAX_CUST_VALUE_LEN+1];
1991 
2007  setCustomSettingV2 *pSetCustSetting );
2008 
2020 typedef struct
2021 {
2022  CHAR cust_id[MAX_CUST_ID_LEN+1];
2024 } getCustomInput;
2025 
2049 typedef struct
2050 {
2052  CHAR cust_id[MAX_CUST_ID_LEN+1];
2054  BYTE cust_value[MAX_CUST_VALUE_LEN+1];
2056 } custSettingInfo;
2057 
2072 typedef struct
2073 {
2076  custSettingInfo custSetting[256];
2077 } custSettingList;
2078 
2096 typedef struct
2097 {
2102 
2117  getCustomFeatureV2 *pGetCustomFeatureV2 );
2118 
2119 #define MAX_DYING_GASP_CFG_SMS_CONTENT_LENGTH 160
2120 #define MAX_DYING_GASP_CFG_SMS_NUMBER_LENGTH 20
2121 
2134 typedef struct
2135 {
2138 } getDyingGaspCfg;
2139 
2148  getDyingGaspCfg *pConfig );
2149 
2163 typedef struct
2164 {
2167 } setDyingGaspCfg;
2168 
2178  setDyingGaspCfg *pConfig );
2179 
2192 typedef struct
2193 {
2197 
2206  getDyingGaspStatistics *pStatistics );
2207 
2213 
2226 typedef struct
2227 {
2230 
2240  dmsIndicationRegisterReq *pIndicationRegisterReq );
2241 
2265 typedef struct
2266 {
2270 
2279  dmsSwiGetResetInfo *pGetResetInfoResp );
2380 typedef struct
2381 {
2401 
2402 
2403 #ifdef __cplusplus
2404 } /* extern "C" { */
2405 #endif
2406 
2407 #endif /* __GOBI_API_DMS_H__ */
#define UNIQUE_ID_LEN
Definition: qaGobiApiDms.h:17
ULONG GetOfflineReason(ULONG *pReasonMask, ULONG *pbPlatform)
BYTE * pRefStringLen
Definition: qaGobiApiDms.h:1437
CHAR * pESNString
Definition: qaGobiApiDms.h:256
ULONG UIMGetICCID(BYTE stringSize, CHAR *pString)
ULONG SLQSDmsSwiIndicationRegister(dmsIndicationRegisterReq *pIndicationRegisterReq)
Definition: qaGobiApiDms.h:1200
BYTE type
Definition: qaGobiApiDms.h:2267
BYTE * pLogString
Definition: qaGobiApiDms.h:1440
BYTE bModelSize
Definition: qaGobiApiDms.h:1831
WORD numCrashes
Definition: qaGobiApiDms.h:1627
CHAR * pModelString
Definition: qaGobiApiDms.h:1832
BYTE * pGPSLPM
Definition: qaGobiApiDms.h:1206
BYTE * pUSBComp
Definition: qaGobiApiDms.h:1576
struct _SLQSSwiGetHostDevInfoParams SLQSSwiGetHostDevInfoParams
BYTE * pDisableIMSI
Definition: qaGobiApiDms.h:1122
char CHAR
Definition: SwiDataTypes.h:33
ULONG * pRefData
Definition: qaGobiApiDms.h:1436
Definition: qaGobiApiDms.h:2192
ULONG GetModelID(BYTE stringSize, CHAR *pString)
BYTE bVersionSize
Definition: qaGobiApiDms.h:1917
struct _SLQSSwiSetOSInfoParams SLQSSwiSetOSInfoParams
BYTE * pDestSMSContent
Definition: qaGobiApiDms.h:2137
BYTE * pRMAutoConnect
Definition: qaGobiApiDms.h:1124
ULONG GetNetworkTime(ULONGLONG *pTimeStamp, ULONG *pTimeSource)
BYTE * pNumSupUSBComps
Definition: qaGobiApiDms.h:1524
custSettingInfo * pCustSettingInfo
Definition: qaGobiApiDms.h:2099
BYTE * pImgType
Definition: qaGobiApiDms.h:1435
CurrImageInfo * pCurrImgInfo
Definition: qaGobiApiDms.h:1347
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:259
BYTE bPlasmaIDSize
Definition: qaGobiApiDms.h:1835
BYTE bManSize
Definition: qaGobiApiDms.h:1829
CHAR * pGCDumpString
Definition: qaGobiApiDms.h:1633
WORD * pPRLVersion
Definition: qaGobiApiDms.h:1241
CHAR * pModelString
Definition: qaGobiApiDms.h:1771
BYTE imeiSize
Definition: qaGobiApiDms.h:257
ULONG UIMGetControlKeyStatus(ULONG id, ULONG *pStatus, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
Definition: qaGobiApiDms.h:1985
struct _SLQSSwiSetHostDevInfoParams SLQSSwiSetHostDevInfoParams
Definition: qaGobiApiDms.h:1950
Definition: qaGobiApiDms.h:2163
ULONG SLQSGetERIFile(ERIFileparams *pERIFileparams)
Definition: qaGobiApiDms.h:1649
CHAR * pMeidString
Definition: qaGobiApiDms.h:1953
CHAR * pVersionString
Definition: qaGobiApiDms.h:1877
BYTE meidLength
Definition: qaGobiApiDms.h:1952
BYTE bVersionSize
Definition: qaGobiApiDms.h:1876
ULONG SLQSSwiGetFSN(FactorySequenceNumber *pFSNumber)
CHAR * pImeiSvnString
Definition: qaGobiApiDms.h:262
BYTE esnSize
Definition: qaGobiApiDms.h:255
Definition: qaGobiApiDms.h:2072
BYTE * pGPSSel
Definition: qaGobiApiDms.h:1125
BYTE * pDevCrashStatus
Definition: qaGobiApiDms.h:1651
Definition: qaGobiApiDms.h:2134
ULONG GetDeviceCapabilities(ULONG *pMaxTXChannelRate, ULONG *pMaxRXChannelRate, ULONG *pDataServiceCapability, ULONG *pSimCapability, ULONG *pRadioIfacesSize, BYTE *pRadioIfaces)
BYTE bSWVerSize
Definition: qaGobiApiDms.h:1833
Definition: qaGobiApiDms.h:1766
ULONG SLQSSwiGetOSInfo(SLQSSwiGetOSInfoParams *pParams)
Definition: qaGobiApiDms.h:1271
Definition: qaGobiApiDms.h:2096
ULONG GetPower(ULONG *pPowerMode)
ULONG SLQSSwiGetDyingGaspStatistics(getDyingGaspStatistics *pStatistics)
Definition: qaGobiApiDms.h:1521
ULONG GetFirmwareRevision(BYTE stringSize, CHAR *pString)
ULONG SLQSSwiGetCrashInfo(BYTE *pClear, CrashInfoParams *pCrashInfoParams)
CHAR * pPlasmaIDString
Definition: qaGobiApiDms.h:1775
BYTE * pLogStringLen
Definition: qaGobiApiDms.h:1439
Definition: qaGobiApiDms.h:1574
BYTE * pDHCPRelayEnabled
Definition: qaGobiApiDms.h:1128
ULONG crashData
Definition: qaGobiApiDms.h:1629
BYTE bPlasmaIDSize
Definition: qaGobiApiDms.h:1774
ULONG SLQSSwiGetSerialNoExt(SLQSSwiGetSerialNoExtParams *pParams)
struct serialNumbersInfo serialNumbersInfo
BYTE bNameSize
Definition: qaGobiApiDms.h:1915
ULONG SLQSSwiSetCrashAction(BYTE crashActionParams)
ULONG SLQSGetBandCapabilities(BandCapabilityResp *pBandCapability)
CHAR * pSWVerString
Definition: qaGobiApiDms.h:1773
ULONG GetHardwareRevision(BYTE stringSize, CHAR *pString)
ULONGLONG * pTdsBandCapability
Definition: qaGobiApiDms.h:2384
ULONG SLQSSwiGetHostDevInfo(SLQSSwiGetHostDevInfoParams *pGetHostDevInfoParams)
#define MAX_CUST_ID_LEN
Definition: qaGobiApiDms.h:20
ULONG GetIMSI(BYTE stringSize, CHAR *pString)
BYTE * pDHCPRelayEnabled
Definition: qaGobiApiDms.h:1205
ULONG UIMUnblockControlKey(ULONG id, CHAR *pValue, ULONG *pUnblockRetriesLeft)
BYTE * pIsVoiceEnabled
Definition: qaGobiApiDms.h:1204
BYTE list_type
Definition: qaGobiApiDms.h:2023
WORD * pFileSize
Definition: qaGobiApiDms.h:904
BYTE * pPRLPreference
Definition: qaGobiApiDms.h:1242
ULONG GetFirmwareRevisions(BYTE amssSize, CHAR *pAMSSString, BYTE bootSize, CHAR *pBootString, BYTE priSize, CHAR *pPRIString)
BYTE * pDestSMSNum
Definition: qaGobiApiDms.h:2165
ULONG SLQSSwiSetUSBComp(USBCompConfig *pUSBCompConfig)
CHAR * pNameString
Definition: qaGobiApiDms.h:1875
WORD * pIPFamSupport
Definition: qaGobiApiDms.h:1123
ULONG GetSerialNumbers(BYTE esnSize, CHAR *pESNString, BYTE imeiSize, CHAR *pIMEIString, BYTE meidSize, CHAR *pMEIDString)
BYTE imeiSvnSize
Definition: qaGobiApiDms.h:261
getCustomInput * pGetCustomInput
Definition: qaGobiApiDms.h:2098
ULONG UIMGetPINStatus(ULONG id, ULONG *pStatus, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
CHAR * pMEIDString
Definition: qaGobiApiDms.h:260
WORD id_length
Definition: qaGobiApiDms.h:2051
ULONG GpsEnable
Definition: qaGobiApiDms.h:1121
struct custFeaturesInfo custFeaturesInfo
WORD cust_attr
Definition: qaGobiApiDms.h:2055
ULONG GetVoiceNumber(BYTE voiceNumberSize, CHAR *pVoiceNumber, BYTE minSize, CHAR *pMIN)
Definition: qaGobiApiDms.h:1625
struct ERIFileparams ERIFileparams
BYTE bNameSize
Definition: qaGobiApiDms.h:1874
CHAR * pCrashString
Definition: qaGobiApiDms.h:1631
ULONG UIMUnblockPIN(ULONG id, CHAR *pPUKValue, CHAR *pNewValue, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
Definition: qaGobiApiDms.h:253
ULONG SLQSGetCustFeaturesV2(getCustomFeatureV2 *pGetCustomFeatureV2)
BYTE * pDestSMSContent
Definition: qaGobiApiDms.h:2166
ULONG SLQSGetSerialNumbers(serialNumbersInfo *pSerialNumbersInfo)
WORD gcDumpStrLen
Definition: qaGobiApiDms.h:1632
BYTE * pUSBComp
Definition: qaGobiApiDms.h:1523
unsigned long long ULONGLONG
Definition: SwiDataTypes.h:30
Definition: qaGobiApiDms.h:2049
ULONG SLQSSwiSetHostDevInfo(SLQSSwiSetHostDevInfoParams *pSetHostDevInfoParams)
Definition: qaGobiApiDms.h:1313
ULONG SLQSSetCustFeaturesV2(setCustomSettingV2 *pSetCustSetting)
ULONG * pTimeStamp
Definition: qaGobiApiDms.h:2194
ULONG * pGPSEnable
Definition: qaGobiApiDms.h:1203
BYTE bManSize
Definition: qaGobiApiDms.h:1768
unsigned long ULONG
Definition: SwiDataTypes.h:28
CrashInfo * pCrashInfo
Definition: qaGobiApiDms.h:1652
BYTE * pGPSLPM
Definition: qaGobiApiDms.h:1129
WORD value_length
Definition: qaGobiApiDms.h:1988
ULONG SLQSGetBandCapability(ULONGLONG *pBandCapability)
BYTE * pDestSMSNum
Definition: qaGobiApiDms.h:2136
BYTE * pFile
Definition: qaGobiApiDms.h:905
ULONG GetActivationState(ULONG *pActivationState)
Definition: qaGobiApiDms.h:2226
CHAR * pNameString
Definition: qaGobiApiDms.h:1916
ULONG GetPRLVersion(WORD *pPRLVersion)
BYTE numEntries
Definition: qaGobiApiDms.h:1346
WORD crashStrLen
Definition: qaGobiApiDms.h:1630
ULONGLONG bandCapability
Definition: qaGobiApiDms.h:2382
Definition: qaGobiApiDms.h:1432
ULONG ActivateAutomatic(CHAR *pActivationCode)
ULONG SLQSSwiGetCrashAction(BYTE *pDevCrashState)
ULONG ResetToFactoryDefaults(CHAR *pSPC)
BYTE imageType
Definition: qaGobiApiDms.h:1315
BYTE source
Definition: qaGobiApiDms.h:2268
BYTE * pSMSSupport
Definition: qaGobiApiDms.h:1126
BYTE * pSwiGetResetInd
Definition: qaGobiApiDms.h:2228
Definition: qaGobiApiDms.h:2020
ULONG SLQSSwiSetOSInfo(SLQSSwiSetOSInfoParams *pParams)
WORD value_length
Definition: qaGobiApiDms.h:2053
ULONG UIMChangePIN(ULONG id, CHAR *pOldValue, CHAR *pNewValue, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
ULONG SLQSSwiSetDyingGaspCfg(setDyingGaspCfg *pConfig)
custSettingList * pCustSettingList
Definition: qaGobiApiDms.h:2100
ULONG SLQSGetCurrentPRLInfo(dmsCurrentPRLInfo *pCurrentPRLInfo)
BYTE buildIDLen
Definition: qaGobiApiDms.h:1317
ULONG SLQSSwiGetUSBComp(USBCompParams *pUSBCompParams)
ULONG SLQSSwiGetDyingGaspCfg(getDyingGaspCfg *pConfig)
WORD num_instances
Definition: qaGobiApiDms.h:2075
BYTE list_type
Definition: qaGobiApiDms.h:2074
Definition: qaGobiApiDms.h:1119
ULONG ValidateSPC(CHAR *pSPC)
BYTE * pRefString
Definition: qaGobiApiDms.h:1438
BYTE * pSMSAttemptedFlag
Definition: qaGobiApiDms.h:2195
ULONG UIMSetControlKeyProtection(ULONG id, ULONG status, CHAR *pValue, ULONG *pVerifyRetriesLeft)
CHAR * pSWVerString
Definition: qaGobiApiDms.h:1834
Definition: qaGobiApiDms.h:1239
ULONG GetManufacturer(BYTE stringSize, CHAR *pString)
ULONG UIMVerifyPIN(ULONG id, CHAR *pValue, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
BYTE * pGPSSel
Definition: qaGobiApiDms.h:1202
ULONG SLQSSwiGetFwUpdateStatus(FirmwareUpdatStat *pFirmwareUpdatStat)
struct _SLQSSwiGetSerialNoExtParams SLQSSwiGetSerialNoExtParams
Definition: qaGobiApiDms.h:2265
ULONG ResCode
Definition: qaGobiApiDms.h:1434
CHAR * pIMEIString
Definition: qaGobiApiDms.h:258
ULONG SLQSSwiGetFirmwareCurr(CurrentImgList *pCurrentImgList)
ULONGLONG * pLteBandCapability
Definition: qaGobiApiDms.h:2383
Definition: qaGobiApiDms.h:1827
ULONG SLQSSetCustFeatures(custFeaturesSetting *pCustFeaturesSetting)
ULONG crashId
Definition: qaGobiApiDms.h:1628
ULONG SLQSUIMGetState(ULONG *pUIMState)
CHAR * pPlasmaIDString
Definition: qaGobiApiDms.h:1836
BYTE * pSupUSBComps
Definition: qaGobiApiDms.h:1525
CHAR * pVersionString
Definition: qaGobiApiDms.h:1918
ULONG SetPower(ULONG powerMode)
Definition: qaGobiApiDms.h:902
CHAR * pManString
Definition: qaGobiApiDms.h:1830
Definition: qaGobiApiDms.h:1872
Definition: qaGobiApiDms.h:2380
unsigned short WORD
Definition: SwiDataTypes.h:34
ULONG SLQSDmsSwiGetResetInfo(dmsSwiGetResetInfo *pGetResetInfoResp)
struct _SLQSSwiGetOSInfoParams SLQSSwiGetOSInfoParams
Definition: qaGobiApiDms.h:1344
Definition: qaGobiApiDms.h:1913
#define MAX_CUST_VALUE_LEN
Definition: qaGobiApiDms.h:21
BYTE * pIsVoiceEnabled
Definition: qaGobiApiDms.h:1127
struct custFeaturesSetting custFeaturesSetting
BYTE bModelSize
Definition: qaGobiApiDms.h:1770
CHAR * pManString
Definition: qaGobiApiDms.h:1769
#define MAX_BUILD_ID_LEN
Definition: qaGobiApiDms.h:16
#define IMGDETAILS_LEN
Definition: qaGobiApiDms.h:19
BYTE bSWVerSize
Definition: qaGobiApiDms.h:1772
ULONG SLQSGetCustFeatures(custFeaturesInfo *pCustFeaturesInfo)

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