LinuxQMISDK  SLQS04.00.03
dms.h
Go to the documentation of this file.
1 
6 #ifndef __LIBPACK_DMS_H__
7 #define __LIBPACK_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 
1351  pack_qmi_t *pCtx,
1352  uint8_t *pReqBuf,
1353  uint16_t *pLen,
1355 );
1356 
1357 typedef struct{
1358  uint8_t stringSize;
1360  uint16_t Tlvresult;
1362 
1375  pack_qmi_t *pCtx,
1376  uint8_t *pReqBuf,
1377  uint16_t *pLen,
1378  void *reqArg
1379 );
1380 
1392  uint8_t *pResp,
1393  uint16_t respLen,
1394  unpack_dms_GetDeviceMfr_t *pOutput
1395 );
1396 
1397 #define DMS_SET_REPORT_ENABLE 1
1398 #define DMS_SET_REPORT_DISABLE 0
1399 
1400 #define DMS_SWI_SET_IND_ENABLE 1
1401 #define DMS_SWI_SET_IND_DISABLE 0
1402 
1403 typedef struct{
1404  uint8_t mode;
1406 
1407 
1408 typedef struct{
1409  uint16_t Tlvresult;
1411 
1424  pack_qmi_t *pCtx,
1425  uint8_t *pReqBuf,
1426  uint16_t *pLen,
1428 );
1429 
1441  uint8_t *pResp,
1442  uint16_t respLen,
1444 );
1445 
1460 typedef struct
1461 {
1462  uint16_t TlvPresent;
1463  uint32_t operatingMode;
1465 
1484 typedef struct
1485 {
1486  uint16_t TlvPresent;
1489 
1502 typedef struct{
1505  uint16_t Tlvresult;
1507 
1520  uint8_t *pResp,
1521  uint16_t respLen,
1523 );
1524 
1532 typedef struct{
1533  uint16_t Tlvresult;
1535 
1550 typedef struct{
1551  uint8_t stringSize;
1552  uint8_t String[DMS_UINT8_MAX_STRING_SZ];
1553  uint16_t Tlvresult;
1555 
1571  pack_qmi_t *pCtx,
1572  uint8_t *pReqBuf,
1573  uint16_t *pLen,
1574  pack_dms_UIMGetICCID_t *reqArg
1575 );
1576 
1589  uint8_t *pResp,
1590  uint16_t respLen,
1591  unpack_dms_UIMGetICCID_t *pOutput
1592 );
1593 
1610 typedef struct
1611 {
1612  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
1613  uint16_t value_length;
1614  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
1615  uint16_t Tlvresult;
1617 
1630  pack_qmi_t *pCtx,
1631  uint8_t *pReqBuf,
1632  uint16_t *pLen,
1634 
1641 typedef struct
1642 {
1643  uint16_t Tlvresult;
1645 
1657  uint8_t *pResp,
1658  uint16_t respLen,
1660 );
1661 
1676 typedef struct
1677 {
1678  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
1679  uint8_t list_type;
1680  uint16_t Tlvresult;
1682 
1684  pack_qmi_t *pCtx,
1685  uint8_t *pReqBuf,
1686  uint16_t *pLen,
1688 
1689 
1701 typedef struct
1702 {
1703  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
1704  uint8_t list_type;
1706 
1730 typedef struct
1731 {
1732  uint16_t id_length;
1733  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
1734  uint16_t value_length;
1735  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
1736  uint16_t cust_attr;
1738 
1753 typedef struct
1754 {
1755  uint8_t list_type;
1756  uint16_t num_instances;
1759 
1774 typedef struct
1775 {
1780 
1781 
1788 typedef struct
1789 {
1791  uint16_t Tlvresult;
1793 
1795  uint8_t *pResp,
1796  uint16_t respLen,
1798 );
1799 
1815 typedef struct
1816 {
1817  uint8_t state;
1819 
1831  pack_qmi_t *pCtx,
1832  uint8_t *pReqBuf,
1833  uint16_t *pLen
1834 );
1835 
1847  uint8_t *pResp,
1848  uint16_t respLen,
1850 );
1851 
1852 typedef struct
1853 {
1854  uint8_t imageType;
1855  uint8_t uniqueID[UNIQUE_ID_LEN];
1856  uint8_t buildIDLen;
1857  uint8_t buildID[MAX_BUILD_ID_LEN];
1858 } image_info_t;
1859 
1881 typedef struct {
1882  uint8_t numEntries;
1884  char priver[DMS_IMGDETAILS_LEN];
1885  char pkgver[DMS_IMGDETAILS_LEN];
1886  char fwvers[DMS_IMGDETAILS_LEN];
1887  char carrier[DMS_IMGDETAILS_LEN];
1889 
1901  pack_qmi_t *pCtx,
1902  uint8_t *pReqBuf,
1903  uint16_t *pLen
1904  );
1905 
1917  uint8_t *pResp,
1918  uint16_t respLen,
1920  );
1921 
1932 typedef struct {
1933  uint8_t *pDestSMSNum;
1936 
1937 
1950  pack_qmi_t *pCtx,
1951  uint8_t *pReqBuf,
1952  uint16_t *pLen,
1954 );
1962 typedef struct {
1963  uint16_t Tlvresult;
1965 
1978  uint8_t *pResp,
1979  uint16_t respLen,
1981 );
1982 
1995  pack_qmi_t *pCtx,
1996  uint8_t *pReqBuf,
1997  uint16_t *pLen
1998 );
1999 
2007 typedef struct {
2008  uint16_t Tlvresult;
2010 
2023  uint8_t *pResp,
2024  uint16_t respLen,
2026 );
2027 
2040  pack_qmi_t *pCtx,
2041  uint8_t *pReqBuf,
2042  uint16_t *pLen);
2043 
2052 typedef struct
2053 {
2054  uint32_t *pTimeStamp;
2057 
2065 typedef struct {
2067  uint16_t Tlvresult;
2069 
2082  uint8_t *pResp,
2083  uint16_t respLen,
2085 
2098  pack_qmi_t *pCtx,
2099  uint8_t *pReqBuf,
2100  uint16_t *pLen);
2101 
2113 typedef struct
2114 {
2115  uint8_t *pDestSMSNum;
2118 
2126 typedef struct {
2128  uint16_t Tlvresult;
2130 
2143  uint8_t *pResp,
2144  uint16_t respLen,
2146 
2147 
2160  pack_qmi_t *pCtx,
2161  uint8_t *pReqBuf,
2162  uint16_t *pLen);
2163 
2190 typedef struct {
2191  uint8_t type;
2192  uint8_t source;
2193  uint16_t Tlvresult;
2195 
2208  uint8_t *pResp,
2209  uint16_t respLen,
2211 
2238 typedef struct
2239 {
2240  uint8_t type;
2241  uint8_t source;
2242  uint16_t Tlvresult;
2244 
2257  uint8_t *pResp,
2258  uint16_t respLen,
2260 
2268 typedef struct {
2269  uint8_t resetInfoInd;
2271 
2272 
2286  pack_qmi_t *pCtx,
2287  uint8_t *pReqBuf,
2288  uint16_t *pLen,
2290 );
2291 
2298 typedef struct {
2299  uint16_t Tlvresult;
2301 
2314  uint8_t *pResp,
2315  uint16_t respLen,
2317 );
2318 
2331  pack_qmi_t *pCtx,
2332  uint8_t *pReqBuf,
2333  uint16_t *pLen);
2334 
2383 typedef struct {
2384  uint32_t ResCode;
2385  uint8_t imgType;
2386  uint32_t refData;
2387  uint8_t refString[DMS_MAX_FWUPDATE_REF_STR_SZ];
2388  uint8_t logString[DMS_MAX_FWUPDATE_LOG_STR_SZ];
2389  uint16_t Tlvresult;
2391 
2404  uint8_t *pResp,
2405  uint16_t respLen,
2407 
2420  pack_qmi_t *pCtx,
2421  uint8_t *pReqBuf,
2422  uint16_t *pLen);
2423 
2433 typedef struct {
2434  char manufacturer[255];
2435  uint16_t Tlvresult;
2437 
2450  uint8_t *pResp,
2451  uint16_t respLen,
2452  unpack_dms_GetManufacturer_t *pOutput);
2453 
2466  pack_qmi_t *pCtx,
2467  uint8_t *pReqBuf,
2468  uint16_t *pLen);
2469 
2492 typedef struct {
2493  uint32_t *pReasonMask;
2494  uint32_t *pbPlatform ;
2495  uint16_t Tlvresult;
2497 
2510  uint8_t *pResp,
2511  uint16_t respLen,
2513 
2524 typedef struct{
2527 
2534 typedef struct{
2535  uint16_t Tlvresult;
2537 
2550  pack_qmi_t *pCtx,
2551  uint8_t *pReqBuf,
2552  uint16_t *pLen,
2554 );
2555 
2567  uint8_t *pResp,
2568  uint16_t respLen,
2570 );
2571 
2592 typedef struct
2593 {
2594  uint8_t id;
2595  uint8_t bEnable;
2596  uint8_t value[DMS_UINT8_MAX_STRING_SZ];
2598 
2611  pack_qmi_t *pCtx,
2612  uint8_t *pReqBuf,
2613  uint16_t *pLen,
2615 
2636 typedef struct
2637 {
2640  uint16_t Tlvresult;
2642 
2654  uint8_t *pResp,
2655  uint16_t respLen,
2657 
2673 typedef struct
2674 {
2675  uint8_t id;
2676  uint8_t pukValue[DMS_UINT8_MAX_STRING_SZ];
2677  uint8_t newPin[DMS_UINT8_MAX_STRING_SZ];
2679 
2692  pack_qmi_t *pCtx,
2693  uint8_t *pReqBuf,
2694  uint16_t *pLen,
2695  pack_dms_UIMUnblockPIN_t *pReq);
2696 
2708  uint8_t *pResp,
2709  uint16_t respLen,
2711 
2724 typedef struct
2725 {
2726  uint8_t id;
2727  uint8_t value[DMS_UINT8_MAX_STRING_SZ];
2729 
2742  pack_qmi_t *pCtx,
2743  uint8_t *pReqBuf,
2744  uint16_t *pLen,
2745  pack_dms_UIMVerifyPIN_t *pReq);
2746 
2758  uint8_t *pResp,
2759  uint16_t respLen,
2761 
2777 typedef struct
2778 {
2779  uint8_t id;
2780  uint8_t oldValue[DMS_UINT8_MAX_STRING_SZ];
2781  uint8_t newValue[DMS_UINT8_MAX_STRING_SZ];
2783 
2796  pack_qmi_t *pCtx,
2797  uint8_t *pReqBuf,
2798  uint16_t *pLen,
2799  pack_dms_UIMChangePIN_t *pReq);
2800 
2812  uint8_t *pResp,
2813  uint16_t respLen,
2815 
2828 typedef struct
2829 {
2830  uint8_t facility;
2832 
2845  pack_qmi_t *pCtx,
2846  uint8_t *pReqBuf,
2847  uint16_t *pLen,
2849 
2876 typedef struct
2877 {
2878  uint8_t facilityState;
2881  uint16_t Tlvresult;
2883 
2895  uint8_t *pResp,
2896  uint16_t respLen,
2898 
2910  pack_qmi_t *pCtx,
2911  uint8_t *pReqBuf,
2912  uint16_t *pLen);
2913 
2965 typedef struct
2966 {
2967  uint8_t p1Status;
2970  uint8_t p2Status;
2973  uint16_t Tlvresult;
2975 
2987  uint8_t *pResp,
2988  uint16_t respLen,
2989  unpack_dms_UIMGetPINStatus_t *pOutput);
2990 
3009 typedef struct
3010 {
3011  uint8_t facility;
3012  uint8_t facilityState;
3013  uint8_t facilityCk[CK_MAX_SIZE];
3015 
3028  pack_qmi_t *pCtx,
3029  uint8_t *pReqBuf,
3030  uint16_t *pLen,
3032 
3044 typedef struct
3045 {
3047  uint16_t Tlvresult;
3049 
3061  uint8_t *pResp,
3062  uint16_t respLen,
3064 
3065 
3081 typedef struct
3082 {
3083  uint8_t facility;
3084  uint8_t facilityCk[CK_MAX_SIZE];
3086 
3099  pack_qmi_t *pCtx,
3100  uint8_t *pReqBuf,
3101  uint16_t *pLen,
3103 
3115 typedef struct
3116 {
3118  uint16_t Tlvresult;
3120 
3132  uint8_t *pResp,
3133  uint16_t respLen,
3135 
3143 typedef struct
3144 {
3145  uint8_t spc[SPC_SIZE];
3147 
3160  pack_qmi_t *pCtx,
3161  uint8_t *pReqBuf,
3162  uint16_t *pLen,
3164 
3171 typedef struct
3172 {
3173  uint16_t Tlvresult;
3175 
3187  uint8_t *pResp,
3188  uint16_t respLen,
3190 
3203  pack_qmi_t *pCtx,
3204  uint8_t *pReqBuf,
3205  uint16_t *pLen,
3207 
3219  uint8_t *pResp,
3220  uint16_t respLen,
3222 
3230 typedef struct
3231 {
3232  uint8_t actCode[ACT_CODE_MAX_SIZE];
3234 
3247  pack_qmi_t *pCtx,
3248  uint8_t *pReqBuf,
3249  uint16_t *pLen,
3251 
3263  uint8_t *pResp,
3264  uint16_t respLen,
3266 
3267 typedef struct
3268 {
3269  uint16_t eriDataLen;
3270  uint8_t eriData[ERI_DATA_MAX_SIZE];
3271 } eriDataparams;
3272 
3279 typedef struct
3280 {
3281  uint16_t Tlvresult;
3284 
3297  pack_qmi_t *pCtx,
3298  uint8_t *pReqBuf,
3299  uint16_t *pLen);
3300 
3313  uint8_t *pResp,
3314  uint16_t respLen,
3315  unpack_dms_SLQSGetERIFile_t *pOutput);
3316 
3327 typedef struct
3328 {
3329  uint8_t state;
3330  uint16_t Tlvresult;
3332 
3345  pack_qmi_t *pCtx,
3346  uint8_t *pReqBuf,
3347  uint16_t *pLen);
3348 
3360  uint8_t *pResp,
3361  uint16_t respLen,
3362  unpack_dms_SLQSUIMGetState_t *pOutput);
3363 
3372 typedef struct
3373 {
3374  uint8_t clear;
3376 
3404 typedef struct
3405 {
3406  uint16_t numCrashes;
3407  uint32_t crashId;
3408  uint32_t crashData;
3409  uint16_t crashStrlen;
3410  char crashString[255];
3411  uint16_t gcdumpStrlen;
3412  char gcdumpString[1024];
3414 
3424 typedef struct
3425 {
3426  uint8_t crashStatus;
3428 } crashInfoParams;
3429 
3439 typedef struct
3440 {
3441  uint16_t Tlvresult;
3444 
3457  pack_qmi_t *pCtx,
3458  uint8_t *pReqBuf,
3459  uint16_t *pLen,
3461 
3473  uint8_t *pResp,
3474  uint16_t respLen,
3476 
3495 typedef struct
3496 {
3497  uint16_t Tlvresult;
3498  char manString[255];
3499  char modelString[255];
3500  char swVerString[255];
3501  char plasmaIDString[255];
3503 
3515  pack_qmi_t *pCtx,
3516  uint8_t *pReqBuf,
3517  uint16_t *pLen);
3518 
3530  uint8_t *pResp,
3531  uint16_t respLen,
3533 
3549 typedef struct
3550 {
3551  char manString[255];
3552  char modelString[255];
3553  char swVerString[255];
3554  char plasmaIDString[255];
3556 
3563 typedef struct {
3564  uint16_t Tlvresult;
3566 
3579  pack_qmi_t *pCtx,
3580  uint8_t *pReqBuf,
3581  uint16_t *pLen,
3583 
3595  uint8_t *pResp,
3596  uint16_t respLen,
3598 
3612 typedef struct
3613 {
3614  uint16_t Tlvresult;
3615  char nameString[255];
3616  char versionString[255];
3617 
3619 
3631  pack_qmi_t *pCtx,
3632  uint8_t *pReqBuf,
3633  uint16_t *pLen);
3634 
3646  uint8_t *pResp,
3647  uint16_t respLen,
3649 
3660 typedef struct
3661 {
3662  char nameString[255];
3663  char versionString[255];
3664 
3666 
3673 typedef struct {
3674  uint16_t Tlvresult;
3676 
3689  pack_qmi_t *pCtx,
3690  uint8_t *pReqBuf,
3691  uint16_t *pLen,
3693 
3705  uint8_t *pResp,
3706  uint16_t respLen,
3708 
3719 typedef struct
3720 {
3721  uint16_t Tlvresult;
3722  char meidString[MEID_MAX_SIZE];
3723 
3725 
3737  pack_qmi_t *pCtx,
3738  uint8_t *pReqBuf,
3739  uint16_t *pLen);
3740 
3752  uint8_t *pResp,
3753  uint16_t respLen,
3755 
3756 #endif//#ifndef _LIBPACK_DMS_H_
3757 
eriDataparams eriFile
Definition: dms.h:3282
uint8_t p2VerifyRetriesLeft
Definition: dms.h:2971
uint16_t Tlvresult
Definition: dms.h:3721
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:1704
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:2054
uint16_t Tlvresult
Definition: dms.h:3330
#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:1755
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:3564
DMScustSettingInfo * pCustSettingInfo
Definition: dms.h:1777
Definition: dms.h:1532
uint16_t Tlvresult
Definition: dms.h:22
Definition: dms.h:1550
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:2067
Definition: dms.h:1408
#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:1736
Definition: dms.h:2052
Definition: dms.h:1753
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:1778
uint16_t Tlvresult
Definition: dms.h:88
uint16_t Tlvresult
Definition: dms.h:3497
Definition: dms.h:1403
int pack_dms_GetBandCapability(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t Tlvresult
Definition: dms.h:3674
#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:2881
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:2242
uint8_t * pDestSMSContent
Definition: dms.h:2116
uint8_t id
Definition: dms.h:2675
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:1486
#define ACT_CODE_MAX_SIZE
Definition: dms.h:46
uint8_t imageType
Definition: dms.h:1854
uint16_t Tlvresult
Definition: dms.h:933
uint16_t Tlvresult
Definition: dms.h:76
uint16_t value_length
Definition: dms.h:1734
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:2191
DMSgetCustomInput * pGetCustomInput
Definition: dms.h:1776
int pack_dms_SLQSSwiSetOSInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiSetOSInfo_t *pReq)
crashInformation crashInfo
Definition: dms.h:3427
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:2269
Definition: dms.h:1788
int pack_dms_SLQSSwiGetFwUpdateStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t facilityState
Definition: dms.h:3012
Definition: dms.h:1730
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:3424
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:2115
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:1883
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:1774
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:3404
dms_OperatingModeTlv OperatingModeTlv
Definition: dms.h:1504
Definition: dms.h:1932
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:3327
int unpack_dms_SetCustFeature(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeature_t *pOutput)
uint32_t crashData
Definition: dms.h:3408
int pack_dms_SLQSUIMGetState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t clear
Definition: dms.h:3374
uint8_t unblockRetriesLeft
Definition: dms.h:2639
int unpack_dms_GetFirmwareRevisions(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareRevisions_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:1615
uint16_t Tlvresult
Definition: dms.h:1963
uint8_t bEnable
Definition: dms.h:2595
uint16_t Tlvresult
Definition: dms.h:27
uint16_t Tlvresult
Definition: dms.h:1553
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:2973
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:2594
uint16_t u16PRLVersion
Definition: dms.h:658
Definition: dms.h:3143
DMSgetCustomFeatureV2 GetCustomFeatureV2
Definition: dms.h:1790
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:2535
uint16_t crashStrlen
Definition: dms.h:3409
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:3173
Definition: dms.h:2592
uint32_t maxRxChannelRate
Definition: dms.h:473
uint8_t list_type
Definition: dms.h:1679
dms_ActivationStatusTlv ActivationStatusTlv
Definition: dms.h:1503
uint16_t Tlvresult
Definition: dms.h:2495
uint16_t Tlvresult
Definition: dms.h:2008
uint32_t RadioIfacesSize
Definition: dms.h:882
uint8_t state
Definition: dms.h:1817
uint8_t crashStatus
Definition: dms.h:3426
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:1505
int pack_dms_SetCrashAction(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCrashAction_t reqArg)
Definition: dms.h:1641
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:3046
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:2494
uint8_t imeiSize
Definition: dms.h:611
Definition: dms.h:3372
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:2493
Definition: dms.h:3549
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:2640
int pack_dms_GetPower(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:3230
Definition: dms.h:3673
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:1463
Definition: dms.h:1460
uint32_t GpsEnable
Definition: dms.h:1156
uint16_t Tlvresult
Definition: dms.h:1680
uint8_t p1Status
Definition: dms.h:2967
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:2673
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:2968
uint16_t Tlvresult
Definition: dms.h:3441
Definition: dms.h:3279
Definition: dms.h:3267
uint16_t Tlvresult
Definition: dms.h:1533
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:3614
int unpack_dms_SLQSSwiGetOSInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetOSInfo_t *pOutput)
uint8_t buildIDLen
Definition: dms.h:1856
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:2879
packgetDyingGaspCfg * pGetDyingGaspCfg
Definition: dms.h:2127
Definition: dms.h:715
uint8_t verifyRetriesLeft
Definition: dms.h:2638
Definition: dms.h:20
uint8_t source
Definition: dms.h:2241
uint16_t Tlvresult
Definition: dms.h:3047
Definition: dms.h:241
Definition: dms.h:3612
Definition: dms.h:1155
Definition: dms.h:25
Definition: dms.h:1676
Definition: dms.h:2777
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:2128
Definition: dms.h:1484
uint16_t Tlvresult
Definition: dms.h:1791
int pack_dms_SLQSSwiGetDyingGaspStatistics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: dms.h:1852
Definition: dms.h:3081
uint16_t Tlvresult
Definition: dms.h:884
uint8_t activationState
Definition: dms.h:2525
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:1756
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:2972
uint16_t Tlvresult
Definition: dms.h:2389
uint32_t activationStatus
Definition: dms.h:1487
int pack_dms_GetModelID(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t p1UnblockRetriesLeft
Definition: dms.h:2969
uint8_t numEntries
Definition: dms.h:1882
uint16_t value_length
Definition: dms.h:1613
uint16_t Tlvresult
Definition: dms.h:2299
Definition: dms.h:931
uint16_t id_length
Definition: dms.h:1732
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:2724
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:2385
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:2970
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:2636
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:2066
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:3083
Definition: dms.h:3660
#define DMS_MAX_CUST_ID_LEN
Definition: dms.h:11
Definition: dms.h:974
Definition: dms.h:1610
uint16_t gcdumpStrlen
Definition: dms.h:3411
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:3442
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:2055
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:2878
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:2192
Definition: dms.h:1701
uint32_t mode
Definition: dms.h:932
uint8_t GPSSel
Definition: dms.h:1104
Definition: dms.h:1815
uint32_t refData
Definition: dms.h:2386
uint8_t amssSize
Definition: dms.h:564
#define MAX_BUILD_ID_LEN
Definition: dms.h:40
uint8_t state
Definition: dms.h:3329
int pack_dms_GetDeviceMfr(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t TlvPresent
Definition: dms.h:1462
uint16_t Tlvresult
Definition: dms.h:801
Definition: dms.h:936
uint32_t SimCapability
Definition: dms.h:881
Definition: dms.h:2113
Definition: dms.h:656
#define DMS_SLQSFWINFO_BOOTVERSION_SZ
Definition: dms.h:31
uint16_t Tlvresult
Definition: dms.h:1409
#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:2880
uint16_t Tlvresult
Definition: dms.h:3281
uint8_t id
Definition: dms.h:2726
#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:2435
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:3117
int unpack_dms_SLQSGetBandCapability(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSGetBandCapability_t *pOutput)
uint8_t mode
Definition: dms.h:1404
uint16_t Tlvresult
Definition: dms.h:2193
uint32_t MaxTXChannelRate
Definition: dms.h:878
Definition: dms.h:1502
Definition: dms.h:2492
uint32_t radioIfacesSize
Definition: dms.h:476
uint8_t stringSize
Definition: dms.h:1358
uint16_t numCrashes
Definition: dms.h:3406
Definition: dms.h:2433
int unpack_dms_GetDeviceSerialNumbers(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceSerialNumbers_t *pOutput)
uint32_t ResCode
Definition: dms.h:2384
uint8_t stringSize
Definition: dms.h:1551
uint16_t eriDataLen
Definition: dms.h:3269
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:1360
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:2779
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:3407
#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:103
uint16_t Tlvresult
Definition: dms.h:3118
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:1934
Definition: dms.h:3439
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:2830
int unpack_dms_SetPower(uint8_t *pResp, uint16_t respLen, unpack_dms_SetPower_t *pOutput)
uint8_t facility
Definition: dms.h:3011
Definition: dms.h:2828
uint16_t Tlvresult
Definition: dms.h:1643
int unpack_dms_GetNetworkTime(uint8_t *pResp, uint16_t respLen, unpack_dms_GetNetworkTime_t *pOutput)
Definition: dms.h:3115
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:1357
Definition: dms.h:84
uint8_t type
Definition: dms.h:2240
#define DMS_SLQSFWINFO_SKU_SZ
Definition: dms.h:33
Definition: dms.h:2965
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:1933
uint16_t Tlvresult
Definition: dms.h:1056
uint32_t simCapability
Definition: dms.h:475

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