LinuxQMISDK  SLQS04.00.08
 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 
24 typedef struct{
25  char modelid[255];
26  uint16_t Tlvresult;
28 
36 typedef struct{
37  char imsi[255];
38  uint16_t Tlvresult;
40 
41 #define DMS_SLQSFWINFO_MODELID_SZ 20
42 #define DMS_SLQSFWINFO_BOOTVERSION_SZ 85
43 #define DMS_SLQSFWINFO_APPVERSION_SZ 85
44 #define DMS_SLQSFWINFO_SKU_SZ 15
45 #define DMS_SLQSFWINFO_PACKAGEID_SZ 85
46 #define DMS_SLQSFWINFO_CARRIER_SZ 20
47 #define DMS_SLQSFWINFO_PRIVERSION_SZ 16
48 #define DMS_SLQSFWINFO_CUR_CARR_NAME 17
49 #define DMS_SLQSFWINFO_CUR_CARR_REV 13
50 
51 #define MAX_BUILD_ID_LEN 255
52 #define UNIQUE_ID_LEN 16
53 #define SLQS_MAX_DYING_GASP_CFG_SMS_CONTENT_LENGTH 160
54 #define SLQS_MAX_DYING_GASP_CFG_SMS_NUMBER_LENGTH 20
55 #define SPC_SIZE 6
56 #define CK_MAX_SIZE 8
57 #define ACT_CODE_MAX_SIZE 81
58 #define ERI_DATA_MAX_SIZE 1024
59 #define MEID_MAX_SIZE 8
60 
95 typedef struct {
96  char modelid_str[DMS_SLQSFWINFO_MODELID_SZ];
97  char bootversion_str[DMS_SLQSFWINFO_BOOTVERSION_SZ];
98  char appversion_str[DMS_SLQSFWINFO_APPVERSION_SZ];
99  char sku_str[DMS_SLQSFWINFO_SKU_SZ];
100  char packageid_str[DMS_SLQSFWINFO_PACKAGEID_SZ];
101  char carrier_str[DMS_SLQSFWINFO_CARRIER_SZ];
102  char priversion_str[DMS_SLQSFWINFO_PRIVERSION_SZ];
103  char cur_carr_name[DMS_SLQSFWINFO_CUR_CARR_NAME];
104  char cur_carr_rev[DMS_SLQSFWINFO_CUR_CARR_REV];
105  uint16_t Tlvresult;
107 
142 typedef struct {
143  uint32_t OperationMode;
144  uint32_t OfflineReason;
146  uint16_t Tlvresult;
148 
164 int pack_dms_GetIMSI(
165  pack_qmi_t *pCtx,
166  uint8_t *pReqBuf,
167  uint16_t *pLen,
168  void *reqArg
169  );
170 
186  uint8_t *pResp,
187  uint16_t respLen,
188  unpack_dms_GetIMSI_t *pOutput
189  );
190 
203  pack_qmi_t *pCtx,
204  uint8_t *pReqBuf,
205  uint16_t *pLen,
206  void *reqArg
207  );
208 
220  uint8_t *pResp,
221  uint16_t respLen,
222  unpack_dms_GetModelID_t *pOutput
223  );
224 
237  pack_qmi_t *pCtx,
238  uint8_t *pReqBuf,
239  uint16_t *pLen,
240  void *reqArg
241  );
242 
254  uint8_t *pResp,
255  uint16_t respLen,
257  );
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,
290  unpack_dms_GetPower_t *pOutput
291  );
292 
313 typedef struct{
314  char esn[255];
315  char imei_no[255];
316  char meid[255];
317  char imeisv_svn[255];
319 
332  pack_qmi_t *pCtx,
333  uint8_t *pReqBuf,
334  uint16_t *pLen,
335  void *reqArg
336  );
337 
349  uint8_t *pResp,
350  uint16_t respLen,
352  );
353 
362 typedef struct{
363  char hwVer[255];
365 
378  pack_qmi_t *pCtx,
379  uint8_t *pReqBuf,
380  uint16_t *pLen,
381  void *reqArg
382  );
394  uint8_t *pResp,
395  uint16_t respLen,
397  );
398 
510 typedef struct{
511  uint64_t bandCapability;
517 
530  pack_qmi_t *pCtx,
531  uint8_t *pReqBuf,
532  uint16_t *pLen,
533  void *reqArg
534  );
535 
547  uint8_t *pResp,
548  uint16_t respLen,
550  );
590 typedef struct{
594  uint32_t simCapability;
595  uint32_t radioIfacesSize;
596  uint8_t RadioIfaces[255];
598 
611  pack_qmi_t *pCtx,
612  uint8_t *pReqBuf,
613  uint16_t *pLen,
614  void *reqArg
615  );
627  uint8_t *pResp,
628  uint16_t respLen,
630  );
665 typedef struct{
666  uint8_t amssSize;
667  char AMSSString[DMS_UINT8_MAX_STRING_SZ];
668  uint8_t bootSize;
669  char BootString[DMS_UINT8_MAX_STRING_SZ];
670  uint8_t priSize;
671  char PRIString[DMS_UINT8_MAX_STRING_SZ];
672  uint16_t Tlvresult;
674 
675 
689  pack_qmi_t *pCtx,
690  uint8_t *pReqBuf,
691  uint16_t *pLen,
692  void *reqArg
693 );
694 
706  uint8_t *pResp,
707  uint16_t respLen,
709 );
710 
731 typedef struct{
732  uint8_t amssSize;
733  char AMSSString[DMS_UINT8_MAX_STRING_SZ];
734  char PRIString[DMS_UINT8_MAX_STRING_SZ];
735  uint16_t Tlvresult;
737 
738 
752  pack_qmi_t *pCtx,
753  uint8_t *pReqBuf,
754  uint16_t *pLen,
755  void *reqArg
756 
757 );
758 
770  uint8_t *pResp,
771  uint16_t respLen,
773 );
816 typedef struct{
817  uint8_t esnSize;
818  char ESNString[DMS_UINT8_MAX_STRING_SZ];
819  uint8_t imeiSize;
820  char IMEIString[DMS_UINT8_MAX_STRING_SZ];
821  uint8_t meidSize;
822  char MEIDString[DMS_UINT8_MAX_STRING_SZ];
823  uint8_t imeiSvnSize;
824  char ImeiSvnString[DMS_UINT8_MAX_STRING_SZ];
825  uint16_t Tlvresult;
827 
828 
841  pack_qmi_t *pCtx,
842  uint8_t *pReqBuf,
843  uint16_t *pLen,
844  void *reqArg
845 );
846 
847 
859  uint8_t *pResp,
860  uint16_t respLen,
862 );
863 
880 typedef struct{
882  uint16_t u16PRLVersion;
883  uint16_t Tlvresult;
885 
900  pack_qmi_t *pCtx,
901  uint8_t *pReqBuf,
902  uint16_t *pLen,
903  void *reqArg
904 );
905 
919  uint8_t *pResp,
920  uint16_t respLen,
922 );
923 
946 typedef struct{
947  uint16_t source;
948  uint64_t timestamp;
949  uint16_t Tlvresult;
951 
966  pack_qmi_t *pCtx,
967  uint8_t *pReqBuf,
968  uint16_t *pLen,
969  void *reqArg
970 );
971 
985  uint8_t *pResp,
986  uint16_t respLen,
988 );
989 
1017 typedef struct{
1019  char VoiceNumber[DMS_UINT8_MAX_STRING_SZ];
1020  uint8_t minSize;
1022  uint16_t Tlvresult;
1024 
1038  pack_qmi_t *pCtx,
1039  uint8_t *pReqBuf,
1040  uint16_t *pLen,
1041  void *reqArg
1042 );
1043 
1056  uint8_t *pResp,
1057  uint16_t respLen,
1059 );
1060 
1061 
1078 typedef struct{
1079  uint8_t stringSize;
1081  uint16_t Tlvresult;
1083 
1096  pack_qmi_t *pCtx,
1097  uint8_t *pReqBuf,
1098  uint16_t *pLen,
1099  void *reqArg
1100 );
1101 
1113  uint8_t *pResp,
1114  uint16_t respLen,
1116 );
1117 
1130 typedef struct{
1132  uint16_t Tlvresult;
1134 
1147 int pack_dms_GetFSN(
1148  pack_qmi_t *pCtx,
1149  uint8_t *pReqBuf,
1150  uint16_t *pLen,
1151  void *reqArg
1152 );
1153 
1165 int unpack_dms_GetFSN(
1166  uint8_t *pResp,
1167  uint16_t respLen,
1168  unpack_dms_GetFSN_t *pOutput
1169 );
1170 
1213 typedef struct{
1217  uint32_t SimCapability;
1219  uint8_t RadioIfaces[64];
1220  uint16_t Tlvresult;
1222 
1235  pack_qmi_t *pCtx,
1236  uint8_t *pReqBuf,
1237  uint16_t *pLen,
1238  void *reqArg
1239 );
1240 
1252  uint8_t *pResp,
1253  uint16_t respLen,
1254  unpack_dms_GetDeviceCap_t *pOutput
1255 );
1256 
1257 
1258 #define DMS_PM_ONLINE 0x00 /* Online */
1259 #define DMS_PM_LOW 0x01 /* Low Power */
1260 #define DMS_PM_FACTORY 0x02 /* Factory Test Mode */
1261 #define DMS_PM_OFFLINE 0x03 /* Offline */
1262 #define DMS_PM_RESET 0x04 /* Reset */
1263 #define DMS_PM_SHUT_DOWN 0x05 /* Shut Down */
1264 #define DMS_PM_PERSISTENT_LOW 0x06 /* Persistent Low Power */
1265 
1266 
1277 typedef struct{
1278  uint32_t mode;
1279  uint16_t Tlvresult;
1281 
1288 typedef struct{
1289  uint16_t Tlvresult;
1291 
1304 int pack_dms_SetPower(
1305  pack_qmi_t *pCtx,
1306  uint8_t *pReqBuf,
1307  uint16_t *pLen,
1308  pack_dms_SetPower_t *reqArg
1309 );
1310 
1323  uint8_t *pResp,
1324  uint16_t respLen,
1325  unpack_dms_SetPower_t *pOutput
1326 );
1327 
1380 typedef struct{
1381  uint32_t BandCapability;
1382  uint16_t Tlvresult;
1384 
1397  pack_qmi_t *pCtx,
1398  uint8_t *pReqBuf,
1399  uint16_t *pLen,
1400  void *reqArg
1401 );
1402 
1414  uint8_t *pResp,
1415  uint16_t respLen,
1417 );
1418 
1481 typedef struct{
1482  uint8_t USBComp[255];
1484  uint8_t SupUSBComps;
1485  uint16_t Tlvresult;
1487 
1502  pack_qmi_t *pCtx,
1503  uint8_t *pReqBuf,
1504  uint16_t *pLen,
1505  void *reqArg
1506 );
1507 
1521  uint8_t *pResp,
1522  uint16_t respLen,
1523  unpack_dms_GetUSBComp_t *pOutput
1524 );
1525 
1557 typedef struct{
1558  uint8_t USBComp;
1559  uint16_t Tlvresult;
1561 
1569 typedef struct{
1570  uint16_t Tlvresult;
1572 
1591  pack_qmi_t *pCtx,
1592  uint8_t *pReqBuf,
1593  uint16_t *pLen,
1594  pack_dms_SetUSBComp_t *reqArg
1595 );
1596 
1614  uint8_t *pResp,
1615  uint16_t respLen,
1616  unpack_dms_SetUSBComp_t *pOutput
1617 );
1618 
1690 typedef struct{
1691  uint32_t GpsEnable;
1692  uint8_t DisableIMSI;
1693  uint16_t IPFamSupport;
1694  uint8_t RMAutoConnect;
1695  uint8_t GPSSel;
1696  uint8_t SMSSupport;
1699  uint8_t GPSLPM;
1701 
1709 typedef struct{
1710  uint16_t Tlvresult;
1712 
1727  pack_qmi_t *pCtx,
1728  uint8_t *pReqBuf,
1729  uint16_t *pLen,
1731 );
1732 
1746  uint8_t *pResp,
1747  uint16_t respLen,
1749 );
1750 
1751 
1835 typedef struct{
1836  uint32_t GpsEnable;
1837  uint8_t DisableIMSI;
1838  uint16_t IPFamSupport;
1839  uint8_t RMAutoConnect;
1840  uint8_t GPSSel;
1841  uint8_t SMSSupport;
1844  uint8_t GPSLPM;
1845  uint16_t Tlvresult;
1847 
1862  pack_qmi_t *pCtx,
1863  uint8_t *pReqBuf,
1864  uint16_t *pLen,
1865  void *reqArg
1866 );
1867 
1881  uint8_t *pResp,
1882  uint16_t respLen,
1884 );
1885 
1892 typedef struct{
1893  uint16_t Tlvresult;
1895 
1908  pack_qmi_t *pCtx,
1909  uint8_t *pReqBuf,
1910  uint16_t *pLen,
1911  void *reqArg
1912 );
1913 
1925  uint8_t *pResp,
1926  uint16_t respLen,
1928 );
1929 
1952 typedef struct{
1953  uint8_t DevCrashState;
1954  uint16_t Tlvresult;
1956 
1969  pack_qmi_t *pCtx,
1970  uint8_t *pReqBuf,
1971  uint16_t *pLen,
1972  void *reqArg
1973 );
1974 
1986  uint8_t *pResp,
1987  uint16_t respLen,
1989 );
1990 
2000 typedef struct{
2001  uint8_t crashAction;
2003 
2016  pack_qmi_t *pCtx,
2017  uint8_t *pReqBuf,
2018  uint16_t *pLen,
2020 );
2021 
2029 typedef struct{
2030  uint8_t notused;
2032 
2044  uint8_t *pResp,
2045  uint16_t respLen,
2047 );
2048 
2065 typedef struct{
2066  uint8_t stringSize;
2068  uint16_t Tlvresult;
2070 
2083  pack_qmi_t *pCtx,
2084  uint8_t *pReqBuf,
2085  uint16_t *pLen,
2086  void *reqArg
2087 );
2088 
2100  uint8_t *pResp,
2101  uint16_t respLen,
2102  unpack_dms_GetDeviceMfr_t *pOutput
2103 );
2104 
2105 #define DMS_SET_REPORT_ENABLE 1
2106 #define DMS_SET_REPORT_DISABLE 0
2107 
2108 #define DMS_SWI_SET_IND_ENABLE 1
2109 #define DMS_SWI_SET_IND_DISABLE 0
2110 
2120 typedef struct{
2121  uint8_t mode;
2123 
2131 typedef struct{
2132  uint16_t Tlvresult;
2134 
2147  pack_qmi_t *pCtx,
2148  uint8_t *pReqBuf,
2149  uint16_t *pLen,
2151 );
2152 
2164  uint8_t *pResp,
2165  uint16_t respLen,
2167 );
2168 
2186 typedef struct
2187 {
2188  uint16_t TlvPresent;
2189  uint32_t operatingMode;
2191 
2213 typedef struct
2214 {
2215  uint16_t TlvPresent;
2218 
2231 typedef struct{
2234  uint16_t Tlvresult;
2236 
2249  uint8_t *pResp,
2250  uint16_t respLen,
2252 );
2253 
2261 typedef struct{
2262  uint16_t Tlvresult;
2264 
2281 typedef struct{
2282  uint8_t stringSize;
2283  uint8_t String[DMS_UINT8_MAX_STRING_SZ];
2284  uint16_t Tlvresult;
2286 
2302  pack_qmi_t *pCtx,
2303  uint8_t *pReqBuf,
2304  uint16_t *pLen,
2305  pack_dms_UIMGetICCID_t *reqArg
2306 );
2307 
2320  uint8_t *pResp,
2321  uint16_t respLen,
2322  unpack_dms_UIMGetICCID_t *pOutput
2323 );
2324 
2342 typedef struct
2343 {
2344  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2345  uint16_t value_length;
2346  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
2347  uint16_t Tlvresult;
2349 
2362  pack_qmi_t *pCtx,
2363  uint8_t *pReqBuf,
2364  uint16_t *pLen,
2366 
2373 typedef struct
2374 {
2375  uint16_t Tlvresult;
2377 
2389  uint8_t *pResp,
2390  uint16_t respLen,
2392 );
2393 
2409 typedef struct
2410 {
2411  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2412  uint8_t list_type;
2413  uint16_t Tlvresult;
2415 
2435  pack_qmi_t *pCtx,
2436  uint8_t *pReqBuf,
2437  uint16_t *pLen,
2439 
2440 
2453 typedef struct
2454 {
2455  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2456  uint8_t list_type;
2458 
2483 typedef struct
2484 {
2485  uint16_t id_length;
2486  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2487  uint16_t value_length;
2488  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
2489  uint16_t cust_attr;
2491 
2506 typedef struct
2507 {
2508  uint8_t list_type;
2509  uint16_t num_instances;
2512 
2527 typedef struct
2528 {
2533 
2534 
2544 typedef struct
2545 {
2547  uint16_t Tlvresult;
2549 
2561  uint8_t *pResp,
2562  uint16_t respLen,
2564 );
2565 
2584 typedef struct
2585 {
2586  uint8_t state;
2588 
2600  pack_qmi_t *pCtx,
2601  uint8_t *pReqBuf,
2602  uint16_t *pLen
2603 );
2604 
2616  uint8_t *pResp,
2617  uint16_t respLen,
2619 );
2620 
2641 typedef struct
2642 {
2643  uint8_t imageType;
2644  uint8_t uniqueID[UNIQUE_ID_LEN];
2645  uint8_t buildIDLen;
2646  uint8_t buildID[MAX_BUILD_ID_LEN];
2647 } image_info_t;
2648 
2676 typedef struct {
2677  uint8_t numEntries;
2679  char priver[DMS_IMGDETAILS_LEN];
2680  char pkgver[DMS_IMGDETAILS_LEN];
2681  char fwvers[DMS_IMGDETAILS_LEN];
2682  char carrier[DMS_IMGDETAILS_LEN];
2684 
2696  pack_qmi_t *pCtx,
2697  uint8_t *pReqBuf,
2698  uint16_t *pLen
2699  );
2700 
2712  uint8_t *pResp,
2713  uint16_t respLen,
2715  );
2716 
2729 typedef struct {
2730  uint8_t *pDestSMSNum;
2733 
2734 
2748  pack_qmi_t *pCtx,
2749  uint8_t *pReqBuf,
2750  uint16_t *pLen,
2752 );
2760 typedef struct {
2761  uint16_t Tlvresult;
2763 
2776  uint8_t *pResp,
2777  uint16_t respLen,
2779 );
2780 
2793  pack_qmi_t *pCtx,
2794  uint8_t *pReqBuf,
2795  uint16_t *pLen
2796 );
2797 
2805 typedef struct {
2806  uint16_t Tlvresult;
2808 
2821  uint8_t *pResp,
2822  uint16_t respLen,
2824 );
2825 
2838  pack_qmi_t *pCtx,
2839  uint8_t *pReqBuf,
2840  uint16_t *pLen);
2841 
2859 typedef struct
2860 {
2861  uint32_t *pTimeStamp;
2864 
2876 typedef struct {
2878  uint16_t Tlvresult;
2880 
2893  uint8_t *pResp,
2894  uint16_t respLen,
2896 
2909  pack_qmi_t *pCtx,
2910  uint8_t *pReqBuf,
2911  uint16_t *pLen);
2912 
2924 typedef struct
2925 {
2926  uint8_t *pDestSMSNum;
2929 
2940 typedef struct {
2942  uint16_t Tlvresult;
2944 
2957  uint8_t *pResp,
2958  uint16_t respLen,
2960 
2973  pack_qmi_t *pCtx,
2974  uint8_t *pReqBuf,
2975  uint16_t *pLen);
2976 
3006 typedef struct {
3007  uint8_t type;
3008  uint8_t source;
3009  uint16_t Tlvresult;
3011 
3024  uint8_t *pResp,
3025  uint16_t respLen,
3027 
3055 typedef struct
3056 {
3057  uint8_t type;
3058  uint8_t source;
3059  uint16_t Tlvresult;
3061 
3074  uint8_t *pResp,
3075  uint16_t respLen,
3077 
3087 typedef struct {
3088  uint8_t resetInfoInd;
3090 
3091 
3106  pack_qmi_t *pCtx,
3107  uint8_t *pReqBuf,
3108  uint16_t *pLen,
3110 );
3111 
3118 typedef struct {
3119  uint16_t Tlvresult;
3121 
3134  uint8_t *pResp,
3135  uint16_t respLen,
3137 );
3138 
3151  pack_qmi_t *pCtx,
3152  uint8_t *pReqBuf,
3153  uint16_t *pLen);
3154 
3208 typedef struct {
3209  uint32_t ResCode;
3210  uint8_t imgType;
3211  uint32_t refData;
3212  uint8_t refString[DMS_MAX_FWUPDATE_REF_STR_SZ];
3213  uint8_t logString[DMS_MAX_FWUPDATE_LOG_STR_SZ];
3214  uint16_t Tlvresult;
3216 
3229  uint8_t *pResp,
3230  uint16_t respLen,
3232 
3245  pack_qmi_t *pCtx,
3246  uint8_t *pReqBuf,
3247  uint16_t *pLen);
3248 
3259 typedef struct {
3260  char manufacturer[255];
3261  uint16_t Tlvresult;
3263 
3276  uint8_t *pResp,
3277  uint16_t respLen,
3278  unpack_dms_GetManufacturer_t *pOutput);
3279 
3292  pack_qmi_t *pCtx,
3293  uint8_t *pReqBuf,
3294  uint16_t *pLen);
3295 
3320 typedef struct {
3321  uint32_t *pReasonMask;
3322  uint32_t *pbPlatform ;
3323  uint16_t Tlvresult;
3325 
3338  uint8_t *pResp,
3339  uint16_t respLen,
3341 
3353 typedef struct{
3356 
3364 typedef struct{
3365  uint16_t Tlvresult;
3367 
3380  pack_qmi_t *pCtx,
3381  uint8_t *pReqBuf,
3382  uint16_t *pLen,
3384 );
3385 
3397  uint8_t *pResp,
3398  uint16_t respLen,
3400 );
3401 
3417 typedef struct
3418 {
3419  uint8_t id;
3420  uint8_t bEnable;
3421  uint8_t value[DMS_UINT8_MAX_STRING_SZ];
3423 
3436  pack_qmi_t *pCtx,
3437  uint8_t *pReqBuf,
3438  uint16_t *pLen,
3440 
3461 typedef struct
3462 {
3465  uint16_t Tlvresult;
3467 
3479  uint8_t *pResp,
3480  uint16_t respLen,
3482 
3498 typedef struct
3499 {
3500  uint8_t id;
3501  uint8_t pukValue[DMS_UINT8_MAX_STRING_SZ];
3502  uint8_t newPin[DMS_UINT8_MAX_STRING_SZ];
3504 
3517  pack_qmi_t *pCtx,
3518  uint8_t *pReqBuf,
3519  uint16_t *pLen,
3520  pack_dms_UIMUnblockPIN_t *pReq);
3521 
3533  uint8_t *pResp,
3534  uint16_t respLen,
3536 
3549 typedef struct
3550 {
3551  uint8_t id;
3552  uint8_t value[DMS_UINT8_MAX_STRING_SZ];
3554 
3567  pack_qmi_t *pCtx,
3568  uint8_t *pReqBuf,
3569  uint16_t *pLen,
3570  pack_dms_UIMVerifyPIN_t *pReq);
3571 
3583  uint8_t *pResp,
3584  uint16_t respLen,
3586 
3602 typedef struct
3603 {
3604  uint8_t id;
3605  uint8_t oldValue[DMS_UINT8_MAX_STRING_SZ];
3606  uint8_t newValue[DMS_UINT8_MAX_STRING_SZ];
3608 
3621  pack_qmi_t *pCtx,
3622  uint8_t *pReqBuf,
3623  uint16_t *pLen,
3624  pack_dms_UIMChangePIN_t *pReq);
3625 
3637  uint8_t *pResp,
3638  uint16_t respLen,
3640 
3653 typedef struct
3654 {
3655  uint8_t facility;
3657 
3670  pack_qmi_t *pCtx,
3671  uint8_t *pReqBuf,
3672  uint16_t *pLen,
3674 
3702 typedef struct
3703 {
3704  uint8_t facilityState;
3707  uint16_t Tlvresult;
3709 
3721  uint8_t *pResp,
3722  uint16_t respLen,
3724 
3736  pack_qmi_t *pCtx,
3737  uint8_t *pReqBuf,
3738  uint16_t *pLen);
3739 
3793 typedef struct
3794 {
3795  uint8_t p1Status;
3798  uint8_t p2Status;
3801  uint16_t Tlvresult;
3803 
3815  uint8_t *pResp,
3816  uint16_t respLen,
3817  unpack_dms_UIMGetPINStatus_t *pOutput);
3818 
3841 typedef struct
3842 {
3843  uint8_t facility;
3844  uint8_t facilityState;
3845  uint8_t facilityCk[CK_MAX_SIZE];
3847 
3860  pack_qmi_t *pCtx,
3861  uint8_t *pReqBuf,
3862  uint16_t *pLen,
3864 
3876 typedef struct
3877 {
3879  uint16_t Tlvresult;
3881 
3893  uint8_t *pResp,
3894  uint16_t respLen,
3896 
3897 
3913 typedef struct
3914 {
3915  uint8_t facility;
3916  uint8_t facilityCk[CK_MAX_SIZE];
3918 
3931  pack_qmi_t *pCtx,
3932  uint8_t *pReqBuf,
3933  uint16_t *pLen,
3935 
3948 typedef struct
3949 {
3951  uint16_t Tlvresult;
3953 
3965  uint8_t *pResp,
3966  uint16_t respLen,
3968 
3976 typedef struct
3977 {
3978  uint8_t spc[SPC_SIZE];
3980 
3993  pack_qmi_t *pCtx,
3994  uint8_t *pReqBuf,
3995  uint16_t *pLen,
3997 
4004 typedef struct
4005 {
4006  uint16_t Tlvresult;
4008 
4020  uint8_t *pResp,
4021  uint16_t respLen,
4023 
4036  pack_qmi_t *pCtx,
4037  uint8_t *pReqBuf,
4038  uint16_t *pLen,
4040 
4052  uint8_t *pResp,
4053  uint16_t respLen,
4055 
4066 typedef struct
4067 {
4068  uint8_t actCode[ACT_CODE_MAX_SIZE];
4070 
4083  pack_qmi_t *pCtx,
4084  uint8_t *pReqBuf,
4085  uint16_t *pLen,
4087 
4099  uint8_t *pResp,
4100  uint16_t respLen,
4102 
4116 typedef struct
4117 {
4118  uint16_t eriDataLen;
4119  uint8_t eriData[ERI_DATA_MAX_SIZE];
4120 } eriDataparams;
4121 
4133 typedef struct
4134 {
4135  uint16_t Tlvresult;
4138 
4150  pack_qmi_t *pCtx,
4151  uint8_t *pReqBuf,
4152  uint16_t *pLen);
4153 
4166  uint8_t *pResp,
4167  uint16_t respLen,
4168  unpack_dms_SLQSGetERIFile_t *pOutput);
4169 
4180 typedef struct
4181 {
4182  uint8_t state;
4183  uint16_t Tlvresult;
4185 
4200  pack_qmi_t *pCtx,
4201  uint8_t *pReqBuf,
4202  uint16_t *pLen);
4203 
4218  uint8_t *pResp,
4219  uint16_t respLen,
4220  unpack_dms_SLQSUIMGetState_t *pOutput);
4221 
4230 typedef struct
4231 {
4232  uint8_t clear;
4234 
4262 typedef struct
4263 {
4264  uint16_t numCrashes;
4265  uint32_t crashId;
4266  uint32_t crashData;
4267  uint16_t crashStrlen;
4268  char crashString[255];
4269  uint16_t gcdumpStrlen;
4270  char gcdumpString[1024];
4272 
4285 typedef struct
4286 {
4287  uint8_t crashStatus;
4289 } crashInfoParams;
4290 
4300 typedef struct
4301 {
4302  uint16_t Tlvresult;
4305 
4318  pack_qmi_t *pCtx,
4319  uint8_t *pReqBuf,
4320  uint16_t *pLen,
4322 
4334  uint8_t *pResp,
4335  uint16_t respLen,
4337 
4364 typedef struct
4365 {
4366  uint16_t Tlvresult;
4367  char manString[255];
4368  char modelString[255];
4369  char swVerString[255];
4370  char plasmaIDString[255];
4372 
4384  pack_qmi_t *pCtx,
4385  uint8_t *pReqBuf,
4386  uint16_t *pLen);
4387 
4399  uint8_t *pResp,
4400  uint16_t respLen,
4402 
4422 typedef struct
4423 {
4424  char manString[255];
4425  char modelString[255];
4426  char swVerString[255];
4427  char plasmaIDString[255];
4429 
4436 typedef struct {
4437  uint16_t Tlvresult;
4439 
4452  pack_qmi_t *pCtx,
4453  uint8_t *pReqBuf,
4454  uint16_t *pLen,
4456 
4468  uint8_t *pResp,
4469  uint16_t respLen,
4471 
4487 typedef struct
4488 {
4489  uint16_t Tlvresult;
4490  char nameString[255];
4491  char versionString[255];
4492 
4494 
4506  pack_qmi_t *pCtx,
4507  uint8_t *pReqBuf,
4508  uint16_t *pLen);
4509 
4521  uint8_t *pResp,
4522  uint16_t respLen,
4524 
4537 typedef struct
4538 {
4539  char nameString[255];
4540  char versionString[255];
4542 
4549 typedef struct {
4550  uint16_t Tlvresult;
4552 
4565  pack_qmi_t *pCtx,
4566  uint8_t *pReqBuf,
4567  uint16_t *pLen,
4569 
4581  uint8_t *pResp,
4582  uint16_t respLen,
4584 
4596 typedef struct
4597 {
4598  uint16_t Tlvresult;
4599  char meidString[MEID_MAX_SIZE];
4600 
4602 
4614  pack_qmi_t *pCtx,
4615  uint8_t *pReqBuf,
4616  uint16_t *pLen);
4617 
4629  uint8_t *pResp,
4630  uint16_t respLen,
4632 
4633 #endif//#ifndef _LITEQMI_DMS_H_
4634 
eriDataparams eriFile
Definition: dms.h:4136
uint8_t p2VerifyRetriesLeft
Definition: dms.h:3799
uint16_t Tlvresult
Definition: dms.h:4598
uint16_t Tlvresult
Definition: dms.h:1382
#define DMS_SLQSFWINFO_PACKAGEID_SZ
Definition: dms.h:45
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:2456
uint8_t GPSSel
Definition: dms.h:1840
#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:1132
uint64_t bandCapability
Definition: dms.h:511
uint32_t * pTimeStamp
Definition: dms.h:2861
uint16_t Tlvresult
Definition: dms.h:4183
#define DMS_SLQSFWINFO_APPVERSION_SZ
Definition: dms.h:43
uint8_t RMAutoConnect
Definition: dms.h:1839
int pack_dms_SLQSSwiGetSerialNoExt(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t list_type
Definition: dms.h:2508
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:4437
DMScustSettingInfo * pCustSettingInfo
Definition: dms.h:2530
Definition: dms.h:2261
uint16_t Tlvresult
Definition: dms.h:26
Definition: dms.h:2281
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:1842
int unpack_dms_GetFirmwareInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareInfo_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:2878
Definition: dms.h:2131
#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:2489
Definition: dms.h:2859
Definition: dms.h:2506
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:2531
uint16_t Tlvresult
Definition: dms.h:146
uint16_t Tlvresult
Definition: dms.h:4366
Definition: dms.h:2120
int pack_dms_GetBandCapability(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t Tlvresult
Definition: dms.h:4550
#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:1557
uint16_t IPFamSupport
Definition: dms.h:1693
int unpack_dms_GetBandCapability(uint8_t *pResp, uint16_t respLen, unpack_dms_GetBandCapability_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:3707
int unpack_dms_GetActivationState(uint8_t *pResp, uint16_t respLen, unpack_dms_GetActivationState_t *pOutput)
uint32_t GpsEnable
Definition: dms.h:1691
uint16_t Tlvresult
Definition: dms.h:3059
uint8_t * pDestSMSContent
Definition: dms.h:2927
uint8_t id
Definition: dms.h:3500
uint8_t SMSSupport
Definition: dms.h:1696
uint8_t amssSize
Definition: dms.h:666
Definition: dms.h:1213
Definition: dms.h:1952
uint16_t TlvPresent
Definition: dms.h:2215
#define ACT_CODE_MAX_SIZE
Definition: dms.h:57
uint8_t imageType
Definition: dms.h:2643
uint16_t Tlvresult
Definition: dms.h:1279
uint16_t Tlvresult
Definition: dms.h:105
uint16_t value_length
Definition: dms.h:2487
int unpack_dms_GetDeviceCapabilities(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceCapabilities_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:735
int unpack_dms_GetFSN(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFSN_t *pOutput)
uint8_t type
Definition: dms.h:3007
DMSgetCustomInput * pGetCustomInput
Definition: dms.h:2529
int pack_dms_SLQSSwiSetOSInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiSetOSInfo_t *pReq)
crashInformation crashInfo
Definition: dms.h:4288
uint16_t Tlvresult
Definition: dms.h:1954
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:3088
Definition: dms.h:2544
int pack_dms_SLQSSwiGetFwUpdateStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t facilityState
Definition: dms.h:3844
Definition: dms.h:2483
uint8_t IsVoiceEnabled
Definition: dms.h:1697
int pack_dms_SetCustFeature(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCustFeature_t *reqArg)
Definition: dms.h:4285
int unpack_dms_SLQSDmsSwiIndicationRegister(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiIndicationRegister_t *pOutput)
uint8_t GPSLPM
Definition: dms.h:1699
uint8_t * pDestSMSNum
Definition: dms.h:2926
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:2678
int unpack_dms_SLQSSwiGetCrashInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetCrashInfo_t *pOutput)
#define DMS_SLQSFWINFO_CARRIER_SZ
Definition: dms.h:46
Definition: dms.h:2527
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:4262
dms_OperatingModeTlv OperatingModeTlv
Definition: dms.h:2233
Definition: dms.h:2729
uint8_t meidSize
Definition: dms.h:821
uint32_t OperationMode
Definition: dms.h:143
int pack_dms_GetSerialNumbers(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:4180
int unpack_dms_SetCustFeature(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeature_t *pOutput)
uint32_t crashData
Definition: dms.h:4266
int pack_dms_SLQSUIMGetState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t clear
Definition: dms.h:4232
uint8_t unblockRetriesLeft
Definition: dms.h:3464
int unpack_dms_GetFirmwareRevisions(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareRevisions_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:2347
uint16_t Tlvresult
Definition: dms.h:2761
uint8_t bEnable
Definition: dms.h:3420
uint16_t Tlvresult
Definition: dms.h:38
uint16_t Tlvresult
Definition: dms.h:2284
uint16_t Tlvresult
Definition: dms.h:1710
uint8_t notused
Definition: dms.h:2030
int unpack_dms_UIMUnblockControlKey(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMUnblockControlKey_t *pOutput)
#define UNIQUE_ID_LEN
Definition: dms.h:52
uint16_t Tlvresult
Definition: dms.h:1289
uint16_t Tlvresult
Definition: dms.h:3801
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:3419
uint16_t u16PRLVersion
Definition: dms.h:882
Definition: dms.h:3976
DMSgetCustomFeatureV2 GetCustomFeatureV2
Definition: dms.h:2546
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:48
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:3365
uint16_t crashStrlen
Definition: dms.h:4267
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:1709
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:1020
uint16_t Tlvresult
Definition: dms.h:4006
Definition: dms.h:3417
uint32_t maxRxChannelRate
Definition: dms.h:592
uint8_t list_type
Definition: dms.h:2412
dms_ActivationStatusTlv ActivationStatusTlv
Definition: dms.h:2232
uint16_t Tlvresult
Definition: dms.h:3323
uint16_t Tlvresult
Definition: dms.h:2806
uint32_t RadioIfacesSize
Definition: dms.h:1218
uint8_t state
Definition: dms.h:2586
uint8_t crashStatus
Definition: dms.h:4287
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:2234
int pack_dms_SetCrashAction(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCrashAction_t reqArg)
Definition: dms.h:2373
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:58
uint8_t verifyRetriesLeft
Definition: dms.h:3878
uint16_t source
Definition: dms.h:947
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:823
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:3322
uint8_t imeiSize
Definition: dms.h:819
Definition: dms.h:4230
uint8_t NumSupUSBComps
Definition: dms.h:1483
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:1692
uint32_t DataServiceCapability
Definition: dms.h:1216
uint32_t * pReasonMask
Definition: dms.h:3321
Definition: dms.h:4422
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:3465
int pack_dms_GetPower(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:4066
Definition: dms.h:4549
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:883
uint32_t operatingMode
Definition: dms.h:2189
Definition: dms.h:2186
uint32_t GpsEnable
Definition: dms.h:1836
uint16_t Tlvresult
Definition: dms.h:2413
uint8_t p1Status
Definition: dms.h:3795
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:514
Definition: dms.h:3498
uint8_t USBComp
Definition: dms.h:1558
uint32_t MaxRXChannelRate
Definition: dms.h:1215
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:95
uint32_t HardwareControlledMode
Definition: dms.h:145
uint8_t p1VerifyRetriesLeft
Definition: dms.h:3796
uint16_t Tlvresult
Definition: dms.h:4302
Definition: dms.h:4133
Definition: dms.h:4116
uint16_t Tlvresult
Definition: dms.h:2262
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:4489
int unpack_dms_SLQSSwiGetOSInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetOSInfo_t *pOutput)
uint8_t buildIDLen
Definition: dms.h:2645
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:3705
packgetDyingGaspCfg * pGetDyingGaspCfg
Definition: dms.h:2941
Definition: dms.h:946
uint8_t verifyRetriesLeft
Definition: dms.h:3463
Definition: dms.h:24
uint8_t source
Definition: dms.h:3058
uint16_t Tlvresult
Definition: dms.h:3879
Definition: dms.h:313
Definition: dms.h:4487
Definition: dms.h:1835
Definition: dms.h:36
Definition: dms.h:2409
Definition: dms.h:3602
uint16_t IPFamSupport
Definition: dms.h:1838
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:2942
Definition: dms.h:2213
uint16_t Tlvresult
Definition: dms.h:2547
int pack_dms_SLQSSwiGetDyingGaspStatistics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: dms.h:2641
Definition: dms.h:3913
uint16_t Tlvresult
Definition: dms.h:1220
uint8_t activationState
Definition: dms.h:3354
uint64_t TdsBandCapability
Definition: dms.h:515
Definition: dms.h:1130
Definition: dms.h:2000
int pack_dms_GetFSN(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
#define CK_MAX_SIZE
Definition: dms.h:56
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:2509
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:1022
uint16_t Tlvresult
Definition: dms.h:1485
uint8_t p2UnblockRetriesLeft
Definition: dms.h:3800
uint16_t Tlvresult
Definition: dms.h:3214
uint32_t activationStatus
Definition: dms.h:2216
int pack_dms_GetModelID(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t p1UnblockRetriesLeft
Definition: dms.h:3797
uint8_t numEntries
Definition: dms.h:2677
uint16_t value_length
Definition: dms.h:2345
uint16_t Tlvresult
Definition: dms.h:3119
Definition: dms.h:1277
uint16_t id_length
Definition: dms.h:2485
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:3549
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:3210
int is_LteBandCapability_Available
Definition: dms.h:512
int unpack_dms_UIMSetControlKeyProtection(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMSetControlKeyProtection_t *pOutput)
Definition: dms.h:1690
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:3798
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:881
Definition: dms.h:3461
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:1569
int pack_dms_GetUSBComp(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t RMAutoConnect
Definition: dms.h:1694
int pack_dms_SLQSDmsSwiGetResetInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint64_t timestamp
Definition: dms.h:948
uint8_t SMSSupport
Definition: dms.h:1841
packgetDyingGaspStatistics * pGetDyingGaspStatistics
Definition: dms.h:2877
uint8_t crashAction
Definition: dms.h:2001
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:817
uint8_t facility
Definition: dms.h:3915
Definition: dms.h:4537
Definition: dms.h:1078
#define DMS_MAX_CUST_ID_LEN
Definition: dms.h:11
Definition: dms.h:1380
Definition: dms.h:2342
uint16_t gcdumpStrlen
Definition: dms.h:4269
uint32_t OfflineReason
Definition: dms.h:144
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:4303
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:2862
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:55
int unpack_dms_SetCrashAction(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCrashAction_t *pOutput)
uint8_t facilityState
Definition: dms.h:3704
uint8_t DHCPRelayEnabled
Definition: dms.h:1843
uint8_t GPSLPM
Definition: dms.h:1844
uint64_t LteBandCapability
Definition: dms.h:513
uint8_t bootSize
Definition: dms.h:668
uint8_t source
Definition: dms.h:3008
Definition: dms.h:2453
uint32_t mode
Definition: dms.h:1278
uint8_t GPSSel
Definition: dms.h:1695
Definition: dms.h:2584
uint32_t refData
Definition: dms.h:3211
uint8_t amssSize
Definition: dms.h:732
#define MAX_BUILD_ID_LEN
Definition: dms.h:51
uint8_t state
Definition: dms.h:4182
int pack_dms_GetDeviceMfr(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t TlvPresent
Definition: dms.h:2188
uint16_t Tlvresult
Definition: dms.h:1081
Definition: dms.h:1288
uint32_t SimCapability
Definition: dms.h:1217
Definition: dms.h:2924
Definition: dms.h:880
#define DMS_SLQSFWINFO_BOOTVERSION_SZ
Definition: dms.h:42
uint16_t Tlvresult
Definition: dms.h:2132
#define DMS_SLQSFWINFO_CUR_CARR_REV
Definition: dms.h:49
#define DMS_SLQSFWINFO_PRIVERSION_SZ
Definition: dms.h:47
uint8_t unblockRetriesLeft
Definition: dms.h:3706
uint16_t Tlvresult
Definition: dms.h:4135
uint8_t id
Definition: dms.h:3551
#define MEID_MAX_SIZE
Definition: dms.h:59
uint32_t maxTxChannelRate
Definition: dms.h:591
int unpack_dms_SLQSSwiSetOSInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiSetOSInfo_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:1845
uint16_t Tlvresult
Definition: dms.h:3261
uint8_t DHCPRelayEnabled
Definition: dms.h:1698
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:1484
uint8_t unblockRetriesLeft
Definition: dms.h:3950
int unpack_dms_SLQSGetBandCapability(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSGetBandCapability_t *pOutput)
uint8_t mode
Definition: dms.h:2121
uint16_t Tlvresult
Definition: dms.h:3009
uint32_t MaxTXChannelRate
Definition: dms.h:1214
Definition: dms.h:2231
Definition: dms.h:3320
uint32_t radioIfacesSize
Definition: dms.h:595
uint8_t stringSize
Definition: dms.h:2066
uint16_t numCrashes
Definition: dms.h:4264
Definition: dms.h:3259
int unpack_dms_GetDeviceSerialNumbers(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceSerialNumbers_t *pOutput)
uint32_t ResCode
Definition: dms.h:3209
uint8_t stringSize
Definition: dms.h:2282
uint16_t eriDataLen
Definition: dms.h:4118
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:2068
int pack_dms_GetFirmwareRevision(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:1017
uint8_t id
Definition: dms.h:3604
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:1570
uint32_t crashId
Definition: dms.h:4265
#define DMS_SLQSFWINFO_MODELID_SZ
Definition: dms.h:41
int unpack_dms_ValidateSPC(uint8_t *pResp, uint16_t respLen, unpack_dms_ResetToFactoryDefaults_t *pOutput)
uint8_t voiceNumberSize
Definition: dms.h:1018
uint8_t DevCrashState
Definition: dms.h:1953
uint32_t BandCapability
Definition: dms.h:1381
uint32_t dataServiceCaCapability
Definition: dms.h:593
Definition: common.h:113
uint16_t Tlvresult
Definition: dms.h:3951
uint16_t Tlvresult
Definition: dms.h:949
int unpack_dms_SetCustFeaturesV2(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeaturesV2_t *pOutput)
Definition: dms.h:1481
uint8_t * pDestSMSContent
Definition: dms.h:2731
Definition: dms.h:4300
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:672
uint8_t facility
Definition: dms.h:3655
int unpack_dms_SetPower(uint8_t *pResp, uint16_t respLen, unpack_dms_SetPower_t *pOutput)
uint8_t facility
Definition: dms.h:3843
Definition: dms.h:3653
uint16_t Tlvresult
Definition: dms.h:2375
int unpack_dms_GetNetworkTime(uint8_t *pResp, uint16_t respLen, unpack_dms_GetNetworkTime_t *pOutput)
Definition: dms.h:3948
Definition: dms.h:2029
uint8_t stringSize
Definition: dms.h:1079
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:1837
#define DMS_UINT8_MAX_STRING_SZ
Definition: dms.h:10
Definition: dms.h:2065
Definition: dms.h:142
uint8_t type
Definition: dms.h:3057
#define DMS_SLQSFWINFO_SKU_SZ
Definition: dms.h:44
Definition: dms.h:3793
uint8_t priSize
Definition: dms.h:670
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:1893
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:825
int unpack_dms_GetDeviceHardwareRev(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceHardwareRev_t *pOutput)
uint8_t * pDestSMSNum
Definition: dms.h:2730
uint16_t Tlvresult
Definition: dms.h:1559
uint32_t simCapability
Definition: dms.h:594

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