LinuxQMISDK  SLQS03.03.17
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
dms.h
Go to the documentation of this file.
1 
6 #include "common.h"
7 #include <stdint.h>
8 #define DMS_UINT8_MAX_STRING_SZ 255
9 #define DMS_MAX_CUST_ID_LEN 64
10 #define DMS_MAX_CUST_VALUE_LEN 8
11 #define DMS_IMGDETAILS_LEN 16
12 
16 typedef struct{
17  char modelid[255];
18  uint16_t Tlvresult;
20 
21 typedef struct{
22  char imsi[255];
23  uint16_t Tlvresult;
25 
26 #define SLQSFWINFO_MODELID_SZ 20
27 #define SLQSFWINFO_BOOTVERSION_SZ 85
28 #define SLQSFWINFO_APPVERSION_SZ 85
29 #define SLQSFWINFO_SKU_SZ 15
30 #define SLQSFWINFO_PACKAGEID_SZ 85
31 #define SLQSFWINFO_CARRIER_SZ 20
32 #define SLQSFWINFO_PRIVERSION_SZ 10
33 #define SLQSFWINFO_CUR_CARR_NAME 17
34 #define SLQSFWINFO_CUR_CARR_REV 13
35 
36 #define MAX_BUILD_ID_LEN 255
37 #define UNIQUE_ID_LEN 16
38 #define SLQS_MAX_DYING_GASP_CFG_SMS_CONTENT_LENGTH 160
39 #define SLQS_MAX_DYING_GASP_CFG_SMS_NUMBER_LENGTH 20
40 
57 typedef struct {
58  char modelid_str[SLQSFWINFO_MODELID_SZ];
59  char bootversion_str[SLQSFWINFO_BOOTVERSION_SZ];
60  char appversion_str[SLQSFWINFO_APPVERSION_SZ];
61  char sku_str[SLQSFWINFO_SKU_SZ];
62  char packageid_str[SLQSFWINFO_PACKAGEID_SZ];
63  char carrier_str[SLQSFWINFO_CARRIER_SZ];
64  char priversion_str[SLQSFWINFO_PRIVERSION_SZ];
65  char cur_carr_name[SLQSFWINFO_CUR_CARR_NAME];
66  char cur_carr_rev[SLQSFWINFO_CUR_CARR_REV];
67  uint16_t Tlvresult;
69 
75 typedef struct {
76  uint32_t OperationMode;
77  uint32_t OfflineReason;
79  uint16_t Tlvresult;
81 
94  pack_qmi_t *pCtx,
95  uint8_t *pReqBuf,
96  uint16_t *pLen,
97  void *reqArg
98  );
99 
111  uint8_t *pResp,
112  uint16_t respLen,
113  unpack_dms_GetIMSI_t *pOutput
114  );
115 
128  pack_qmi_t *pCtx,
129  uint8_t *pReqBuf,
130  uint16_t *pLen,
131  void *reqArg
132  );
133 
145  uint8_t *pResp,
146  uint16_t respLen,
147  unpack_dms_GetModelID_t *pOutput
148  );
149 
162  pack_qmi_t *pCtx,
163  uint8_t *pReqBuf,
164  uint16_t *pLen,
165  void *reqArg
166  );
167 
179  uint8_t *pResp,
180  uint16_t respLen,
182  );
183 
196  pack_qmi_t *pCtx,
197  uint8_t *pReqBuf,
198  uint16_t *pLen,
199  void *reqArg
200  );
201 
213  uint8_t *pResp,
214  uint16_t respLen,
215  unpack_dms_GetPower_t *pOutput
216  );
217 
224 typedef struct{
225  char esn[255];
226  char imei_no[255];
227  char meid[255];
228  char imeisv_svn[255];
230 
243  pack_qmi_t *pCtx,
244  uint8_t *pReqBuf,
245  uint16_t *pLen,
246  void *reqArg
247  );
248 
260  uint8_t *pResp,
261  uint16_t respLen,
263  );
264 
268 typedef struct{
269  char hwVer[255];
271 
284  pack_qmi_t *pCtx,
285  uint8_t *pReqBuf,
286  uint16_t *pLen,
287  void *reqArg
288  );
300  uint8_t *pResp,
301  uint16_t respLen,
303  );
304 
405 typedef struct{
406  uint64_t bandCapability;
412 
425  pack_qmi_t *pCtx,
426  uint8_t *pReqBuf,
427  uint16_t *pLen,
428  void *reqArg
429  );
430 
442  uint8_t *pResp,
443  uint16_t respLen,
445  );
454 typedef struct{
458  uint32_t simCapability;
459  uint32_t radioIfacesSize;
460  uint8_t RadioIfaces[255];
462 
475  pack_qmi_t *pCtx,
476  uint8_t *pReqBuf,
477  uint16_t *pLen,
478  void *reqArg
479  );
491  uint8_t *pResp,
492  uint16_t respLen,
494  );
500 typedef struct{
501  uint8_t amssSize;
502  char AMSSString[DMS_UINT8_MAX_STRING_SZ];
503  uint8_t bootSize;
504  char BootString[DMS_UINT8_MAX_STRING_SZ];
505  uint8_t priSize;
506  char PRIString[DMS_UINT8_MAX_STRING_SZ];
507  uint16_t Tlvresult;
509 
510 
524  pack_qmi_t *pCtx,
525  uint8_t *pReqBuf,
526  uint16_t *pLen,
527  void *reqArg
528 );
529 
541  uint8_t *pResp,
542  uint16_t respLen,
544 );
545 
546 typedef struct{
547  uint8_t amssSize;
548  char AMSSString[DMS_UINT8_MAX_STRING_SZ];
549  uint16_t Tlvresult;
551 
552 
566  pack_qmi_t *pCtx,
567  uint8_t *pReqBuf,
568  uint16_t *pLen,
569  void *reqArg
570 
571 );
572 
584  uint8_t *pResp,
585  uint16_t respLen,
587 );
588 
589 
590 typedef struct{
591  uint8_t esnSize;
592  char ESNString[DMS_UINT8_MAX_STRING_SZ];
593  uint8_t imeiSize;
594  char IMEIString[DMS_UINT8_MAX_STRING_SZ];
595  uint8_t meidSize;
596  char MEIDString[DMS_UINT8_MAX_STRING_SZ];
597  uint8_t imeiSvnSize;
598  char ImeiSvnString[DMS_UINT8_MAX_STRING_SZ];
599  uint16_t Tlvresult;
601 
602 
615  pack_qmi_t *pCtx,
616  uint8_t *pReqBuf,
617  uint16_t *pLen,
618  void *reqArg
619 );
620 
621 
633  uint8_t *pResp,
634  uint16_t respLen,
636 );
637 
638 typedef struct{
640  uint16_t u16PRLVersion;
641  uint16_t Tlvresult;
643 
656  pack_qmi_t *pCtx,
657  uint8_t *pReqBuf,
658  uint16_t *pLen,
659  void *reqArg
660 );
661 
673  uint8_t *pResp,
674  uint16_t respLen,
676 );
677 
689 typedef struct{
690  uint16_t source;
691  uint64_t timestamp;
692  uint16_t Tlvresult;
694 
707  pack_qmi_t *pCtx,
708  uint8_t *pReqBuf,
709  uint16_t *pLen,
710  void *reqArg
711 );
712 
724  uint8_t *pResp,
725  uint16_t respLen,
727 );
728 
729 typedef struct{
731  char VoiceNumber[DMS_UINT8_MAX_STRING_SZ];
732  uint8_t minSize;
734  uint16_t Tlvresult;
736 
749  pack_qmi_t *pCtx,
750  uint8_t *pReqBuf,
751  uint16_t *pLen,
752  void *reqArg
753 );
754 
766  uint8_t *pResp,
767  uint16_t respLen,
769 );
770 
771 
772 typedef struct{
773  uint8_t stringSize;
775  uint16_t Tlvresult;
777 
790  pack_qmi_t *pCtx,
791  uint8_t *pReqBuf,
792  uint16_t *pLen,
793  void *reqArg
794 );
795 
807  uint8_t *pResp,
808  uint16_t respLen,
810 );
811 
812 typedef struct{
814  uint16_t Tlvresult;
816 
828 int pack_dms_GetFSN(
829  pack_qmi_t *pCtx,
830  uint8_t *pReqBuf,
831  uint16_t *pLen,
832  void *reqArg
833 );
834 
846  uint8_t *pResp,
847  uint16_t respLen,
848  unpack_dms_GetFSN_t *pOutput
849 );
850 
851 typedef struct{
855  uint32_t SimCapability;
856  uint32_t RadioIfacesSize;
857  uint8_t RadioIfaces[64];
858  uint16_t Tlvresult;
860 
873  pack_qmi_t *pCtx,
874  uint8_t *pReqBuf,
875  uint16_t *pLen,
876  void *reqArg
877 );
878 
890  uint8_t *pResp,
891  uint16_t respLen,
893 );
894 
895 
896 #define DMS_PM_ONLINE 0x00 /* Online */
897 #define DMS_PM_LOW 0x01 /* Low Power */
898 #define DMS_PM_FACTORY 0x02 /* Factory Test Mode */
899 #define DMS_PM_OFFLINE 0x03 /* Offline */
900 #define DMS_PM_RESET 0x04 /* Reset */
901 #define DMS_PM_SHUT_DOWN 0x05 /* Shut Down */
902 #define DMS_PM_PERSISTENT_LOW 0x06 /* Persistent Low Power */
903 
904 
905 typedef struct{
906  uint32_t mode;
907  uint16_t Tlvresult;
909 
910 typedef struct{
911  uint16_t Tlvresult;
913 
926  pack_qmi_t *pCtx,
927  uint8_t *pReqBuf,
928  uint16_t *pLen,
929  pack_dms_SetPower_t *reqArg
930 );
931 
943  uint8_t *pResp,
944  uint16_t respLen,
945  unpack_dms_SetPower_t *pOutput
946 );
947 
948 typedef struct{
949  uint32_t BandCapability;
950  uint16_t Tlvresult;
952 
965  pack_qmi_t *pCtx,
966  uint8_t *pReqBuf,
967  uint16_t *pLen,
968  void *reqArg
969 );
970 
982  uint8_t *pResp,
983  uint16_t respLen,
985 );
986 
987 typedef struct{
988  uint8_t USBComp[255];
989  uint8_t NumSupUSBComps;
990  uint8_t SupUSBComps;
991  uint16_t Tlvresult;
993 
1006  pack_qmi_t *pCtx,
1007  uint8_t *pReqBuf,
1008  uint16_t *pLen,
1009  void *reqArg
1010 );
1011 
1023  uint8_t *pResp,
1024  uint16_t respLen,
1025  unpack_dms_GetUSBComp_t *pOutput
1026 );
1027 
1028 typedef struct{
1029  uint8_t USBComp;
1030  uint16_t Tlvresult;
1032 
1033 typedef struct{
1034  uint16_t Tlvresult;
1036 
1049  pack_qmi_t *pCtx,
1050  uint8_t *pReqBuf,
1051  uint16_t *pLen,
1052  pack_dms_SetUSBComp_t *reqArg
1053 );
1054 
1066  uint8_t *pResp,
1067  uint16_t respLen,
1068  unpack_dms_SetUSBComp_t *pOutput
1069 );
1070 
1071 
1072 
1073 typedef struct{
1074  uint32_t GpsEnable;
1075  uint8_t DisableIMSI;
1076  uint16_t IPFamSupport;
1077  uint8_t RMAutoConnect;
1078  uint8_t GPSSel;
1079  uint8_t SMSSupport;
1082  uint8_t GPSLPM;
1084 
1085 
1086 typedef struct{
1087  uint16_t Tlvresult;
1089 
1102  pack_qmi_t *pCtx,
1103  uint8_t *pReqBuf,
1104  uint16_t *pLen,
1106 );
1107 
1119  uint8_t *pResp,
1120  uint16_t respLen,
1122 );
1123 
1124 
1125 typedef struct{
1126  uint32_t GpsEnable;
1127  uint8_t DisableIMSI;
1128  uint16_t IPFamSupport;
1129  uint8_t RMAutoConnect;
1130  uint8_t GPSSel;
1131  uint8_t SMSSupport;
1134  uint8_t GPSLPM;
1135  uint16_t Tlvresult;
1137 
1150  pack_qmi_t *pCtx,
1151  uint8_t *pReqBuf,
1152  uint16_t *pLen,
1153  void *reqArg
1154 );
1155 
1167  uint8_t *pResp,
1168  uint16_t respLen,
1170 );
1171 
1172 
1173 typedef struct{
1174  uint16_t Tlvresult;
1176 
1189  pack_qmi_t *pCtx,
1190  uint8_t *pReqBuf,
1191  uint16_t *pLen,
1192  void *reqArg
1193 );
1194 
1206  uint8_t *pResp,
1207  uint16_t respLen,
1209 );
1210 
1211 typedef struct{
1212  uint8_t DevCrashState;
1213  uint16_t Tlvresult;
1215 
1228  pack_qmi_t *pCtx,
1229  uint8_t *pReqBuf,
1230  uint16_t *pLen,
1231  void *reqArg
1232 );
1233 
1245  uint8_t *pResp,
1246  uint16_t respLen,
1248 );
1249 
1250 typedef struct{
1251  uint8_t stringSize;
1253  uint16_t Tlvresult;
1255 
1268  pack_qmi_t *pCtx,
1269  uint8_t *pReqBuf,
1270  uint16_t *pLen,
1271  void *reqArg
1272 );
1273 
1285  uint8_t *pResp,
1286  uint16_t respLen,
1287  unpack_dms_GetDeviceMfr_t *pOutput
1288 );
1289 
1290 #define DMS_SET_REPORT_ENABLE 1
1291 #define DMS_SET_REPORT_DISABLE 0
1292 
1293 #define DMS_SWI_SET_IND_ENABLE 1
1294 #define DMS_SWI_SET_IND_DISABLE 0
1295 
1296 typedef struct{
1297  uint8_t mode;
1299 
1300 
1301 typedef struct{
1302  uint16_t Tlvresult;
1304 
1317  pack_qmi_t *pCtx,
1318  uint8_t *pReqBuf,
1319  uint16_t *pLen,
1321 );
1322 
1334  uint8_t *pResp,
1335  uint16_t respLen,
1337 );
1338 
1353 typedef struct
1354 {
1355  uint16_t TlvPresent;
1356  uint32_t operatingMode;
1358 
1377 typedef struct
1378 {
1379  uint16_t TlvPresent;
1382 
1395 typedef struct{
1398  uint16_t Tlvresult;
1400 
1413  uint8_t *pResp,
1414  uint16_t respLen,
1416 );
1417 
1425 typedef struct{
1426  uint16_t Tlvresult;
1428 
1443 typedef struct{
1444  uint8_t stringSize;
1445  uint8_t String[DMS_UINT8_MAX_STRING_SZ];
1446  uint16_t Tlvresult;
1448 
1462  pack_qmi_t *pCtx,
1463  uint8_t *pReqBuf,
1464  uint16_t *pLen,
1465  pack_dms_UIMGetICCID_t *reqArg
1466 );
1467 
1480  uint8_t *pResp,
1481  uint16_t respLen,
1482  unpack_dms_UIMGetICCID_t *pOutput
1483 );
1484 
1501 typedef struct
1502 {
1503  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
1504  uint16_t value_length;
1505  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
1506  uint16_t Tlvresult;
1508 
1521  pack_qmi_t *pCtx,
1522  uint8_t *pReqBuf,
1523  uint16_t *pLen,
1525 
1532 typedef struct
1533 {
1534  uint16_t Tlvresult;
1536 
1548  uint8_t *pResp,
1549  uint16_t respLen,
1551 );
1552 
1567 typedef struct
1568 {
1569  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
1570  uint8_t list_type;
1571  uint16_t Tlvresult;
1573 
1575  pack_qmi_t *pCtx,
1576  uint8_t *pReqBuf,
1577  uint16_t *pLen,
1579 
1580 
1592 typedef struct
1593 {
1594  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
1595  uint8_t list_type;
1597 
1621 typedef struct
1622 {
1623  uint16_t id_length;
1624  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
1625  uint16_t value_length;
1626  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
1627  uint16_t cust_attr;
1629 
1644 typedef struct
1645 {
1646  uint8_t list_type;
1647  uint16_t num_instances;
1650 
1665 typedef struct
1666 {
1671 
1672 
1679 typedef struct
1680 {
1682  uint16_t Tlvresult;
1684 
1686  uint8_t *pResp,
1687  uint16_t respLen,
1689 );
1690 
1706 typedef struct
1707 {
1708  uint8_t state;
1710 
1722  pack_qmi_t *pCtx,
1723  uint8_t *pReqBuf,
1724  uint16_t *pLen
1725 );
1726 
1738  uint8_t *pResp,
1739  uint16_t respLen,
1741 );
1742 
1743 typedef struct
1744 {
1745  uint8_t imageType;
1746  uint8_t uniqueID[UNIQUE_ID_LEN];
1747  uint8_t buildIDLen;
1748  uint8_t buildID[MAX_BUILD_ID_LEN];
1749 } image_info_t;
1750 
1772 typedef struct {
1773  uint8_t numEntries;
1775  char priver[DMS_IMGDETAILS_LEN];
1776  char pkgver[DMS_IMGDETAILS_LEN];
1777  char fwvers[DMS_IMGDETAILS_LEN];
1778  char carrier[DMS_IMGDETAILS_LEN];
1780 
1792  pack_qmi_t *pCtx,
1793  uint8_t *pReqBuf,
1794  uint16_t *pLen
1795  );
1796 
1808  uint8_t *pResp,
1809  uint16_t respLen,
1811  );
1812 
1823 typedef struct {
1824  uint8_t *pDestSMSNum;
1827 
1828 
1841  pack_qmi_t *pCtx,
1842  uint8_t *pReqBuf,
1843  uint16_t *pLen,
1845 );
1853 typedef struct {
1854  uint16_t Tlvresult;
1856 
1869  uint8_t *pResp,
1870  uint16_t respLen,
1872 );
1873 
1886  pack_qmi_t *pCtx,
1887  uint8_t *pReqBuf,
1888  uint16_t *pLen
1889 );
1890 
1898 typedef struct {
1899  uint16_t Tlvresult;
1901 
1914  uint8_t *pResp,
1915  uint16_t respLen,
1917 );
1918 
1931  pack_qmi_t *pCtx,
1932  uint8_t *pReqBuf,
1933  uint16_t *pLen);
1934 
1943 typedef struct
1944 {
1945  uint32_t *pTimeStamp;
1948 
1956 typedef struct {
1958  uint16_t Tlvresult;
1960 
1973  uint8_t *pResp,
1974  uint16_t respLen,
1976 
1989  pack_qmi_t *pCtx,
1990  uint8_t *pReqBuf,
1991  uint16_t *pLen);
1992 
2004 typedef struct
2005 {
2006  uint8_t *pDestSMSNum;
2009 
2017 typedef struct {
2019  uint16_t Tlvresult;
2021 
2034  uint8_t *pResp,
2035  uint16_t respLen,
2037 
2038 
2051  pack_qmi_t *pCtx,
2052  uint8_t *pReqBuf,
2053  uint16_t *pLen);
2054 
2081 typedef struct {
2082  uint8_t type;
2083  uint8_t source;
2084  uint16_t Tlvresult;
2086 
2099  uint8_t *pResp,
2100  uint16_t respLen,
2102 
2129 typedef struct
2130 {
2131  uint8_t type;
2132  uint8_t source;
2133  uint16_t Tlvresult;
2135 
2148  uint8_t *pResp,
2149  uint16_t respLen,
2151 
2159 typedef struct {
2160  uint8_t resetInfoInd;
2162 
2163 
2177  pack_qmi_t *pCtx,
2178  uint8_t *pReqBuf,
2179  uint16_t *pLen,
2181 );
2182 
2189 typedef struct {
2190  uint16_t Tlvresult;
2192 
2205  uint8_t *pResp,
2206  uint16_t respLen,
2208 );
2209 
uint16_t Tlvresult
Definition: dms.h:950
#define SLQSFWINFO_PRIVERSION_SZ
Definition: dms.h:32
uint8_t list_type
Definition: dms.h:1595
uint8_t GPSSel
Definition: dms.h:1130
int unpack_dms_SetEventReport(uint8_t *pResp, uint16_t respLen, unpack_dms_SetEventReport_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:814
uint64_t bandCapability
Definition: dms.h:406
uint32_t * pTimeStamp
Definition: dms.h:1945
#define SLQSFWINFO_SKU_SZ
Definition: dms.h:29
uint8_t RMAutoConnect
Definition: dms.h:1129
uint8_t list_type
Definition: dms.h:1646
int pack_dms_SetUSBComp(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetUSBComp_t *reqArg)
DMScustSettingInfo * pCustSettingInfo
Definition: dms.h:1668
Definition: dms.h:1425
uint16_t Tlvresult
Definition: dms.h:18
Definition: dms.h:1443
int pack_dms_GetHardwareRevision(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t IsVoiceEnabled
Definition: dms.h:1132
int unpack_dms_GetFirmwareInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareInfo_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:1958
Definition: dms.h:1301
int unpack_dms_SLQSSwiGetDyingGaspCfg(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetDyingGaspCfg_t *pOutput)
int pack_dms_GetCrashAction(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t cust_attr
Definition: dms.h:1627
Definition: dms.h:1943
Definition: dms.h:1644
DMScustSettingList * pCustSettingList
Definition: dms.h:1669
uint16_t Tlvresult
Definition: dms.h:79
Definition: dms.h:1296
int pack_dms_GetBandCapability(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
#define DMS_MAX_CUST_VALUE_LEN
Definition: dms.h:10
#define DMS_IMGDETAILS_LEN
Definition: dms.h:11
Definition: dms.h:1028
uint16_t IPFamSupport
Definition: dms.h:1076
int unpack_dms_GetBandCapability(uint8_t *pResp, uint16_t respLen, unpack_dms_GetBandCapability_t *pOutput)
int unpack_dms_GetActivationState(uint8_t *pResp, uint16_t respLen, unpack_dms_GetActivationState_t *pOutput)
uint32_t GpsEnable
Definition: dms.h:1074
uint16_t Tlvresult
Definition: dms.h:2133
uint8_t * pDestSMSContent
Definition: dms.h:2007
uint8_t SMSSupport
Definition: dms.h:1079
uint8_t amssSize
Definition: dms.h:501
Definition: dms.h:851
Definition: dms.h:1211
uint16_t TlvPresent
Definition: dms.h:1379
uint8_t imageType
Definition: dms.h:1745
uint16_t Tlvresult
Definition: dms.h:907
uint16_t Tlvresult
Definition: dms.h:67
uint16_t value_length
Definition: dms.h:1625
int unpack_dms_GetDeviceCapabilities(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceCapabilities_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:549
int unpack_dms_GetFSN(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFSN_t *pOutput)
uint8_t type
Definition: dms.h:2082
DMSgetCustomInput * pGetCustomInput
Definition: dms.h:1667
uint16_t Tlvresult
Definition: dms.h:1213
int unpack_dms_GetPower(uint8_t *pResp, uint16_t respLen, unpack_dms_GetPower_t *pOutput)
uint8_t resetInfoInd
Definition: dms.h:2160
Definition: dms.h:1679
Definition: dms.h:1621
uint8_t IsVoiceEnabled
Definition: dms.h:1080
int pack_dms_SetCustFeature(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCustFeature_t *reqArg)
int unpack_dms_SLQSDmsSwiIndicationRegister(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiIndicationRegister_t *pOutput)
uint8_t GPSLPM
Definition: dms.h:1082
uint8_t * pDestSMSNum
Definition: dms.h:2006
image_info_t * pCurrImgInfo
Definition: dms.h:1774
Definition: dms.h:1665
int pack_dms_GetCustFeaturesV2(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_GetCustFeaturesV2_t *reqArg)
int pack_dms_GetFirmwareRevisions(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
#define SLQSFWINFO_MODELID_SZ
Definition: dms.h:26
dms_OperatingModeTlv OperatingModeTlv
Definition: dms.h:1397
Definition: dms.h:1823
uint8_t meidSize
Definition: dms.h:595
uint32_t OperationMode
Definition: dms.h:76
int pack_dms_GetSerialNumbers(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int unpack_dms_SetCustFeature(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeature_t *pOutput)
int unpack_dms_GetFirmwareRevisions(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareRevisions_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:1506
uint16_t Tlvresult
Definition: dms.h:1854
uint16_t Tlvresult
Definition: dms.h:23
uint16_t Tlvresult
Definition: dms.h:1446
uint16_t Tlvresult
Definition: dms.h:1087
#define UNIQUE_ID_LEN
Definition: dms.h:37
uint16_t Tlvresult
Definition: dms.h:911
int unpack_dms_GetModelID(uint8_t *pResp, uint16_t respLen, unpack_dms_GetModelID_t *pOutput)
int pack_dms_SLQSSwiClearDyingGaspStatistics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint16_t u16PRLVersion
Definition: dms.h:640
DMSgetCustomFeatureV2 GetCustomFeatureV2
Definition: dms.h:1681
int unpack_dms_GetPRLVersion(uint8_t *pResp, uint16_t respLen, unpack_dms_GetPRLVersion_t *pOutput)
int pack_dms_SetPower(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetPower_t *reqArg)
int pack_dms_GetActivationState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: dms.h:1086
int unpack_dms_GetIMSI(uint8_t *pResp, uint16_t respLen, unpack_dms_GetIMSI_t *pOutput)
uint8_t minSize
Definition: dms.h:732
#define SLQSFWINFO_CUR_CARR_NAME
Definition: dms.h:33
uint32_t maxRxChannelRate
Definition: dms.h:456
uint8_t list_type
Definition: dms.h:1570
dms_ActivationStatusTlv ActivationStatusTlv
Definition: dms.h:1396
uint16_t Tlvresult
Definition: dms.h:1899
uint32_t RadioIfacesSize
Definition: dms.h:856
uint8_t state
Definition: dms.h:1708
int pack_dms_GetDeviceSerialNumbers(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int pack_dms_GetFirmwareInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int unpack_dms_GetDeviceCap(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceCap_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:1398
Definition: dms.h:1532
int pack_dms_SLQSSwiSetDyingGaspCfg(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiSetDyingGaspCfg_t *reqArg)
uint16_t source
Definition: dms.h:690
int unpack_dms_GetDeviceMfr(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceMfr_t *pOutput)
int unpack_dms_SLQSSwiSetDyingGaspCfg(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiSetDyingGaspCfg_t *pOutput)
uint8_t imeiSvnSize
Definition: dms.h:597
int unpack_dms_SLQSDmsSwiGetResetInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiGetResetInfo_t *pOutput)
int pack_dms_GetPRLVersion(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int unpack_dms_SLQSSwiClearDyingGaspStatistics(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiClearDyingGaspStatistics_t *pOutput)
uint8_t imeiSize
Definition: dms.h:593
uint8_t NumSupUSBComps
Definition: dms.h:989
uint8_t DisableIMSI
Definition: dms.h:1075
uint32_t DataServiceCapability
Definition: dms.h:854
int pack_dms_GetCustFeature(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int pack_dms_GetPower(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int unpack_dms_SetFirmwarePreference(uint8_t *pResp, uint16_t respLen, unpack_dms_SetFirmwarePreference_t *pOutput)
int unpack_dms_SLQSDmsSwiGetResetInfo_Ind(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiGetResetInfo_Ind_t *pOutput)
int unpack_dms_SetEventReport_ind(uint8_t *pResp, uint16_t respLen, unpack_dms_SetEventReport_ind_t *pOutput)
int pack_dms_GetDeviceCap(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t Tlvresult
Definition: dms.h:641
uint32_t operatingMode
Definition: dms.h:1356
Definition: dms.h:1353
uint32_t GpsEnable
Definition: dms.h:1126
uint16_t Tlvresult
Definition: dms.h:1571
int pack_dms_GetIMSI(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int is_TdsBandCapability_Available
Definition: dms.h:409
uint8_t USBComp
Definition: dms.h:1029
uint32_t MaxRXChannelRate
Definition: dms.h:853
int pack_dms_GetVoiceNumber(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int pack_dms_SetEventReport(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetEventReport_t *reqArg)
Definition: dms.h:57
uint32_t HardwareControlledMode
Definition: dms.h:78
uint16_t Tlvresult
Definition: dms.h:1426
#define SLQSFWINFO_PACKAGEID_SZ
Definition: dms.h:30
int unpack_dms_GetCustFeaturesV2(uint8_t *pResp, uint16_t respLen, unpack_dms_GetCustFeaturesV2_t *pOutput)
int unpack_dms_GetCrashAction(uint8_t *pResp, uint16_t respLen, unpack_dms_GetCrashAction_t *pOutput)
uint8_t buildIDLen
Definition: dms.h:1747
packgetDyingGaspCfg * pGetDyingGaspCfg
Definition: dms.h:2018
Definition: dms.h:689
Definition: dms.h:16
uint8_t source
Definition: dms.h:2132
#define SLQSFWINFO_CUR_CARR_REV
Definition: dms.h:34
Definition: dms.h:224
Definition: dms.h:1125
Definition: dms.h:21
Definition: dms.h:1567
uint16_t IPFamSupport
Definition: dms.h:1128
int pack_dms_SLQSDmsSwiIndicationRegister(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSDmsSwiIndicationRegister_t *reqArg)
int pack_dms_SetFirmwarePreference(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t Tlvresult
Definition: dms.h:2019
Definition: dms.h:1377
uint16_t Tlvresult
Definition: dms.h:1682
int pack_dms_SLQSSwiGetDyingGaspStatistics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: dms.h:1743
uint16_t Tlvresult
Definition: dms.h:858
uint64_t TdsBandCapability
Definition: dms.h:410
Definition: dms.h:812
#define SLQSFWINFO_CARRIER_SZ
Definition: dms.h:31
int pack_dms_GetFSN(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int unpack_dms_GetFirmwareRevision(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareRevision_t *pOutput)
uint16_t num_instances
Definition: dms.h:1647
int pack_dms_GetDeviceHardwareRev(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int pack_dms_SetCustFeaturesV2(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCustFeaturesV2_t *reqArg)
int unpack_dms_SLQSSwiGetDyingGaspStatistics(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetDyingGaspStatistics_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:734
uint16_t Tlvresult
Definition: dms.h:991
uint32_t activationStatus
Definition: dms.h:1380
int pack_dms_GetModelID(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t numEntries
Definition: dms.h:1773
uint16_t value_length
Definition: dms.h:1504
uint16_t Tlvresult
Definition: dms.h:2190
Definition: dms.h:905
uint16_t id_length
Definition: dms.h:1623
int unpack_dms_GetCustFeature(uint8_t *pResp, uint16_t respLen, unpack_dms_GetCustFeature_t *pOutput)
int unpack_dms_GetHardwareRevision(uint8_t *pResp, uint16_t respLen, unpack_dms_GetHardwareRevision_t *pOutput)
int pack_dms_SLQSGetBandCapability(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int is_LteBandCapability_Available
Definition: dms.h:407
Definition: dms.h:1073
int pack_dms_SLQSSwiGetDyingGaspCfg(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t u8PRLPreference
Definition: dms.h:639
int unpack_dms_SetUSBComp(uint8_t *pResp, uint16_t respLen, unpack_dms_SetUSBComp_t *pOutput)
Definition: dms.h:1033
int pack_dms_GetUSBComp(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t RMAutoConnect
Definition: dms.h:1077
int pack_dms_SLQSDmsSwiGetResetInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint64_t timestamp
Definition: dms.h:691
uint8_t SMSSupport
Definition: dms.h:1131
packgetDyingGaspStatistics * pGetDyingGaspStatistics
Definition: dms.h:1957
int pack_dms_GetNetworkTime(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t esnSize
Definition: dms.h:591
#define DMS_MAX_CUST_ID_LEN
Definition: dms.h:9
Definition: dms.h:948
Definition: dms.h:1501
uint32_t OfflineReason
Definition: dms.h:77
int pack_dms_SLQSSwiGetFirmwareCurr(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int unpack_dms_UIMGetICCID(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMGetICCID_t *pOutput)
int unpack_dms_GetSerialNumbers(uint8_t *pResp, uint16_t respLen, unpack_dms_GetSerialNumbers_t *pOutput)
int unpack_dms_SLQSSwiGetFirmwareCurr(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetFirmwareCurr_t *pOutput)
uint8_t * pSMSAttemptedFlag
Definition: dms.h:1946
uint8_t DHCPRelayEnabled
Definition: dms.h:1133
uint8_t GPSLPM
Definition: dms.h:1134
#define SLQSFWINFO_BOOTVERSION_SZ
Definition: dms.h:27
uint64_t LteBandCapability
Definition: dms.h:408
uint8_t bootSize
Definition: dms.h:503
uint8_t source
Definition: dms.h:2083
Definition: dms.h:1592
uint32_t mode
Definition: dms.h:906
uint8_t GPSSel
Definition: dms.h:1078
Definition: dms.h:1706
uint8_t amssSize
Definition: dms.h:547
#define MAX_BUILD_ID_LEN
Definition: dms.h:36
int pack_dms_GetDeviceMfr(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t TlvPresent
Definition: dms.h:1355
uint16_t Tlvresult
Definition: dms.h:775
Definition: dms.h:910
uint32_t SimCapability
Definition: dms.h:855
Definition: dms.h:2004
Definition: dms.h:638
uint16_t Tlvresult
Definition: dms.h:1302
uint32_t maxTxChannelRate
Definition: dms.h:455
uint16_t Tlvresult
Definition: dms.h:1135
uint8_t DHCPRelayEnabled
Definition: dms.h:1081
int unpack_dms_GetUSBComp(uint8_t *pResp, uint16_t respLen, unpack_dms_GetUSBComp_t *pOutput)
uint8_t SupUSBComps
Definition: dms.h:990
#define SLQSFWINFO_APPVERSION_SZ
Definition: dms.h:28
int unpack_dms_SLQSGetBandCapability(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSGetBandCapability_t *pOutput)
uint8_t mode
Definition: dms.h:1297
uint16_t Tlvresult
Definition: dms.h:2084
uint32_t MaxTXChannelRate
Definition: dms.h:852
Definition: dms.h:1395
uint32_t radioIfacesSize
Definition: dms.h:459
uint8_t stringSize
Definition: dms.h:1251
int unpack_dms_GetDeviceSerialNumbers(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceSerialNumbers_t *pOutput)
uint8_t stringSize
Definition: dms.h:1444
uint16_t Tlvresult
Definition: dms.h:1253
int pack_dms_GetFirmwareRevision(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:729
uint16_t Tlvresult
Definition: dms.h:1034
uint8_t voiceNumberSize
Definition: dms.h:730
uint8_t DevCrashState
Definition: dms.h:1212
uint32_t BandCapability
Definition: dms.h:949
uint32_t dataServiceCaCapability
Definition: dms.h:457
Definition: common.h:89
uint16_t Tlvresult
Definition: dms.h:692
int unpack_dms_SetCustFeaturesV2(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeaturesV2_t *pOutput)
Definition: dms.h:987
uint8_t * pDestSMSContent
Definition: dms.h:1825
int unpack_dms_GetVoiceNumber(uint8_t *pResp, uint16_t respLen, unpack_dms_GetVoiceNumber_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:507
int unpack_dms_SetPower(uint8_t *pResp, uint16_t respLen, unpack_dms_SetPower_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:1534
int unpack_dms_GetNetworkTime(uint8_t *pResp, uint16_t respLen, unpack_dms_GetNetworkTime_t *pOutput)
uint8_t stringSize
Definition: dms.h:773
uint8_t DisableIMSI
Definition: dms.h:1127
#define DMS_UINT8_MAX_STRING_SZ
Definition: dms.h:8
Definition: dms.h:1250
Definition: dms.h:75
uint8_t type
Definition: dms.h:2131
uint8_t priSize
Definition: dms.h:505
uint16_t Tlvresult
Definition: dms.h:1174
int pack_dms_GetDeviceCapabilities(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int pack_dms_UIMGetICCID(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMGetICCID_t *reqArg)
uint16_t Tlvresult
Definition: dms.h:599
int unpack_dms_GetDeviceHardwareRev(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceHardwareRev_t *pOutput)
uint8_t * pDestSMSNum
Definition: dms.h:1824
uint16_t Tlvresult
Definition: dms.h:1030
uint32_t simCapability
Definition: dms.h:458

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