LinuxQMISDK  SLQS03.03.10
 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 
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24 
43  BYTE stringSize,
44  CHAR *pString );
45 
64  BYTE stringSize,
65  CHAR *pString );
66 
85  BYTE stringSize,
86  CHAR *pString );
87 
120  BYTE amssSize,
121  CHAR * pAMSSString,
122  BYTE bootSize,
123  CHAR * pBootString,
124  BYTE priSize,
125  CHAR * pPRIString );
126 
142  WORD * pPRLVersion );
143 
162 ULONG GetIMSI(
163  BYTE stringSize,
164  CHAR * pString );
165 
206  BYTE esnSize,
207  CHAR *pESNString,
208  BYTE imeiSize,
209  CHAR *pIMEIString,
210  BYTE meidSize,
211  CHAR *pMEIDString );
212 
251 typedef struct serialNumbersInfo
252 {
262 
278  serialNumbersInfo *pSerialNumbersInfo);
279 
298  BYTE stringSize,
299  CHAR *pString );
300 
328  ULONGLONG *pTimeStamp,
329  ULONG *pTimeSource );
330 
367  ULONG id,
368  ULONG bEnable,
369  CHAR *pValue,
370  ULONG *pVerifyRetriesLeft,
371  ULONG *pUnblockRetriesLeft );
372 
408  ULONG id,
409  CHAR *pPUKValue,
410  CHAR *pNewValue,
411  ULONG *pVerifyRetriesLeft,
412  ULONG *pUnblockRetriesLeft );
413 
446  ULONG id,
447  CHAR *pValue,
448  ULONG *pVerifyRetriesLeft,
449  ULONG *pUnblockRetriesLeft );
450 
486  ULONG id,
487  CHAR *pOldValue,
488  CHAR *pNewValue,
489  ULONG *pVerifyRetriesLeft,
490  ULONG *pUnblockRetriesLeft );
491 
518  BYTE voiceNumberSize,
519  CHAR *pVoiceNumber,
520  BYTE minSize,
521  CHAR *pMIN );
522 
539  ULONG powerMode );
540 
556  ULONG *pPowerMode );
557 
594  ULONG id,
595  ULONG *pStatus,
596  ULONG *pVerifyRetriesLeft,
597  ULONG *pUnblockRetriesLeft );
598 
618  BYTE stringSize,
619  CHAR *pString );
620 
659  ULONG id,
660  ULONG *pStatus,
661  ULONG *pVerifyRetriesLeft,
662  ULONG *pUnblockRetriesLeft );
663 
688  ULONG *pReasonMask,
689  ULONG *pbPlatform );
690 
726  ULONG id,
727  ULONG status,
728  CHAR *pValue,
729  ULONG *pVerifyRetriesLeft );
730 
762  ULONG id,
763  CHAR *pValue,
764  ULONG *pUnblockRetriesLeft );
765 
812  ULONG *pMaxTXChannelRate,
813  ULONG *pMaxRXChannelRate,
814  ULONG *pDataServiceCapability,
815  ULONG *pSimCapability,
816  ULONG *pRadioIfacesSize,
817  BYTE *pRadioIfaces );
818 
834  CHAR *pSPC );
835 
853  CHAR *pSPC );
854 
872  CHAR *pActivationCode );
873 
921  CHAR *pSPC,
922  WORD sid,
923  CHAR *pMDN,
924  CHAR *pMIN,
925  ULONG prlSize,
926  BYTE *pPRL,
927  CHAR *pMNHA,
928  CHAR *pMNAAA );
929 
943 typedef struct ERIFileparams
944 {
948 
967  ERIFileparams *pERIFileparams );
968 
995  ULONG *pActivationState);
996 
1018  ULONG *pUIMState);
1019 
1074 ULONG SLQSGetBandCapability( ULONGLONG *pBandCapability );
1075 
1160 typedef struct custFeaturesInfo
1161 {
1172 
1188  custFeaturesInfo *pCustFeaturesInfo );
1189 
1240 typedef struct custFeaturesSetting
1241 {
1248 
1265  custFeaturesSetting *pCustFeaturesSetting );
1266 
1278 typedef struct dmsCurrentPRLInfo
1279 {
1283 
1300  dmsCurrentPRLInfo *pCurrentPRLInfo );
1301 
1310 typedef struct
1311 {
1314 
1331 
1352 typedef struct
1353 {
1355  BYTE uniqueID[UNIQUE_ID_LEN];
1358 } CurrImageInfo;
1359 
1383 typedef struct
1384 {
1391 } CurrentImgList;
1392 
1409 ULONG SLQSSwiGetFirmwareCurr( CurrentImgList *pCurrentImgList );
1410 
1455 typedef struct
1456 {
1463 
1482 ULONG SLQSSwiGetFwUpdateStatus( FirmwareUpdatStat *pFirmwareUpdatStat );
1483 
1541 typedef struct
1542 {
1546 } USBCompParams;
1547 
1564 ULONG SLQSSwiGetUSBComp( USBCompParams *pUSBCompParams );
1565 
1594 typedef struct
1595 {
1597 } USBCompConfig;
1598 
1619 ULONG SLQSSwiSetUSBComp( USBCompConfig *pUSBCompConfig );
1620 
1645 typedef struct
1646 {
1654 
1655 } CrashInfo;
1656 
1669 typedef struct
1670 {
1673 } CrashInfoParams;
1674 
1696 ULONG SLQSSwiGetCrashInfo( BYTE *pClear,CrashInfoParams *pCrashInfoParams );
1697 
1726 ULONG SLQSSwiGetCrashAction( BYTE *pDevCrashState );
1727 
1753 ULONG SLQSSwiSetCrashAction( BYTE crashActionParams);
1754 
1756 {
1766 
1785 ULONG SLQSSwiGetHostDevInfo( SLQSSwiGetHostDevInfoParams *pGetHostDevInfoParams );
1786 
1787 
1788 
1790 {
1800 
1819 ULONG SLQSSwiSetHostDevInfo( SLQSSwiSetHostDevInfoParams *pSetHostDevInfoParams );
1820 
1822 {
1848 
1849 
1851 {
1877 
1890 {
1894 
1910 
1911 
1912 #ifdef __cplusplus
1913 } /* extern "C" { */
1914 #endif
1915 
1916 #endif /* __GOBI_API_DMS_H__ */
#define UNIQUE_ID_LEN
Definition: qaGobiApiDms.h:17
ULONG GetOfflineReason(ULONG *pReasonMask, ULONG *pbPlatform)
BYTE * pRefStringLen
Definition: qaGobiApiDms.h:1460
CHAR * pESNString
Definition: qaGobiApiDms.h:254
ULONG UIMGetICCID(BYTE stringSize, CHAR *pString)
Definition: qaGobiApiDms.h:1240
BYTE bModelSize
Definition: qaGobiApiDms.h:1793
WORD numCrashes
Definition: qaGobiApiDms.h:1647
CHAR * pModelString
Definition: qaGobiApiDms.h:1794
BYTE * pGPSLPM
Definition: qaGobiApiDms.h:1246
BYTE * pUSBComp
Definition: qaGobiApiDms.h:1596
struct _SLQSSwiGetHostDevInfoParams SLQSSwiGetHostDevInfoParams
BYTE * pDisableIMSI
Definition: qaGobiApiDms.h:1163
char CHAR
Definition: SwiDataTypes.h:29
ULONG * pRefData
Definition: qaGobiApiDms.h:1459
ULONG GetModelID(BYTE stringSize, CHAR *pString)
BYTE bVersionSize
Definition: qaGobiApiDms.h:1854
struct _SLQSSwiSetOSInfoParams SLQSSwiSetOSInfoParams
BYTE * pRMAutoConnect
Definition: qaGobiApiDms.h:1165
ULONG GetNetworkTime(ULONGLONG *pTimeStamp, ULONG *pTimeSource)
BYTE * pNumSupUSBComps
Definition: qaGobiApiDms.h:1544
BYTE * pImgType
Definition: qaGobiApiDms.h:1458
CurrImageInfo * pCurrImgInfo
Definition: qaGobiApiDms.h:1386
struct dmsCurrentPRLInfo dmsCurrentPRLInfo
ULONG UIMSetPINProtection(ULONG id, ULONG bEnable, CHAR *pValue, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
unsigned char BYTE
Definition: SwiDataTypes.h:28
#define MAX_FSN_LENGTH
Definition: qaGobiApiDms.h:15
BYTE meidSize
Definition: qaGobiApiDms.h:257
BYTE bPlasmaIDSize
Definition: qaGobiApiDms.h:1797
BYTE bManSize
Definition: qaGobiApiDms.h:1791
CHAR * pGCDumpString
Definition: qaGobiApiDms.h:1653
WORD * pPRLVersion
Definition: qaGobiApiDms.h:1280
CHAR * pModelString
Definition: qaGobiApiDms.h:1760
BYTE imeiSize
Definition: qaGobiApiDms.h:255
ULONG UIMGetControlKeyStatus(ULONG id, ULONG *pStatus, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
struct _SLQSSwiSetHostDevInfoParams SLQSSwiSetHostDevInfoParams
Definition: qaGobiApiDms.h:1889
ULONG SLQSGetERIFile(ERIFileparams *pERIFileparams)
Definition: qaGobiApiDms.h:1669
CHAR * pMeidString
Definition: qaGobiApiDms.h:1892
CHAR * pVersionString
Definition: qaGobiApiDms.h:1826
BYTE meidLength
Definition: qaGobiApiDms.h:1891
BYTE bVersionSize
Definition: qaGobiApiDms.h:1825
ULONG SLQSSwiGetFSN(FactorySequenceNumber *pFSNumber)
CHAR * pImeiSvnString
Definition: qaGobiApiDms.h:260
BYTE esnSize
Definition: qaGobiApiDms.h:253
BYTE * pGPSSel
Definition: qaGobiApiDms.h:1166
BYTE * pDevCrashStatus
Definition: qaGobiApiDms.h:1671
ULONG GetDeviceCapabilities(ULONG *pMaxTXChannelRate, ULONG *pMaxRXChannelRate, ULONG *pDataServiceCapability, ULONG *pSimCapability, ULONG *pRadioIfacesSize, BYTE *pRadioIfaces)
BYTE bSWVerSize
Definition: qaGobiApiDms.h:1795
Definition: qaGobiApiDms.h:1755
ULONG SLQSSwiGetOSInfo(SLQSSwiGetOSInfoParams *pParams)
Definition: qaGobiApiDms.h:1310
ULONG GetPower(ULONG *pPowerMode)
Definition: qaGobiApiDms.h:1541
ULONG GetFirmwareRevision(BYTE stringSize, CHAR *pString)
ULONG SLQSSwiGetCrashInfo(BYTE *pClear, CrashInfoParams *pCrashInfoParams)
CHAR * pPlasmaIDString
Definition: qaGobiApiDms.h:1764
Definition: qaGobiApiDms.h:1594
BYTE * pDHCPRelayEnabled
Definition: qaGobiApiDms.h:1169
ULONG crashData
Definition: qaGobiApiDms.h:1649
BYTE bPlasmaIDSize
Definition: qaGobiApiDms.h:1763
ULONG SLQSSwiGetSerialNoExt(SLQSSwiGetSerialNoExtParams *pParams)
struct serialNumbersInfo serialNumbersInfo
BYTE bNameSize
Definition: qaGobiApiDms.h:1852
ULONG SLQSSwiSetCrashAction(BYTE crashActionParams)
CHAR * pSWVerString
Definition: qaGobiApiDms.h:1762
ULONG GetHardwareRevision(BYTE stringSize, CHAR *pString)
ULONG SLQSSwiGetHostDevInfo(SLQSSwiGetHostDevInfoParams *pGetHostDevInfoParams)
ULONG GetIMSI(BYTE stringSize, CHAR *pString)
BYTE * pDHCPRelayEnabled
Definition: qaGobiApiDms.h:1245
ULONG UIMUnblockControlKey(ULONG id, CHAR *pValue, ULONG *pUnblockRetriesLeft)
BYTE * pIsVoiceEnabled
Definition: qaGobiApiDms.h:1244
WORD * pFileSize
Definition: qaGobiApiDms.h:945
BYTE * pPRLPreference
Definition: qaGobiApiDms.h:1281
ULONG GetFirmwareRevisions(BYTE amssSize, CHAR *pAMSSString, BYTE bootSize, CHAR *pBootString, BYTE priSize, CHAR *pPRIString)
ULONG SLQSSwiSetUSBComp(USBCompConfig *pUSBCompConfig)
CHAR * pNameString
Definition: qaGobiApiDms.h:1824
WORD * pIPFamSupport
Definition: qaGobiApiDms.h:1164
ULONG GetSerialNumbers(BYTE esnSize, CHAR *pESNString, BYTE imeiSize, CHAR *pIMEIString, BYTE meidSize, CHAR *pMEIDString)
BYTE imeiSvnSize
Definition: qaGobiApiDms.h:259
ULONG UIMGetPINStatus(ULONG id, ULONG *pStatus, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
CHAR * pMEIDString
Definition: qaGobiApiDms.h:258
ULONG GpsEnable
Definition: qaGobiApiDms.h:1162
struct custFeaturesInfo custFeaturesInfo
ULONG GetVoiceNumber(BYTE voiceNumberSize, CHAR *pVoiceNumber, BYTE minSize, CHAR *pMIN)
Definition: qaGobiApiDms.h:1645
struct ERIFileparams ERIFileparams
BYTE bNameSize
Definition: qaGobiApiDms.h:1823
CHAR * pCrashString
Definition: qaGobiApiDms.h:1651
ULONG UIMUnblockPIN(ULONG id, CHAR *pPUKValue, CHAR *pNewValue, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
Definition: qaGobiApiDms.h:251
ULONG SLQSGetSerialNumbers(serialNumbersInfo *pSerialNumbersInfo)
WORD gcDumpStrLen
Definition: qaGobiApiDms.h:1652
BYTE * pUSBComp
Definition: qaGobiApiDms.h:1543
unsigned long long ULONGLONG
Definition: SwiDataTypes.h:26
ULONG SLQSSwiSetHostDevInfo(SLQSSwiSetHostDevInfoParams *pSetHostDevInfoParams)
Definition: qaGobiApiDms.h:1352
ULONG * pGPSEnable
Definition: qaGobiApiDms.h:1243
BYTE bManSize
Definition: qaGobiApiDms.h:1757
unsigned long ULONG
Definition: SwiDataTypes.h:25
CrashInfo * pCrashInfo
Definition: qaGobiApiDms.h:1672
BYTE * pGPSLPM
Definition: qaGobiApiDms.h:1170
ULONG SLQSGetBandCapability(ULONGLONG *pBandCapability)
BYTE * pFile
Definition: qaGobiApiDms.h:946
ULONG GetActivationState(ULONG *pActivationState)
CHAR * pNameString
Definition: qaGobiApiDms.h:1853
ULONG GetPRLVersion(WORD *pPRLVersion)
BYTE numEntries
Definition: qaGobiApiDms.h:1385
WORD crashStrLen
Definition: qaGobiApiDms.h:1650
ULONG ActivateManual(CHAR *pSPC, WORD sid, CHAR *pMDN, CHAR *pMIN, ULONG prlSize, BYTE *pPRL, CHAR *pMNHA, CHAR *pMNAAA)
Definition: qaGobiApiDms.h:1455
ULONG ActivateAutomatic(CHAR *pActivationCode)
ULONG SLQSSwiGetCrashAction(BYTE *pDevCrashState)
ULONG ResetToFactoryDefaults(CHAR *pSPC)
BYTE imageType
Definition: qaGobiApiDms.h:1354
BYTE * pSMSSupport
Definition: qaGobiApiDms.h:1167
ULONG SLQSSwiSetOSInfo(SLQSSwiSetOSInfoParams *pParams)
ULONG UIMChangePIN(ULONG id, CHAR *pOldValue, CHAR *pNewValue, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
ULONG SLQSGetCurrentPRLInfo(dmsCurrentPRLInfo *pCurrentPRLInfo)
BYTE buildIDLen
Definition: qaGobiApiDms.h:1356
ULONG SLQSSwiGetUSBComp(USBCompParams *pUSBCompParams)
Definition: qaGobiApiDms.h:1160
ULONG ValidateSPC(CHAR *pSPC)
BYTE * pRefString
Definition: qaGobiApiDms.h:1461
ULONG UIMSetControlKeyProtection(ULONG id, ULONG status, CHAR *pValue, ULONG *pVerifyRetriesLeft)
CHAR * pSWVerString
Definition: qaGobiApiDms.h:1796
Definition: qaGobiApiDms.h:1278
ULONG GetManufacturer(BYTE stringSize, CHAR *pString)
ULONG UIMVerifyPIN(ULONG id, CHAR *pValue, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
BYTE * pGPSSel
Definition: qaGobiApiDms.h:1242
ULONG SLQSSwiGetFwUpdateStatus(FirmwareUpdatStat *pFirmwareUpdatStat)
struct _SLQSSwiGetSerialNoExtParams SLQSSwiGetSerialNoExtParams
ULONG ResCode
Definition: qaGobiApiDms.h:1457
CHAR * pIMEIString
Definition: qaGobiApiDms.h:256
ULONG SLQSSwiGetFirmwareCurr(CurrentImgList *pCurrentImgList)
Definition: qaGobiApiDms.h:1789
ULONG SLQSSetCustFeatures(custFeaturesSetting *pCustFeaturesSetting)
ULONG crashId
Definition: qaGobiApiDms.h:1648
ULONG SLQSUIMGetState(ULONG *pUIMState)
CHAR * pPlasmaIDString
Definition: qaGobiApiDms.h:1798
BYTE * pSupUSBComps
Definition: qaGobiApiDms.h:1545
CHAR * pVersionString
Definition: qaGobiApiDms.h:1855
ULONG SetPower(ULONG powerMode)
Definition: qaGobiApiDms.h:943
CHAR * pManString
Definition: qaGobiApiDms.h:1792
Definition: qaGobiApiDms.h:1821
unsigned short WORD
Definition: SwiDataTypes.h:30
struct _SLQSSwiGetOSInfoParams SLQSSwiGetOSInfoParams
Definition: qaGobiApiDms.h:1383
Definition: qaGobiApiDms.h:1850
BYTE * pIsVoiceEnabled
Definition: qaGobiApiDms.h:1168
struct custFeaturesSetting custFeaturesSetting
BYTE bModelSize
Definition: qaGobiApiDms.h:1759
CHAR * pManString
Definition: qaGobiApiDms.h:1758
#define MAX_BUILD_ID_LEN
Definition: qaGobiApiDms.h:16
#define IMGDETAILS_LEN
Definition: qaGobiApiDms.h:19
BYTE bSWVerSize
Definition: qaGobiApiDms.h:1761
ULONG SLQSGetCustFeatures(custFeaturesInfo *pCustFeaturesInfo)

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