LinuxQMISDK  SLQS04.00.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 
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 
183  BYTE esnSize,
184  CHAR *pESNString,
185  BYTE imeiSize,
186  CHAR *pIMEIString,
187  BYTE meidSize,
188  CHAR *pMEIDString );
189 
228 typedef struct serialNumbersInfo
229 {
239 
255  serialNumbersInfo *pSerialNumbersInfo);
256 
275  BYTE stringSize,
276  CHAR *pString );
277 
305  ULONGLONG *pTimeStamp,
306  ULONG *pTimeSource );
307 
335  BYTE voiceNumberSize,
336  CHAR *pVoiceNumber,
337  BYTE minSize,
338  CHAR *pMIN );
339 
354  ULONG powerMode );
355 
371  ULONG *pPowerMode );
372 
399  ULONG *pReasonMask,
400  ULONG *pbPlatform );
401 
448  ULONG *pMaxTXChannelRate,
449  ULONG *pMaxRXChannelRate,
450  ULONG *pDataServiceCapability,
451  ULONG *pSimCapability,
452  ULONG *pRadioIfacesSize,
453  BYTE *pRadioIfaces );
454 
470  CHAR *pSPC );
471 
489  CHAR *pSPC );
490 
508  CHAR *pActivationCode );
509 
523 typedef struct ERIFileparams
524 {
528 
547  ERIFileparams *pERIFileparams );
548 
575  ULONG *pActivationState);
576 
631 ULONG SLQSGetBandCapability( ULONGLONG *pBandCapability );
632 
717 typedef struct custFeaturesInfo
718 {
729 
746  custFeaturesInfo *pCustFeaturesInfo );
747 
798 typedef struct custFeaturesSetting
799 {
806 
824  custFeaturesSetting *pCustFeaturesSetting );
825 
837 typedef struct dmsCurrentPRLInfo
838 {
842 
859  dmsCurrentPRLInfo *pCurrentPRLInfo );
860 
869 typedef struct
870 {
871  BYTE FSNumber[MAX_FSN_LENGTH];
873 
890 
891 
952 typedef struct
953 {
962 
981 ULONG SLQSSwiGetFwUpdateStatus( FirmwareUpdatStat *pFirmwareUpdatStat );
982 
1041 typedef struct
1042 {
1046 } USBCompParams;
1047 
1064 ULONG SLQSSwiGetUSBComp( USBCompParams *pUSBCompParams );
1065 
1094 typedef struct
1095 {
1097 } USBCompConfig;
1098 
1119 ULONG SLQSSwiSetUSBComp( USBCompConfig *pUSBCompConfig );
1120 
1145 typedef struct
1146 {
1154 
1155 } CrashInfo;
1156 
1169 typedef struct
1170 {
1173 } CrashInfoParams;
1174 
1196 ULONG SLQSSwiGetCrashInfo( BYTE *pClear,CrashInfoParams *pCrashInfoParams );
1197 
1226 ULONG SLQSSwiGetCrashAction( BYTE *pDevCrashState );
1227 
1253 ULONG SLQSSwiSetCrashAction( BYTE crashActionParams);
1287 {
1297 
1312 ULONG SLQSSwiGetHostDevInfo( SLQSSwiGetHostDevInfoParams *pGetHostDevInfoParams );
1313 
1314 
1348 {
1358 
1373 ULONG SLQSSwiSetHostDevInfo( SLQSSwiSetHostDevInfoParams *pSetHostDevInfoParams );
1393 {
1414 
1434 {
1440 
1457 
1471 {
1475 
1491 
1505 typedef struct
1506 {
1507  CHAR cust_id[MAX_CUST_ID_LEN+1];
1509  BYTE cust_value[MAX_CUST_VALUE_LEN+1];
1511 
1527  setCustomSettingV2 *pSetCustSetting );
1528 
1540 typedef struct
1541 {
1542  CHAR cust_id[MAX_CUST_ID_LEN+1];
1544 } getCustomInput;
1545 
1569 typedef struct
1570 {
1572  CHAR cust_id[MAX_CUST_ID_LEN+1];
1574  BYTE cust_value[MAX_CUST_VALUE_LEN+1];
1576 } custSettingInfo;
1577 
1592 typedef struct
1593 {
1596  custSettingInfo custSetting[256];
1597 } custSettingList;
1598 
1616 typedef struct
1617 {
1622 
1637  getCustomFeatureV2 *pGetCustomFeatureV2 );
1638 
1639 #define MAX_DYING_GASP_CFG_SMS_CONTENT_LENGTH 160
1640 #define MAX_DYING_GASP_CFG_SMS_NUMBER_LENGTH 20
1641 
1654 typedef struct
1655 {
1658 } getDyingGaspCfg;
1659 
1668  getDyingGaspCfg *pConfig );
1669 
1683 typedef struct
1684 {
1687 } setDyingGaspCfg;
1688 
1698  setDyingGaspCfg *pConfig );
1699 
1715 typedef struct
1716 {
1720 
1729  getDyingGaspStatistics *pStatistics );
1730 
1736 
1749 typedef struct
1750 {
1753 
1763  dmsIndicationRegisterReq *pIndicationRegisterReq );
1764 
1788 typedef struct
1789 {
1793 
1802  dmsSwiGetResetInfo *pGetResetInfoResp );
1903 typedef struct
1904 {
1924 
1925 
1926 #ifdef __cplusplus
1927 } /* extern "C" { */
1928 #endif
1929 
1930 #endif /* __GOBI_API_DMS_H__ */
ULONG GetOfflineReason(ULONG *pReasonMask, ULONG *pbPlatform)
BYTE * pRefStringLen
Definition: qaGobiApiDms.h:957
CHAR * pESNString
Definition: qaGobiApiDms.h:231
ULONG SLQSDmsSwiIndicationRegister(dmsIndicationRegisterReq *pIndicationRegisterReq)
Definition: qaGobiApiDms.h:798
BYTE type
Definition: qaGobiApiDms.h:1790
BYTE * pLogString
Definition: qaGobiApiDms.h:960
BYTE bModelSize
Definition: qaGobiApiDms.h:1351
WORD numCrashes
Definition: qaGobiApiDms.h:1147
CHAR * pModelString
Definition: qaGobiApiDms.h:1352
BYTE * pGPSLPM
Definition: qaGobiApiDms.h:804
BYTE * pUSBComp
Definition: qaGobiApiDms.h:1096
struct _SLQSSwiGetHostDevInfoParams SLQSSwiGetHostDevInfoParams
BYTE * pDisableIMSI
Definition: qaGobiApiDms.h:720
char CHAR
Definition: SwiDataTypes.h:33
ULONG * pRefData
Definition: qaGobiApiDms.h:956
Definition: qaGobiApiDms.h:1715
ULONG GetModelID(BYTE stringSize, CHAR *pString)
BYTE bVersionSize
Definition: qaGobiApiDms.h:1437
struct _SLQSSwiSetOSInfoParams SLQSSwiSetOSInfoParams
BYTE * pDestSMSContent
Definition: qaGobiApiDms.h:1657
BYTE * pRMAutoConnect
Definition: qaGobiApiDms.h:722
ULONG GetNetworkTime(ULONGLONG *pTimeStamp, ULONG *pTimeSource)
BYTE * pNumSupUSBComps
Definition: qaGobiApiDms.h:1044
custSettingInfo * pCustSettingInfo
Definition: qaGobiApiDms.h:1619
BYTE * pImgType
Definition: qaGobiApiDms.h:955
struct dmsCurrentPRLInfo dmsCurrentPRLInfo
unsigned char BYTE
Definition: SwiDataTypes.h:32
ULONG SLQSSwiClearDyingGaspStatistics()
#define MAX_FSN_LENGTH
Definition: qaGobiApiDms.h:15
BYTE meidSize
Definition: qaGobiApiDms.h:234
BYTE bPlasmaIDSize
Definition: qaGobiApiDms.h:1355
BYTE bManSize
Definition: qaGobiApiDms.h:1349
CHAR * pGCDumpString
Definition: qaGobiApiDms.h:1153
WORD * pPRLVersion
Definition: qaGobiApiDms.h:839
CHAR * pModelString
Definition: qaGobiApiDms.h:1291
BYTE imeiSize
Definition: qaGobiApiDms.h:232
Definition: qaGobiApiDms.h:1505
struct _SLQSSwiSetHostDevInfoParams SLQSSwiSetHostDevInfoParams
Definition: qaGobiApiDms.h:1470
Definition: qaGobiApiDms.h:1683
ULONG SLQSGetERIFile(ERIFileparams *pERIFileparams)
Definition: qaGobiApiDms.h:1169
CHAR * pMeidString
Definition: qaGobiApiDms.h:1473
CHAR * pVersionString
Definition: qaGobiApiDms.h:1397
BYTE meidLength
Definition: qaGobiApiDms.h:1472
BYTE bVersionSize
Definition: qaGobiApiDms.h:1396
ULONG SLQSSwiGetFSN(FactorySequenceNumber *pFSNumber)
CHAR * pImeiSvnString
Definition: qaGobiApiDms.h:237
BYTE esnSize
Definition: qaGobiApiDms.h:230
Definition: qaGobiApiDms.h:1592
BYTE * pGPSSel
Definition: qaGobiApiDms.h:723
BYTE * pDevCrashStatus
Definition: qaGobiApiDms.h:1171
Definition: qaGobiApiDms.h:1654
ULONG GetDeviceCapabilities(ULONG *pMaxTXChannelRate, ULONG *pMaxRXChannelRate, ULONG *pDataServiceCapability, ULONG *pSimCapability, ULONG *pRadioIfacesSize, BYTE *pRadioIfaces)
BYTE bSWVerSize
Definition: qaGobiApiDms.h:1353
Definition: qaGobiApiDms.h:1286
ULONG SLQSSwiGetOSInfo(SLQSSwiGetOSInfoParams *pParams)
Definition: qaGobiApiDms.h:869
Definition: qaGobiApiDms.h:1616
ULONG GetPower(ULONG *pPowerMode)
ULONG SLQSSwiGetDyingGaspStatistics(getDyingGaspStatistics *pStatistics)
Definition: qaGobiApiDms.h:1041
ULONG GetFirmwareRevision(BYTE stringSize, CHAR *pString)
ULONG SLQSSwiGetCrashInfo(BYTE *pClear, CrashInfoParams *pCrashInfoParams)
CHAR * pPlasmaIDString
Definition: qaGobiApiDms.h:1295
BYTE * pLogStringLen
Definition: qaGobiApiDms.h:959
Definition: qaGobiApiDms.h:1094
BYTE * pDHCPRelayEnabled
Definition: qaGobiApiDms.h:726
ULONG crashData
Definition: qaGobiApiDms.h:1149
BYTE bPlasmaIDSize
Definition: qaGobiApiDms.h:1294
ULONG SLQSSwiGetSerialNoExt(SLQSSwiGetSerialNoExtParams *pParams)
struct serialNumbersInfo serialNumbersInfo
BYTE bNameSize
Definition: qaGobiApiDms.h:1435
ULONG SLQSSwiSetCrashAction(BYTE crashActionParams)
ULONG SLQSGetBandCapabilities(BandCapabilityResp *pBandCapability)
CHAR * pSWVerString
Definition: qaGobiApiDms.h:1293
ULONG GetHardwareRevision(BYTE stringSize, CHAR *pString)
ULONGLONG * pTdsBandCapability
Definition: qaGobiApiDms.h:1907
ULONG SLQSSwiGetHostDevInfo(SLQSSwiGetHostDevInfoParams *pGetHostDevInfoParams)
#define MAX_CUST_ID_LEN
Definition: qaGobiApiDms.h:17
BYTE * pDHCPRelayEnabled
Definition: qaGobiApiDms.h:803
BYTE * pIsVoiceEnabled
Definition: qaGobiApiDms.h:802
BYTE list_type
Definition: qaGobiApiDms.h:1543
WORD * pFileSize
Definition: qaGobiApiDms.h:525
BYTE * pPRLPreference
Definition: qaGobiApiDms.h:840
ULONG GetFirmwareRevisions(BYTE amssSize, CHAR *pAMSSString, BYTE bootSize, CHAR *pBootString, BYTE priSize, CHAR *pPRIString)
BYTE * pDestSMSNum
Definition: qaGobiApiDms.h:1685
ULONG SLQSSwiSetUSBComp(USBCompConfig *pUSBCompConfig)
CHAR * pNameString
Definition: qaGobiApiDms.h:1395
WORD * pIPFamSupport
Definition: qaGobiApiDms.h:721
ULONG GetSerialNumbers(BYTE esnSize, CHAR *pESNString, BYTE imeiSize, CHAR *pIMEIString, BYTE meidSize, CHAR *pMEIDString)
BYTE imeiSvnSize
Definition: qaGobiApiDms.h:236
getCustomInput * pGetCustomInput
Definition: qaGobiApiDms.h:1618
CHAR * pMEIDString
Definition: qaGobiApiDms.h:235
WORD id_length
Definition: qaGobiApiDms.h:1571
ULONG GpsEnable
Definition: qaGobiApiDms.h:719
struct custFeaturesInfo custFeaturesInfo
WORD cust_attr
Definition: qaGobiApiDms.h:1575
ULONG GetVoiceNumber(BYTE voiceNumberSize, CHAR *pVoiceNumber, BYTE minSize, CHAR *pMIN)
Definition: qaGobiApiDms.h:1145
struct ERIFileparams ERIFileparams
BYTE bNameSize
Definition: qaGobiApiDms.h:1394
CHAR * pCrashString
Definition: qaGobiApiDms.h:1151
Definition: qaGobiApiDms.h:228
ULONG SLQSGetCustFeaturesV2(getCustomFeatureV2 *pGetCustomFeatureV2)
BYTE * pDestSMSContent
Definition: qaGobiApiDms.h:1686
ULONG SLQSGetSerialNumbers(serialNumbersInfo *pSerialNumbersInfo)
WORD gcDumpStrLen
Definition: qaGobiApiDms.h:1152
BYTE * pUSBComp
Definition: qaGobiApiDms.h:1043
unsigned long long ULONGLONG
Definition: SwiDataTypes.h:30
Definition: qaGobiApiDms.h:1569
ULONG SLQSSwiSetHostDevInfo(SLQSSwiSetHostDevInfoParams *pSetHostDevInfoParams)
ULONG SLQSSetCustFeaturesV2(setCustomSettingV2 *pSetCustSetting)
ULONG * pTimeStamp
Definition: qaGobiApiDms.h:1717
ULONG * pGPSEnable
Definition: qaGobiApiDms.h:801
BYTE bManSize
Definition: qaGobiApiDms.h:1288
CrashInfo * pCrashInfo
Definition: qaGobiApiDms.h:1172
BYTE * pGPSLPM
Definition: qaGobiApiDms.h:727
WORD value_length
Definition: qaGobiApiDms.h:1508
ULONG SLQSGetBandCapability(ULONGLONG *pBandCapability)
BYTE * pDestSMSNum
Definition: qaGobiApiDms.h:1656
BYTE * pFile
Definition: qaGobiApiDms.h:526
ULONG GetActivationState(ULONG *pActivationState)
Definition: qaGobiApiDms.h:1749
CHAR * pNameString
Definition: qaGobiApiDms.h:1436
ULONG GetPRLVersion(WORD *pPRLVersion)
WORD crashStrLen
Definition: qaGobiApiDms.h:1150
ULONGLONG bandCapability
Definition: qaGobiApiDms.h:1905
Definition: qaGobiApiDms.h:952
ULONG ActivateAutomatic(CHAR *pActivationCode)
ULONG SLQSSwiGetCrashAction(BYTE *pDevCrashState)
ULONG ResetToFactoryDefaults(CHAR *pSPC)
BYTE source
Definition: qaGobiApiDms.h:1791
BYTE * pSMSSupport
Definition: qaGobiApiDms.h:724
BYTE * pSwiGetResetInd
Definition: qaGobiApiDms.h:1751
Definition: qaGobiApiDms.h:1540
ULONG SLQSSwiSetOSInfo(SLQSSwiSetOSInfoParams *pParams)
WORD value_length
Definition: qaGobiApiDms.h:1573
ULONG SLQSSwiSetDyingGaspCfg(setDyingGaspCfg *pConfig)
custSettingList * pCustSettingList
Definition: qaGobiApiDms.h:1620
ULONG SLQSGetCurrentPRLInfo(dmsCurrentPRLInfo *pCurrentPRLInfo)
ULONG SLQSSwiGetUSBComp(USBCompParams *pUSBCompParams)
ULONG SLQSSwiGetDyingGaspCfg(getDyingGaspCfg *pConfig)
WORD num_instances
Definition: qaGobiApiDms.h:1595
BYTE list_type
Definition: qaGobiApiDms.h:1594
Definition: qaGobiApiDms.h:717
ULONG ValidateSPC(CHAR *pSPC)
BYTE * pRefString
Definition: qaGobiApiDms.h:958
BYTE * pSMSAttemptedFlag
Definition: qaGobiApiDms.h:1718
CHAR * pSWVerString
Definition: qaGobiApiDms.h:1354
Definition: qaGobiApiDms.h:837
ULONG GetManufacturer(BYTE stringSize, CHAR *pString)
BYTE * pGPSSel
Definition: qaGobiApiDms.h:800
ULONG SLQSSwiGetFwUpdateStatus(FirmwareUpdatStat *pFirmwareUpdatStat)
struct _SLQSSwiGetSerialNoExtParams SLQSSwiGetSerialNoExtParams
Definition: qaGobiApiDms.h:1788
ULONG ResCode
Definition: qaGobiApiDms.h:954
CHAR * pIMEIString
Definition: qaGobiApiDms.h:233
ULONGLONG * pLteBandCapability
Definition: qaGobiApiDms.h:1906
Definition: qaGobiApiDms.h:1347
ULONG SLQSSetCustFeatures(custFeaturesSetting *pCustFeaturesSetting)
ULONG crashId
Definition: qaGobiApiDms.h:1148
CHAR * pPlasmaIDString
Definition: qaGobiApiDms.h:1356
BYTE * pSupUSBComps
Definition: qaGobiApiDms.h:1045
CHAR * pVersionString
Definition: qaGobiApiDms.h:1438
ULONG SetPower(ULONG powerMode)
Definition: qaGobiApiDms.h:523
CHAR * pManString
Definition: qaGobiApiDms.h:1350
unsigned int ULONG
Definition: SwiDataTypes.h:28
Definition: qaGobiApiDms.h:1392
Definition: qaGobiApiDms.h:1903
unsigned short WORD
Definition: SwiDataTypes.h:34
ULONG SLQSDmsSwiGetResetInfo(dmsSwiGetResetInfo *pGetResetInfoResp)
struct _SLQSSwiGetOSInfoParams SLQSSwiGetOSInfoParams
Definition: qaGobiApiDms.h:1433
#define MAX_CUST_VALUE_LEN
Definition: qaGobiApiDms.h:18
BYTE * pIsVoiceEnabled
Definition: qaGobiApiDms.h:725
struct custFeaturesSetting custFeaturesSetting
BYTE bModelSize
Definition: qaGobiApiDms.h:1290
CHAR * pManString
Definition: qaGobiApiDms.h:1289
BYTE bSWVerSize
Definition: qaGobiApiDms.h:1292
ULONG SLQSGetCustFeatures(custFeaturesInfo *pCustFeaturesInfo)

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