LinuxQMISDK  SLQS03.03.13-rc0
 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 
369  ULONG id,
370  ULONG bEnable,
371  CHAR *pValue,
372  ULONG *pVerifyRetriesLeft,
373  ULONG *pUnblockRetriesLeft );
374 
410  ULONG id,
411  CHAR *pPUKValue,
412  CHAR *pNewValue,
413  ULONG *pVerifyRetriesLeft,
414  ULONG *pUnblockRetriesLeft );
415 
448  ULONG id,
449  CHAR *pValue,
450  ULONG *pVerifyRetriesLeft,
451  ULONG *pUnblockRetriesLeft );
452 
488  ULONG id,
489  CHAR *pOldValue,
490  CHAR *pNewValue,
491  ULONG *pVerifyRetriesLeft,
492  ULONG *pUnblockRetriesLeft );
493 
520  BYTE voiceNumberSize,
521  CHAR *pVoiceNumber,
522  BYTE minSize,
523  CHAR *pMIN );
524 
541  ULONG powerMode );
542 
558  ULONG *pPowerMode );
559 
596  ULONG id,
597  ULONG *pStatus,
598  ULONG *pVerifyRetriesLeft,
599  ULONG *pUnblockRetriesLeft );
600 
620  BYTE stringSize,
621  CHAR *pString );
622 
661  ULONG id,
662  ULONG *pStatus,
663  ULONG *pVerifyRetriesLeft,
664  ULONG *pUnblockRetriesLeft );
665 
690  ULONG *pReasonMask,
691  ULONG *pbPlatform );
692 
728  ULONG id,
729  ULONG status,
730  CHAR *pValue,
731  ULONG *pVerifyRetriesLeft );
732 
764  ULONG id,
765  CHAR *pValue,
766  ULONG *pUnblockRetriesLeft );
767 
814  ULONG *pMaxTXChannelRate,
815  ULONG *pMaxRXChannelRate,
816  ULONG *pDataServiceCapability,
817  ULONG *pSimCapability,
818  ULONG *pRadioIfacesSize,
819  BYTE *pRadioIfaces );
820 
836  CHAR *pSPC );
837 
855  CHAR *pSPC );
856 
874  CHAR *pActivationCode );
875 
889 typedef struct ERIFileparams
890 {
894 
913  ERIFileparams *pERIFileparams );
914 
941  ULONG *pActivationState);
942 
964  ULONG *pUIMState);
965 
1020 ULONG SLQSGetBandCapability( ULONGLONG *pBandCapability );
1021 
1106 typedef struct custFeaturesInfo
1107 {
1118 
1134  custFeaturesInfo *pCustFeaturesInfo );
1135 
1186 typedef struct custFeaturesSetting
1187 {
1194 
1211  custFeaturesSetting *pCustFeaturesSetting );
1212 
1224 typedef struct dmsCurrentPRLInfo
1225 {
1229 
1246  dmsCurrentPRLInfo *pCurrentPRLInfo );
1247 
1256 typedef struct
1257 {
1260 
1277 
1298 typedef struct
1299 {
1301  BYTE uniqueID[UNIQUE_ID_LEN];
1304 } CurrImageInfo;
1305 
1329 typedef struct
1330 {
1337 } CurrentImgList;
1338 
1355 ULONG SLQSSwiGetFirmwareCurr( CurrentImgList *pCurrentImgList );
1356 
1413 typedef struct
1414 {
1423 
1442 ULONG SLQSSwiGetFwUpdateStatus( FirmwareUpdatStat *pFirmwareUpdatStat );
1443 
1501 typedef struct
1502 {
1506 } USBCompParams;
1507 
1524 ULONG SLQSSwiGetUSBComp( USBCompParams *pUSBCompParams );
1525 
1554 typedef struct
1555 {
1557 } USBCompConfig;
1558 
1579 ULONG SLQSSwiSetUSBComp( USBCompConfig *pUSBCompConfig );
1580 
1605 typedef struct
1606 {
1614 
1615 } CrashInfo;
1616 
1629 typedef struct
1630 {
1633 } CrashInfoParams;
1634 
1656 ULONG SLQSSwiGetCrashInfo( BYTE *pClear,CrashInfoParams *pCrashInfoParams );
1657 
1686 ULONG SLQSSwiGetCrashAction( BYTE *pDevCrashState );
1687 
1713 ULONG SLQSSwiSetCrashAction( BYTE crashActionParams);
1747 {
1757 
1772 ULONG SLQSSwiGetHostDevInfo( SLQSSwiGetHostDevInfoParams *pGetHostDevInfoParams );
1773 
1774 
1808 {
1818 
1833 ULONG SLQSSwiSetHostDevInfo( SLQSSwiSetHostDevInfoParams *pSetHostDevInfoParams );
1853 {
1874 
1894 {
1900 
1917 
1930 {
1934 
1950 
1964 typedef struct
1965 {
1966  CHAR cust_id[MAX_CUST_ID_LEN+1];
1968  BYTE cust_value[MAX_CUST_VALUE_LEN+1];
1970 
1985  setCustomSettingV2 *pSetCustSetting );
1986 
1998 typedef struct
1999 {
2000  CHAR cust_id[MAX_CUST_ID_LEN+1];
2002 } getCustomInput;
2003 
2027 typedef struct
2028 {
2030  CHAR cust_id[MAX_CUST_ID_LEN+1];
2032  BYTE cust_value[MAX_CUST_VALUE_LEN+1];
2034 } custSettingInfo;
2035 
2050 typedef struct
2051 {
2054  custSettingInfo custSetting[256];
2055 } custSettingList;
2056 
2071 typedef struct
2072 {
2077 
2092  getCustomFeatureV2 *pGetCustomFeatureV2 );
2093 
2094 #ifdef __cplusplus
2095 } /* extern "C" { */
2096 #endif
2097 
2098 #endif /* __GOBI_API_DMS_H__ */
#define UNIQUE_ID_LEN
Definition: qaGobiApiDms.h:17
ULONG GetOfflineReason(ULONG *pReasonMask, ULONG *pbPlatform)
BYTE * pRefStringLen
Definition: qaGobiApiDms.h:1418
CHAR * pESNString
Definition: qaGobiApiDms.h:256
ULONG UIMGetICCID(BYTE stringSize, CHAR *pString)
Definition: qaGobiApiDms.h:1186
BYTE * pLogString
Definition: qaGobiApiDms.h:1421
BYTE bModelSize
Definition: qaGobiApiDms.h:1811
WORD numCrashes
Definition: qaGobiApiDms.h:1607
CHAR * pModelString
Definition: qaGobiApiDms.h:1812
BYTE * pGPSLPM
Definition: qaGobiApiDms.h:1192
BYTE * pUSBComp
Definition: qaGobiApiDms.h:1556
struct _SLQSSwiGetHostDevInfoParams SLQSSwiGetHostDevInfoParams
BYTE * pDisableIMSI
Definition: qaGobiApiDms.h:1109
char CHAR
Definition: SwiDataTypes.h:29
ULONG * pRefData
Definition: qaGobiApiDms.h:1417
ULONG GetModelID(BYTE stringSize, CHAR *pString)
BYTE bVersionSize
Definition: qaGobiApiDms.h:1897
struct _SLQSSwiSetOSInfoParams SLQSSwiSetOSInfoParams
BYTE * pRMAutoConnect
Definition: qaGobiApiDms.h:1111
ULONG GetNetworkTime(ULONGLONG *pTimeStamp, ULONG *pTimeSource)
BYTE * pNumSupUSBComps
Definition: qaGobiApiDms.h:1504
custSettingInfo * pCustSettingInfo
Definition: qaGobiApiDms.h:2074
BYTE * pImgType
Definition: qaGobiApiDms.h:1416
CurrImageInfo * pCurrImgInfo
Definition: qaGobiApiDms.h:1332
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:259
BYTE bPlasmaIDSize
Definition: qaGobiApiDms.h:1815
BYTE bManSize
Definition: qaGobiApiDms.h:1809
CHAR * pGCDumpString
Definition: qaGobiApiDms.h:1613
WORD * pPRLVersion
Definition: qaGobiApiDms.h:1226
CHAR * pModelString
Definition: qaGobiApiDms.h:1751
BYTE imeiSize
Definition: qaGobiApiDms.h:257
ULONG UIMGetControlKeyStatus(ULONG id, ULONG *pStatus, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
Definition: qaGobiApiDms.h:1964
struct _SLQSSwiSetHostDevInfoParams SLQSSwiSetHostDevInfoParams
Definition: qaGobiApiDms.h:1929
ULONG SLQSGetERIFile(ERIFileparams *pERIFileparams)
Definition: qaGobiApiDms.h:1629
CHAR * pMeidString
Definition: qaGobiApiDms.h:1932
CHAR * pVersionString
Definition: qaGobiApiDms.h:1857
BYTE meidLength
Definition: qaGobiApiDms.h:1931
BYTE bVersionSize
Definition: qaGobiApiDms.h:1856
ULONG SLQSSwiGetFSN(FactorySequenceNumber *pFSNumber)
CHAR * pImeiSvnString
Definition: qaGobiApiDms.h:262
BYTE esnSize
Definition: qaGobiApiDms.h:255
Definition: qaGobiApiDms.h:2050
BYTE * pGPSSel
Definition: qaGobiApiDms.h:1112
BYTE * pDevCrashStatus
Definition: qaGobiApiDms.h:1631
ULONG GetDeviceCapabilities(ULONG *pMaxTXChannelRate, ULONG *pMaxRXChannelRate, ULONG *pDataServiceCapability, ULONG *pSimCapability, ULONG *pRadioIfacesSize, BYTE *pRadioIfaces)
BYTE bSWVerSize
Definition: qaGobiApiDms.h:1813
Definition: qaGobiApiDms.h:1746
ULONG SLQSSwiGetOSInfo(SLQSSwiGetOSInfoParams *pParams)
Definition: qaGobiApiDms.h:1256
Definition: qaGobiApiDms.h:2071
ULONG GetPower(ULONG *pPowerMode)
Definition: qaGobiApiDms.h:1501
ULONG GetFirmwareRevision(BYTE stringSize, CHAR *pString)
ULONG SLQSSwiGetCrashInfo(BYTE *pClear, CrashInfoParams *pCrashInfoParams)
CHAR * pPlasmaIDString
Definition: qaGobiApiDms.h:1755
BYTE * pLogStringLen
Definition: qaGobiApiDms.h:1420
Definition: qaGobiApiDms.h:1554
BYTE * pDHCPRelayEnabled
Definition: qaGobiApiDms.h:1115
ULONG crashData
Definition: qaGobiApiDms.h:1609
BYTE bPlasmaIDSize
Definition: qaGobiApiDms.h:1754
ULONG SLQSSwiGetSerialNoExt(SLQSSwiGetSerialNoExtParams *pParams)
struct serialNumbersInfo serialNumbersInfo
BYTE bNameSize
Definition: qaGobiApiDms.h:1895
ULONG SLQSSwiSetCrashAction(BYTE crashActionParams)
CHAR * pSWVerString
Definition: qaGobiApiDms.h:1753
ULONG GetHardwareRevision(BYTE stringSize, CHAR *pString)
ULONG SLQSSwiGetHostDevInfo(SLQSSwiGetHostDevInfoParams *pGetHostDevInfoParams)
#define MAX_CUST_ID_LEN
Definition: qaGobiApiDms.h:20
ULONG GetIMSI(BYTE stringSize, CHAR *pString)
BYTE * pDHCPRelayEnabled
Definition: qaGobiApiDms.h:1191
ULONG UIMUnblockControlKey(ULONG id, CHAR *pValue, ULONG *pUnblockRetriesLeft)
BYTE * pIsVoiceEnabled
Definition: qaGobiApiDms.h:1190
BYTE list_type
Definition: qaGobiApiDms.h:2001
WORD * pFileSize
Definition: qaGobiApiDms.h:891
BYTE * pPRLPreference
Definition: qaGobiApiDms.h:1227
ULONG GetFirmwareRevisions(BYTE amssSize, CHAR *pAMSSString, BYTE bootSize, CHAR *pBootString, BYTE priSize, CHAR *pPRIString)
ULONG SLQSSwiSetUSBComp(USBCompConfig *pUSBCompConfig)
CHAR * pNameString
Definition: qaGobiApiDms.h:1855
WORD * pIPFamSupport
Definition: qaGobiApiDms.h:1110
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:2073
ULONG UIMGetPINStatus(ULONG id, ULONG *pStatus, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
CHAR * pMEIDString
Definition: qaGobiApiDms.h:260
WORD id_length
Definition: qaGobiApiDms.h:2029
ULONG GpsEnable
Definition: qaGobiApiDms.h:1108
struct custFeaturesInfo custFeaturesInfo
WORD cust_attr
Definition: qaGobiApiDms.h:2033
ULONG GetVoiceNumber(BYTE voiceNumberSize, CHAR *pVoiceNumber, BYTE minSize, CHAR *pMIN)
Definition: qaGobiApiDms.h:1605
struct ERIFileparams ERIFileparams
BYTE bNameSize
Definition: qaGobiApiDms.h:1854
CHAR * pCrashString
Definition: qaGobiApiDms.h:1611
ULONG UIMUnblockPIN(ULONG id, CHAR *pPUKValue, CHAR *pNewValue, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
Definition: qaGobiApiDms.h:253
ULONG SLQSGetCustFeaturesV2(getCustomFeatureV2 *pGetCustomFeatureV2)
ULONG SLQSGetSerialNumbers(serialNumbersInfo *pSerialNumbersInfo)
WORD gcDumpStrLen
Definition: qaGobiApiDms.h:1612
BYTE * pUSBComp
Definition: qaGobiApiDms.h:1503
unsigned long long ULONGLONG
Definition: SwiDataTypes.h:26
Definition: qaGobiApiDms.h:2027
ULONG SLQSSwiSetHostDevInfo(SLQSSwiSetHostDevInfoParams *pSetHostDevInfoParams)
Definition: qaGobiApiDms.h:1298
ULONG SLQSSetCustFeaturesV2(setCustomSettingV2 *pSetCustSetting)
ULONG * pGPSEnable
Definition: qaGobiApiDms.h:1189
BYTE bManSize
Definition: qaGobiApiDms.h:1748
unsigned long ULONG
Definition: SwiDataTypes.h:25
CrashInfo * pCrashInfo
Definition: qaGobiApiDms.h:1632
BYTE * pGPSLPM
Definition: qaGobiApiDms.h:1116
WORD value_length
Definition: qaGobiApiDms.h:1967
ULONG SLQSGetBandCapability(ULONGLONG *pBandCapability)
BYTE * pFile
Definition: qaGobiApiDms.h:892
ULONG GetActivationState(ULONG *pActivationState)
CHAR * pNameString
Definition: qaGobiApiDms.h:1896
ULONG GetPRLVersion(WORD *pPRLVersion)
BYTE numEntries
Definition: qaGobiApiDms.h:1331
WORD crashStrLen
Definition: qaGobiApiDms.h:1610
Definition: qaGobiApiDms.h:1413
ULONG ActivateAutomatic(CHAR *pActivationCode)
ULONG SLQSSwiGetCrashAction(BYTE *pDevCrashState)
ULONG ResetToFactoryDefaults(CHAR *pSPC)
BYTE imageType
Definition: qaGobiApiDms.h:1300
BYTE * pSMSSupport
Definition: qaGobiApiDms.h:1113
Definition: qaGobiApiDms.h:1998
ULONG SLQSSwiSetOSInfo(SLQSSwiSetOSInfoParams *pParams)
WORD value_length
Definition: qaGobiApiDms.h:2031
ULONG UIMChangePIN(ULONG id, CHAR *pOldValue, CHAR *pNewValue, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
custSettingList * pCustSettingList
Definition: qaGobiApiDms.h:2075
ULONG SLQSGetCurrentPRLInfo(dmsCurrentPRLInfo *pCurrentPRLInfo)
BYTE buildIDLen
Definition: qaGobiApiDms.h:1302
ULONG SLQSSwiGetUSBComp(USBCompParams *pUSBCompParams)
WORD num_instances
Definition: qaGobiApiDms.h:2053
BYTE list_type
Definition: qaGobiApiDms.h:2052
Definition: qaGobiApiDms.h:1106
ULONG ValidateSPC(CHAR *pSPC)
BYTE * pRefString
Definition: qaGobiApiDms.h:1419
ULONG UIMSetControlKeyProtection(ULONG id, ULONG status, CHAR *pValue, ULONG *pVerifyRetriesLeft)
CHAR * pSWVerString
Definition: qaGobiApiDms.h:1814
Definition: qaGobiApiDms.h:1224
ULONG GetManufacturer(BYTE stringSize, CHAR *pString)
ULONG UIMVerifyPIN(ULONG id, CHAR *pValue, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
BYTE * pGPSSel
Definition: qaGobiApiDms.h:1188
ULONG SLQSSwiGetFwUpdateStatus(FirmwareUpdatStat *pFirmwareUpdatStat)
struct _SLQSSwiGetSerialNoExtParams SLQSSwiGetSerialNoExtParams
ULONG ResCode
Definition: qaGobiApiDms.h:1415
CHAR * pIMEIString
Definition: qaGobiApiDms.h:258
ULONG SLQSSwiGetFirmwareCurr(CurrentImgList *pCurrentImgList)
Definition: qaGobiApiDms.h:1807
ULONG SLQSSetCustFeatures(custFeaturesSetting *pCustFeaturesSetting)
ULONG crashId
Definition: qaGobiApiDms.h:1608
ULONG SLQSUIMGetState(ULONG *pUIMState)
CHAR * pPlasmaIDString
Definition: qaGobiApiDms.h:1816
BYTE * pSupUSBComps
Definition: qaGobiApiDms.h:1505
CHAR * pVersionString
Definition: qaGobiApiDms.h:1898
ULONG SetPower(ULONG powerMode)
Definition: qaGobiApiDms.h:889
CHAR * pManString
Definition: qaGobiApiDms.h:1810
Definition: qaGobiApiDms.h:1852
unsigned short WORD
Definition: SwiDataTypes.h:30
struct _SLQSSwiGetOSInfoParams SLQSSwiGetOSInfoParams
Definition: qaGobiApiDms.h:1329
Definition: qaGobiApiDms.h:1893
#define MAX_CUST_VALUE_LEN
Definition: qaGobiApiDms.h:21
BYTE * pIsVoiceEnabled
Definition: qaGobiApiDms.h:1114
struct custFeaturesSetting custFeaturesSetting
BYTE bModelSize
Definition: qaGobiApiDms.h:1750
CHAR * pManString
Definition: qaGobiApiDms.h:1749
#define MAX_BUILD_ID_LEN
Definition: qaGobiApiDms.h:16
#define IMGDETAILS_LEN
Definition: qaGobiApiDms.h:19
BYTE bSWVerSize
Definition: qaGobiApiDms.h:1752
ULONG SLQSGetCustFeatures(custFeaturesInfo *pCustFeaturesInfo)

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