LinuxQMISDK  SLQS03.03.04
qaGobiApiDms.h
Go to the documentation of this file.
1 
11 #ifndef __GOBI_API_DMS_H__
12 #define __GOBI_API_DMS_H__
13 
14 #define MAX_FSN_LENGTH 255
15 #define MAX_BUILD_ID_LEN 255
16 #define UNIQUE_ID_LEN 16
17 
18 #define IMGDETAILS_LEN 16
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 
160 ULONG GetIMSI(
161  BYTE stringSize,
162  CHAR * pString );
163 
202  BYTE esnSize,
203  CHAR *pESNString,
204  BYTE imeiSize,
205  CHAR *pIMEIString,
206  BYTE meidSize,
207  CHAR *pMEIDString );
208 
227  BYTE stringSize,
228  CHAR *pString );
229 
257  ULONGLONG *pTimeStamp,
258  ULONG *pTimeSource );
259 
293  ULONG id,
294  ULONG bEnable,
295  CHAR *pValue,
296  ULONG *pVerifyRetriesLeft,
297  ULONG *pUnblockRetriesLeft );
298 
332  ULONG id,
333  CHAR *pPUKValue,
334  CHAR *pNewValue,
335  ULONG *pVerifyRetriesLeft,
336  ULONG *pUnblockRetriesLeft );
337 
368  ULONG id,
369  CHAR *pValue,
370  ULONG *pVerifyRetriesLeft,
371  ULONG *pUnblockRetriesLeft );
372 
406  ULONG id,
407  CHAR *pOldValue,
408  CHAR *pNewValue,
409  ULONG *pVerifyRetriesLeft,
410  ULONG *pUnblockRetriesLeft );
411 
438  BYTE voiceNumberSize,
439  CHAR *pVoiceNumber,
440  BYTE minSize,
441  CHAR *pMIN );
442 
459  ULONG powerMode );
460 
476  ULONG *pPowerMode );
477 
512  ULONG id,
513  ULONG *pStatus,
514  ULONG *pVerifyRetriesLeft,
515  ULONG *pUnblockRetriesLeft );
516 
535  BYTE stringSize,
536  CHAR *pString );
537 
574  ULONG id,
575  ULONG *pStatus,
576  ULONG *pVerifyRetriesLeft,
577  ULONG *pUnblockRetriesLeft );
578 
603  ULONG *pReasonMask,
604  ULONG *pbPlatform );
605 
638  ULONG id,
639  ULONG status,
640  CHAR *pValue,
641  ULONG *pVerifyRetriesLeft );
642 
671  ULONG id,
672  CHAR *pValue,
673  ULONG *pUnblockRetriesLeft );
674 
721  ULONG *pMaxTXChannelRate,
722  ULONG *pMaxRXChannelRate,
723  ULONG *pDataServiceCapability,
724  ULONG *pSimCapability,
725  ULONG *pRadioIfacesSize,
726  BYTE *pRadioIfaces );
727 
743  CHAR *pSPC );
744 
762  CHAR *pSPC );
763 
781  CHAR *pActivationCode );
782 
830  CHAR *pSPC,
831  WORD sid,
832  CHAR *pMDN,
833  CHAR *pMIN,
834  ULONG prlSize,
835  BYTE *pPRL,
836  CHAR *pMNHA,
837  CHAR *pMNAAA );
838 
852 typedef struct ERIFileparams
853 {
857 
876  ERIFileparams *pERIFileparams );
877 
904  ULONG *pActivationState);
905 
925  ULONG *pUIMState);
926 
981 ULONG SLQSGetBandCapability( ULONGLONG *pBandCapability );
982 
1067 typedef struct custFeaturesInfo
1068 {
1079 
1095  custFeaturesInfo *pCustFeaturesInfo );
1096 
1147 typedef struct custFeaturesSetting
1148 {
1155 
1172  custFeaturesSetting *pCustFeaturesSetting );
1173 
1185 typedef struct dmsCurrentPRLInfo
1186 {
1190 
1207  dmsCurrentPRLInfo *pCurrentPRLInfo );
1208 
1217 typedef struct
1218 {
1221 
1238 
1259 typedef struct
1260 {
1262  BYTE uniqueID[UNIQUE_ID_LEN];
1265 } CurrImageInfo;
1266 
1290 typedef struct
1291 {
1298 } CurrentImgList;
1299 
1316 ULONG SLQSSwiGetFirmwareCurr( CurrentImgList *pCurrentImgList );
1317 
1362 typedef struct
1363 {
1370 
1389 ULONG SLQSSwiGetFwUpdateStatus( FirmwareUpdatStat *pFirmwareUpdatStat );
1390 
1448 typedef struct
1449 {
1453 } USBCompParams;
1454 
1471 ULONG SLQSSwiGetUSBComp( USBCompParams *pUSBCompParams );
1472 
1501 typedef struct
1502 {
1504 } USBCompConfig;
1505 
1526 ULONG SLQSSwiSetUSBComp( USBCompConfig *pUSBCompConfig );
1527 
1552 typedef struct
1553 {
1561 
1562 } CrashInfo;
1563 
1576 typedef struct
1577 {
1580 } CrashInfoParams;
1581 
1597 ULONG SLQSSwiGetCrashInfo( CrashInfoParams *pCrashInfoParams );
1598 
1617 ULONG SLQSSwiGetCrashAction( BYTE *pDevCrashState );
1618 
1637 ULONG SLQSSwiSetCrashAction( BYTE crashActionParams);
1638 
1639 #ifdef __cplusplus
1640 } /* extern "C" { */
1641 #endif
1642 
1643 #endif /* __GOBI_API_DMS_H__ */
#define UNIQUE_ID_LEN
Definition: qaGobiApiDms.h:16
ULONG GetOfflineReason(ULONG *pReasonMask, ULONG *pbPlatform)
BYTE * pRefStringLen
Definition: qaGobiApiDms.h:1367
ULONG UIMGetICCID(BYTE stringSize, CHAR *pString)
Definition: qaGobiApiDms.h:1147
WORD numCrashes
Definition: qaGobiApiDms.h:1554
BYTE * pGPSLPM
Definition: qaGobiApiDms.h:1153
BYTE * pUSBComp
Definition: qaGobiApiDms.h:1503
BYTE * pDisableIMSI
Definition: qaGobiApiDms.h:1070
char CHAR
Definition: SwiDataTypes.h:27
ULONG * pRefData
Definition: qaGobiApiDms.h:1366
ULONG GetModelID(BYTE stringSize, CHAR *pString)
BYTE * pRMAutoConnect
Definition: qaGobiApiDms.h:1072
ULONG GetNetworkTime(ULONGLONG *pTimeStamp, ULONG *pTimeSource)
BYTE * pNumSupUSBComps
Definition: qaGobiApiDms.h:1451
BYTE * pImgType
Definition: qaGobiApiDms.h:1365
CurrImageInfo * pCurrImgInfo
Definition: qaGobiApiDms.h:1293
struct dmsCurrentPRLInfo dmsCurrentPRLInfo
ULONG UIMSetPINProtection(ULONG id, ULONG bEnable, CHAR *pValue, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
unsigned char BYTE
Definition: SwiDataTypes.h:26
#define MAX_FSN_LENGTH
Definition: qaGobiApiDms.h:14
CHAR * pGCDumpString
Definition: qaGobiApiDms.h:1560
WORD * pPRLVersion
Definition: qaGobiApiDms.h:1187
ULONG UIMGetControlKeyStatus(ULONG id, ULONG *pStatus, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
ULONG SLQSGetERIFile(ERIFileparams *pERIFileparams)
Definition: qaGobiApiDms.h:1576
ULONG SLQSSwiGetFSN(FactorySequenceNumber *pFSNumber)
ULONG SLQSSwiGetCrashInfo(CrashInfoParams *pCrashInfoParams)
BYTE * pGPSSel
Definition: qaGobiApiDms.h:1073
BYTE * pDevCrashStatus
Definition: qaGobiApiDms.h:1578
ULONG GetDeviceCapabilities(ULONG *pMaxTXChannelRate, ULONG *pMaxRXChannelRate, ULONG *pDataServiceCapability, ULONG *pSimCapability, ULONG *pRadioIfacesSize, BYTE *pRadioIfaces)
Definition: qaGobiApiDms.h:1217
ULONG GetPower(ULONG *pPowerMode)
Definition: qaGobiApiDms.h:1448
ULONG GetFirmwareRevision(BYTE stringSize, CHAR *pString)
Definition: qaGobiApiDms.h:1501
BYTE * pDHCPRelayEnabled
Definition: qaGobiApiDms.h:1076
ULONG crashData
Definition: qaGobiApiDms.h:1556
ULONG SLQSSwiSetCrashAction(BYTE crashActionParams)
ULONG GetHardwareRevision(BYTE stringSize, CHAR *pString)
ULONG GetIMSI(BYTE stringSize, CHAR *pString)
BYTE * pDHCPRelayEnabled
Definition: qaGobiApiDms.h:1152
ULONG UIMUnblockControlKey(ULONG id, CHAR *pValue, ULONG *pUnblockRetriesLeft)
BYTE * pIsVoiceEnabled
Definition: qaGobiApiDms.h:1151
WORD * pFileSize
Definition: qaGobiApiDms.h:854
BYTE * pPRLPreference
Definition: qaGobiApiDms.h:1188
ULONG GetFirmwareRevisions(BYTE amssSize, CHAR *pAMSSString, BYTE bootSize, CHAR *pBootString, BYTE priSize, CHAR *pPRIString)
ULONG SLQSSwiSetUSBComp(USBCompConfig *pUSBCompConfig)
WORD * pIPFamSupport
Definition: qaGobiApiDms.h:1071
ULONG GetSerialNumbers(BYTE esnSize, CHAR *pESNString, BYTE imeiSize, CHAR *pIMEIString, BYTE meidSize, CHAR *pMEIDString)
ULONG UIMGetPINStatus(ULONG id, ULONG *pStatus, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
ULONG GpsEnable
Definition: qaGobiApiDms.h:1069
struct custFeaturesInfo custFeaturesInfo
ULONG GetVoiceNumber(BYTE voiceNumberSize, CHAR *pVoiceNumber, BYTE minSize, CHAR *pMIN)
Definition: qaGobiApiDms.h:1552
struct ERIFileparams ERIFileparams
CHAR * pCrashString
Definition: qaGobiApiDms.h:1558
ULONG UIMUnblockPIN(ULONG id, CHAR *pPUKValue, CHAR *pNewValue, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
WORD gcDumpStrLen
Definition: qaGobiApiDms.h:1559
BYTE * pUSBComp
Definition: qaGobiApiDms.h:1450
unsigned long long ULONGLONG
Definition: SwiDataTypes.h:24
Definition: qaGobiApiDms.h:1259
ULONG * pGPSEnable
Definition: qaGobiApiDms.h:1150
unsigned long ULONG
Definition: SwiDataTypes.h:23
CrashInfo * pCrashInfo
Definition: qaGobiApiDms.h:1579
BYTE * pGPSLPM
Definition: qaGobiApiDms.h:1077
ULONG SLQSGetBandCapability(ULONGLONG *pBandCapability)
BYTE * pFile
Definition: qaGobiApiDms.h:855
ULONG GetActivationState(ULONG *pActivationState)
ULONG GetPRLVersion(WORD *pPRLVersion)
BYTE numEntries
Definition: qaGobiApiDms.h:1292
WORD crashStrLen
Definition: qaGobiApiDms.h:1557
ULONG ActivateManual(CHAR *pSPC, WORD sid, CHAR *pMDN, CHAR *pMIN, ULONG prlSize, BYTE *pPRL, CHAR *pMNHA, CHAR *pMNAAA)
Definition: qaGobiApiDms.h:1362
ULONG ActivateAutomatic(CHAR *pActivationCode)
ULONG SLQSSwiGetCrashAction(BYTE *pDevCrashState)
ULONG ResetToFactoryDefaults(CHAR *pSPC)
BYTE imageType
Definition: qaGobiApiDms.h:1261
BYTE * pSMSSupport
Definition: qaGobiApiDms.h:1074
ULONG UIMChangePIN(ULONG id, CHAR *pOldValue, CHAR *pNewValue, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
ULONG SLQSGetCurrentPRLInfo(dmsCurrentPRLInfo *pCurrentPRLInfo)
BYTE buildIDLen
Definition: qaGobiApiDms.h:1263
ULONG SLQSSwiGetUSBComp(USBCompParams *pUSBCompParams)
Definition: qaGobiApiDms.h:1067
ULONG ValidateSPC(CHAR *pSPC)
BYTE * pRefString
Definition: qaGobiApiDms.h:1368
ULONG UIMSetControlKeyProtection(ULONG id, ULONG status, CHAR *pValue, ULONG *pVerifyRetriesLeft)
Definition: qaGobiApiDms.h:1185
ULONG GetManufacturer(BYTE stringSize, CHAR *pString)
ULONG UIMVerifyPIN(ULONG id, CHAR *pValue, ULONG *pVerifyRetriesLeft, ULONG *pUnblockRetriesLeft)
BYTE * pGPSSel
Definition: qaGobiApiDms.h:1149
ULONG SLQSSwiGetFwUpdateStatus(FirmwareUpdatStat *pFirmwareUpdatStat)
ULONG ResCode
Definition: qaGobiApiDms.h:1364
ULONG SLQSSwiGetFirmwareCurr(CurrentImgList *pCurrentImgList)
ULONG SLQSSetCustFeatures(custFeaturesSetting *pCustFeaturesSetting)
ULONG crashId
Definition: qaGobiApiDms.h:1555
ULONG SLQSUIMGetState(ULONG *pUIMState)
BYTE * pSupUSBComps
Definition: qaGobiApiDms.h:1452
ULONG SetPower(ULONG powerMode)
Definition: qaGobiApiDms.h:852
unsigned short WORD
Definition: SwiDataTypes.h:28
Definition: qaGobiApiDms.h:1290
BYTE * pIsVoiceEnabled
Definition: qaGobiApiDms.h:1075
struct custFeaturesSetting custFeaturesSetting
#define MAX_BUILD_ID_LEN
Definition: qaGobiApiDms.h:15
#define IMGDETAILS_LEN
Definition: qaGobiApiDms.h:18
ULONG SLQSGetCustFeatures(custFeaturesInfo *pCustFeaturesInfo)

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