LinuxQMISDK  SLQS04.00.07
 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 
86 typedef struct {
87  char modelid_str[DMS_SLQSFWINFO_MODELID_SZ];
88  char bootversion_str[DMS_SLQSFWINFO_BOOTVERSION_SZ];
89  char appversion_str[DMS_SLQSFWINFO_APPVERSION_SZ];
90  char sku_str[DMS_SLQSFWINFO_SKU_SZ];
91  char packageid_str[DMS_SLQSFWINFO_PACKAGEID_SZ];
92  char carrier_str[DMS_SLQSFWINFO_CARRIER_SZ];
93  char priversion_str[DMS_SLQSFWINFO_PRIVERSION_SZ];
94  char cur_carr_name[DMS_SLQSFWINFO_CUR_CARR_NAME];
95  char cur_carr_rev[DMS_SLQSFWINFO_CUR_CARR_REV];
96  uint16_t Tlvresult;
98 
123 typedef struct {
124  uint32_t OperationMode;
125  uint32_t OfflineReason;
127  uint16_t Tlvresult;
129 
145 int pack_dms_GetIMSI(
146  pack_qmi_t *pCtx,
147  uint8_t *pReqBuf,
148  uint16_t *pLen,
149  void *reqArg
150  );
151 
167  uint8_t *pResp,
168  uint16_t respLen,
169  unpack_dms_GetIMSI_t *pOutput
170  );
171 
184  pack_qmi_t *pCtx,
185  uint8_t *pReqBuf,
186  uint16_t *pLen,
187  void *reqArg
188  );
189 
201  uint8_t *pResp,
202  uint16_t respLen,
203  unpack_dms_GetModelID_t *pOutput
204  );
205 
218  pack_qmi_t *pCtx,
219  uint8_t *pReqBuf,
220  uint16_t *pLen,
221  void *reqArg
222  );
223 
235  uint8_t *pResp,
236  uint16_t respLen,
238  );
239 
252  pack_qmi_t *pCtx,
253  uint8_t *pReqBuf,
254  uint16_t *pLen,
255  void *reqArg
256  );
257 
269  uint8_t *pResp,
270  uint16_t respLen,
271  unpack_dms_GetPower_t *pOutput
272  );
273 
290 typedef struct{
291  char esn[255];
292  char imei_no[255];
293  char meid[255];
294  char imeisv_svn[255];
296 
309  pack_qmi_t *pCtx,
310  uint8_t *pReqBuf,
311  uint16_t *pLen,
312  void *reqArg
313  );
314 
326  uint8_t *pResp,
327  uint16_t respLen,
329  );
330 
338 typedef struct{
339  char hwVer[255];
341 
354  pack_qmi_t *pCtx,
355  uint8_t *pReqBuf,
356  uint16_t *pLen,
357  void *reqArg
358  );
370  uint8_t *pResp,
371  uint16_t respLen,
373  );
374 
475 typedef struct{
476  uint64_t bandCapability;
482 
495  pack_qmi_t *pCtx,
496  uint8_t *pReqBuf,
497  uint16_t *pLen,
498  void *reqArg
499  );
500 
512  uint8_t *pResp,
513  uint16_t respLen,
515  );
555 typedef struct{
559  uint32_t simCapability;
560  uint32_t radioIfacesSize;
561  uint8_t RadioIfaces[255];
563 
576  pack_qmi_t *pCtx,
577  uint8_t *pReqBuf,
578  uint16_t *pLen,
579  void *reqArg
580  );
592  uint8_t *pResp,
593  uint16_t respLen,
595  );
627 typedef struct{
628  uint8_t amssSize;
629  char AMSSString[DMS_UINT8_MAX_STRING_SZ];
630  uint8_t bootSize;
631  char BootString[DMS_UINT8_MAX_STRING_SZ];
632  uint8_t priSize;
633  char PRIString[DMS_UINT8_MAX_STRING_SZ];
634  uint16_t Tlvresult;
636 
637 
651  pack_qmi_t *pCtx,
652  uint8_t *pReqBuf,
653  uint16_t *pLen,
654  void *reqArg
655 );
656 
668  uint8_t *pResp,
669  uint16_t respLen,
671 );
672 
691 typedef struct{
692  uint8_t amssSize;
693  char AMSSString[DMS_UINT8_MAX_STRING_SZ];
694  char PRIString[DMS_UINT8_MAX_STRING_SZ];
695  uint16_t Tlvresult;
697 
698 
712  pack_qmi_t *pCtx,
713  uint8_t *pReqBuf,
714  uint16_t *pLen,
715  void *reqArg
716 
717 );
718 
730  uint8_t *pResp,
731  uint16_t respLen,
733 );
776 typedef struct{
777  uint8_t esnSize;
778  char ESNString[DMS_UINT8_MAX_STRING_SZ];
779  uint8_t imeiSize;
780  char IMEIString[DMS_UINT8_MAX_STRING_SZ];
781  uint8_t meidSize;
782  char MEIDString[DMS_UINT8_MAX_STRING_SZ];
783  uint8_t imeiSvnSize;
784  char ImeiSvnString[DMS_UINT8_MAX_STRING_SZ];
785  uint16_t Tlvresult;
787 
788 
801  pack_qmi_t *pCtx,
802  uint8_t *pReqBuf,
803  uint16_t *pLen,
804  void *reqArg
805 );
806 
807 
819  uint8_t *pResp,
820  uint16_t respLen,
822 );
823 
838 typedef struct{
840  uint16_t u16PRLVersion;
841  uint16_t Tlvresult;
843 
858  pack_qmi_t *pCtx,
859  uint8_t *pReqBuf,
860  uint16_t *pLen,
861  void *reqArg
862 );
863 
877  uint8_t *pResp,
878  uint16_t respLen,
880 );
881 
903 typedef struct{
904  uint16_t source;
905  uint64_t timestamp;
906  uint16_t Tlvresult;
908 
923  pack_qmi_t *pCtx,
924  uint8_t *pReqBuf,
925  uint16_t *pLen,
926  void *reqArg
927 );
928 
942  uint8_t *pResp,
943  uint16_t respLen,
945 );
946 
972 typedef struct{
974  char VoiceNumber[DMS_UINT8_MAX_STRING_SZ];
975  uint8_t minSize;
977  uint16_t Tlvresult;
979 
993  pack_qmi_t *pCtx,
994  uint8_t *pReqBuf,
995  uint16_t *pLen,
996  void *reqArg
997 );
998 
1011  uint8_t *pResp,
1012  uint16_t respLen,
1014 );
1015 
1016 
1032 typedef struct{
1033  uint8_t stringSize;
1035  uint16_t Tlvresult;
1037 
1050  pack_qmi_t *pCtx,
1051  uint8_t *pReqBuf,
1052  uint16_t *pLen,
1053  void *reqArg
1054 );
1055 
1067  uint8_t *pResp,
1068  uint16_t respLen,
1070 );
1071 
1083 typedef struct{
1085  uint16_t Tlvresult;
1087 
1100 int pack_dms_GetFSN(
1101  pack_qmi_t *pCtx,
1102  uint8_t *pReqBuf,
1103  uint16_t *pLen,
1104  void *reqArg
1105 );
1106 
1118 int unpack_dms_GetFSN(
1119  uint8_t *pResp,
1120  uint16_t respLen,
1121  unpack_dms_GetFSN_t *pOutput
1122 );
1123 
1165 typedef struct{
1169  uint32_t SimCapability;
1171  uint8_t RadioIfaces[64];
1172  uint16_t Tlvresult;
1174 
1187  pack_qmi_t *pCtx,
1188  uint8_t *pReqBuf,
1189  uint16_t *pLen,
1190  void *reqArg
1191 );
1192 
1204  uint8_t *pResp,
1205  uint16_t respLen,
1206  unpack_dms_GetDeviceCap_t *pOutput
1207 );
1208 
1209 
1210 #define DMS_PM_ONLINE 0x00 /* Online */
1211 #define DMS_PM_LOW 0x01 /* Low Power */
1212 #define DMS_PM_FACTORY 0x02 /* Factory Test Mode */
1213 #define DMS_PM_OFFLINE 0x03 /* Offline */
1214 #define DMS_PM_RESET 0x04 /* Reset */
1215 #define DMS_PM_SHUT_DOWN 0x05 /* Shut Down */
1216 #define DMS_PM_PERSISTENT_LOW 0x06 /* Persistent Low Power */
1217 
1218 
1229 typedef struct{
1230  uint32_t mode;
1231  uint16_t Tlvresult;
1233 
1240 typedef struct{
1241  uint16_t Tlvresult;
1243 
1256 int pack_dms_SetPower(
1257  pack_qmi_t *pCtx,
1258  uint8_t *pReqBuf,
1259  uint16_t *pLen,
1260  pack_dms_SetPower_t *reqArg
1261 );
1262 
1275  uint8_t *pResp,
1276  uint16_t respLen,
1277  unpack_dms_SetPower_t *pOutput
1278 );
1279 
1331 typedef struct{
1332  uint32_t BandCapability;
1333  uint16_t Tlvresult;
1335 
1348  pack_qmi_t *pCtx,
1349  uint8_t *pReqBuf,
1350  uint16_t *pLen,
1351  void *reqArg
1352 );
1353 
1365  uint8_t *pResp,
1366  uint16_t respLen,
1368 );
1369 
1430 typedef struct{
1431  uint8_t USBComp[255];
1433  uint8_t SupUSBComps;
1434  uint16_t Tlvresult;
1436 
1451  pack_qmi_t *pCtx,
1452  uint8_t *pReqBuf,
1453  uint16_t *pLen,
1454  void *reqArg
1455 );
1456 
1470  uint8_t *pResp,
1471  uint16_t respLen,
1472  unpack_dms_GetUSBComp_t *pOutput
1473 );
1474 
1506 typedef struct{
1507  uint8_t USBComp;
1508  uint16_t Tlvresult;
1510 
1518 typedef struct{
1519  uint16_t Tlvresult;
1521 
1540  pack_qmi_t *pCtx,
1541  uint8_t *pReqBuf,
1542  uint16_t *pLen,
1543  pack_dms_SetUSBComp_t *reqArg
1544 );
1545 
1563  uint8_t *pResp,
1564  uint16_t respLen,
1565  unpack_dms_SetUSBComp_t *pOutput
1566 );
1567 
1639 typedef struct{
1640  uint32_t GpsEnable;
1641  uint8_t DisableIMSI;
1642  uint16_t IPFamSupport;
1643  uint8_t RMAutoConnect;
1644  uint8_t GPSSel;
1645  uint8_t SMSSupport;
1648  uint8_t GPSLPM;
1650 
1658 typedef struct{
1659  uint16_t Tlvresult;
1661 
1676  pack_qmi_t *pCtx,
1677  uint8_t *pReqBuf,
1678  uint16_t *pLen,
1680 );
1681 
1695  uint8_t *pResp,
1696  uint16_t respLen,
1698 );
1699 
1700 
1772 typedef struct{
1773  uint32_t GpsEnable;
1774  uint8_t DisableIMSI;
1775  uint16_t IPFamSupport;
1776  uint8_t RMAutoConnect;
1777  uint8_t GPSSel;
1778  uint8_t SMSSupport;
1781  uint8_t GPSLPM;
1782  uint16_t Tlvresult;
1784 
1799  pack_qmi_t *pCtx,
1800  uint8_t *pReqBuf,
1801  uint16_t *pLen,
1802  void *reqArg
1803 );
1804 
1818  uint8_t *pResp,
1819  uint16_t respLen,
1821 );
1822 
1829 typedef struct{
1830  uint16_t Tlvresult;
1832 
1845  pack_qmi_t *pCtx,
1846  uint8_t *pReqBuf,
1847  uint16_t *pLen,
1848  void *reqArg
1849 );
1850 
1862  uint8_t *pResp,
1863  uint16_t respLen,
1865 );
1866 
1888 typedef struct{
1889  uint8_t DevCrashState;
1890  uint16_t Tlvresult;
1892 
1905  pack_qmi_t *pCtx,
1906  uint8_t *pReqBuf,
1907  uint16_t *pLen,
1908  void *reqArg
1909 );
1910 
1922  uint8_t *pResp,
1923  uint16_t respLen,
1925 );
1926 
1936 typedef struct{
1937  uint8_t crashAction;
1939 
1952  pack_qmi_t *pCtx,
1953  uint8_t *pReqBuf,
1954  uint16_t *pLen,
1956 );
1957 
1965 typedef struct{
1966  uint8_t notused;
1968 
1980  uint8_t *pResp,
1981  uint16_t respLen,
1983 );
1984 
2000 typedef struct{
2001  uint8_t stringSize;
2003  uint16_t Tlvresult;
2005 
2018  pack_qmi_t *pCtx,
2019  uint8_t *pReqBuf,
2020  uint16_t *pLen,
2021  void *reqArg
2022 );
2023 
2035  uint8_t *pResp,
2036  uint16_t respLen,
2037  unpack_dms_GetDeviceMfr_t *pOutput
2038 );
2039 
2040 #define DMS_SET_REPORT_ENABLE 1
2041 #define DMS_SET_REPORT_DISABLE 0
2042 
2043 #define DMS_SWI_SET_IND_ENABLE 1
2044 #define DMS_SWI_SET_IND_DISABLE 0
2045 
2055 typedef struct{
2056  uint8_t mode;
2058 
2066 typedef struct{
2067  uint16_t Tlvresult;
2069 
2082  pack_qmi_t *pCtx,
2083  uint8_t *pReqBuf,
2084  uint16_t *pLen,
2086 );
2087 
2099  uint8_t *pResp,
2100  uint16_t respLen,
2102 );
2103 
2121 typedef struct
2122 {
2123  uint16_t TlvPresent;
2124  uint32_t operatingMode;
2126 
2148 typedef struct
2149 {
2150  uint16_t TlvPresent;
2153 
2166 typedef struct{
2169  uint16_t Tlvresult;
2171 
2184  uint8_t *pResp,
2185  uint16_t respLen,
2187 );
2188 
2196 typedef struct{
2197  uint16_t Tlvresult;
2199 
2215 typedef struct{
2216  uint8_t stringSize;
2217  uint8_t String[DMS_UINT8_MAX_STRING_SZ];
2218  uint16_t Tlvresult;
2220 
2236  pack_qmi_t *pCtx,
2237  uint8_t *pReqBuf,
2238  uint16_t *pLen,
2239  pack_dms_UIMGetICCID_t *reqArg
2240 );
2241 
2254  uint8_t *pResp,
2255  uint16_t respLen,
2256  unpack_dms_UIMGetICCID_t *pOutput
2257 );
2258 
2276 typedef struct
2277 {
2278  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2279  uint16_t value_length;
2280  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
2281  uint16_t Tlvresult;
2283 
2296  pack_qmi_t *pCtx,
2297  uint8_t *pReqBuf,
2298  uint16_t *pLen,
2300 
2307 typedef struct
2308 {
2309  uint16_t Tlvresult;
2311 
2323  uint8_t *pResp,
2324  uint16_t respLen,
2326 );
2327 
2343 typedef struct
2344 {
2345  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2346  uint8_t list_type;
2347  uint16_t Tlvresult;
2349 
2369  pack_qmi_t *pCtx,
2370  uint8_t *pReqBuf,
2371  uint16_t *pLen,
2373 
2374 
2387 typedef struct
2388 {
2389  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2390  uint8_t list_type;
2392 
2417 typedef struct
2418 {
2419  uint16_t id_length;
2420  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2421  uint16_t value_length;
2422  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
2423  uint16_t cust_attr;
2425 
2440 typedef struct
2441 {
2442  uint8_t list_type;
2443  uint16_t num_instances;
2446 
2461 typedef struct
2462 {
2467 
2468 
2478 typedef struct
2479 {
2481  uint16_t Tlvresult;
2483 
2495  uint8_t *pResp,
2496  uint16_t respLen,
2498 );
2499 
2517 typedef struct
2518 {
2519  uint8_t state;
2521 
2533  pack_qmi_t *pCtx,
2534  uint8_t *pReqBuf,
2535  uint16_t *pLen
2536 );
2537 
2549  uint8_t *pResp,
2550  uint16_t respLen,
2552 );
2553 
2574 typedef struct
2575 {
2576  uint8_t imageType;
2577  uint8_t uniqueID[UNIQUE_ID_LEN];
2578  uint8_t buildIDLen;
2579  uint8_t buildID[MAX_BUILD_ID_LEN];
2580 } image_info_t;
2581 
2605 typedef struct {
2606  uint8_t numEntries;
2608  char priver[DMS_IMGDETAILS_LEN];
2609  char pkgver[DMS_IMGDETAILS_LEN];
2610  char fwvers[DMS_IMGDETAILS_LEN];
2611  char carrier[DMS_IMGDETAILS_LEN];
2613 
2625  pack_qmi_t *pCtx,
2626  uint8_t *pReqBuf,
2627  uint16_t *pLen
2628  );
2629 
2641  uint8_t *pResp,
2642  uint16_t respLen,
2644  );
2645 
2658 typedef struct {
2659  uint8_t *pDestSMSNum;
2662 
2663 
2677  pack_qmi_t *pCtx,
2678  uint8_t *pReqBuf,
2679  uint16_t *pLen,
2681 );
2689 typedef struct {
2690  uint16_t Tlvresult;
2692 
2705  uint8_t *pResp,
2706  uint16_t respLen,
2708 );
2709 
2722  pack_qmi_t *pCtx,
2723  uint8_t *pReqBuf,
2724  uint16_t *pLen
2725 );
2726 
2734 typedef struct {
2735  uint16_t Tlvresult;
2737 
2750  uint8_t *pResp,
2751  uint16_t respLen,
2753 );
2754 
2767  pack_qmi_t *pCtx,
2768  uint8_t *pReqBuf,
2769  uint16_t *pLen);
2770 
2788 typedef struct
2789 {
2790  uint32_t *pTimeStamp;
2793 
2803 typedef struct {
2805  uint16_t Tlvresult;
2807 
2820  uint8_t *pResp,
2821  uint16_t respLen,
2823 
2836  pack_qmi_t *pCtx,
2837  uint8_t *pReqBuf,
2838  uint16_t *pLen);
2839 
2851 typedef struct
2852 {
2853  uint8_t *pDestSMSNum;
2856 
2865 typedef struct {
2867  uint16_t Tlvresult;
2869 
2882  uint8_t *pResp,
2883  uint16_t respLen,
2885 
2898  pack_qmi_t *pCtx,
2899  uint8_t *pReqBuf,
2900  uint16_t *pLen);
2901 
2928 typedef struct {
2929  uint8_t type;
2930  uint8_t source;
2931  uint16_t Tlvresult;
2933 
2946  uint8_t *pResp,
2947  uint16_t respLen,
2949 
2976 typedef struct
2977 {
2978  uint8_t type;
2979  uint8_t source;
2980  uint16_t Tlvresult;
2982 
2995  uint8_t *pResp,
2996  uint16_t respLen,
2998 
3008 typedef struct {
3009  uint8_t resetInfoInd;
3011 
3012 
3027  pack_qmi_t *pCtx,
3028  uint8_t *pReqBuf,
3029  uint16_t *pLen,
3031 );
3032 
3039 typedef struct {
3040  uint16_t Tlvresult;
3042 
3055  uint8_t *pResp,
3056  uint16_t respLen,
3058 );
3059 
3072  pack_qmi_t *pCtx,
3073  uint8_t *pReqBuf,
3074  uint16_t *pLen);
3075 
3124 typedef struct {
3125  uint32_t ResCode;
3126  uint8_t imgType;
3127  uint32_t refData;
3128  uint8_t refString[DMS_MAX_FWUPDATE_REF_STR_SZ];
3129  uint8_t logString[DMS_MAX_FWUPDATE_LOG_STR_SZ];
3130  uint16_t Tlvresult;
3132 
3145  uint8_t *pResp,
3146  uint16_t respLen,
3148 
3161  pack_qmi_t *pCtx,
3162  uint8_t *pReqBuf,
3163  uint16_t *pLen);
3164 
3174 typedef struct {
3175  char manufacturer[255];
3176  uint16_t Tlvresult;
3178 
3191  uint8_t *pResp,
3192  uint16_t respLen,
3193  unpack_dms_GetManufacturer_t *pOutput);
3194 
3207  pack_qmi_t *pCtx,
3208  uint8_t *pReqBuf,
3209  uint16_t *pLen);
3210 
3233 typedef struct {
3234  uint32_t *pReasonMask;
3235  uint32_t *pbPlatform ;
3236  uint16_t Tlvresult;
3238 
3251  uint8_t *pResp,
3252  uint16_t respLen,
3254 
3266 typedef struct{
3269 
3277 typedef struct{
3278  uint16_t Tlvresult;
3280 
3293  pack_qmi_t *pCtx,
3294  uint8_t *pReqBuf,
3295  uint16_t *pLen,
3297 );
3298 
3310  uint8_t *pResp,
3311  uint16_t respLen,
3313 );
3314 
3330 typedef struct
3331 {
3332  uint8_t id;
3333  uint8_t bEnable;
3334  uint8_t value[DMS_UINT8_MAX_STRING_SZ];
3336 
3349  pack_qmi_t *pCtx,
3350  uint8_t *pReqBuf,
3351  uint16_t *pLen,
3353 
3374 typedef struct
3375 {
3378  uint16_t Tlvresult;
3380 
3392  uint8_t *pResp,
3393  uint16_t respLen,
3395 
3411 typedef struct
3412 {
3413  uint8_t id;
3414  uint8_t pukValue[DMS_UINT8_MAX_STRING_SZ];
3415  uint8_t newPin[DMS_UINT8_MAX_STRING_SZ];
3417 
3430  pack_qmi_t *pCtx,
3431  uint8_t *pReqBuf,
3432  uint16_t *pLen,
3433  pack_dms_UIMUnblockPIN_t *pReq);
3434 
3446  uint8_t *pResp,
3447  uint16_t respLen,
3449 
3462 typedef struct
3463 {
3464  uint8_t id;
3465  uint8_t value[DMS_UINT8_MAX_STRING_SZ];
3467 
3480  pack_qmi_t *pCtx,
3481  uint8_t *pReqBuf,
3482  uint16_t *pLen,
3483  pack_dms_UIMVerifyPIN_t *pReq);
3484 
3496  uint8_t *pResp,
3497  uint16_t respLen,
3499 
3515 typedef struct
3516 {
3517  uint8_t id;
3518  uint8_t oldValue[DMS_UINT8_MAX_STRING_SZ];
3519  uint8_t newValue[DMS_UINT8_MAX_STRING_SZ];
3521 
3534  pack_qmi_t *pCtx,
3535  uint8_t *pReqBuf,
3536  uint16_t *pLen,
3537  pack_dms_UIMChangePIN_t *pReq);
3538 
3550  uint8_t *pResp,
3551  uint16_t respLen,
3553 
3566 typedef struct
3567 {
3568  uint8_t facility;
3570 
3583  pack_qmi_t *pCtx,
3584  uint8_t *pReqBuf,
3585  uint16_t *pLen,
3587 
3614 typedef struct
3615 {
3616  uint8_t facilityState;
3619  uint16_t Tlvresult;
3621 
3633  uint8_t *pResp,
3634  uint16_t respLen,
3636 
3648  pack_qmi_t *pCtx,
3649  uint8_t *pReqBuf,
3650  uint16_t *pLen);
3651 
3703 typedef struct
3704 {
3705  uint8_t p1Status;
3708  uint8_t p2Status;
3711  uint16_t Tlvresult;
3713 
3725  uint8_t *pResp,
3726  uint16_t respLen,
3727  unpack_dms_UIMGetPINStatus_t *pOutput);
3728 
3751 typedef struct
3752 {
3753  uint8_t facility;
3754  uint8_t facilityState;
3755  uint8_t facilityCk[CK_MAX_SIZE];
3757 
3770  pack_qmi_t *pCtx,
3771  uint8_t *pReqBuf,
3772  uint16_t *pLen,
3774 
3786 typedef struct
3787 {
3789  uint16_t Tlvresult;
3791 
3803  uint8_t *pResp,
3804  uint16_t respLen,
3806 
3807 
3823 typedef struct
3824 {
3825  uint8_t facility;
3826  uint8_t facilityCk[CK_MAX_SIZE];
3828 
3841  pack_qmi_t *pCtx,
3842  uint8_t *pReqBuf,
3843  uint16_t *pLen,
3845 
3857 typedef struct
3858 {
3860  uint16_t Tlvresult;
3862 
3874  uint8_t *pResp,
3875  uint16_t respLen,
3877 
3885 typedef struct
3886 {
3887  uint8_t spc[SPC_SIZE];
3889 
3902  pack_qmi_t *pCtx,
3903  uint8_t *pReqBuf,
3904  uint16_t *pLen,
3906 
3913 typedef struct
3914 {
3915  uint16_t Tlvresult;
3917 
3929  uint8_t *pResp,
3930  uint16_t respLen,
3932 
3945  pack_qmi_t *pCtx,
3946  uint8_t *pReqBuf,
3947  uint16_t *pLen,
3949 
3961  uint8_t *pResp,
3962  uint16_t respLen,
3964 
3975 typedef struct
3976 {
3977  uint8_t actCode[ACT_CODE_MAX_SIZE];
3979 
3992  pack_qmi_t *pCtx,
3993  uint8_t *pReqBuf,
3994  uint16_t *pLen,
3996 
4008  uint8_t *pResp,
4009  uint16_t respLen,
4011 
4025 typedef struct
4026 {
4027  uint16_t eriDataLen;
4028  uint8_t eriData[ERI_DATA_MAX_SIZE];
4029 } eriDataparams;
4030 
4041 typedef struct
4042 {
4043  uint16_t Tlvresult;
4046 
4058  pack_qmi_t *pCtx,
4059  uint8_t *pReqBuf,
4060  uint16_t *pLen);
4061 
4074  uint8_t *pResp,
4075  uint16_t respLen,
4076  unpack_dms_SLQSGetERIFile_t *pOutput);
4077 
4088 typedef struct
4089 {
4090  uint8_t state;
4091  uint16_t Tlvresult;
4093 
4108  pack_qmi_t *pCtx,
4109  uint8_t *pReqBuf,
4110  uint16_t *pLen);
4111 
4126  uint8_t *pResp,
4127  uint16_t respLen,
4128  unpack_dms_SLQSUIMGetState_t *pOutput);
4129 
4138 typedef struct
4139 {
4140  uint8_t clear;
4142 
4170 typedef struct
4171 {
4172  uint16_t numCrashes;
4173  uint32_t crashId;
4174  uint32_t crashData;
4175  uint16_t crashStrlen;
4176  char crashString[255];
4177  uint16_t gcdumpStrlen;
4178  char gcdumpString[1024];
4180 
4192 typedef struct
4193 {
4194  uint8_t crashStatus;
4196 } crashInfoParams;
4197 
4207 typedef struct
4208 {
4209  uint16_t Tlvresult;
4212 
4225  pack_qmi_t *pCtx,
4226  uint8_t *pReqBuf,
4227  uint16_t *pLen,
4229 
4241  uint8_t *pResp,
4242  uint16_t respLen,
4244 
4267 typedef struct
4268 {
4269  uint16_t Tlvresult;
4270  char manString[255];
4271  char modelString[255];
4272  char swVerString[255];
4273  char plasmaIDString[255];
4275 
4287  pack_qmi_t *pCtx,
4288  uint8_t *pReqBuf,
4289  uint16_t *pLen);
4290 
4302  uint8_t *pResp,
4303  uint16_t respLen,
4305 
4325 typedef struct
4326 {
4327  char manString[255];
4328  char modelString[255];
4329  char swVerString[255];
4330  char plasmaIDString[255];
4332 
4339 typedef struct {
4340  uint16_t Tlvresult;
4342 
4355  pack_qmi_t *pCtx,
4356  uint8_t *pReqBuf,
4357  uint16_t *pLen,
4359 
4371  uint8_t *pResp,
4372  uint16_t respLen,
4374 
4388 typedef struct
4389 {
4390  uint16_t Tlvresult;
4391  char nameString[255];
4392  char versionString[255];
4393 
4395 
4407  pack_qmi_t *pCtx,
4408  uint8_t *pReqBuf,
4409  uint16_t *pLen);
4410 
4422  uint8_t *pResp,
4423  uint16_t respLen,
4425 
4438 typedef struct
4439 {
4440  char nameString[255];
4441  char versionString[255];
4443 
4450 typedef struct {
4451  uint16_t Tlvresult;
4453 
4466  pack_qmi_t *pCtx,
4467  uint8_t *pReqBuf,
4468  uint16_t *pLen,
4470 
4482  uint8_t *pResp,
4483  uint16_t respLen,
4485 
4496 typedef struct
4497 {
4498  uint16_t Tlvresult;
4499  char meidString[MEID_MAX_SIZE];
4500 
4502 
4514  pack_qmi_t *pCtx,
4515  uint8_t *pReqBuf,
4516  uint16_t *pLen);
4517 
4529  uint8_t *pResp,
4530  uint16_t respLen,
4532 
4533 #endif//#ifndef _LITEQMI_DMS_H_
4534 
eriDataparams eriFile
Definition: dms.h:4044
uint8_t p2VerifyRetriesLeft
Definition: dms.h:3709
uint16_t Tlvresult
Definition: dms.h:4498
uint16_t Tlvresult
Definition: dms.h:1333
#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:2390
uint8_t GPSSel
Definition: dms.h:1777
#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:1085
uint64_t bandCapability
Definition: dms.h:476
uint32_t * pTimeStamp
Definition: dms.h:2790
uint16_t Tlvresult
Definition: dms.h:4091
#define DMS_SLQSFWINFO_APPVERSION_SZ
Definition: dms.h:43
uint8_t RMAutoConnect
Definition: dms.h:1776
int pack_dms_SLQSSwiGetSerialNoExt(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t list_type
Definition: dms.h:2442
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:4340
DMScustSettingInfo * pCustSettingInfo
Definition: dms.h:2464
Definition: dms.h:2196
uint16_t Tlvresult
Definition: dms.h:26
Definition: dms.h:2215
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:1779
int unpack_dms_GetFirmwareInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareInfo_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:2805
Definition: dms.h:2066
#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:2423
Definition: dms.h:2788
Definition: dms.h:2440
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:2465
uint16_t Tlvresult
Definition: dms.h:127
uint16_t Tlvresult
Definition: dms.h:4269
Definition: dms.h:2055
int pack_dms_GetBandCapability(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t Tlvresult
Definition: dms.h:4451
#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:1506
uint16_t IPFamSupport
Definition: dms.h:1642
int unpack_dms_GetBandCapability(uint8_t *pResp, uint16_t respLen, unpack_dms_GetBandCapability_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:3619
int unpack_dms_GetActivationState(uint8_t *pResp, uint16_t respLen, unpack_dms_GetActivationState_t *pOutput)
uint32_t GpsEnable
Definition: dms.h:1640
uint16_t Tlvresult
Definition: dms.h:2980
uint8_t * pDestSMSContent
Definition: dms.h:2854
uint8_t id
Definition: dms.h:3413
uint8_t SMSSupport
Definition: dms.h:1645
uint8_t amssSize
Definition: dms.h:628
Definition: dms.h:1165
Definition: dms.h:1888
uint16_t TlvPresent
Definition: dms.h:2150
#define ACT_CODE_MAX_SIZE
Definition: dms.h:57
uint8_t imageType
Definition: dms.h:2576
uint16_t Tlvresult
Definition: dms.h:1231
uint16_t Tlvresult
Definition: dms.h:96
uint16_t value_length
Definition: dms.h:2421
int unpack_dms_GetDeviceCapabilities(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceCapabilities_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:695
int unpack_dms_GetFSN(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFSN_t *pOutput)
uint8_t type
Definition: dms.h:2929
DMSgetCustomInput * pGetCustomInput
Definition: dms.h:2463
int pack_dms_SLQSSwiSetOSInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiSetOSInfo_t *pReq)
crashInformation crashInfo
Definition: dms.h:4195
uint16_t Tlvresult
Definition: dms.h:1890
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:3009
Definition: dms.h:2478
int pack_dms_SLQSSwiGetFwUpdateStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t facilityState
Definition: dms.h:3754
Definition: dms.h:2417
uint8_t IsVoiceEnabled
Definition: dms.h:1646
int pack_dms_SetCustFeature(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCustFeature_t *reqArg)
Definition: dms.h:4192
int unpack_dms_SLQSDmsSwiIndicationRegister(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiIndicationRegister_t *pOutput)
uint8_t GPSLPM
Definition: dms.h:1648
uint8_t * pDestSMSNum
Definition: dms.h:2853
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:2607
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:2461
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:4170
dms_OperatingModeTlv OperatingModeTlv
Definition: dms.h:2168
Definition: dms.h:2658
uint8_t meidSize
Definition: dms.h:781
uint32_t OperationMode
Definition: dms.h:124
int pack_dms_GetSerialNumbers(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:4088
int unpack_dms_SetCustFeature(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeature_t *pOutput)
uint32_t crashData
Definition: dms.h:4174
int pack_dms_SLQSUIMGetState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t clear
Definition: dms.h:4140
uint8_t unblockRetriesLeft
Definition: dms.h:3377
int unpack_dms_GetFirmwareRevisions(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareRevisions_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:2281
uint16_t Tlvresult
Definition: dms.h:2690
uint8_t bEnable
Definition: dms.h:3333
uint16_t Tlvresult
Definition: dms.h:38
uint16_t Tlvresult
Definition: dms.h:2218
uint16_t Tlvresult
Definition: dms.h:1659
uint8_t notused
Definition: dms.h:1966
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:1241
uint16_t Tlvresult
Definition: dms.h:3711
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:3332
uint16_t u16PRLVersion
Definition: dms.h:840
Definition: dms.h:3885
DMSgetCustomFeatureV2 GetCustomFeatureV2
Definition: dms.h:2480
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:3278
uint16_t crashStrlen
Definition: dms.h:4175
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:1658
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:975
uint16_t Tlvresult
Definition: dms.h:3915
Definition: dms.h:3330
uint32_t maxRxChannelRate
Definition: dms.h:557
uint8_t list_type
Definition: dms.h:2346
dms_ActivationStatusTlv ActivationStatusTlv
Definition: dms.h:2167
uint16_t Tlvresult
Definition: dms.h:3236
uint16_t Tlvresult
Definition: dms.h:2735
uint32_t RadioIfacesSize
Definition: dms.h:1170
uint8_t state
Definition: dms.h:2519
uint8_t crashStatus
Definition: dms.h:4194
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:2169
int pack_dms_SetCrashAction(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCrashAction_t reqArg)
Definition: dms.h:2307
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:3788
uint16_t source
Definition: dms.h:904
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:783
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:3235
uint8_t imeiSize
Definition: dms.h:779
Definition: dms.h:4138
uint8_t NumSupUSBComps
Definition: dms.h:1432
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:1641
uint32_t DataServiceCapability
Definition: dms.h:1168
uint32_t * pReasonMask
Definition: dms.h:3234
Definition: dms.h:4325
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:3378
int pack_dms_GetPower(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:3975
Definition: dms.h:4450
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:841
uint32_t operatingMode
Definition: dms.h:2124
Definition: dms.h:2121
uint32_t GpsEnable
Definition: dms.h:1773
uint16_t Tlvresult
Definition: dms.h:2347
uint8_t p1Status
Definition: dms.h:3705
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:479
Definition: dms.h:3411
uint8_t USBComp
Definition: dms.h:1507
uint32_t MaxRXChannelRate
Definition: dms.h:1167
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:86
uint32_t HardwareControlledMode
Definition: dms.h:126
uint8_t p1VerifyRetriesLeft
Definition: dms.h:3706
uint16_t Tlvresult
Definition: dms.h:4209
Definition: dms.h:4041
Definition: dms.h:4025
uint16_t Tlvresult
Definition: dms.h:2197
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:4390
int unpack_dms_SLQSSwiGetOSInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetOSInfo_t *pOutput)
uint8_t buildIDLen
Definition: dms.h:2578
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:3617
packgetDyingGaspCfg * pGetDyingGaspCfg
Definition: dms.h:2866
Definition: dms.h:903
uint8_t verifyRetriesLeft
Definition: dms.h:3376
Definition: dms.h:24
uint8_t source
Definition: dms.h:2979
uint16_t Tlvresult
Definition: dms.h:3789
Definition: dms.h:290
Definition: dms.h:4388
Definition: dms.h:1772
Definition: dms.h:36
Definition: dms.h:2343
Definition: dms.h:3515
uint16_t IPFamSupport
Definition: dms.h:1775
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:2867
Definition: dms.h:2148
uint16_t Tlvresult
Definition: dms.h:2481
int pack_dms_SLQSSwiGetDyingGaspStatistics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: dms.h:2574
Definition: dms.h:3823
uint16_t Tlvresult
Definition: dms.h:1172
uint8_t activationState
Definition: dms.h:3267
uint64_t TdsBandCapability
Definition: dms.h:480
Definition: dms.h:1083
Definition: dms.h:1936
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:2443
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:977
uint16_t Tlvresult
Definition: dms.h:1434
uint8_t p2UnblockRetriesLeft
Definition: dms.h:3710
uint16_t Tlvresult
Definition: dms.h:3130
uint32_t activationStatus
Definition: dms.h:2151
int pack_dms_GetModelID(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t p1UnblockRetriesLeft
Definition: dms.h:3707
uint8_t numEntries
Definition: dms.h:2606
uint16_t value_length
Definition: dms.h:2279
uint16_t Tlvresult
Definition: dms.h:3040
Definition: dms.h:1229
uint16_t id_length
Definition: dms.h:2419
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:3462
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:3126
int is_LteBandCapability_Available
Definition: dms.h:477
int unpack_dms_UIMSetControlKeyProtection(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMSetControlKeyProtection_t *pOutput)
Definition: dms.h:1639
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:3708
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:839
Definition: dms.h:3374
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:1518
int pack_dms_GetUSBComp(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t RMAutoConnect
Definition: dms.h:1643
int pack_dms_SLQSDmsSwiGetResetInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint64_t timestamp
Definition: dms.h:905
uint8_t SMSSupport
Definition: dms.h:1778
packgetDyingGaspStatistics * pGetDyingGaspStatistics
Definition: dms.h:2804
uint8_t crashAction
Definition: dms.h:1937
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:777
uint8_t facility
Definition: dms.h:3825
Definition: dms.h:4438
Definition: dms.h:1032
#define DMS_MAX_CUST_ID_LEN
Definition: dms.h:11
Definition: dms.h:1331
Definition: dms.h:2276
uint16_t gcdumpStrlen
Definition: dms.h:4177
uint32_t OfflineReason
Definition: dms.h:125
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:4210
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:2791
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:3616
uint8_t DHCPRelayEnabled
Definition: dms.h:1780
uint8_t GPSLPM
Definition: dms.h:1781
uint64_t LteBandCapability
Definition: dms.h:478
uint8_t bootSize
Definition: dms.h:630
uint8_t source
Definition: dms.h:2930
Definition: dms.h:2387
uint32_t mode
Definition: dms.h:1230
uint8_t GPSSel
Definition: dms.h:1644
Definition: dms.h:2517
uint32_t refData
Definition: dms.h:3127
uint8_t amssSize
Definition: dms.h:692
#define MAX_BUILD_ID_LEN
Definition: dms.h:51
uint8_t state
Definition: dms.h:4090
int pack_dms_GetDeviceMfr(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t TlvPresent
Definition: dms.h:2123
uint16_t Tlvresult
Definition: dms.h:1035
Definition: dms.h:1240
uint32_t SimCapability
Definition: dms.h:1169
Definition: dms.h:2851
Definition: dms.h:838
#define DMS_SLQSFWINFO_BOOTVERSION_SZ
Definition: dms.h:42
uint16_t Tlvresult
Definition: dms.h:2067
#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:3618
uint16_t Tlvresult
Definition: dms.h:4043
uint8_t id
Definition: dms.h:3464
#define MEID_MAX_SIZE
Definition: dms.h:59
uint32_t maxTxChannelRate
Definition: dms.h:556
int unpack_dms_SLQSSwiSetOSInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiSetOSInfo_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:1782
uint16_t Tlvresult
Definition: dms.h:3176
uint8_t DHCPRelayEnabled
Definition: dms.h:1647
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:1433
uint8_t unblockRetriesLeft
Definition: dms.h:3859
int unpack_dms_SLQSGetBandCapability(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSGetBandCapability_t *pOutput)
uint8_t mode
Definition: dms.h:2056
uint16_t Tlvresult
Definition: dms.h:2931
uint32_t MaxTXChannelRate
Definition: dms.h:1166
Definition: dms.h:2166
Definition: dms.h:3233
uint32_t radioIfacesSize
Definition: dms.h:560
uint8_t stringSize
Definition: dms.h:2001
uint16_t numCrashes
Definition: dms.h:4172
Definition: dms.h:3174
int unpack_dms_GetDeviceSerialNumbers(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceSerialNumbers_t *pOutput)
uint32_t ResCode
Definition: dms.h:3125
uint8_t stringSize
Definition: dms.h:2216
uint16_t eriDataLen
Definition: dms.h:4027
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:2003
int pack_dms_GetFirmwareRevision(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:972
uint8_t id
Definition: dms.h:3517
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:1519
uint32_t crashId
Definition: dms.h:4173
#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:973
uint8_t DevCrashState
Definition: dms.h:1889
uint32_t BandCapability
Definition: dms.h:1332
uint32_t dataServiceCaCapability
Definition: dms.h:558
Definition: common.h:110
uint16_t Tlvresult
Definition: dms.h:3860
uint16_t Tlvresult
Definition: dms.h:906
int unpack_dms_SetCustFeaturesV2(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeaturesV2_t *pOutput)
Definition: dms.h:1430
uint8_t * pDestSMSContent
Definition: dms.h:2660
Definition: dms.h:4207
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:634
uint8_t facility
Definition: dms.h:3568
int unpack_dms_SetPower(uint8_t *pResp, uint16_t respLen, unpack_dms_SetPower_t *pOutput)
uint8_t facility
Definition: dms.h:3753
Definition: dms.h:3566
uint16_t Tlvresult
Definition: dms.h:2309
int unpack_dms_GetNetworkTime(uint8_t *pResp, uint16_t respLen, unpack_dms_GetNetworkTime_t *pOutput)
Definition: dms.h:3857
Definition: dms.h:1965
uint8_t stringSize
Definition: dms.h:1033
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:1774
#define DMS_UINT8_MAX_STRING_SZ
Definition: dms.h:10
Definition: dms.h:2000
Definition: dms.h:123
uint8_t type
Definition: dms.h:2978
#define DMS_SLQSFWINFO_SKU_SZ
Definition: dms.h:44
Definition: dms.h:3703
uint8_t priSize
Definition: dms.h:632
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:1830
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:785
int unpack_dms_GetDeviceHardwareRev(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceHardwareRev_t *pOutput)
uint8_t * pDestSMSNum
Definition: dms.h:2659
uint16_t Tlvresult
Definition: dms.h:1508
uint32_t simCapability
Definition: dms.h:559

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