LinuxQMISDK  SLQS04.00.06
 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 
28 typedef struct{
29  char imsi[255];
30  uint16_t Tlvresult;
32 
33 #define DMS_SLQSFWINFO_MODELID_SZ 20
34 #define DMS_SLQSFWINFO_BOOTVERSION_SZ 85
35 #define DMS_SLQSFWINFO_APPVERSION_SZ 85
36 #define DMS_SLQSFWINFO_SKU_SZ 15
37 #define DMS_SLQSFWINFO_PACKAGEID_SZ 85
38 #define DMS_SLQSFWINFO_CARRIER_SZ 20
39 #define DMS_SLQSFWINFO_PRIVERSION_SZ 16
40 #define DMS_SLQSFWINFO_CUR_CARR_NAME 17
41 #define DMS_SLQSFWINFO_CUR_CARR_REV 13
42 
43 #define MAX_BUILD_ID_LEN 255
44 #define UNIQUE_ID_LEN 16
45 #define SLQS_MAX_DYING_GASP_CFG_SMS_CONTENT_LENGTH 160
46 #define SLQS_MAX_DYING_GASP_CFG_SMS_NUMBER_LENGTH 20
47 #define SPC_SIZE 6
48 #define CK_MAX_SIZE 8
49 #define ACT_CODE_MAX_SIZE 81
50 #define ERI_DATA_MAX_SIZE 1024
51 #define MEID_MAX_SIZE 8
52 
69 typedef struct {
70  char modelid_str[DMS_SLQSFWINFO_MODELID_SZ];
71  char bootversion_str[DMS_SLQSFWINFO_BOOTVERSION_SZ];
72  char appversion_str[DMS_SLQSFWINFO_APPVERSION_SZ];
73  char sku_str[DMS_SLQSFWINFO_SKU_SZ];
74  char packageid_str[DMS_SLQSFWINFO_PACKAGEID_SZ];
75  char carrier_str[DMS_SLQSFWINFO_CARRIER_SZ];
76  char priversion_str[DMS_SLQSFWINFO_PRIVERSION_SZ];
77  char cur_carr_name[DMS_SLQSFWINFO_CUR_CARR_NAME];
78  char cur_carr_rev[DMS_SLQSFWINFO_CUR_CARR_REV];
79  uint16_t Tlvresult;
81 
87 typedef struct {
88  uint32_t OperationMode;
89  uint32_t OfflineReason;
91  uint16_t Tlvresult;
93 
109 int pack_dms_GetIMSI(
110  pack_qmi_t *pCtx,
111  uint8_t *pReqBuf,
112  uint16_t *pLen,
113  void *reqArg
114  );
115 
131  uint8_t *pResp,
132  uint16_t respLen,
133  unpack_dms_GetIMSI_t *pOutput
134  );
135 
148  pack_qmi_t *pCtx,
149  uint8_t *pReqBuf,
150  uint16_t *pLen,
151  void *reqArg
152  );
153 
165  uint8_t *pResp,
166  uint16_t respLen,
167  unpack_dms_GetModelID_t *pOutput
168  );
169 
182  pack_qmi_t *pCtx,
183  uint8_t *pReqBuf,
184  uint16_t *pLen,
185  void *reqArg
186  );
187 
199  uint8_t *pResp,
200  uint16_t respLen,
202  );
203 
216  pack_qmi_t *pCtx,
217  uint8_t *pReqBuf,
218  uint16_t *pLen,
219  void *reqArg
220  );
221 
233  uint8_t *pResp,
234  uint16_t respLen,
235  unpack_dms_GetPower_t *pOutput
236  );
237 
252 typedef struct{
253  char esn[255];
254  char imei_no[255];
255  char meid[255];
256  char imeisv_svn[255];
258 
271  pack_qmi_t *pCtx,
272  uint8_t *pReqBuf,
273  uint16_t *pLen,
274  void *reqArg
275  );
276 
288  uint8_t *pResp,
289  uint16_t respLen,
291  );
292 
296 typedef struct{
297  char hwVer[255];
299 
312  pack_qmi_t *pCtx,
313  uint8_t *pReqBuf,
314  uint16_t *pLen,
315  void *reqArg
316  );
328  uint8_t *pResp,
329  uint16_t respLen,
331  );
332 
433 typedef struct{
434  uint64_t bandCapability;
440 
453  pack_qmi_t *pCtx,
454  uint8_t *pReqBuf,
455  uint16_t *pLen,
456  void *reqArg
457  );
458 
470  uint8_t *pResp,
471  uint16_t respLen,
473  );
513 typedef struct{
517  uint32_t simCapability;
518  uint32_t radioIfacesSize;
519  uint8_t RadioIfaces[255];
521 
534  pack_qmi_t *pCtx,
535  uint8_t *pReqBuf,
536  uint16_t *pLen,
537  void *reqArg
538  );
550  uint8_t *pResp,
551  uint16_t respLen,
553  );
577 typedef struct{
578  uint8_t amssSize;
579  char AMSSString[DMS_UINT8_MAX_STRING_SZ];
580  uint8_t bootSize;
581  char BootString[DMS_UINT8_MAX_STRING_SZ];
582  uint8_t priSize;
583  char PRIString[DMS_UINT8_MAX_STRING_SZ];
584  uint16_t Tlvresult;
586 
587 
601  pack_qmi_t *pCtx,
602  uint8_t *pReqBuf,
603  uint16_t *pLen,
604  void *reqArg
605 );
606 
618  uint8_t *pResp,
619  uint16_t respLen,
621 );
622 
634 typedef struct{
635  uint8_t amssSize;
636  char AMSSString[DMS_UINT8_MAX_STRING_SZ];
637  char PRIString[DMS_UINT8_MAX_STRING_SZ];
638  uint16_t Tlvresult;
640 
641 
655  pack_qmi_t *pCtx,
656  uint8_t *pReqBuf,
657  uint16_t *pLen,
658  void *reqArg
659 
660 );
661 
673  uint8_t *pResp,
674  uint16_t respLen,
676 );
710 typedef struct{
711  uint8_t esnSize;
712  char ESNString[DMS_UINT8_MAX_STRING_SZ];
713  uint8_t imeiSize;
714  char IMEIString[DMS_UINT8_MAX_STRING_SZ];
715  uint8_t meidSize;
716  char MEIDString[DMS_UINT8_MAX_STRING_SZ];
717  uint8_t imeiSvnSize;
718  char ImeiSvnString[DMS_UINT8_MAX_STRING_SZ];
719  uint16_t Tlvresult;
721 
722 
735  pack_qmi_t *pCtx,
736  uint8_t *pReqBuf,
737  uint16_t *pLen,
738  void *reqArg
739 );
740 
741 
753  uint8_t *pResp,
754  uint16_t respLen,
756 );
757 
758 typedef struct{
760  uint16_t u16PRLVersion;
761  uint16_t Tlvresult;
763 
776  pack_qmi_t *pCtx,
777  uint8_t *pReqBuf,
778  uint16_t *pLen,
779  void *reqArg
780 );
781 
793  uint8_t *pResp,
794  uint16_t respLen,
796 );
797 
817 typedef struct{
818  uint16_t source;
819  uint64_t timestamp;
820  uint16_t Tlvresult;
822 
835  pack_qmi_t *pCtx,
836  uint8_t *pReqBuf,
837  uint16_t *pLen,
838  void *reqArg
839 );
840 
852  uint8_t *pResp,
853  uint16_t respLen,
855 );
856 
877 typedef struct{
879  char VoiceNumber[DMS_UINT8_MAX_STRING_SZ];
880  uint8_t minSize;
882  uint16_t Tlvresult;
884 
897  pack_qmi_t *pCtx,
898  uint8_t *pReqBuf,
899  uint16_t *pLen,
900  void *reqArg
901 );
902 
914  uint8_t *pResp,
915  uint16_t respLen,
917 );
918 
919 
931 typedef struct{
932  uint8_t stringSize;
934  uint16_t Tlvresult;
936 
949  pack_qmi_t *pCtx,
950  uint8_t *pReqBuf,
951  uint16_t *pLen,
952  void *reqArg
953 );
954 
966  uint8_t *pResp,
967  uint16_t respLen,
969 );
970 
979 typedef struct{
981  uint16_t Tlvresult;
983 
995 int pack_dms_GetFSN(
996  pack_qmi_t *pCtx,
997  uint8_t *pReqBuf,
998  uint16_t *pLen,
999  void *reqArg
1000 );
1001 
1012 int unpack_dms_GetFSN(
1013  uint8_t *pResp,
1014  uint16_t respLen,
1015  unpack_dms_GetFSN_t *pOutput
1016 );
1017 
1056 typedef struct{
1060  uint32_t SimCapability;
1062  uint8_t RadioIfaces[64];
1063  uint16_t Tlvresult;
1065 
1078  pack_qmi_t *pCtx,
1079  uint8_t *pReqBuf,
1080  uint16_t *pLen,
1081  void *reqArg
1082 );
1083 
1095  uint8_t *pResp,
1096  uint16_t respLen,
1097  unpack_dms_GetDeviceCap_t *pOutput
1098 );
1099 
1100 
1101 #define DMS_PM_ONLINE 0x00 /* Online */
1102 #define DMS_PM_LOW 0x01 /* Low Power */
1103 #define DMS_PM_FACTORY 0x02 /* Factory Test Mode */
1104 #define DMS_PM_OFFLINE 0x03 /* Offline */
1105 #define DMS_PM_RESET 0x04 /* Reset */
1106 #define DMS_PM_SHUT_DOWN 0x05 /* Shut Down */
1107 #define DMS_PM_PERSISTENT_LOW 0x06 /* Persistent Low Power */
1108 
1109 
1118 typedef struct{
1119  uint32_t mode;
1120  uint16_t Tlvresult;
1122 
1123 typedef struct{
1124  uint16_t Tlvresult;
1126 
1138 int pack_dms_SetPower(
1139  pack_qmi_t *pCtx,
1140  uint8_t *pReqBuf,
1141  uint16_t *pLen,
1142  pack_dms_SetPower_t *reqArg
1143 );
1144 
1156  uint8_t *pResp,
1157  uint16_t respLen,
1158  unpack_dms_SetPower_t *pOutput
1159 );
1160 
1209 typedef struct{
1210  uint32_t BandCapability;
1211  uint16_t Tlvresult;
1213 
1226  pack_qmi_t *pCtx,
1227  uint8_t *pReqBuf,
1228  uint16_t *pLen,
1229  void *reqArg
1230 );
1231 
1243  uint8_t *pResp,
1244  uint16_t respLen,
1246 );
1247 
1306 typedef struct{
1307  uint8_t USBComp[255];
1309  uint8_t SupUSBComps;
1310  uint16_t Tlvresult;
1312 
1325  pack_qmi_t *pCtx,
1326  uint8_t *pReqBuf,
1327  uint16_t *pLen,
1328  void *reqArg
1329 );
1330 
1342  uint8_t *pResp,
1343  uint16_t respLen,
1344  unpack_dms_GetUSBComp_t *pOutput
1345 );
1346 
1375 typedef struct{
1376  uint8_t USBComp;
1377  uint16_t Tlvresult;
1379 
1380 typedef struct{
1381  uint16_t Tlvresult;
1383 
1396  pack_qmi_t *pCtx,
1397  uint8_t *pReqBuf,
1398  uint16_t *pLen,
1399  pack_dms_SetUSBComp_t *reqArg
1400 );
1401 
1413  uint8_t *pResp,
1414  uint16_t respLen,
1415  unpack_dms_SetUSBComp_t *pOutput
1416 );
1417 
1489 typedef struct{
1490  uint32_t GpsEnable;
1491  uint8_t DisableIMSI;
1492  uint16_t IPFamSupport;
1493  uint8_t RMAutoConnect;
1494  uint8_t GPSSel;
1495  uint8_t SMSSupport;
1498  uint8_t GPSLPM;
1500 
1501 
1502 typedef struct{
1503  uint16_t Tlvresult;
1505 
1520  pack_qmi_t *pCtx,
1521  uint8_t *pReqBuf,
1522  uint16_t *pLen,
1524 );
1525 
1539  uint8_t *pResp,
1540  uint16_t respLen,
1542 );
1543 
1544 
1616 typedef struct{
1617  uint32_t GpsEnable;
1618  uint8_t DisableIMSI;
1619  uint16_t IPFamSupport;
1620  uint8_t RMAutoConnect;
1621  uint8_t GPSSel;
1622  uint8_t SMSSupport;
1625  uint8_t GPSLPM;
1626  uint16_t Tlvresult;
1628 
1643  pack_qmi_t *pCtx,
1644  uint8_t *pReqBuf,
1645  uint16_t *pLen,
1646  void *reqArg
1647 );
1648 
1662  uint8_t *pResp,
1663  uint16_t respLen,
1665 );
1666 
1667 
1668 typedef struct{
1669  uint16_t Tlvresult;
1671 
1684  pack_qmi_t *pCtx,
1685  uint8_t *pReqBuf,
1686  uint16_t *pLen,
1687  void *reqArg
1688 );
1689 
1701  uint8_t *pResp,
1702  uint16_t respLen,
1704 );
1705 
1724 typedef struct{
1725  uint8_t DevCrashState;
1726  uint16_t Tlvresult;
1728 
1741  pack_qmi_t *pCtx,
1742  uint8_t *pReqBuf,
1743  uint16_t *pLen,
1744  void *reqArg
1745 );
1746 
1758  uint8_t *pResp,
1759  uint16_t respLen,
1761 );
1762 
1772 typedef struct{
1773  uint8_t crashAction;
1775 
1788  pack_qmi_t *pCtx,
1789  uint8_t *pReqBuf,
1790  uint16_t *pLen,
1792 );
1793 
1798 typedef struct{
1799  uint8_t notused;
1801 
1813  uint8_t *pResp,
1814  uint16_t respLen,
1816 );
1817 
1818 typedef struct{
1819  uint8_t stringSize;
1821  uint16_t Tlvresult;
1823 
1836  pack_qmi_t *pCtx,
1837  uint8_t *pReqBuf,
1838  uint16_t *pLen,
1839  void *reqArg
1840 );
1841 
1853  uint8_t *pResp,
1854  uint16_t respLen,
1855  unpack_dms_GetDeviceMfr_t *pOutput
1856 );
1857 
1858 #define DMS_SET_REPORT_ENABLE 1
1859 #define DMS_SET_REPORT_DISABLE 0
1860 
1861 #define DMS_SWI_SET_IND_ENABLE 1
1862 #define DMS_SWI_SET_IND_DISABLE 0
1863 
1864 typedef struct{
1865  uint8_t mode;
1867 
1868 
1869 typedef struct{
1870  uint16_t Tlvresult;
1872 
1885  pack_qmi_t *pCtx,
1886  uint8_t *pReqBuf,
1887  uint16_t *pLen,
1889 );
1890 
1902  uint8_t *pResp,
1903  uint16_t respLen,
1905 );
1906 
1921 typedef struct
1922 {
1923  uint16_t TlvPresent;
1924  uint32_t operatingMode;
1926 
1945 typedef struct
1946 {
1947  uint16_t TlvPresent;
1950 
1963 typedef struct{
1966  uint16_t Tlvresult;
1968 
1981  uint8_t *pResp,
1982  uint16_t respLen,
1984 );
1985 
1993 typedef struct{
1994  uint16_t Tlvresult;
1996 
2011 typedef struct{
2012  uint8_t stringSize;
2013  uint8_t String[DMS_UINT8_MAX_STRING_SZ];
2014  uint16_t Tlvresult;
2016 
2032  pack_qmi_t *pCtx,
2033  uint8_t *pReqBuf,
2034  uint16_t *pLen,
2035  pack_dms_UIMGetICCID_t *reqArg
2036 );
2037 
2050  uint8_t *pResp,
2051  uint16_t respLen,
2052  unpack_dms_UIMGetICCID_t *pOutput
2053 );
2054 
2071 typedef struct
2072 {
2073  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2074  uint16_t value_length;
2075  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
2076  uint16_t Tlvresult;
2078 
2091  pack_qmi_t *pCtx,
2092  uint8_t *pReqBuf,
2093  uint16_t *pLen,
2095 
2102 typedef struct
2103 {
2104  uint16_t Tlvresult;
2106 
2118  uint8_t *pResp,
2119  uint16_t respLen,
2121 );
2122 
2137 typedef struct
2138 {
2139  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2140  uint8_t list_type;
2141  uint16_t Tlvresult;
2143 
2145  pack_qmi_t *pCtx,
2146  uint8_t *pReqBuf,
2147  uint16_t *pLen,
2149 
2150 
2162 typedef struct
2163 {
2164  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2165  uint8_t list_type;
2167 
2191 typedef struct
2192 {
2193  uint16_t id_length;
2194  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2195  uint16_t value_length;
2196  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
2197  uint16_t cust_attr;
2199 
2214 typedef struct
2215 {
2216  uint8_t list_type;
2217  uint16_t num_instances;
2220 
2235 typedef struct
2236 {
2241 
2242 
2249 typedef struct
2250 {
2252  uint16_t Tlvresult;
2254 
2256  uint8_t *pResp,
2257  uint16_t respLen,
2259 );
2260 
2276 typedef struct
2277 {
2278  uint8_t state;
2280 
2292  pack_qmi_t *pCtx,
2293  uint8_t *pReqBuf,
2294  uint16_t *pLen
2295 );
2296 
2308  uint8_t *pResp,
2309  uint16_t respLen,
2311 );
2312 
2333 typedef struct
2334 {
2335  uint8_t imageType;
2336  uint8_t uniqueID[UNIQUE_ID_LEN];
2337  uint8_t buildIDLen;
2338  uint8_t buildID[MAX_BUILD_ID_LEN];
2339 } image_info_t;
2340 
2362 typedef struct {
2363  uint8_t numEntries;
2365  char priver[DMS_IMGDETAILS_LEN];
2366  char pkgver[DMS_IMGDETAILS_LEN];
2367  char fwvers[DMS_IMGDETAILS_LEN];
2368  char carrier[DMS_IMGDETAILS_LEN];
2370 
2382  pack_qmi_t *pCtx,
2383  uint8_t *pReqBuf,
2384  uint16_t *pLen
2385  );
2386 
2398  uint8_t *pResp,
2399  uint16_t respLen,
2401  );
2402 
2413 typedef struct {
2414  uint8_t *pDestSMSNum;
2417 
2418 
2431  pack_qmi_t *pCtx,
2432  uint8_t *pReqBuf,
2433  uint16_t *pLen,
2435 );
2443 typedef struct {
2444  uint16_t Tlvresult;
2446 
2459  uint8_t *pResp,
2460  uint16_t respLen,
2462 );
2463 
2476  pack_qmi_t *pCtx,
2477  uint8_t *pReqBuf,
2478  uint16_t *pLen
2479 );
2480 
2488 typedef struct {
2489  uint16_t Tlvresult;
2491 
2504  uint8_t *pResp,
2505  uint16_t respLen,
2507 );
2508 
2521  pack_qmi_t *pCtx,
2522  uint8_t *pReqBuf,
2523  uint16_t *pLen);
2524 
2533 typedef struct
2534 {
2535  uint32_t *pTimeStamp;
2538 
2546 typedef struct {
2548  uint16_t Tlvresult;
2550 
2563  uint8_t *pResp,
2564  uint16_t respLen,
2566 
2579  pack_qmi_t *pCtx,
2580  uint8_t *pReqBuf,
2581  uint16_t *pLen);
2582 
2592 typedef struct
2593 {
2594  uint8_t *pDestSMSNum;
2597 
2604 typedef struct {
2606  uint16_t Tlvresult;
2608 
2621  uint8_t *pResp,
2622  uint16_t respLen,
2624 
2637  pack_qmi_t *pCtx,
2638  uint8_t *pReqBuf,
2639  uint16_t *pLen);
2640 
2667 typedef struct {
2668  uint8_t type;
2669  uint8_t source;
2670  uint16_t Tlvresult;
2672 
2685  uint8_t *pResp,
2686  uint16_t respLen,
2688 
2715 typedef struct
2716 {
2717  uint8_t type;
2718  uint8_t source;
2719  uint16_t Tlvresult;
2721 
2734  uint8_t *pResp,
2735  uint16_t respLen,
2737 
2745 typedef struct {
2746  uint8_t resetInfoInd;
2748 
2749 
2763  pack_qmi_t *pCtx,
2764  uint8_t *pReqBuf,
2765  uint16_t *pLen,
2767 );
2768 
2775 typedef struct {
2776  uint16_t Tlvresult;
2778 
2791  uint8_t *pResp,
2792  uint16_t respLen,
2794 );
2795 
2808  pack_qmi_t *pCtx,
2809  uint8_t *pReqBuf,
2810  uint16_t *pLen);
2811 
2860 typedef struct {
2861  uint32_t ResCode;
2862  uint8_t imgType;
2863  uint32_t refData;
2864  uint8_t refString[DMS_MAX_FWUPDATE_REF_STR_SZ];
2865  uint8_t logString[DMS_MAX_FWUPDATE_LOG_STR_SZ];
2866  uint16_t Tlvresult;
2868 
2881  uint8_t *pResp,
2882  uint16_t respLen,
2884 
2897  pack_qmi_t *pCtx,
2898  uint8_t *pReqBuf,
2899  uint16_t *pLen);
2900 
2910 typedef struct {
2911  char manufacturer[255];
2912  uint16_t Tlvresult;
2914 
2927  uint8_t *pResp,
2928  uint16_t respLen,
2929  unpack_dms_GetManufacturer_t *pOutput);
2930 
2943  pack_qmi_t *pCtx,
2944  uint8_t *pReqBuf,
2945  uint16_t *pLen);
2946 
2969 typedef struct {
2970  uint32_t *pReasonMask;
2971  uint32_t *pbPlatform ;
2972  uint16_t Tlvresult;
2974 
2987  uint8_t *pResp,
2988  uint16_t respLen,
2990 
3001 typedef struct{
3004 
3011 typedef struct{
3012  uint16_t Tlvresult;
3014 
3027  pack_qmi_t *pCtx,
3028  uint8_t *pReqBuf,
3029  uint16_t *pLen,
3031 );
3032 
3044  uint8_t *pResp,
3045  uint16_t respLen,
3047 );
3048 
3069 typedef struct
3070 {
3071  uint8_t id;
3072  uint8_t bEnable;
3073  uint8_t value[DMS_UINT8_MAX_STRING_SZ];
3075 
3088  pack_qmi_t *pCtx,
3089  uint8_t *pReqBuf,
3090  uint16_t *pLen,
3092 
3113 typedef struct
3114 {
3117  uint16_t Tlvresult;
3119 
3131  uint8_t *pResp,
3132  uint16_t respLen,
3134 
3150 typedef struct
3151 {
3152  uint8_t id;
3153  uint8_t pukValue[DMS_UINT8_MAX_STRING_SZ];
3154  uint8_t newPin[DMS_UINT8_MAX_STRING_SZ];
3156 
3169  pack_qmi_t *pCtx,
3170  uint8_t *pReqBuf,
3171  uint16_t *pLen,
3172  pack_dms_UIMUnblockPIN_t *pReq);
3173 
3185  uint8_t *pResp,
3186  uint16_t respLen,
3188 
3201 typedef struct
3202 {
3203  uint8_t id;
3204  uint8_t value[DMS_UINT8_MAX_STRING_SZ];
3206 
3219  pack_qmi_t *pCtx,
3220  uint8_t *pReqBuf,
3221  uint16_t *pLen,
3222  pack_dms_UIMVerifyPIN_t *pReq);
3223 
3235  uint8_t *pResp,
3236  uint16_t respLen,
3238 
3254 typedef struct
3255 {
3256  uint8_t id;
3257  uint8_t oldValue[DMS_UINT8_MAX_STRING_SZ];
3258  uint8_t newValue[DMS_UINT8_MAX_STRING_SZ];
3260 
3273  pack_qmi_t *pCtx,
3274  uint8_t *pReqBuf,
3275  uint16_t *pLen,
3276  pack_dms_UIMChangePIN_t *pReq);
3277 
3289  uint8_t *pResp,
3290  uint16_t respLen,
3292 
3305 typedef struct
3306 {
3307  uint8_t facility;
3309 
3322  pack_qmi_t *pCtx,
3323  uint8_t *pReqBuf,
3324  uint16_t *pLen,
3326 
3353 typedef struct
3354 {
3355  uint8_t facilityState;
3358  uint16_t Tlvresult;
3360 
3372  uint8_t *pResp,
3373  uint16_t respLen,
3375 
3387  pack_qmi_t *pCtx,
3388  uint8_t *pReqBuf,
3389  uint16_t *pLen);
3390 
3442 typedef struct
3443 {
3444  uint8_t p1Status;
3447  uint8_t p2Status;
3450  uint16_t Tlvresult;
3452 
3464  uint8_t *pResp,
3465  uint16_t respLen,
3466  unpack_dms_UIMGetPINStatus_t *pOutput);
3467 
3486 typedef struct
3487 {
3488  uint8_t facility;
3489  uint8_t facilityState;
3490  uint8_t facilityCk[CK_MAX_SIZE];
3492 
3505  pack_qmi_t *pCtx,
3506  uint8_t *pReqBuf,
3507  uint16_t *pLen,
3509 
3521 typedef struct
3522 {
3524  uint16_t Tlvresult;
3526 
3538  uint8_t *pResp,
3539  uint16_t respLen,
3541 
3542 
3558 typedef struct
3559 {
3560  uint8_t facility;
3561  uint8_t facilityCk[CK_MAX_SIZE];
3563 
3576  pack_qmi_t *pCtx,
3577  uint8_t *pReqBuf,
3578  uint16_t *pLen,
3580 
3592 typedef struct
3593 {
3595  uint16_t Tlvresult;
3597 
3609  uint8_t *pResp,
3610  uint16_t respLen,
3612 
3620 typedef struct
3621 {
3622  uint8_t spc[SPC_SIZE];
3624 
3637  pack_qmi_t *pCtx,
3638  uint8_t *pReqBuf,
3639  uint16_t *pLen,
3641 
3648 typedef struct
3649 {
3650  uint16_t Tlvresult;
3652 
3664  uint8_t *pResp,
3665  uint16_t respLen,
3667 
3680  pack_qmi_t *pCtx,
3681  uint8_t *pReqBuf,
3682  uint16_t *pLen,
3684 
3696  uint8_t *pResp,
3697  uint16_t respLen,
3699 
3710 typedef struct
3711 {
3712  uint8_t actCode[ACT_CODE_MAX_SIZE];
3714 
3727  pack_qmi_t *pCtx,
3728  uint8_t *pReqBuf,
3729  uint16_t *pLen,
3731 
3743  uint8_t *pResp,
3744  uint16_t respLen,
3746 
3760 typedef struct
3761 {
3762  uint16_t eriDataLen;
3763  uint8_t eriData[ERI_DATA_MAX_SIZE];
3764 } eriDataparams;
3765 
3776 typedef struct
3777 {
3778  uint16_t Tlvresult;
3781 
3794  pack_qmi_t *pCtx,
3795  uint8_t *pReqBuf,
3796  uint16_t *pLen);
3797 
3810  uint8_t *pResp,
3811  uint16_t respLen,
3812  unpack_dms_SLQSGetERIFile_t *pOutput);
3813 
3824 typedef struct
3825 {
3826  uint8_t state;
3827  uint16_t Tlvresult;
3829 
3842  pack_qmi_t *pCtx,
3843  uint8_t *pReqBuf,
3844  uint16_t *pLen);
3845 
3857  uint8_t *pResp,
3858  uint16_t respLen,
3859  unpack_dms_SLQSUIMGetState_t *pOutput);
3860 
3869 typedef struct
3870 {
3871  uint8_t clear;
3873 
3901 typedef struct
3902 {
3903  uint16_t numCrashes;
3904  uint32_t crashId;
3905  uint32_t crashData;
3906  uint16_t crashStrlen;
3907  char crashString[255];
3908  uint16_t gcdumpStrlen;
3909  char gcdumpString[1024];
3911 
3921 typedef struct
3922 {
3923  uint8_t crashStatus;
3925 } crashInfoParams;
3926 
3936 typedef struct
3937 {
3938  uint16_t Tlvresult;
3941 
3954  pack_qmi_t *pCtx,
3955  uint8_t *pReqBuf,
3956  uint16_t *pLen,
3958 
3970  uint8_t *pResp,
3971  uint16_t respLen,
3973 
3992 typedef struct
3993 {
3994  uint16_t Tlvresult;
3995  char manString[255];
3996  char modelString[255];
3997  char swVerString[255];
3998  char plasmaIDString[255];
4000 
4012  pack_qmi_t *pCtx,
4013  uint8_t *pReqBuf,
4014  uint16_t *pLen);
4015 
4027  uint8_t *pResp,
4028  uint16_t respLen,
4030 
4046 typedef struct
4047 {
4048  char manString[255];
4049  char modelString[255];
4050  char swVerString[255];
4051  char plasmaIDString[255];
4053 
4060 typedef struct {
4061  uint16_t Tlvresult;
4063 
4076  pack_qmi_t *pCtx,
4077  uint8_t *pReqBuf,
4078  uint16_t *pLen,
4080 
4092  uint8_t *pResp,
4093  uint16_t respLen,
4095 
4109 typedef struct
4110 {
4111  uint16_t Tlvresult;
4112  char nameString[255];
4113  char versionString[255];
4114 
4116 
4128  pack_qmi_t *pCtx,
4129  uint8_t *pReqBuf,
4130  uint16_t *pLen);
4131 
4143  uint8_t *pResp,
4144  uint16_t respLen,
4146 
4157 typedef struct
4158 {
4159  char nameString[255];
4160  char versionString[255];
4161 
4163 
4170 typedef struct {
4171  uint16_t Tlvresult;
4173 
4186  pack_qmi_t *pCtx,
4187  uint8_t *pReqBuf,
4188  uint16_t *pLen,
4190 
4202  uint8_t *pResp,
4203  uint16_t respLen,
4205 
4216 typedef struct
4217 {
4218  uint16_t Tlvresult;
4219  char meidString[MEID_MAX_SIZE];
4220 
4222 
4234  pack_qmi_t *pCtx,
4235  uint8_t *pReqBuf,
4236  uint16_t *pLen);
4237 
4249  uint8_t *pResp,
4250  uint16_t respLen,
4252 
4253 #endif//#ifndef _LITEQMI_DMS_H_
4254 
eriDataparams eriFile
Definition: dms.h:3779
uint8_t p2VerifyRetriesLeft
Definition: dms.h:3448
uint16_t Tlvresult
Definition: dms.h:4218
uint16_t Tlvresult
Definition: dms.h:1211
#define DMS_SLQSFWINFO_PACKAGEID_SZ
Definition: dms.h:37
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:2165
uint8_t GPSSel
Definition: dms.h:1621
#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:981
uint64_t bandCapability
Definition: dms.h:434
uint32_t * pTimeStamp
Definition: dms.h:2535
uint16_t Tlvresult
Definition: dms.h:3827
#define DMS_SLQSFWINFO_APPVERSION_SZ
Definition: dms.h:35
uint8_t RMAutoConnect
Definition: dms.h:1620
int pack_dms_SLQSSwiGetSerialNoExt(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t list_type
Definition: dms.h:2216
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:4061
DMScustSettingInfo * pCustSettingInfo
Definition: dms.h:2238
Definition: dms.h:1993
uint16_t Tlvresult
Definition: dms.h:22
Definition: dms.h:2011
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:1623
int unpack_dms_GetFirmwareInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareInfo_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:2548
Definition: dms.h:1869
#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:2197
Definition: dms.h:2533
Definition: dms.h:2214
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:2239
uint16_t Tlvresult
Definition: dms.h:91
uint16_t Tlvresult
Definition: dms.h:3994
Definition: dms.h:1864
int pack_dms_GetBandCapability(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t Tlvresult
Definition: dms.h:4171
#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:1375
uint16_t IPFamSupport
Definition: dms.h:1492
int unpack_dms_GetBandCapability(uint8_t *pResp, uint16_t respLen, unpack_dms_GetBandCapability_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:3358
int unpack_dms_GetActivationState(uint8_t *pResp, uint16_t respLen, unpack_dms_GetActivationState_t *pOutput)
uint32_t GpsEnable
Definition: dms.h:1490
uint16_t Tlvresult
Definition: dms.h:2719
uint8_t * pDestSMSContent
Definition: dms.h:2595
uint8_t id
Definition: dms.h:3152
uint8_t SMSSupport
Definition: dms.h:1495
uint8_t amssSize
Definition: dms.h:578
Definition: dms.h:1056
Definition: dms.h:1724
uint16_t TlvPresent
Definition: dms.h:1947
#define ACT_CODE_MAX_SIZE
Definition: dms.h:49
uint8_t imageType
Definition: dms.h:2335
uint16_t Tlvresult
Definition: dms.h:1120
uint16_t Tlvresult
Definition: dms.h:79
uint16_t value_length
Definition: dms.h:2195
int unpack_dms_GetDeviceCapabilities(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceCapabilities_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:638
int unpack_dms_GetFSN(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFSN_t *pOutput)
uint8_t type
Definition: dms.h:2668
DMSgetCustomInput * pGetCustomInput
Definition: dms.h:2237
int pack_dms_SLQSSwiSetOSInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiSetOSInfo_t *pReq)
crashInformation crashInfo
Definition: dms.h:3924
uint16_t Tlvresult
Definition: dms.h:1726
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:2746
Definition: dms.h:2249
int pack_dms_SLQSSwiGetFwUpdateStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t facilityState
Definition: dms.h:3489
Definition: dms.h:2191
uint8_t IsVoiceEnabled
Definition: dms.h:1496
int pack_dms_SetCustFeature(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCustFeature_t *reqArg)
Definition: dms.h:3921
int unpack_dms_SLQSDmsSwiIndicationRegister(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiIndicationRegister_t *pOutput)
uint8_t GPSLPM
Definition: dms.h:1498
uint8_t * pDestSMSNum
Definition: dms.h:2594
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:2364
int unpack_dms_SLQSSwiGetCrashInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetCrashInfo_t *pOutput)
#define DMS_SLQSFWINFO_CARRIER_SZ
Definition: dms.h:38
Definition: dms.h:2235
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:3901
dms_OperatingModeTlv OperatingModeTlv
Definition: dms.h:1965
Definition: dms.h:2413
uint8_t meidSize
Definition: dms.h:715
uint32_t OperationMode
Definition: dms.h:88
int pack_dms_GetSerialNumbers(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:3824
int unpack_dms_SetCustFeature(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeature_t *pOutput)
uint32_t crashData
Definition: dms.h:3905
int pack_dms_SLQSUIMGetState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t clear
Definition: dms.h:3871
uint8_t unblockRetriesLeft
Definition: dms.h:3116
int unpack_dms_GetFirmwareRevisions(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareRevisions_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:2076
uint16_t Tlvresult
Definition: dms.h:2444
uint8_t bEnable
Definition: dms.h:3072
uint16_t Tlvresult
Definition: dms.h:30
uint16_t Tlvresult
Definition: dms.h:2014
uint16_t Tlvresult
Definition: dms.h:1503
uint8_t notused
Definition: dms.h:1799
int unpack_dms_UIMUnblockControlKey(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMUnblockControlKey_t *pOutput)
#define UNIQUE_ID_LEN
Definition: dms.h:44
uint16_t Tlvresult
Definition: dms.h:1124
uint16_t Tlvresult
Definition: dms.h:3450
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:3071
uint16_t u16PRLVersion
Definition: dms.h:760
Definition: dms.h:3620
DMSgetCustomFeatureV2 GetCustomFeatureV2
Definition: dms.h:2251
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:40
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:3012
uint16_t crashStrlen
Definition: dms.h:3906
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:1502
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:880
uint16_t Tlvresult
Definition: dms.h:3650
Definition: dms.h:3069
uint32_t maxRxChannelRate
Definition: dms.h:515
uint8_t list_type
Definition: dms.h:2140
dms_ActivationStatusTlv ActivationStatusTlv
Definition: dms.h:1964
uint16_t Tlvresult
Definition: dms.h:2972
uint16_t Tlvresult
Definition: dms.h:2489
uint32_t RadioIfacesSize
Definition: dms.h:1061
uint8_t state
Definition: dms.h:2278
uint8_t crashStatus
Definition: dms.h:3923
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:1966
int pack_dms_SetCrashAction(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCrashAction_t reqArg)
Definition: dms.h:2102
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:50
uint8_t verifyRetriesLeft
Definition: dms.h:3523
uint16_t source
Definition: dms.h:818
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:717
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:2971
uint8_t imeiSize
Definition: dms.h:713
Definition: dms.h:3869
uint8_t NumSupUSBComps
Definition: dms.h:1308
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:1491
uint32_t DataServiceCapability
Definition: dms.h:1059
uint32_t * pReasonMask
Definition: dms.h:2970
Definition: dms.h:4046
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:3117
int pack_dms_GetPower(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:3710
Definition: dms.h:4170
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:761
uint32_t operatingMode
Definition: dms.h:1924
Definition: dms.h:1921
uint32_t GpsEnable
Definition: dms.h:1617
uint16_t Tlvresult
Definition: dms.h:2141
uint8_t p1Status
Definition: dms.h:3444
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:437
Definition: dms.h:3150
uint8_t USBComp
Definition: dms.h:1376
uint32_t MaxRXChannelRate
Definition: dms.h:1058
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:69
uint32_t HardwareControlledMode
Definition: dms.h:90
uint8_t p1VerifyRetriesLeft
Definition: dms.h:3445
uint16_t Tlvresult
Definition: dms.h:3938
Definition: dms.h:3776
Definition: dms.h:3760
uint16_t Tlvresult
Definition: dms.h:1994
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:4111
int unpack_dms_SLQSSwiGetOSInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetOSInfo_t *pOutput)
uint8_t buildIDLen
Definition: dms.h:2337
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:3356
packgetDyingGaspCfg * pGetDyingGaspCfg
Definition: dms.h:2605
Definition: dms.h:817
uint8_t verifyRetriesLeft
Definition: dms.h:3115
Definition: dms.h:20
uint8_t source
Definition: dms.h:2718
uint16_t Tlvresult
Definition: dms.h:3524
Definition: dms.h:252
Definition: dms.h:4109
Definition: dms.h:1616
Definition: dms.h:28
Definition: dms.h:2137
Definition: dms.h:3254
uint16_t IPFamSupport
Definition: dms.h:1619
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:2606
Definition: dms.h:1945
uint16_t Tlvresult
Definition: dms.h:2252
int pack_dms_SLQSSwiGetDyingGaspStatistics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: dms.h:2333
Definition: dms.h:3558
uint16_t Tlvresult
Definition: dms.h:1063
uint8_t activationState
Definition: dms.h:3002
uint64_t TdsBandCapability
Definition: dms.h:438
Definition: dms.h:979
Definition: dms.h:1772
int pack_dms_GetFSN(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
#define CK_MAX_SIZE
Definition: dms.h:48
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:2217
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:882
uint16_t Tlvresult
Definition: dms.h:1310
uint8_t p2UnblockRetriesLeft
Definition: dms.h:3449
uint16_t Tlvresult
Definition: dms.h:2866
uint32_t activationStatus
Definition: dms.h:1948
int pack_dms_GetModelID(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t p1UnblockRetriesLeft
Definition: dms.h:3446
uint8_t numEntries
Definition: dms.h:2363
uint16_t value_length
Definition: dms.h:2074
uint16_t Tlvresult
Definition: dms.h:2776
Definition: dms.h:1118
uint16_t id_length
Definition: dms.h:2193
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:3201
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:2862
int is_LteBandCapability_Available
Definition: dms.h:435
int unpack_dms_UIMSetControlKeyProtection(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMSetControlKeyProtection_t *pOutput)
Definition: dms.h:1489
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:3447
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:759
Definition: dms.h:3113
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:1380
int pack_dms_GetUSBComp(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t RMAutoConnect
Definition: dms.h:1493
int pack_dms_SLQSDmsSwiGetResetInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint64_t timestamp
Definition: dms.h:819
uint8_t SMSSupport
Definition: dms.h:1622
packgetDyingGaspStatistics * pGetDyingGaspStatistics
Definition: dms.h:2547
uint8_t crashAction
Definition: dms.h:1773
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:711
uint8_t facility
Definition: dms.h:3560
Definition: dms.h:4157
#define DMS_MAX_CUST_ID_LEN
Definition: dms.h:11
Definition: dms.h:1209
Definition: dms.h:2071
uint16_t gcdumpStrlen
Definition: dms.h:3908
uint32_t OfflineReason
Definition: dms.h:89
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:3939
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:2536
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:47
int unpack_dms_SetCrashAction(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCrashAction_t *pOutput)
uint8_t facilityState
Definition: dms.h:3355
uint8_t DHCPRelayEnabled
Definition: dms.h:1624
uint8_t GPSLPM
Definition: dms.h:1625
uint64_t LteBandCapability
Definition: dms.h:436
uint8_t bootSize
Definition: dms.h:580
uint8_t source
Definition: dms.h:2669
Definition: dms.h:2162
uint32_t mode
Definition: dms.h:1119
uint8_t GPSSel
Definition: dms.h:1494
Definition: dms.h:2276
uint32_t refData
Definition: dms.h:2863
uint8_t amssSize
Definition: dms.h:635
#define MAX_BUILD_ID_LEN
Definition: dms.h:43
uint8_t state
Definition: dms.h:3826
int pack_dms_GetDeviceMfr(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t TlvPresent
Definition: dms.h:1923
uint16_t Tlvresult
Definition: dms.h:934
Definition: dms.h:1123
uint32_t SimCapability
Definition: dms.h:1060
Definition: dms.h:2592
Definition: dms.h:758
#define DMS_SLQSFWINFO_BOOTVERSION_SZ
Definition: dms.h:34
uint16_t Tlvresult
Definition: dms.h:1870
#define DMS_SLQSFWINFO_CUR_CARR_REV
Definition: dms.h:41
#define DMS_SLQSFWINFO_PRIVERSION_SZ
Definition: dms.h:39
uint8_t unblockRetriesLeft
Definition: dms.h:3357
uint16_t Tlvresult
Definition: dms.h:3778
uint8_t id
Definition: dms.h:3203
#define MEID_MAX_SIZE
Definition: dms.h:51
uint32_t maxTxChannelRate
Definition: dms.h:514
int unpack_dms_SLQSSwiSetOSInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiSetOSInfo_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:1626
uint16_t Tlvresult
Definition: dms.h:2912
uint8_t DHCPRelayEnabled
Definition: dms.h:1497
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:1309
uint8_t unblockRetriesLeft
Definition: dms.h:3594
int unpack_dms_SLQSGetBandCapability(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSGetBandCapability_t *pOutput)
uint8_t mode
Definition: dms.h:1865
uint16_t Tlvresult
Definition: dms.h:2670
uint32_t MaxTXChannelRate
Definition: dms.h:1057
Definition: dms.h:1963
Definition: dms.h:2969
uint32_t radioIfacesSize
Definition: dms.h:518
uint8_t stringSize
Definition: dms.h:1819
uint16_t numCrashes
Definition: dms.h:3903
Definition: dms.h:2910
int unpack_dms_GetDeviceSerialNumbers(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceSerialNumbers_t *pOutput)
uint32_t ResCode
Definition: dms.h:2861
uint8_t stringSize
Definition: dms.h:2012
uint16_t eriDataLen
Definition: dms.h:3762
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:1821
int pack_dms_GetFirmwareRevision(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:877
uint8_t id
Definition: dms.h:3256
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:1381
uint32_t crashId
Definition: dms.h:3904
#define DMS_SLQSFWINFO_MODELID_SZ
Definition: dms.h:33
int unpack_dms_ValidateSPC(uint8_t *pResp, uint16_t respLen, unpack_dms_ResetToFactoryDefaults_t *pOutput)
uint8_t voiceNumberSize
Definition: dms.h:878
uint8_t DevCrashState
Definition: dms.h:1725
uint32_t BandCapability
Definition: dms.h:1210
uint32_t dataServiceCaCapability
Definition: dms.h:516
Definition: common.h:110
uint16_t Tlvresult
Definition: dms.h:3595
uint16_t Tlvresult
Definition: dms.h:820
int unpack_dms_SetCustFeaturesV2(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeaturesV2_t *pOutput)
Definition: dms.h:1306
uint8_t * pDestSMSContent
Definition: dms.h:2415
Definition: dms.h:3936
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:584
uint8_t facility
Definition: dms.h:3307
int unpack_dms_SetPower(uint8_t *pResp, uint16_t respLen, unpack_dms_SetPower_t *pOutput)
uint8_t facility
Definition: dms.h:3488
Definition: dms.h:3305
uint16_t Tlvresult
Definition: dms.h:2104
int unpack_dms_GetNetworkTime(uint8_t *pResp, uint16_t respLen, unpack_dms_GetNetworkTime_t *pOutput)
Definition: dms.h:3592
Definition: dms.h:1798
uint8_t stringSize
Definition: dms.h:932
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:1618
#define DMS_UINT8_MAX_STRING_SZ
Definition: dms.h:10
Definition: dms.h:1818
Definition: dms.h:87
uint8_t type
Definition: dms.h:2717
#define DMS_SLQSFWINFO_SKU_SZ
Definition: dms.h:36
Definition: dms.h:3442
uint8_t priSize
Definition: dms.h:582
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:1669
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:719
int unpack_dms_GetDeviceHardwareRev(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceHardwareRev_t *pOutput)
uint8_t * pDestSMSNum
Definition: dms.h:2414
uint16_t Tlvresult
Definition: dms.h:1377
uint32_t simCapability
Definition: dms.h:517

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