LinuxQMISDK  SLQS04.00.05
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
dms.h
Go to the documentation of this file.
1 
6 #ifndef __LITEQMI_DMS_H__
7 #define __LITEQMI_DMS_H__
8 #include "common.h"
9 #include <stdint.h>
10 #define DMS_UINT8_MAX_STRING_SZ 255
11 #define DMS_MAX_CUST_ID_LEN 64
12 #define DMS_MAX_CUST_VALUE_LEN 8
13 #define DMS_IMGDETAILS_LEN 16
14 #define DMS_MAX_FWUPDATE_LOG_STR_SZ 255
15 #define DMS_MAX_FWUPDATE_REF_STR_SZ 15
16 
20 typedef struct{
21  char modelid[255];
22  uint16_t Tlvresult;
24 
25 typedef struct{
26  char imsi[255];
27  uint16_t Tlvresult;
29 
30 #define DMS_SLQSFWINFO_MODELID_SZ 20
31 #define DMS_SLQSFWINFO_BOOTVERSION_SZ 85
32 #define DMS_SLQSFWINFO_APPVERSION_SZ 85
33 #define DMS_SLQSFWINFO_SKU_SZ 15
34 #define DMS_SLQSFWINFO_PACKAGEID_SZ 85
35 #define DMS_SLQSFWINFO_CARRIER_SZ 20
36 #define DMS_SLQSFWINFO_PRIVERSION_SZ 16
37 #define DMS_SLQSFWINFO_CUR_CARR_NAME 17
38 #define DMS_SLQSFWINFO_CUR_CARR_REV 13
39 
40 #define MAX_BUILD_ID_LEN 255
41 #define UNIQUE_ID_LEN 16
42 #define SLQS_MAX_DYING_GASP_CFG_SMS_CONTENT_LENGTH 160
43 #define SLQS_MAX_DYING_GASP_CFG_SMS_NUMBER_LENGTH 20
44 #define SPC_SIZE 6
45 #define CK_MAX_SIZE 8
46 #define ACT_CODE_MAX_SIZE 81
47 #define ERI_DATA_MAX_SIZE 1024
48 #define MEID_MAX_SIZE 8
49 
66 typedef struct {
67  char modelid_str[DMS_SLQSFWINFO_MODELID_SZ];
68  char bootversion_str[DMS_SLQSFWINFO_BOOTVERSION_SZ];
69  char appversion_str[DMS_SLQSFWINFO_APPVERSION_SZ];
70  char sku_str[DMS_SLQSFWINFO_SKU_SZ];
71  char packageid_str[DMS_SLQSFWINFO_PACKAGEID_SZ];
72  char carrier_str[DMS_SLQSFWINFO_CARRIER_SZ];
73  char priversion_str[DMS_SLQSFWINFO_PRIVERSION_SZ];
74  char cur_carr_name[DMS_SLQSFWINFO_CUR_CARR_NAME];
75  char cur_carr_rev[DMS_SLQSFWINFO_CUR_CARR_REV];
76  uint16_t Tlvresult;
78 
84 typedef struct {
85  uint32_t OperationMode;
86  uint32_t OfflineReason;
88  uint16_t Tlvresult;
90 
106 int pack_dms_GetIMSI(
107  pack_qmi_t *pCtx,
108  uint8_t *pReqBuf,
109  uint16_t *pLen,
110  void *reqArg
111  );
112 
128  uint8_t *pResp,
129  uint16_t respLen,
130  unpack_dms_GetIMSI_t *pOutput
131  );
132 
145  pack_qmi_t *pCtx,
146  uint8_t *pReqBuf,
147  uint16_t *pLen,
148  void *reqArg
149  );
150 
162  uint8_t *pResp,
163  uint16_t respLen,
164  unpack_dms_GetModelID_t *pOutput
165  );
166 
179  pack_qmi_t *pCtx,
180  uint8_t *pReqBuf,
181  uint16_t *pLen,
182  void *reqArg
183  );
184 
196  uint8_t *pResp,
197  uint16_t respLen,
199  );
200 
213  pack_qmi_t *pCtx,
214  uint8_t *pReqBuf,
215  uint16_t *pLen,
216  void *reqArg
217  );
218 
230  uint8_t *pResp,
231  uint16_t respLen,
232  unpack_dms_GetPower_t *pOutput
233  );
234 
241 typedef struct{
242  char esn[255];
243  char imei_no[255];
244  char meid[255];
245  char imeisv_svn[255];
247 
260  pack_qmi_t *pCtx,
261  uint8_t *pReqBuf,
262  uint16_t *pLen,
263  void *reqArg
264  );
265 
277  uint8_t *pResp,
278  uint16_t respLen,
280  );
281 
285 typedef struct{
286  char hwVer[255];
288 
301  pack_qmi_t *pCtx,
302  uint8_t *pReqBuf,
303  uint16_t *pLen,
304  void *reqArg
305  );
317  uint8_t *pResp,
318  uint16_t respLen,
320  );
321 
422 typedef struct{
423  uint64_t bandCapability;
429 
442  pack_qmi_t *pCtx,
443  uint8_t *pReqBuf,
444  uint16_t *pLen,
445  void *reqArg
446  );
447 
459  uint8_t *pResp,
460  uint16_t respLen,
462  );
471 typedef struct{
475  uint32_t simCapability;
476  uint32_t radioIfacesSize;
477  uint8_t RadioIfaces[255];
479 
492  pack_qmi_t *pCtx,
493  uint8_t *pReqBuf,
494  uint16_t *pLen,
495  void *reqArg
496  );
508  uint8_t *pResp,
509  uint16_t respLen,
511  );
517 typedef struct{
518  uint8_t amssSize;
519  char AMSSString[DMS_UINT8_MAX_STRING_SZ];
520  uint8_t bootSize;
521  char BootString[DMS_UINT8_MAX_STRING_SZ];
522  uint8_t priSize;
523  char PRIString[DMS_UINT8_MAX_STRING_SZ];
524  uint16_t Tlvresult;
526 
527 
541  pack_qmi_t *pCtx,
542  uint8_t *pReqBuf,
543  uint16_t *pLen,
544  void *reqArg
545 );
546 
558  uint8_t *pResp,
559  uint16_t respLen,
561 );
562 
563 typedef struct{
564  uint8_t amssSize;
565  char AMSSString[DMS_UINT8_MAX_STRING_SZ];
566  char PRIString[DMS_UINT8_MAX_STRING_SZ];
567  uint16_t Tlvresult;
569 
570 
584  pack_qmi_t *pCtx,
585  uint8_t *pReqBuf,
586  uint16_t *pLen,
587  void *reqArg
588 
589 );
590 
602  uint8_t *pResp,
603  uint16_t respLen,
605 );
606 
607 
608 typedef struct{
609  uint8_t esnSize;
610  char ESNString[DMS_UINT8_MAX_STRING_SZ];
611  uint8_t imeiSize;
612  char IMEIString[DMS_UINT8_MAX_STRING_SZ];
613  uint8_t meidSize;
614  char MEIDString[DMS_UINT8_MAX_STRING_SZ];
615  uint8_t imeiSvnSize;
616  char ImeiSvnString[DMS_UINT8_MAX_STRING_SZ];
617  uint16_t Tlvresult;
619 
620 
633  pack_qmi_t *pCtx,
634  uint8_t *pReqBuf,
635  uint16_t *pLen,
636  void *reqArg
637 );
638 
639 
651  uint8_t *pResp,
652  uint16_t respLen,
654 );
655 
656 typedef struct{
658  uint16_t u16PRLVersion;
659  uint16_t Tlvresult;
661 
674  pack_qmi_t *pCtx,
675  uint8_t *pReqBuf,
676  uint16_t *pLen,
677  void *reqArg
678 );
679 
691  uint8_t *pResp,
692  uint16_t respLen,
694 );
695 
715 typedef struct{
716  uint16_t source;
717  uint64_t timestamp;
718  uint16_t Tlvresult;
720 
733  pack_qmi_t *pCtx,
734  uint8_t *pReqBuf,
735  uint16_t *pLen,
736  void *reqArg
737 );
738 
750  uint8_t *pResp,
751  uint16_t respLen,
753 );
754 
755 typedef struct{
757  char VoiceNumber[DMS_UINT8_MAX_STRING_SZ];
758  uint8_t minSize;
760  uint16_t Tlvresult;
762 
775  pack_qmi_t *pCtx,
776  uint8_t *pReqBuf,
777  uint16_t *pLen,
778  void *reqArg
779 );
780 
792  uint8_t *pResp,
793  uint16_t respLen,
795 );
796 
797 
798 typedef struct{
799  uint8_t stringSize;
801  uint16_t Tlvresult;
803 
816  pack_qmi_t *pCtx,
817  uint8_t *pReqBuf,
818  uint16_t *pLen,
819  void *reqArg
820 );
821 
833  uint8_t *pResp,
834  uint16_t respLen,
836 );
837 
838 typedef struct{
840  uint16_t Tlvresult;
842 
854 int pack_dms_GetFSN(
855  pack_qmi_t *pCtx,
856  uint8_t *pReqBuf,
857  uint16_t *pLen,
858  void *reqArg
859 );
860 
872  uint8_t *pResp,
873  uint16_t respLen,
874  unpack_dms_GetFSN_t *pOutput
875 );
876 
877 typedef struct{
881  uint32_t SimCapability;
882  uint32_t RadioIfacesSize;
883  uint8_t RadioIfaces[64];
884  uint16_t Tlvresult;
886 
899  pack_qmi_t *pCtx,
900  uint8_t *pReqBuf,
901  uint16_t *pLen,
902  void *reqArg
903 );
904 
916  uint8_t *pResp,
917  uint16_t respLen,
919 );
920 
921 
922 #define DMS_PM_ONLINE 0x00 /* Online */
923 #define DMS_PM_LOW 0x01 /* Low Power */
924 #define DMS_PM_FACTORY 0x02 /* Factory Test Mode */
925 #define DMS_PM_OFFLINE 0x03 /* Offline */
926 #define DMS_PM_RESET 0x04 /* Reset */
927 #define DMS_PM_SHUT_DOWN 0x05 /* Shut Down */
928 #define DMS_PM_PERSISTENT_LOW 0x06 /* Persistent Low Power */
929 
930 
931 typedef struct{
932  uint32_t mode;
933  uint16_t Tlvresult;
935 
936 typedef struct{
937  uint16_t Tlvresult;
939 
952  pack_qmi_t *pCtx,
953  uint8_t *pReqBuf,
954  uint16_t *pLen,
955  pack_dms_SetPower_t *reqArg
956 );
957 
969  uint8_t *pResp,
970  uint16_t respLen,
971  unpack_dms_SetPower_t *pOutput
972 );
973 
974 typedef struct{
975  uint32_t BandCapability;
976  uint16_t Tlvresult;
978 
991  pack_qmi_t *pCtx,
992  uint8_t *pReqBuf,
993  uint16_t *pLen,
994  void *reqArg
995 );
996 
1008  uint8_t *pResp,
1009  uint16_t respLen,
1011 );
1012 
1013 typedef struct{
1014  uint8_t USBComp[255];
1016  uint8_t SupUSBComps;
1017  uint16_t Tlvresult;
1019 
1032  pack_qmi_t *pCtx,
1033  uint8_t *pReqBuf,
1034  uint16_t *pLen,
1035  void *reqArg
1036 );
1037 
1049  uint8_t *pResp,
1050  uint16_t respLen,
1051  unpack_dms_GetUSBComp_t *pOutput
1052 );
1053 
1054 typedef struct{
1055  uint8_t USBComp;
1056  uint16_t Tlvresult;
1058 
1059 typedef struct{
1060  uint16_t Tlvresult;
1062 
1075  pack_qmi_t *pCtx,
1076  uint8_t *pReqBuf,
1077  uint16_t *pLen,
1078  pack_dms_SetUSBComp_t *reqArg
1079 );
1080 
1092  uint8_t *pResp,
1093  uint16_t respLen,
1094  unpack_dms_SetUSBComp_t *pOutput
1095 );
1096 
1097 
1098 
1099 typedef struct{
1100  uint32_t GpsEnable;
1101  uint8_t DisableIMSI;
1102  uint16_t IPFamSupport;
1103  uint8_t RMAutoConnect;
1104  uint8_t GPSSel;
1105  uint8_t SMSSupport;
1108  uint8_t GPSLPM;
1110 
1111 
1112 typedef struct{
1113  uint16_t Tlvresult;
1115 
1130  pack_qmi_t *pCtx,
1131  uint8_t *pReqBuf,
1132  uint16_t *pLen,
1134 );
1135 
1149  uint8_t *pResp,
1150  uint16_t respLen,
1152 );
1153 
1154 
1155 typedef struct{
1156  uint32_t GpsEnable;
1157  uint8_t DisableIMSI;
1158  uint16_t IPFamSupport;
1159  uint8_t RMAutoConnect;
1160  uint8_t GPSSel;
1161  uint8_t SMSSupport;
1164  uint8_t GPSLPM;
1165  uint16_t Tlvresult;
1167 
1182  pack_qmi_t *pCtx,
1183  uint8_t *pReqBuf,
1184  uint16_t *pLen,
1185  void *reqArg
1186 );
1187 
1201  uint8_t *pResp,
1202  uint16_t respLen,
1204 );
1205 
1206 
1207 typedef struct{
1208  uint16_t Tlvresult;
1210 
1223  pack_qmi_t *pCtx,
1224  uint8_t *pReqBuf,
1225  uint16_t *pLen,
1226  void *reqArg
1227 );
1228 
1240  uint8_t *pResp,
1241  uint16_t respLen,
1243 );
1244 
1245 typedef struct{
1246  uint8_t DevCrashState;
1247  uint16_t Tlvresult;
1249 
1262  pack_qmi_t *pCtx,
1263  uint8_t *pReqBuf,
1264  uint16_t *pLen,
1265  void *reqArg
1266 );
1267 
1279  uint8_t *pResp,
1280  uint16_t respLen,
1282 );
1283 
1293 typedef struct{
1294  uint8_t crashAction;
1296 
1309  pack_qmi_t *pCtx,
1310  uint8_t *pReqBuf,
1311  uint16_t *pLen,
1313 );
1314 
1319 typedef struct{
1320  uint8_t notused;
1322 
1334  uint8_t *pResp,
1335  uint16_t respLen,
1337 );
1338 
1339 typedef struct{
1340  uint8_t stringSize;
1342  uint16_t Tlvresult;
1344 
1357  pack_qmi_t *pCtx,
1358  uint8_t *pReqBuf,
1359  uint16_t *pLen,
1360  void *reqArg
1361 );
1362 
1374  uint8_t *pResp,
1375  uint16_t respLen,
1376  unpack_dms_GetDeviceMfr_t *pOutput
1377 );
1378 
1379 #define DMS_SET_REPORT_ENABLE 1
1380 #define DMS_SET_REPORT_DISABLE 0
1381 
1382 #define DMS_SWI_SET_IND_ENABLE 1
1383 #define DMS_SWI_SET_IND_DISABLE 0
1384 
1385 typedef struct{
1386  uint8_t mode;
1388 
1389 
1390 typedef struct{
1391  uint16_t Tlvresult;
1393 
1406  pack_qmi_t *pCtx,
1407  uint8_t *pReqBuf,
1408  uint16_t *pLen,
1410 );
1411 
1423  uint8_t *pResp,
1424  uint16_t respLen,
1426 );
1427 
1442 typedef struct
1443 {
1444  uint16_t TlvPresent;
1445  uint32_t operatingMode;
1447 
1466 typedef struct
1467 {
1468  uint16_t TlvPresent;
1471 
1484 typedef struct{
1487  uint16_t Tlvresult;
1489 
1502  uint8_t *pResp,
1503  uint16_t respLen,
1505 );
1506 
1514 typedef struct{
1515  uint16_t Tlvresult;
1517 
1532 typedef struct{
1533  uint8_t stringSize;
1534  uint8_t String[DMS_UINT8_MAX_STRING_SZ];
1535  uint16_t Tlvresult;
1537 
1553  pack_qmi_t *pCtx,
1554  uint8_t *pReqBuf,
1555  uint16_t *pLen,
1556  pack_dms_UIMGetICCID_t *reqArg
1557 );
1558 
1571  uint8_t *pResp,
1572  uint16_t respLen,
1573  unpack_dms_UIMGetICCID_t *pOutput
1574 );
1575 
1592 typedef struct
1593 {
1594  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
1595  uint16_t value_length;
1596  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
1597  uint16_t Tlvresult;
1599 
1612  pack_qmi_t *pCtx,
1613  uint8_t *pReqBuf,
1614  uint16_t *pLen,
1616 
1623 typedef struct
1624 {
1625  uint16_t Tlvresult;
1627 
1639  uint8_t *pResp,
1640  uint16_t respLen,
1642 );
1643 
1658 typedef struct
1659 {
1660  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
1661  uint8_t list_type;
1662  uint16_t Tlvresult;
1664 
1666  pack_qmi_t *pCtx,
1667  uint8_t *pReqBuf,
1668  uint16_t *pLen,
1670 
1671 
1683 typedef struct
1684 {
1685  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
1686  uint8_t list_type;
1688 
1712 typedef struct
1713 {
1714  uint16_t id_length;
1715  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
1716  uint16_t value_length;
1717  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
1718  uint16_t cust_attr;
1720 
1735 typedef struct
1736 {
1737  uint8_t list_type;
1738  uint16_t num_instances;
1741 
1756 typedef struct
1757 {
1762 
1763 
1770 typedef struct
1771 {
1773  uint16_t Tlvresult;
1775 
1777  uint8_t *pResp,
1778  uint16_t respLen,
1780 );
1781 
1797 typedef struct
1798 {
1799  uint8_t state;
1801 
1813  pack_qmi_t *pCtx,
1814  uint8_t *pReqBuf,
1815  uint16_t *pLen
1816 );
1817 
1829  uint8_t *pResp,
1830  uint16_t respLen,
1832 );
1833 
1834 typedef struct
1835 {
1836  uint8_t imageType;
1837  uint8_t uniqueID[UNIQUE_ID_LEN];
1838  uint8_t buildIDLen;
1839  uint8_t buildID[MAX_BUILD_ID_LEN];
1840 } image_info_t;
1841 
1863 typedef struct {
1864  uint8_t numEntries;
1866  char priver[DMS_IMGDETAILS_LEN];
1867  char pkgver[DMS_IMGDETAILS_LEN];
1868  char fwvers[DMS_IMGDETAILS_LEN];
1869  char carrier[DMS_IMGDETAILS_LEN];
1871 
1883  pack_qmi_t *pCtx,
1884  uint8_t *pReqBuf,
1885  uint16_t *pLen
1886  );
1887 
1899  uint8_t *pResp,
1900  uint16_t respLen,
1902  );
1903 
1914 typedef struct {
1915  uint8_t *pDestSMSNum;
1918 
1919 
1932  pack_qmi_t *pCtx,
1933  uint8_t *pReqBuf,
1934  uint16_t *pLen,
1936 );
1944 typedef struct {
1945  uint16_t Tlvresult;
1947 
1960  uint8_t *pResp,
1961  uint16_t respLen,
1963 );
1964 
1977  pack_qmi_t *pCtx,
1978  uint8_t *pReqBuf,
1979  uint16_t *pLen
1980 );
1981 
1989 typedef struct {
1990  uint16_t Tlvresult;
1992 
2005  uint8_t *pResp,
2006  uint16_t respLen,
2008 );
2009 
2022  pack_qmi_t *pCtx,
2023  uint8_t *pReqBuf,
2024  uint16_t *pLen);
2025 
2034 typedef struct
2035 {
2036  uint32_t *pTimeStamp;
2039 
2047 typedef struct {
2049  uint16_t Tlvresult;
2051 
2064  uint8_t *pResp,
2065  uint16_t respLen,
2067 
2080  pack_qmi_t *pCtx,
2081  uint8_t *pReqBuf,
2082  uint16_t *pLen);
2083 
2095 typedef struct
2096 {
2097  uint8_t *pDestSMSNum;
2100 
2108 typedef struct {
2110  uint16_t Tlvresult;
2112 
2125  uint8_t *pResp,
2126  uint16_t respLen,
2128 
2129 
2142  pack_qmi_t *pCtx,
2143  uint8_t *pReqBuf,
2144  uint16_t *pLen);
2145 
2172 typedef struct {
2173  uint8_t type;
2174  uint8_t source;
2175  uint16_t Tlvresult;
2177 
2190  uint8_t *pResp,
2191  uint16_t respLen,
2193 
2220 typedef struct
2221 {
2222  uint8_t type;
2223  uint8_t source;
2224  uint16_t Tlvresult;
2226 
2239  uint8_t *pResp,
2240  uint16_t respLen,
2242 
2250 typedef struct {
2251  uint8_t resetInfoInd;
2253 
2254 
2268  pack_qmi_t *pCtx,
2269  uint8_t *pReqBuf,
2270  uint16_t *pLen,
2272 );
2273 
2280 typedef struct {
2281  uint16_t Tlvresult;
2283 
2296  uint8_t *pResp,
2297  uint16_t respLen,
2299 );
2300 
2313  pack_qmi_t *pCtx,
2314  uint8_t *pReqBuf,
2315  uint16_t *pLen);
2316 
2365 typedef struct {
2366  uint32_t ResCode;
2367  uint8_t imgType;
2368  uint32_t refData;
2369  uint8_t refString[DMS_MAX_FWUPDATE_REF_STR_SZ];
2370  uint8_t logString[DMS_MAX_FWUPDATE_LOG_STR_SZ];
2371  uint16_t Tlvresult;
2373 
2386  uint8_t *pResp,
2387  uint16_t respLen,
2389 
2402  pack_qmi_t *pCtx,
2403  uint8_t *pReqBuf,
2404  uint16_t *pLen);
2405 
2415 typedef struct {
2416  char manufacturer[255];
2417  uint16_t Tlvresult;
2419 
2432  uint8_t *pResp,
2433  uint16_t respLen,
2434  unpack_dms_GetManufacturer_t *pOutput);
2435 
2448  pack_qmi_t *pCtx,
2449  uint8_t *pReqBuf,
2450  uint16_t *pLen);
2451 
2474 typedef struct {
2475  uint32_t *pReasonMask;
2476  uint32_t *pbPlatform ;
2477  uint16_t Tlvresult;
2479 
2492  uint8_t *pResp,
2493  uint16_t respLen,
2495 
2506 typedef struct{
2509 
2516 typedef struct{
2517  uint16_t Tlvresult;
2519 
2532  pack_qmi_t *pCtx,
2533  uint8_t *pReqBuf,
2534  uint16_t *pLen,
2536 );
2537 
2549  uint8_t *pResp,
2550  uint16_t respLen,
2552 );
2553 
2574 typedef struct
2575 {
2576  uint8_t id;
2577  uint8_t bEnable;
2578  uint8_t value[DMS_UINT8_MAX_STRING_SZ];
2580 
2593  pack_qmi_t *pCtx,
2594  uint8_t *pReqBuf,
2595  uint16_t *pLen,
2597 
2618 typedef struct
2619 {
2622  uint16_t Tlvresult;
2624 
2636  uint8_t *pResp,
2637  uint16_t respLen,
2639 
2655 typedef struct
2656 {
2657  uint8_t id;
2658  uint8_t pukValue[DMS_UINT8_MAX_STRING_SZ];
2659  uint8_t newPin[DMS_UINT8_MAX_STRING_SZ];
2661 
2674  pack_qmi_t *pCtx,
2675  uint8_t *pReqBuf,
2676  uint16_t *pLen,
2677  pack_dms_UIMUnblockPIN_t *pReq);
2678 
2690  uint8_t *pResp,
2691  uint16_t respLen,
2693 
2706 typedef struct
2707 {
2708  uint8_t id;
2709  uint8_t value[DMS_UINT8_MAX_STRING_SZ];
2711 
2724  pack_qmi_t *pCtx,
2725  uint8_t *pReqBuf,
2726  uint16_t *pLen,
2727  pack_dms_UIMVerifyPIN_t *pReq);
2728 
2740  uint8_t *pResp,
2741  uint16_t respLen,
2743 
2759 typedef struct
2760 {
2761  uint8_t id;
2762  uint8_t oldValue[DMS_UINT8_MAX_STRING_SZ];
2763  uint8_t newValue[DMS_UINT8_MAX_STRING_SZ];
2765 
2778  pack_qmi_t *pCtx,
2779  uint8_t *pReqBuf,
2780  uint16_t *pLen,
2781  pack_dms_UIMChangePIN_t *pReq);
2782 
2794  uint8_t *pResp,
2795  uint16_t respLen,
2797 
2810 typedef struct
2811 {
2812  uint8_t facility;
2814 
2827  pack_qmi_t *pCtx,
2828  uint8_t *pReqBuf,
2829  uint16_t *pLen,
2831 
2858 typedef struct
2859 {
2860  uint8_t facilityState;
2863  uint16_t Tlvresult;
2865 
2877  uint8_t *pResp,
2878  uint16_t respLen,
2880 
2892  pack_qmi_t *pCtx,
2893  uint8_t *pReqBuf,
2894  uint16_t *pLen);
2895 
2947 typedef struct
2948 {
2949  uint8_t p1Status;
2952  uint8_t p2Status;
2955  uint16_t Tlvresult;
2957 
2969  uint8_t *pResp,
2970  uint16_t respLen,
2971  unpack_dms_UIMGetPINStatus_t *pOutput);
2972 
2991 typedef struct
2992 {
2993  uint8_t facility;
2994  uint8_t facilityState;
2995  uint8_t facilityCk[CK_MAX_SIZE];
2997 
3010  pack_qmi_t *pCtx,
3011  uint8_t *pReqBuf,
3012  uint16_t *pLen,
3014 
3026 typedef struct
3027 {
3029  uint16_t Tlvresult;
3031 
3043  uint8_t *pResp,
3044  uint16_t respLen,
3046 
3047 
3063 typedef struct
3064 {
3065  uint8_t facility;
3066  uint8_t facilityCk[CK_MAX_SIZE];
3068 
3081  pack_qmi_t *pCtx,
3082  uint8_t *pReqBuf,
3083  uint16_t *pLen,
3085 
3097 typedef struct
3098 {
3100  uint16_t Tlvresult;
3102 
3114  uint8_t *pResp,
3115  uint16_t respLen,
3117 
3125 typedef struct
3126 {
3127  uint8_t spc[SPC_SIZE];
3129 
3142  pack_qmi_t *pCtx,
3143  uint8_t *pReqBuf,
3144  uint16_t *pLen,
3146 
3153 typedef struct
3154 {
3155  uint16_t Tlvresult;
3157 
3169  uint8_t *pResp,
3170  uint16_t respLen,
3172 
3185  pack_qmi_t *pCtx,
3186  uint8_t *pReqBuf,
3187  uint16_t *pLen,
3189 
3201  uint8_t *pResp,
3202  uint16_t respLen,
3204 
3212 typedef struct
3213 {
3214  uint8_t actCode[ACT_CODE_MAX_SIZE];
3216 
3229  pack_qmi_t *pCtx,
3230  uint8_t *pReqBuf,
3231  uint16_t *pLen,
3233 
3245  uint8_t *pResp,
3246  uint16_t respLen,
3248 
3249 typedef struct
3250 {
3251  uint16_t eriDataLen;
3252  uint8_t eriData[ERI_DATA_MAX_SIZE];
3253 } eriDataparams;
3254 
3261 typedef struct
3262 {
3263  uint16_t Tlvresult;
3266 
3279  pack_qmi_t *pCtx,
3280  uint8_t *pReqBuf,
3281  uint16_t *pLen);
3282 
3295  uint8_t *pResp,
3296  uint16_t respLen,
3297  unpack_dms_SLQSGetERIFile_t *pOutput);
3298 
3309 typedef struct
3310 {
3311  uint8_t state;
3312  uint16_t Tlvresult;
3314 
3327  pack_qmi_t *pCtx,
3328  uint8_t *pReqBuf,
3329  uint16_t *pLen);
3330 
3342  uint8_t *pResp,
3343  uint16_t respLen,
3344  unpack_dms_SLQSUIMGetState_t *pOutput);
3345 
3354 typedef struct
3355 {
3356  uint8_t clear;
3358 
3386 typedef struct
3387 {
3388  uint16_t numCrashes;
3389  uint32_t crashId;
3390  uint32_t crashData;
3391  uint16_t crashStrlen;
3392  char crashString[255];
3393  uint16_t gcdumpStrlen;
3394  char gcdumpString[1024];
3396 
3406 typedef struct
3407 {
3408  uint8_t crashStatus;
3410 } crashInfoParams;
3411 
3421 typedef struct
3422 {
3423  uint16_t Tlvresult;
3426 
3439  pack_qmi_t *pCtx,
3440  uint8_t *pReqBuf,
3441  uint16_t *pLen,
3443 
3455  uint8_t *pResp,
3456  uint16_t respLen,
3458 
3477 typedef struct
3478 {
3479  uint16_t Tlvresult;
3480  char manString[255];
3481  char modelString[255];
3482  char swVerString[255];
3483  char plasmaIDString[255];
3485 
3497  pack_qmi_t *pCtx,
3498  uint8_t *pReqBuf,
3499  uint16_t *pLen);
3500 
3512  uint8_t *pResp,
3513  uint16_t respLen,
3515 
3531 typedef struct
3532 {
3533  char manString[255];
3534  char modelString[255];
3535  char swVerString[255];
3536  char plasmaIDString[255];
3538 
3545 typedef struct {
3546  uint16_t Tlvresult;
3548 
3561  pack_qmi_t *pCtx,
3562  uint8_t *pReqBuf,
3563  uint16_t *pLen,
3565 
3577  uint8_t *pResp,
3578  uint16_t respLen,
3580 
3594 typedef struct
3595 {
3596  uint16_t Tlvresult;
3597  char nameString[255];
3598  char versionString[255];
3599 
3601 
3613  pack_qmi_t *pCtx,
3614  uint8_t *pReqBuf,
3615  uint16_t *pLen);
3616 
3628  uint8_t *pResp,
3629  uint16_t respLen,
3631 
3642 typedef struct
3643 {
3644  char nameString[255];
3645  char versionString[255];
3646 
3648 
3655 typedef struct {
3656  uint16_t Tlvresult;
3658 
3671  pack_qmi_t *pCtx,
3672  uint8_t *pReqBuf,
3673  uint16_t *pLen,
3675 
3687  uint8_t *pResp,
3688  uint16_t respLen,
3690 
3701 typedef struct
3702 {
3703  uint16_t Tlvresult;
3704  char meidString[MEID_MAX_SIZE];
3705 
3707 
3719  pack_qmi_t *pCtx,
3720  uint8_t *pReqBuf,
3721  uint16_t *pLen);
3722 
3734  uint8_t *pResp,
3735  uint16_t respLen,
3737 
3738 #endif//#ifndef _LITEQMI_DMS_H_
3739 
eriDataparams eriFile
Definition: dms.h:3264
uint8_t p2VerifyRetriesLeft
Definition: dms.h:2953
uint16_t Tlvresult
Definition: dms.h:3703
uint16_t Tlvresult
Definition: dms.h:976
#define DMS_SLQSFWINFO_PACKAGEID_SZ
Definition: dms.h:34
int pack_dms_UIMChangePIN(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMChangePIN_t *pReq)
uint8_t list_type
Definition: dms.h:1686
uint8_t GPSSel
Definition: dms.h:1160
#define DMS_MAX_FWUPDATE_LOG_STR_SZ
Definition: dms.h:14
int pack_dms_UIMSetControlKeyProtection(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMSetControlKeyProtection_t *pReq)
int unpack_dms_SetEventReport(uint8_t *pResp, uint16_t respLen, unpack_dms_SetEventReport_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:840
uint64_t bandCapability
Definition: dms.h:423
uint32_t * pTimeStamp
Definition: dms.h:2036
uint16_t Tlvresult
Definition: dms.h:3312
#define DMS_SLQSFWINFO_APPVERSION_SZ
Definition: dms.h:32
uint8_t RMAutoConnect
Definition: dms.h:1159
int pack_dms_SLQSSwiGetSerialNoExt(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t list_type
Definition: dms.h:1737
int pack_dms_SetUSBComp(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetUSBComp_t *reqArg)
uint16_t Tlvresult
Definition: dms.h:3546
DMScustSettingInfo * pCustSettingInfo
Definition: dms.h:1759
Definition: dms.h:1514
uint16_t Tlvresult
Definition: dms.h:22
Definition: dms.h:1532
int pack_dms_GetHardwareRevision(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int pack_dms_SLQSGetERIFile(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t IsVoiceEnabled
Definition: dms.h:1162
int unpack_dms_GetFirmwareInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareInfo_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:2049
Definition: dms.h:1390
#define DMS_MAX_FWUPDATE_REF_STR_SZ
Definition: dms.h:15
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:1718
Definition: dms.h:2034
Definition: dms.h:1735
int unpack_dms_UIMSetPINProtection(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMSetPINProtection_t *pOutput)
int unpack_dms_GetManufacturer(uint8_t *pResp, uint16_t respLen, unpack_dms_GetManufacturer_t *pOutput)
DMScustSettingList * pCustSettingList
Definition: dms.h:1760
uint16_t Tlvresult
Definition: dms.h:88
uint16_t Tlvresult
Definition: dms.h:3479
Definition: dms.h:1385
int pack_dms_GetBandCapability(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t Tlvresult
Definition: dms.h:3656
#define DMS_MAX_CUST_VALUE_LEN
Definition: dms.h:12
#define DMS_IMGDETAILS_LEN
Definition: dms.h:13
int pack_dms_GetOfflineReason(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: dms.h:1054
uint16_t IPFamSupport
Definition: dms.h:1102
int unpack_dms_GetBandCapability(uint8_t *pResp, uint16_t respLen, unpack_dms_GetBandCapability_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:2863
int unpack_dms_GetActivationState(uint8_t *pResp, uint16_t respLen, unpack_dms_GetActivationState_t *pOutput)
uint32_t GpsEnable
Definition: dms.h:1100
uint16_t Tlvresult
Definition: dms.h:2224
uint8_t * pDestSMSContent
Definition: dms.h:2098
uint8_t id
Definition: dms.h:2657
uint8_t SMSSupport
Definition: dms.h:1105
uint8_t amssSize
Definition: dms.h:518
Definition: dms.h:877
Definition: dms.h:1245
uint16_t TlvPresent
Definition: dms.h:1468
#define ACT_CODE_MAX_SIZE
Definition: dms.h:46
uint8_t imageType
Definition: dms.h:1836
uint16_t Tlvresult
Definition: dms.h:933
uint16_t Tlvresult
Definition: dms.h:76
uint16_t value_length
Definition: dms.h:1716
int unpack_dms_GetDeviceCapabilities(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceCapabilities_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:567
int unpack_dms_GetFSN(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFSN_t *pOutput)
uint8_t type
Definition: dms.h:2173
DMSgetCustomInput * pGetCustomInput
Definition: dms.h:1758
int pack_dms_SLQSSwiSetOSInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiSetOSInfo_t *pReq)
crashInformation crashInfo
Definition: dms.h:3409
uint16_t Tlvresult
Definition: dms.h:1247
int unpack_dms_GetPower(uint8_t *pResp, uint16_t respLen, unpack_dms_GetPower_t *pOutput)
int unpack_dms_SLQSSwiGetHostDevInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetHostDevInfo_t *pOutput)
uint8_t resetInfoInd
Definition: dms.h:2251
Definition: dms.h:1770
int pack_dms_SLQSSwiGetFwUpdateStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t facilityState
Definition: dms.h:2994
Definition: dms.h:1712
uint8_t IsVoiceEnabled
Definition: dms.h:1106
int pack_dms_SetCustFeature(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCustFeature_t *reqArg)
Definition: dms.h:3406
int unpack_dms_SLQSDmsSwiIndicationRegister(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiIndicationRegister_t *pOutput)
uint8_t GPSLPM
Definition: dms.h:1108
uint8_t * pDestSMSNum
Definition: dms.h:2097
int pack_dms_ResetToFactoryDefaults(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_ResetToFactoryDefaults_t *pReq)
image_info_t * pCurrImgInfo
Definition: dms.h:1865
int unpack_dms_SLQSSwiGetCrashInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetCrashInfo_t *pOutput)
#define DMS_SLQSFWINFO_CARRIER_SZ
Definition: dms.h:35
Definition: dms.h:1756
int unpack_dms_SLQSSwiSetHostDevInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiSetHostDevInfo_t *pOutput)
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)
Definition: dms.h:3386
dms_OperatingModeTlv OperatingModeTlv
Definition: dms.h:1486
Definition: dms.h:1914
uint8_t meidSize
Definition: dms.h:613
uint32_t OperationMode
Definition: dms.h:85
int pack_dms_GetSerialNumbers(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:3309
int unpack_dms_SetCustFeature(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeature_t *pOutput)
uint32_t crashData
Definition: dms.h:3390
int pack_dms_SLQSUIMGetState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t clear
Definition: dms.h:3356
uint8_t unblockRetriesLeft
Definition: dms.h:2621
int unpack_dms_GetFirmwareRevisions(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareRevisions_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:1597
uint16_t Tlvresult
Definition: dms.h:1945
uint8_t bEnable
Definition: dms.h:2577
uint16_t Tlvresult
Definition: dms.h:27
uint16_t Tlvresult
Definition: dms.h:1535
uint16_t Tlvresult
Definition: dms.h:1113
uint8_t notused
Definition: dms.h:1320
int unpack_dms_UIMUnblockControlKey(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMUnblockControlKey_t *pOutput)
#define UNIQUE_ID_LEN
Definition: dms.h:41
uint16_t Tlvresult
Definition: dms.h:937
uint16_t Tlvresult
Definition: dms.h:2955
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)
uint8_t id
Definition: dms.h:2576
uint16_t u16PRLVersion
Definition: dms.h:658
Definition: dms.h:3125
DMSgetCustomFeatureV2 GetCustomFeatureV2
Definition: dms.h:1772
int unpack_dms_SLQSGetERIFile(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSGetERIFile_t *pOutput)
int unpack_dms_GetPRLVersion(uint8_t *pResp, uint16_t respLen, unpack_dms_GetPRLVersion_t *pOutput)
#define DMS_SLQSFWINFO_CUR_CARR_NAME
Definition: dms.h:37
int pack_dms_SetPower(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetPower_t *reqArg)
int unpack_dms_UIMGetControlKeyStatus(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMGetControlKeyStatus_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:2517
uint16_t crashStrlen
Definition: dms.h:3391
int pack_dms_SLQSSwiGetOSInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int pack_dms_GetActivationState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: dms.h:1112
int unpack_dms_ActivateAutomatic(uint8_t *pResp, uint16_t respLen, unpack_dms_ResetToFactoryDefaults_t *pOutput)
int unpack_dms_GetIMSI(uint8_t *pResp, uint16_t respLen, unpack_dms_GetIMSI_t *pOutput)
uint8_t minSize
Definition: dms.h:758
uint16_t Tlvresult
Definition: dms.h:3155
Definition: dms.h:2574
uint32_t maxRxChannelRate
Definition: dms.h:473
uint8_t list_type
Definition: dms.h:1661
dms_ActivationStatusTlv ActivationStatusTlv
Definition: dms.h:1485
uint16_t Tlvresult
Definition: dms.h:2477
uint16_t Tlvresult
Definition: dms.h:1990
uint32_t RadioIfacesSize
Definition: dms.h:882
uint8_t state
Definition: dms.h:1799
uint8_t crashStatus
Definition: dms.h:3408
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:1487
int pack_dms_SetCrashAction(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCrashAction_t reqArg)
Definition: dms.h:1623
int pack_dms_SLQSSwiSetDyingGaspCfg(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiSetDyingGaspCfg_t *reqArg)
#define ERI_DATA_MAX_SIZE
Definition: dms.h:47
uint8_t verifyRetriesLeft
Definition: dms.h:3028
uint16_t source
Definition: dms.h:716
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:615
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)
uint32_t * pbPlatform
Definition: dms.h:2476
uint8_t imeiSize
Definition: dms.h:611
Definition: dms.h:3354
uint8_t NumSupUSBComps
Definition: dms.h:1015
int pack_dms_UIMSetPINProtection(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMSetPINProtection_t *pReq)
uint8_t DisableIMSI
Definition: dms.h:1101
uint32_t DataServiceCapability
Definition: dms.h:880
uint32_t * pReasonMask
Definition: dms.h:2475
Definition: dms.h:3531
int unpack_dms_SLQSSwiGetFwUpdateStatus(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetFwUpdateStatus_t *pOutput)
int pack_dms_GetCustFeature(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t Tlvresult
Definition: dms.h:2622
int pack_dms_GetPower(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:3212
Definition: dms.h:3655
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:659
uint32_t operatingMode
Definition: dms.h:1445
Definition: dms.h:1442
uint32_t GpsEnable
Definition: dms.h:1156
uint16_t Tlvresult
Definition: dms.h:1662
uint8_t p1Status
Definition: dms.h:2949
int pack_dms_GetManufacturer(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int pack_dms_GetIMSI(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int is_TdsBandCapability_Available
Definition: dms.h:426
Definition: dms.h:2655
uint8_t USBComp
Definition: dms.h:1055
uint32_t MaxRXChannelRate
Definition: dms.h:879
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:66
uint32_t HardwareControlledMode
Definition: dms.h:87
uint8_t p1VerifyRetriesLeft
Definition: dms.h:2950
uint16_t Tlvresult
Definition: dms.h:3423
Definition: dms.h:3261
Definition: dms.h:3249
uint16_t Tlvresult
Definition: dms.h:1515
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)
uint16_t Tlvresult
Definition: dms.h:3596
int unpack_dms_SLQSSwiGetOSInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetOSInfo_t *pOutput)
uint8_t buildIDLen
Definition: dms.h:1838
int pack_dms_SLQSSwiSetHostDevInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiSetHostDevInfo_t *pReq)
uint8_t verifyRetriesLeft
Definition: dms.h:2861
packgetDyingGaspCfg * pGetDyingGaspCfg
Definition: dms.h:2109
Definition: dms.h:715
uint8_t verifyRetriesLeft
Definition: dms.h:2620
Definition: dms.h:20
uint8_t source
Definition: dms.h:2223
uint16_t Tlvresult
Definition: dms.h:3029
Definition: dms.h:241
Definition: dms.h:3594
Definition: dms.h:1155
Definition: dms.h:25
Definition: dms.h:1658
Definition: dms.h:2759
uint16_t IPFamSupport
Definition: dms.h:1158
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:2110
Definition: dms.h:1466
uint16_t Tlvresult
Definition: dms.h:1773
int pack_dms_SLQSSwiGetDyingGaspStatistics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: dms.h:1834
Definition: dms.h:3063
uint16_t Tlvresult
Definition: dms.h:884
uint8_t activationState
Definition: dms.h:2507
uint64_t TdsBandCapability
Definition: dms.h:427
Definition: dms.h:838
Definition: dms.h:1293
int pack_dms_GetFSN(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
#define CK_MAX_SIZE
Definition: dms.h:45
int unpack_dms_GetFirmwareRevision(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareRevision_t *pOutput)
int unpack_dms_GetOfflineReason(uint8_t *pResp, uint16_t respLen, unpack_dms_GetOfflineReason_t *pOutput)
uint16_t num_instances
Definition: dms.h:1738
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:760
uint16_t Tlvresult
Definition: dms.h:1017
uint8_t p2UnblockRetriesLeft
Definition: dms.h:2954
uint16_t Tlvresult
Definition: dms.h:2371
uint32_t activationStatus
Definition: dms.h:1469
int pack_dms_GetModelID(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t p1UnblockRetriesLeft
Definition: dms.h:2951
uint8_t numEntries
Definition: dms.h:1864
uint16_t value_length
Definition: dms.h:1595
uint16_t Tlvresult
Definition: dms.h:2281
Definition: dms.h:931
uint16_t id_length
Definition: dms.h:1714
int unpack_dms_GetCustFeature(uint8_t *pResp, uint16_t respLen, unpack_dms_GetCustFeature_t *pOutput)
int unpack_dms_SLQSUIMGetState(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSUIMGetState_t *pOutput)
Definition: dms.h:2706
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)
uint8_t imgType
Definition: dms.h:2367
int is_LteBandCapability_Available
Definition: dms.h:424
int unpack_dms_UIMSetControlKeyProtection(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMSetControlKeyProtection_t *pOutput)
Definition: dms.h:1099
int pack_dms_SLQSSwiGetDyingGaspCfg(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int pack_dms_UIMVerifyPIN(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMVerifyPIN_t *pReq)
uint8_t p2Status
Definition: dms.h:2952
int pack_dms_SetActivationStatusCallback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetActivationStatusCallback_t *reqArg)
uint8_t u8PRLPreference
Definition: dms.h:657
Definition: dms.h:2618
int unpack_dms_UIMUnblockPIN(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMSetPINProtection_t *pOutput)
int unpack_dms_UIMVerifyPIN(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMSetPINProtection_t *pOutput)
int pack_dms_UIMGetPINStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int unpack_dms_SetUSBComp(uint8_t *pResp, uint16_t respLen, unpack_dms_SetUSBComp_t *pOutput)
Definition: dms.h:1059
int pack_dms_GetUSBComp(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t RMAutoConnect
Definition: dms.h:1103
int pack_dms_SLQSDmsSwiGetResetInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint64_t timestamp
Definition: dms.h:717
uint8_t SMSSupport
Definition: dms.h:1161
packgetDyingGaspStatistics * pGetDyingGaspStatistics
Definition: dms.h:2048
uint8_t crashAction
Definition: dms.h:1294
int unpack_dms_SetActivationStatusCallback(uint8_t *pResp, uint16_t respLen, unpack_dms_SetActivationStatusCallback_t *pOutput)
int pack_dms_GetNetworkTime(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t esnSize
Definition: dms.h:609
uint8_t facility
Definition: dms.h:3065
Definition: dms.h:3642
#define DMS_MAX_CUST_ID_LEN
Definition: dms.h:11
Definition: dms.h:974
Definition: dms.h:1592
uint16_t gcdumpStrlen
Definition: dms.h:3393
uint32_t OfflineReason
Definition: dms.h:86
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)
crashInfoParams crashInfoParam
Definition: dms.h:3424
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)
int pack_dms_SLQSSwiGetHostDevInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t * pSMSAttemptedFlag
Definition: dms.h:2037
int pack_dms_ActivateAutomatic(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_ActivateAutomatic_t *pReq)
#define SPC_SIZE
Definition: dms.h:44
int unpack_dms_SetCrashAction(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCrashAction_t *pOutput)
uint8_t facilityState
Definition: dms.h:2860
uint8_t DHCPRelayEnabled
Definition: dms.h:1163
uint8_t GPSLPM
Definition: dms.h:1164
uint64_t LteBandCapability
Definition: dms.h:425
uint8_t bootSize
Definition: dms.h:520
uint8_t source
Definition: dms.h:2174
Definition: dms.h:1683
uint32_t mode
Definition: dms.h:932
uint8_t GPSSel
Definition: dms.h:1104
Definition: dms.h:1797
uint32_t refData
Definition: dms.h:2368
uint8_t amssSize
Definition: dms.h:564
#define MAX_BUILD_ID_LEN
Definition: dms.h:40
uint8_t state
Definition: dms.h:3311
int pack_dms_GetDeviceMfr(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t TlvPresent
Definition: dms.h:1444
uint16_t Tlvresult
Definition: dms.h:801
Definition: dms.h:936
uint32_t SimCapability
Definition: dms.h:881
Definition: dms.h:2095
Definition: dms.h:656
#define DMS_SLQSFWINFO_BOOTVERSION_SZ
Definition: dms.h:31
uint16_t Tlvresult
Definition: dms.h:1391
#define DMS_SLQSFWINFO_CUR_CARR_REV
Definition: dms.h:38
#define DMS_SLQSFWINFO_PRIVERSION_SZ
Definition: dms.h:36
uint8_t unblockRetriesLeft
Definition: dms.h:2862
uint16_t Tlvresult
Definition: dms.h:3263
uint8_t id
Definition: dms.h:2708
#define MEID_MAX_SIZE
Definition: dms.h:48
uint32_t maxTxChannelRate
Definition: dms.h:472
int unpack_dms_SLQSSwiSetOSInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiSetOSInfo_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:1165
uint16_t Tlvresult
Definition: dms.h:2417
uint8_t DHCPRelayEnabled
Definition: dms.h:1107
int unpack_dms_GetUSBComp(uint8_t *pResp, uint16_t respLen, unpack_dms_GetUSBComp_t *pOutput)
int unpack_dms_ResetToFactoryDefaults(uint8_t *pResp, uint16_t respLen, unpack_dms_ResetToFactoryDefaults_t *pOutput)
uint8_t SupUSBComps
Definition: dms.h:1016
uint8_t unblockRetriesLeft
Definition: dms.h:3099
int unpack_dms_SLQSGetBandCapability(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSGetBandCapability_t *pOutput)
uint8_t mode
Definition: dms.h:1386
uint16_t Tlvresult
Definition: dms.h:2175
uint32_t MaxTXChannelRate
Definition: dms.h:878
Definition: dms.h:1484
Definition: dms.h:2474
uint32_t radioIfacesSize
Definition: dms.h:476
uint8_t stringSize
Definition: dms.h:1340
uint16_t numCrashes
Definition: dms.h:3388
Definition: dms.h:2415
int unpack_dms_GetDeviceSerialNumbers(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceSerialNumbers_t *pOutput)
uint32_t ResCode
Definition: dms.h:2366
uint8_t stringSize
Definition: dms.h:1533
uint16_t eriDataLen
Definition: dms.h:3251
int pack_dms_SLQSSwiGetCrashInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiGetCrashInfo_t *pReq)
uint16_t Tlvresult
Definition: dms.h:1342
int pack_dms_GetFirmwareRevision(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:755
uint8_t id
Definition: dms.h:2761
int pack_dms_UIMUnblockPIN(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMUnblockPIN_t *pReq)
uint16_t Tlvresult
Definition: dms.h:1060
uint32_t crashId
Definition: dms.h:3389
#define DMS_SLQSFWINFO_MODELID_SZ
Definition: dms.h:30
int unpack_dms_ValidateSPC(uint8_t *pResp, uint16_t respLen, unpack_dms_ResetToFactoryDefaults_t *pOutput)
uint8_t voiceNumberSize
Definition: dms.h:756
uint8_t DevCrashState
Definition: dms.h:1246
uint32_t BandCapability
Definition: dms.h:975
uint32_t dataServiceCaCapability
Definition: dms.h:474
Definition: common.h:109
uint16_t Tlvresult
Definition: dms.h:3100
uint16_t Tlvresult
Definition: dms.h:718
int unpack_dms_SetCustFeaturesV2(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeaturesV2_t *pOutput)
Definition: dms.h:1013
uint8_t * pDestSMSContent
Definition: dms.h:1916
Definition: dms.h:3421
int unpack_dms_GetVoiceNumber(uint8_t *pResp, uint16_t respLen, unpack_dms_GetVoiceNumber_t *pOutput)
int pack_dms_UIMUnblockControlKey(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMUnblockControlKey_t *pReq)
int pack_dms_ValidateSPC(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_ResetToFactoryDefaults_t *pReq)
uint16_t Tlvresult
Definition: dms.h:524
uint8_t facility
Definition: dms.h:2812
int unpack_dms_SetPower(uint8_t *pResp, uint16_t respLen, unpack_dms_SetPower_t *pOutput)
uint8_t facility
Definition: dms.h:2993
Definition: dms.h:2810
uint16_t Tlvresult
Definition: dms.h:1625
int unpack_dms_GetNetworkTime(uint8_t *pResp, uint16_t respLen, unpack_dms_GetNetworkTime_t *pOutput)
Definition: dms.h:3097
Definition: dms.h:1319
uint8_t stringSize
Definition: dms.h:799
int unpack_dms_UIMChangePIN(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMSetPINProtection_t *pOutput)
int pack_dms_UIMGetControlKeyStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMGetControlKeyStatus_t *pReq)
uint8_t DisableIMSI
Definition: dms.h:1157
#define DMS_UINT8_MAX_STRING_SZ
Definition: dms.h:10
Definition: dms.h:1339
Definition: dms.h:84
uint8_t type
Definition: dms.h:2222
#define DMS_SLQSFWINFO_SKU_SZ
Definition: dms.h:33
Definition: dms.h:2947
uint8_t priSize
Definition: dms.h:522
int unpack_dms_SLQSSwiGetSerialNoExt(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetSerialNoExt_t *pOutput)
int unpack_dms_UIMGetPINStatus(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMGetPINStatus_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:1208
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:617
int unpack_dms_GetDeviceHardwareRev(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceHardwareRev_t *pOutput)
uint8_t * pDestSMSNum
Definition: dms.h:1915
uint16_t Tlvresult
Definition: dms.h:1056
uint32_t simCapability
Definition: dms.h:475

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