LinuxQMISDK-Lite  SLQS04.00.11
 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 #define DMS_VALID_FSN_LEN 14
17 #define DMS_MAX_RADIO_IFCS_SIZE 64
18 
26 typedef struct{
27  char modelid[255];
28  uint16_t Tlvresult;
30 
38 typedef struct{
39  char imsi[255];
40  uint16_t Tlvresult;
42 
43 #define DMS_SLQSFWINFO_MODELID_SZ 20
44 #define DMS_SLQSFWINFO_BOOTVERSION_SZ 85
45 #define DMS_SLQSFWINFO_APPVERSION_SZ 85
46 #define DMS_SLQSFWINFO_SKU_SZ 15
47 #define DMS_SLQSFWINFO_PACKAGEID_SZ 85
48 #define DMS_SLQSFWINFO_CARRIER_SZ 20
49 #define DMS_SLQSFWINFO_PRIVERSION_SZ 16
50 #define DMS_SLQSFWINFO_CUR_CARR_NAME 17
51 #define DMS_SLQSFWINFO_CUR_CARR_REV 13
52 
53 #define MAX_BUILD_ID_LEN 255
54 #define UNIQUE_ID_LEN 16
55 #define SLQS_MAX_DYING_GASP_CFG_SMS_CONTENT_LENGTH 160
56 #define SLQS_MAX_DYING_GASP_CFG_SMS_NUMBER_LENGTH 20
57 #define SPC_SIZE 6
58 #define CK_MAX_SIZE 8
59 #define ACT_CODE_MAX_SIZE 81
60 #define ERI_DATA_MAX_SIZE 1024
61 #define MEID_MAX_SIZE 8
62 
97 typedef struct {
98  char modelid_str[DMS_SLQSFWINFO_MODELID_SZ];
99  char bootversion_str[DMS_SLQSFWINFO_BOOTVERSION_SZ];
100  char appversion_str[DMS_SLQSFWINFO_APPVERSION_SZ];
101  char sku_str[DMS_SLQSFWINFO_SKU_SZ];
102  char packageid_str[DMS_SLQSFWINFO_PACKAGEID_SZ];
103  char carrier_str[DMS_SLQSFWINFO_CARRIER_SZ];
104  char priversion_str[DMS_SLQSFWINFO_PRIVERSION_SZ];
105  char cur_carr_name[DMS_SLQSFWINFO_CUR_CARR_NAME];
106  char cur_carr_rev[DMS_SLQSFWINFO_CUR_CARR_REV];
107  uint16_t Tlvresult;
109 
144 typedef struct {
145  uint32_t OperationMode;
146  uint32_t OfflineReason;
148  uint16_t Tlvresult;
150 
166 int pack_dms_GetIMSI(
167  pack_qmi_t *pCtx,
168  uint8_t *pReqBuf,
169  uint16_t *pLen,
170  void *reqArg
171  );
172 
188  uint8_t *pResp,
189  uint16_t respLen,
190  unpack_dms_GetIMSI_t *pOutput
191  );
192 
205  pack_qmi_t *pCtx,
206  uint8_t *pReqBuf,
207  uint16_t *pLen,
208  void *reqArg
209  );
210 
222  uint8_t *pResp,
223  uint16_t respLen,
224  unpack_dms_GetModelID_t *pOutput
225  );
226 
239  pack_qmi_t *pCtx,
240  uint8_t *pReqBuf,
241  uint16_t *pLen,
242  void *reqArg
243  );
244 
256  uint8_t *pResp,
257  uint16_t respLen,
259  );
260 
273  pack_qmi_t *pCtx,
274  uint8_t *pReqBuf,
275  uint16_t *pLen,
276  void *reqArg
277  );
278 
290  uint8_t *pResp,
291  uint16_t respLen,
292  unpack_dms_GetPower_t *pOutput
293  );
294 
315 typedef struct{
316  char esn[255];
317  char imei_no[255];
318  char meid[255];
319  char imeisv_svn[255];
321 
334  pack_qmi_t *pCtx,
335  uint8_t *pReqBuf,
336  uint16_t *pLen,
337  void *reqArg
338  );
339 
351  uint8_t *pResp,
352  uint16_t respLen,
354  );
355 
364 typedef struct{
365  char hwVer[255];
367 
380  pack_qmi_t *pCtx,
381  uint8_t *pReqBuf,
382  uint16_t *pLen,
383  void *reqArg
384  );
396  uint8_t *pResp,
397  uint16_t respLen,
399  );
400 
512 typedef struct{
513  uint64_t bandCapability;
519 
532  pack_qmi_t *pCtx,
533  uint8_t *pReqBuf,
534  uint16_t *pLen,
535  void *reqArg
536  );
537 
549  uint8_t *pResp,
550  uint16_t respLen,
552  );
592 typedef struct{
596  uint32_t simCapability;
597  uint32_t radioIfacesSize;
598  uint8_t RadioIfaces[255];
600 
613  pack_qmi_t *pCtx,
614  uint8_t *pReqBuf,
615  uint16_t *pLen,
616  void *reqArg
617  );
629  uint8_t *pResp,
630  uint16_t respLen,
632  );
667 typedef struct{
668  uint8_t amssSize;
669  char AMSSString[DMS_UINT8_MAX_STRING_SZ];
670  uint8_t bootSize;
671  char BootString[DMS_UINT8_MAX_STRING_SZ];
672  uint8_t priSize;
673  char PRIString[DMS_UINT8_MAX_STRING_SZ];
674  uint16_t Tlvresult;
676 
677 
691  pack_qmi_t *pCtx,
692  uint8_t *pReqBuf,
693  uint16_t *pLen,
694  void *reqArg
695 );
696 
708  uint8_t *pResp,
709  uint16_t respLen,
711 );
712 
733 typedef struct{
734  uint8_t amssSize;
735  char AMSSString[DMS_UINT8_MAX_STRING_SZ];
736  char PRIString[DMS_UINT8_MAX_STRING_SZ];
737  uint16_t Tlvresult;
739 
740 
754  pack_qmi_t *pCtx,
755  uint8_t *pReqBuf,
756  uint16_t *pLen,
757  void *reqArg
758 
759 );
760 
772  uint8_t *pResp,
773  uint16_t respLen,
775 );
818 typedef struct{
819  uint8_t esnSize;
820  char ESNString[DMS_UINT8_MAX_STRING_SZ];
821  uint8_t imeiSize;
822  char IMEIString[DMS_UINT8_MAX_STRING_SZ];
823  uint8_t meidSize;
824  char MEIDString[DMS_UINT8_MAX_STRING_SZ];
825  uint8_t imeiSvnSize;
826  char ImeiSvnString[DMS_UINT8_MAX_STRING_SZ];
827  uint16_t Tlvresult;
829 
830 
843  pack_qmi_t *pCtx,
844  uint8_t *pReqBuf,
845  uint16_t *pLen,
846  void *reqArg
847 );
848 
849 
861  uint8_t *pResp,
862  uint16_t respLen,
864 );
865 
882 typedef struct{
884  uint16_t u16PRLVersion;
885  uint16_t Tlvresult;
887 
902  pack_qmi_t *pCtx,
903  uint8_t *pReqBuf,
904  uint16_t *pLen,
905  void *reqArg
906 );
907 
921  uint8_t *pResp,
922  uint16_t respLen,
924 );
925 
948 typedef struct{
949  uint16_t source;
950  uint64_t timestamp;
951  uint16_t Tlvresult;
953 
968  pack_qmi_t *pCtx,
969  uint8_t *pReqBuf,
970  uint16_t *pLen,
971  void *reqArg
972 );
973 
987  uint8_t *pResp,
988  uint16_t respLen,
990 );
991 
1019 typedef struct{
1021  char VoiceNumber[DMS_UINT8_MAX_STRING_SZ];
1022  uint8_t minSize;
1024  uint16_t Tlvresult;
1026 
1040  pack_qmi_t *pCtx,
1041  uint8_t *pReqBuf,
1042  uint16_t *pLen,
1043  void *reqArg
1044 );
1045 
1058  uint8_t *pResp,
1059  uint16_t respLen,
1061 );
1062 
1063 
1080 typedef struct{
1081  uint8_t stringSize;
1083  uint16_t Tlvresult;
1085 
1098  pack_qmi_t *pCtx,
1099  uint8_t *pReqBuf,
1100  uint16_t *pLen,
1101  void *reqArg
1102 );
1103 
1115  uint8_t *pResp,
1116  uint16_t respLen,
1118 );
1119 
1132 typedef struct{
1134  uint16_t Tlvresult;
1136 
1149 int pack_dms_GetFSN(
1150  pack_qmi_t *pCtx,
1151  uint8_t *pReqBuf,
1152  uint16_t *pLen,
1153  void *reqArg
1154 );
1155 
1167 int unpack_dms_GetFSN(
1168  uint8_t *pResp,
1169  uint16_t respLen,
1170  unpack_dms_GetFSN_t *pOutput
1171 );
1172 
1215 typedef struct{
1219  uint32_t SimCapability;
1221  uint8_t RadioIfaces[DMS_MAX_RADIO_IFCS_SIZE];
1222  uint16_t Tlvresult;
1224 
1237  pack_qmi_t *pCtx,
1238  uint8_t *pReqBuf,
1239  uint16_t *pLen,
1240  void *reqArg
1241 );
1242 
1254  uint8_t *pResp,
1255  uint16_t respLen,
1256  unpack_dms_GetDeviceCap_t *pOutput
1257 );
1258 
1259 
1260 #define DMS_PM_ONLINE 0x00 /* Online */
1261 #define DMS_PM_LOW 0x01 /* Low Power */
1262 #define DMS_PM_FACTORY 0x02 /* Factory Test Mode */
1263 #define DMS_PM_OFFLINE 0x03 /* Offline */
1264 #define DMS_PM_RESET 0x04 /* Reset */
1265 #define DMS_PM_SHUT_DOWN 0x05 /* Shut Down */
1266 #define DMS_PM_PERSISTENT_LOW 0x06 /* Persistent Low Power */
1267 
1268 
1279 typedef struct{
1280  uint32_t mode;
1281  uint16_t Tlvresult;
1283 
1290 typedef struct{
1291  uint16_t Tlvresult;
1293 
1306 int pack_dms_SetPower(
1307  pack_qmi_t *pCtx,
1308  uint8_t *pReqBuf,
1309  uint16_t *pLen,
1310  pack_dms_SetPower_t *reqArg
1311 );
1312 
1325  uint8_t *pResp,
1326  uint16_t respLen,
1327  unpack_dms_SetPower_t *pOutput
1328 );
1329 
1382 typedef struct{
1383  uint32_t BandCapability;
1384  uint16_t Tlvresult;
1386 
1399  pack_qmi_t *pCtx,
1400  uint8_t *pReqBuf,
1401  uint16_t *pLen,
1402  void *reqArg
1403 );
1404 
1416  uint8_t *pResp,
1417  uint16_t respLen,
1419 );
1420 
1483 typedef struct{
1484  uint8_t USBComp[255];
1486  uint8_t SupUSBComps;
1487  uint16_t Tlvresult;
1489 
1504  pack_qmi_t *pCtx,
1505  uint8_t *pReqBuf,
1506  uint16_t *pLen,
1507  void *reqArg
1508 );
1509 
1523  uint8_t *pResp,
1524  uint16_t respLen,
1525  unpack_dms_GetUSBComp_t *pOutput
1526 );
1527 
1559 typedef struct{
1560  uint8_t USBComp;
1561  uint16_t Tlvresult;
1563 
1571 typedef struct{
1572  uint16_t Tlvresult;
1574 
1593  pack_qmi_t *pCtx,
1594  uint8_t *pReqBuf,
1595  uint16_t *pLen,
1596  pack_dms_SetUSBComp_t *reqArg
1597 );
1598 
1616  uint8_t *pResp,
1617  uint16_t respLen,
1618  unpack_dms_SetUSBComp_t *pOutput
1619 );
1620 
1692 typedef struct{
1693  uint32_t GpsEnable;
1694  uint8_t DisableIMSI;
1695  uint16_t IPFamSupport;
1696  uint8_t RMAutoConnect;
1697  uint8_t GPSSel;
1698  uint8_t SMSSupport;
1701  uint8_t GPSLPM;
1703 
1711 typedef struct{
1712  uint16_t Tlvresult;
1714 
1729  pack_qmi_t *pCtx,
1730  uint8_t *pReqBuf,
1731  uint16_t *pLen,
1733 );
1734 
1748  uint8_t *pResp,
1749  uint16_t respLen,
1751 );
1752 
1753 
1837 typedef struct{
1838  uint32_t GpsEnable;
1839  uint8_t DisableIMSI;
1840  uint16_t IPFamSupport;
1841  uint8_t RMAutoConnect;
1842  uint8_t GPSSel;
1843  uint8_t SMSSupport;
1846  uint8_t GPSLPM;
1847  uint16_t Tlvresult;
1849 
1864  pack_qmi_t *pCtx,
1865  uint8_t *pReqBuf,
1866  uint16_t *pLen,
1867  void *reqArg
1868 );
1869 
1883  uint8_t *pResp,
1884  uint16_t respLen,
1886 );
1887 
1894 typedef struct{
1895  uint16_t Tlvresult;
1897 
1910  pack_qmi_t *pCtx,
1911  uint8_t *pReqBuf,
1912  uint16_t *pLen,
1913  void *reqArg
1914 );
1915 
1927  uint8_t *pResp,
1928  uint16_t respLen,
1930 );
1931 
1954 typedef struct{
1955  uint8_t DevCrashState;
1956  uint16_t Tlvresult;
1958 
1971  pack_qmi_t *pCtx,
1972  uint8_t *pReqBuf,
1973  uint16_t *pLen,
1974  void *reqArg
1975 );
1976 
1988  uint8_t *pResp,
1989  uint16_t respLen,
1991 );
1992 
2002 typedef struct{
2003  uint8_t crashAction;
2005 
2018  pack_qmi_t *pCtx,
2019  uint8_t *pReqBuf,
2020  uint16_t *pLen,
2022 );
2023 
2031 typedef struct{
2032  uint8_t notused;
2034 
2046  uint8_t *pResp,
2047  uint16_t respLen,
2049 );
2050 
2067 typedef struct{
2068  uint8_t stringSize;
2070  uint16_t Tlvresult;
2072 
2085  pack_qmi_t *pCtx,
2086  uint8_t *pReqBuf,
2087  uint16_t *pLen,
2088  void *reqArg
2089 );
2090 
2102  uint8_t *pResp,
2103  uint16_t respLen,
2104  unpack_dms_GetDeviceMfr_t *pOutput
2105 );
2106 
2107 #define DMS_SET_REPORT_ENABLE 1
2108 #define DMS_SET_REPORT_DISABLE 0
2109 
2110 #define DMS_SWI_SET_IND_ENABLE 1
2111 #define DMS_SWI_SET_IND_DISABLE 0
2112 
2122 typedef struct{
2123  uint8_t mode;
2125 
2133 typedef struct{
2134  uint16_t Tlvresult;
2136 
2149  pack_qmi_t *pCtx,
2150  uint8_t *pReqBuf,
2151  uint16_t *pLen,
2153 );
2154 
2166  uint8_t *pResp,
2167  uint16_t respLen,
2169 );
2170 
2188 typedef struct
2189 {
2190  uint16_t TlvPresent;
2191  uint32_t operatingMode;
2193 
2215 typedef struct
2216 {
2217  uint16_t TlvPresent;
2220 
2233 typedef struct{
2236  uint16_t Tlvresult;
2238 
2251  uint8_t *pResp,
2252  uint16_t respLen,
2254 );
2255 
2263 typedef struct{
2264  uint16_t Tlvresult;
2266 
2283 typedef struct{
2284  uint8_t stringSize;
2285  uint8_t String[DMS_UINT8_MAX_STRING_SZ];
2286  uint16_t Tlvresult;
2288 
2304  pack_qmi_t *pCtx,
2305  uint8_t *pReqBuf,
2306  uint16_t *pLen,
2307  pack_dms_UIMGetICCID_t *reqArg
2308 );
2309 
2322  uint8_t *pResp,
2323  uint16_t respLen,
2324  unpack_dms_UIMGetICCID_t *pOutput
2325 );
2326 
2344 typedef struct
2345 {
2346  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2347  uint16_t value_length;
2348  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
2349  uint16_t Tlvresult;
2351 
2364  pack_qmi_t *pCtx,
2365  uint8_t *pReqBuf,
2366  uint16_t *pLen,
2368 
2375 typedef struct
2376 {
2377  uint16_t Tlvresult;
2379 
2391  uint8_t *pResp,
2392  uint16_t respLen,
2394 );
2395 
2411 typedef struct
2412 {
2413  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2414  uint8_t list_type;
2415  uint16_t Tlvresult;
2417 
2437  pack_qmi_t *pCtx,
2438  uint8_t *pReqBuf,
2439  uint16_t *pLen,
2441 
2442 
2455 typedef struct
2456 {
2457  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2458  uint8_t list_type;
2460 
2485 typedef struct
2486 {
2487  uint16_t id_length;
2488  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2489  uint16_t value_length;
2490  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
2491  uint16_t cust_attr;
2493 
2508 typedef struct
2509 {
2510  uint8_t list_type;
2511  uint16_t num_instances;
2514 
2529 typedef struct
2530 {
2535 
2536 
2546 typedef struct
2547 {
2549  uint16_t Tlvresult;
2551 
2563  uint8_t *pResp,
2564  uint16_t respLen,
2566 );
2567 
2586 typedef struct
2587 {
2588  uint8_t state;
2590 
2602  pack_qmi_t *pCtx,
2603  uint8_t *pReqBuf,
2604  uint16_t *pLen
2605 );
2606 
2618  uint8_t *pResp,
2619  uint16_t respLen,
2621 );
2622 
2643 typedef struct
2644 {
2645  uint8_t imageType;
2646  uint8_t uniqueID[UNIQUE_ID_LEN];
2647  uint8_t buildIDLen;
2648  uint8_t buildID[MAX_BUILD_ID_LEN];
2649 } image_info_t;
2650 
2678 typedef struct {
2679  uint8_t numEntries;
2681  char priver[DMS_IMGDETAILS_LEN];
2682  char pkgver[DMS_IMGDETAILS_LEN];
2683  char fwvers[DMS_IMGDETAILS_LEN];
2684  char carrier[DMS_IMGDETAILS_LEN];
2686 
2698  pack_qmi_t *pCtx,
2699  uint8_t *pReqBuf,
2700  uint16_t *pLen
2701  );
2702 
2714  uint8_t *pResp,
2715  uint16_t respLen,
2717  );
2718 
2731 typedef struct {
2732  uint8_t *pDestSMSNum;
2735 
2736 
2750  pack_qmi_t *pCtx,
2751  uint8_t *pReqBuf,
2752  uint16_t *pLen,
2754 );
2762 typedef struct {
2763  uint16_t Tlvresult;
2765 
2778  uint8_t *pResp,
2779  uint16_t respLen,
2781 );
2782 
2795  pack_qmi_t *pCtx,
2796  uint8_t *pReqBuf,
2797  uint16_t *pLen
2798 );
2799 
2807 typedef struct {
2808  uint16_t Tlvresult;
2810 
2823  uint8_t *pResp,
2824  uint16_t respLen,
2826 );
2827 
2840  pack_qmi_t *pCtx,
2841  uint8_t *pReqBuf,
2842  uint16_t *pLen);
2843 
2861 typedef struct
2862 {
2863  uint32_t *pTimeStamp;
2866 
2878 typedef struct {
2880  uint16_t Tlvresult;
2882 
2895  uint8_t *pResp,
2896  uint16_t respLen,
2898 
2911  pack_qmi_t *pCtx,
2912  uint8_t *pReqBuf,
2913  uint16_t *pLen);
2914 
2926 typedef struct
2927 {
2928  uint8_t *pDestSMSNum;
2931 
2942 typedef struct {
2944  uint16_t Tlvresult;
2946 
2959  uint8_t *pResp,
2960  uint16_t respLen,
2962 
2975  pack_qmi_t *pCtx,
2976  uint8_t *pReqBuf,
2977  uint16_t *pLen);
2978 
3008 typedef struct {
3009  uint8_t type;
3010  uint8_t source;
3011  uint16_t Tlvresult;
3013 
3026  uint8_t *pResp,
3027  uint16_t respLen,
3029 
3057 typedef struct
3058 {
3059  uint8_t type;
3060  uint8_t source;
3061  uint16_t Tlvresult;
3063 
3076  uint8_t *pResp,
3077  uint16_t respLen,
3079 
3089 typedef struct {
3090  uint8_t resetInfoInd;
3092 
3093 
3108  pack_qmi_t *pCtx,
3109  uint8_t *pReqBuf,
3110  uint16_t *pLen,
3112 );
3113 
3120 typedef struct {
3121  uint16_t Tlvresult;
3123 
3136  uint8_t *pResp,
3137  uint16_t respLen,
3139 );
3140 
3153  pack_qmi_t *pCtx,
3154  uint8_t *pReqBuf,
3155  uint16_t *pLen);
3156 
3210 typedef struct {
3211  uint32_t ResCode;
3212  uint8_t imgType;
3213  uint32_t refData;
3214  uint8_t refString[DMS_MAX_FWUPDATE_REF_STR_SZ];
3215  uint8_t logString[DMS_MAX_FWUPDATE_LOG_STR_SZ];
3216  uint16_t Tlvresult;
3218 
3231  uint8_t *pResp,
3232  uint16_t respLen,
3234 
3247  pack_qmi_t *pCtx,
3248  uint8_t *pReqBuf,
3249  uint16_t *pLen);
3250 
3261 typedef struct {
3262  char manufacturer[255];
3263  uint16_t Tlvresult;
3265 
3278  uint8_t *pResp,
3279  uint16_t respLen,
3280  unpack_dms_GetManufacturer_t *pOutput);
3281 
3294  pack_qmi_t *pCtx,
3295  uint8_t *pReqBuf,
3296  uint16_t *pLen);
3297 
3322 typedef struct {
3323  uint32_t *pReasonMask;
3324  uint32_t *pbPlatform ;
3325  uint16_t Tlvresult;
3327 
3340  uint8_t *pResp,
3341  uint16_t respLen,
3343 
3355 typedef struct{
3358 
3366 typedef struct{
3367  uint16_t Tlvresult;
3369 
3382  pack_qmi_t *pCtx,
3383  uint8_t *pReqBuf,
3384  uint16_t *pLen,
3386 );
3387 
3399  uint8_t *pResp,
3400  uint16_t respLen,
3402 );
3403 
3419 typedef struct
3420 {
3421  uint8_t id;
3422  uint8_t bEnable;
3423  uint8_t value[DMS_UINT8_MAX_STRING_SZ];
3425 
3438  pack_qmi_t *pCtx,
3439  uint8_t *pReqBuf,
3440  uint16_t *pLen,
3442 
3463 typedef struct
3464 {
3467  uint16_t Tlvresult;
3469 
3481  uint8_t *pResp,
3482  uint16_t respLen,
3484 
3500 typedef struct
3501 {
3502  uint8_t id;
3503  uint8_t pukValue[DMS_UINT8_MAX_STRING_SZ];
3504  uint8_t newPin[DMS_UINT8_MAX_STRING_SZ];
3506 
3519  pack_qmi_t *pCtx,
3520  uint8_t *pReqBuf,
3521  uint16_t *pLen,
3522  pack_dms_UIMUnblockPIN_t *pReq);
3523 
3535  uint8_t *pResp,
3536  uint16_t respLen,
3538 
3551 typedef struct
3552 {
3553  uint8_t id;
3554  uint8_t value[DMS_UINT8_MAX_STRING_SZ];
3556 
3569  pack_qmi_t *pCtx,
3570  uint8_t *pReqBuf,
3571  uint16_t *pLen,
3572  pack_dms_UIMVerifyPIN_t *pReq);
3573 
3585  uint8_t *pResp,
3586  uint16_t respLen,
3588 
3604 typedef struct
3605 {
3606  uint8_t id;
3607  uint8_t oldValue[DMS_UINT8_MAX_STRING_SZ];
3608  uint8_t newValue[DMS_UINT8_MAX_STRING_SZ];
3610 
3623  pack_qmi_t *pCtx,
3624  uint8_t *pReqBuf,
3625  uint16_t *pLen,
3626  pack_dms_UIMChangePIN_t *pReq);
3627 
3639  uint8_t *pResp,
3640  uint16_t respLen,
3642 
3655 typedef struct
3656 {
3657  uint8_t facility;
3659 
3672  pack_qmi_t *pCtx,
3673  uint8_t *pReqBuf,
3674  uint16_t *pLen,
3676 
3704 typedef struct
3705 {
3706  uint8_t facilityState;
3709  uint16_t Tlvresult;
3711 
3723  uint8_t *pResp,
3724  uint16_t respLen,
3726 
3738  pack_qmi_t *pCtx,
3739  uint8_t *pReqBuf,
3740  uint16_t *pLen);
3741 
3795 typedef struct
3796 {
3797  uint8_t p1Status;
3800  uint8_t p2Status;
3803  uint16_t Tlvresult;
3805 
3817  uint8_t *pResp,
3818  uint16_t respLen,
3819  unpack_dms_UIMGetPINStatus_t *pOutput);
3820 
3843 typedef struct
3844 {
3845  uint8_t facility;
3846  uint8_t facilityState;
3847  uint8_t facilityCk[CK_MAX_SIZE];
3849 
3862  pack_qmi_t *pCtx,
3863  uint8_t *pReqBuf,
3864  uint16_t *pLen,
3866 
3878 typedef struct
3879 {
3881  uint16_t Tlvresult;
3883 
3895  uint8_t *pResp,
3896  uint16_t respLen,
3898 
3899 
3915 typedef struct
3916 {
3917  uint8_t facility;
3918  uint8_t facilityCk[CK_MAX_SIZE];
3920 
3933  pack_qmi_t *pCtx,
3934  uint8_t *pReqBuf,
3935  uint16_t *pLen,
3937 
3950 typedef struct
3951 {
3953  uint16_t Tlvresult;
3955 
3967  uint8_t *pResp,
3968  uint16_t respLen,
3970 
3978 typedef struct
3979 {
3980  uint8_t spc[SPC_SIZE];
3982 
3995  pack_qmi_t *pCtx,
3996  uint8_t *pReqBuf,
3997  uint16_t *pLen,
3999 
4006 typedef struct
4007 {
4008  uint16_t Tlvresult;
4010 
4022  uint8_t *pResp,
4023  uint16_t respLen,
4025 
4038  pack_qmi_t *pCtx,
4039  uint8_t *pReqBuf,
4040  uint16_t *pLen,
4042 
4054  uint8_t *pResp,
4055  uint16_t respLen,
4057 
4068 typedef struct
4069 {
4070  uint8_t actCode[ACT_CODE_MAX_SIZE];
4072 
4085  pack_qmi_t *pCtx,
4086  uint8_t *pReqBuf,
4087  uint16_t *pLen,
4089 
4101  uint8_t *pResp,
4102  uint16_t respLen,
4104 
4118 typedef struct
4119 {
4120  uint16_t eriDataLen;
4121  uint8_t eriData[ERI_DATA_MAX_SIZE];
4122 } eriDataparams;
4123 
4135 typedef struct
4136 {
4137  uint16_t Tlvresult;
4140 
4152  pack_qmi_t *pCtx,
4153  uint8_t *pReqBuf,
4154  uint16_t *pLen);
4155 
4168  uint8_t *pResp,
4169  uint16_t respLen,
4170  unpack_dms_SLQSGetERIFile_t *pOutput);
4171 
4182 typedef struct
4183 {
4184  uint8_t state;
4185  uint16_t Tlvresult;
4187 
4202  pack_qmi_t *pCtx,
4203  uint8_t *pReqBuf,
4204  uint16_t *pLen);
4205 
4220  uint8_t *pResp,
4221  uint16_t respLen,
4222  unpack_dms_SLQSUIMGetState_t *pOutput);
4223 
4232 typedef struct
4233 {
4234  uint8_t clear;
4236 
4264 typedef struct
4265 {
4266  uint16_t numCrashes;
4267  uint32_t crashId;
4268  uint32_t crashData;
4269  uint16_t crashStrlen;
4270  char crashString[255];
4271  uint16_t gcdumpStrlen;
4272  char gcdumpString[1024];
4274 
4287 typedef struct
4288 {
4289  uint8_t crashStatus;
4291 } crashInfoParams;
4292 
4302 typedef struct
4303 {
4304  uint16_t Tlvresult;
4307 
4320  pack_qmi_t *pCtx,
4321  uint8_t *pReqBuf,
4322  uint16_t *pLen,
4324 
4336  uint8_t *pResp,
4337  uint16_t respLen,
4339 
4366 typedef struct
4367 {
4368  uint16_t Tlvresult;
4369  char manString[255];
4370  char modelString[255];
4371  char swVerString[255];
4372  char plasmaIDString[255];
4374 
4386  pack_qmi_t *pCtx,
4387  uint8_t *pReqBuf,
4388  uint16_t *pLen);
4389 
4401  uint8_t *pResp,
4402  uint16_t respLen,
4404 
4424 typedef struct
4425 {
4426  char manString[255];
4427  char modelString[255];
4428  char swVerString[255];
4429  char plasmaIDString[255];
4431 
4438 typedef struct {
4439  uint16_t Tlvresult;
4441 
4454  pack_qmi_t *pCtx,
4455  uint8_t *pReqBuf,
4456  uint16_t *pLen,
4458 
4470  uint8_t *pResp,
4471  uint16_t respLen,
4473 
4489 typedef struct
4490 {
4491  uint16_t Tlvresult;
4492  char nameString[255];
4493  char versionString[255];
4494 
4496 
4508  pack_qmi_t *pCtx,
4509  uint8_t *pReqBuf,
4510  uint16_t *pLen);
4511 
4523  uint8_t *pResp,
4524  uint16_t respLen,
4526 
4539 typedef struct
4540 {
4541  char nameString[255];
4542  char versionString[255];
4544 
4551 typedef struct {
4552  uint16_t Tlvresult;
4554 
4567  pack_qmi_t *pCtx,
4568  uint8_t *pReqBuf,
4569  uint16_t *pLen,
4571 
4583  uint8_t *pResp,
4584  uint16_t respLen,
4586 
4598 typedef struct
4599 {
4600  uint16_t Tlvresult;
4601  char meidString[MEID_MAX_SIZE];
4602 
4604 
4616  pack_qmi_t *pCtx,
4617  uint8_t *pReqBuf,
4618  uint16_t *pLen);
4619 
4631  uint8_t *pResp,
4632  uint16_t respLen,
4634 
4635 #endif//#ifndef _LITEQMI_DMS_H_
4636 
eriDataparams eriFile
Definition: dms.h:4138
uint8_t p2VerifyRetriesLeft
Definition: dms.h:3801
uint16_t Tlvresult
Definition: dms.h:4600
uint16_t Tlvresult
Definition: dms.h:1384
#define DMS_SLQSFWINFO_PACKAGEID_SZ
Definition: dms.h:47
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:2458
uint8_t GPSSel
Definition: dms.h:1842
#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:1134
uint64_t bandCapability
Definition: dms.h:513
uint32_t * pTimeStamp
Definition: dms.h:2863
uint16_t Tlvresult
Definition: dms.h:4185
#define DMS_SLQSFWINFO_APPVERSION_SZ
Definition: dms.h:45
uint8_t RMAutoConnect
Definition: dms.h:1841
int pack_dms_SLQSSwiGetSerialNoExt(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t list_type
Definition: dms.h:2510
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:4439
DMScustSettingInfo * pCustSettingInfo
Definition: dms.h:2532
Definition: dms.h:2263
uint16_t Tlvresult
Definition: dms.h:28
Definition: dms.h:2283
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:1844
int unpack_dms_GetFirmwareInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareInfo_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:2880
Definition: dms.h:2133
#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:2491
Definition: dms.h:2861
Definition: dms.h:2508
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:2533
uint16_t Tlvresult
Definition: dms.h:148
uint16_t Tlvresult
Definition: dms.h:4368
Definition: dms.h:2122
int pack_dms_GetBandCapability(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t Tlvresult
Definition: dms.h:4552
#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:1559
uint16_t IPFamSupport
Definition: dms.h:1695
int unpack_dms_GetBandCapability(uint8_t *pResp, uint16_t respLen, unpack_dms_GetBandCapability_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:3709
int unpack_dms_GetActivationState(uint8_t *pResp, uint16_t respLen, unpack_dms_GetActivationState_t *pOutput)
uint32_t GpsEnable
Definition: dms.h:1693
uint16_t Tlvresult
Definition: dms.h:3061
uint8_t * pDestSMSContent
Definition: dms.h:2929
uint8_t id
Definition: dms.h:3502
uint8_t SMSSupport
Definition: dms.h:1698
uint8_t amssSize
Definition: dms.h:668
Definition: dms.h:1215
Definition: dms.h:1954
uint16_t TlvPresent
Definition: dms.h:2217
#define ACT_CODE_MAX_SIZE
Definition: dms.h:59
uint8_t imageType
Definition: dms.h:2645
uint16_t Tlvresult
Definition: dms.h:1281
uint16_t Tlvresult
Definition: dms.h:107
uint16_t value_length
Definition: dms.h:2489
int unpack_dms_GetDeviceCapabilities(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceCapabilities_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:737
int unpack_dms_GetFSN(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFSN_t *pOutput)
uint8_t type
Definition: dms.h:3009
DMSgetCustomInput * pGetCustomInput
Definition: dms.h:2531
int pack_dms_SLQSSwiSetOSInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiSetOSInfo_t *pReq)
crashInformation crashInfo
Definition: dms.h:4290
uint16_t Tlvresult
Definition: dms.h:1956
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:3090
Definition: dms.h:2546
int pack_dms_SLQSSwiGetFwUpdateStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t facilityState
Definition: dms.h:3846
Definition: dms.h:2485
uint8_t IsVoiceEnabled
Definition: dms.h:1699
int pack_dms_SetCustFeature(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCustFeature_t *reqArg)
Definition: dms.h:4287
int unpack_dms_SLQSDmsSwiIndicationRegister(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiIndicationRegister_t *pOutput)
uint8_t GPSLPM
Definition: dms.h:1701
uint8_t * pDestSMSNum
Definition: dms.h:2928
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:2680
int unpack_dms_SLQSSwiGetCrashInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetCrashInfo_t *pOutput)
#define DMS_SLQSFWINFO_CARRIER_SZ
Definition: dms.h:48
Definition: dms.h:2529
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:4264
dms_OperatingModeTlv OperatingModeTlv
Definition: dms.h:2235
Definition: dms.h:2731
uint8_t meidSize
Definition: dms.h:823
uint32_t OperationMode
Definition: dms.h:145
int pack_dms_GetSerialNumbers(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:4182
int unpack_dms_SetCustFeature(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeature_t *pOutput)
uint32_t crashData
Definition: dms.h:4268
int pack_dms_SLQSUIMGetState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t clear
Definition: dms.h:4234
uint8_t unblockRetriesLeft
Definition: dms.h:3466
int unpack_dms_GetFirmwareRevisions(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareRevisions_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:2349
uint16_t Tlvresult
Definition: dms.h:2763
uint8_t bEnable
Definition: dms.h:3422
uint16_t Tlvresult
Definition: dms.h:40
uint16_t Tlvresult
Definition: dms.h:2286
uint16_t Tlvresult
Definition: dms.h:1712
uint8_t notused
Definition: dms.h:2032
int unpack_dms_UIMUnblockControlKey(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMUnblockControlKey_t *pOutput)
#define UNIQUE_ID_LEN
Definition: dms.h:54
uint16_t Tlvresult
Definition: dms.h:1291
uint16_t Tlvresult
Definition: dms.h:3803
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:3421
uint16_t u16PRLVersion
Definition: dms.h:884
Definition: dms.h:3978
DMSgetCustomFeatureV2 GetCustomFeatureV2
Definition: dms.h:2548
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:50
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:3367
uint16_t crashStrlen
Definition: dms.h:4269
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:1711
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:1022
uint16_t Tlvresult
Definition: dms.h:4008
Definition: dms.h:3419
uint32_t maxRxChannelRate
Definition: dms.h:594
uint8_t list_type
Definition: dms.h:2414
dms_ActivationStatusTlv ActivationStatusTlv
Definition: dms.h:2234
uint16_t Tlvresult
Definition: dms.h:3325
uint16_t Tlvresult
Definition: dms.h:2808
uint32_t RadioIfacesSize
Definition: dms.h:1220
uint8_t state
Definition: dms.h:2588
uint8_t crashStatus
Definition: dms.h:4289
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:2236
int pack_dms_SetCrashAction(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCrashAction_t reqArg)
Definition: dms.h:2375
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:60
uint8_t verifyRetriesLeft
Definition: dms.h:3880
uint16_t source
Definition: dms.h:949
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:825
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:3324
uint8_t imeiSize
Definition: dms.h:821
Definition: dms.h:4232
uint8_t NumSupUSBComps
Definition: dms.h:1485
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:1694
uint32_t DataServiceCapability
Definition: dms.h:1218
uint32_t * pReasonMask
Definition: dms.h:3323
Definition: dms.h:4424
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:3467
int pack_dms_GetPower(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:4068
Definition: dms.h:4551
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:885
uint32_t operatingMode
Definition: dms.h:2191
Definition: dms.h:2188
uint32_t GpsEnable
Definition: dms.h:1838
uint16_t Tlvresult
Definition: dms.h:2415
uint8_t p1Status
Definition: dms.h:3797
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:516
Definition: dms.h:3500
uint8_t USBComp
Definition: dms.h:1560
uint32_t MaxRXChannelRate
Definition: dms.h:1217
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:97
uint32_t HardwareControlledMode
Definition: dms.h:147
uint8_t p1VerifyRetriesLeft
Definition: dms.h:3798
uint16_t Tlvresult
Definition: dms.h:4304
Definition: dms.h:4135
Definition: dms.h:4118
uint16_t Tlvresult
Definition: dms.h:2264
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:4491
int unpack_dms_SLQSSwiGetOSInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetOSInfo_t *pOutput)
uint8_t buildIDLen
Definition: dms.h:2647
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:3707
packgetDyingGaspCfg * pGetDyingGaspCfg
Definition: dms.h:2943
Definition: dms.h:948
uint8_t verifyRetriesLeft
Definition: dms.h:3465
Definition: dms.h:26
uint8_t source
Definition: dms.h:3060
uint16_t Tlvresult
Definition: dms.h:3881
Definition: dms.h:315
Definition: dms.h:4489
Definition: dms.h:1837
Definition: dms.h:38
Definition: dms.h:2411
Definition: dms.h:3604
uint16_t IPFamSupport
Definition: dms.h:1840
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:2944
Definition: dms.h:2215
uint16_t Tlvresult
Definition: dms.h:2549
int pack_dms_SLQSSwiGetDyingGaspStatistics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: dms.h:2643
Definition: dms.h:3915
uint16_t Tlvresult
Definition: dms.h:1222
uint8_t activationState
Definition: dms.h:3356
uint64_t TdsBandCapability
Definition: dms.h:517
Definition: dms.h:1132
Definition: dms.h:2002
int pack_dms_GetFSN(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
#define CK_MAX_SIZE
Definition: dms.h:58
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:2511
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:1024
uint16_t Tlvresult
Definition: dms.h:1487
uint8_t p2UnblockRetriesLeft
Definition: dms.h:3802
uint16_t Tlvresult
Definition: dms.h:3216
uint32_t activationStatus
Definition: dms.h:2218
int pack_dms_GetModelID(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t p1UnblockRetriesLeft
Definition: dms.h:3799
uint8_t numEntries
Definition: dms.h:2679
uint16_t value_length
Definition: dms.h:2347
uint16_t Tlvresult
Definition: dms.h:3121
Definition: dms.h:1279
uint16_t id_length
Definition: dms.h:2487
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:3551
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:3212
int is_LteBandCapability_Available
Definition: dms.h:514
int unpack_dms_UIMSetControlKeyProtection(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMSetControlKeyProtection_t *pOutput)
Definition: dms.h:1692
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:3800
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:883
Definition: dms.h:3463
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:1571
int pack_dms_GetUSBComp(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t RMAutoConnect
Definition: dms.h:1696
int pack_dms_SLQSDmsSwiGetResetInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint64_t timestamp
Definition: dms.h:950
uint8_t SMSSupport
Definition: dms.h:1843
packgetDyingGaspStatistics * pGetDyingGaspStatistics
Definition: dms.h:2879
uint8_t crashAction
Definition: dms.h:2003
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:819
uint8_t facility
Definition: dms.h:3917
Definition: dms.h:4539
Definition: dms.h:1080
#define DMS_MAX_CUST_ID_LEN
Definition: dms.h:11
Definition: dms.h:1382
Definition: dms.h:2344
uint16_t gcdumpStrlen
Definition: dms.h:4271
uint32_t OfflineReason
Definition: dms.h:146
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:4305
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:2864
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:57
int unpack_dms_SetCrashAction(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCrashAction_t *pOutput)
uint8_t facilityState
Definition: dms.h:3706
uint8_t DHCPRelayEnabled
Definition: dms.h:1845
uint8_t GPSLPM
Definition: dms.h:1846
uint64_t LteBandCapability
Definition: dms.h:515
uint8_t bootSize
Definition: dms.h:670
uint8_t source
Definition: dms.h:3010
Definition: dms.h:2455
uint32_t mode
Definition: dms.h:1280
uint8_t GPSSel
Definition: dms.h:1697
Definition: dms.h:2586
uint32_t refData
Definition: dms.h:3213
uint8_t amssSize
Definition: dms.h:734
#define MAX_BUILD_ID_LEN
Definition: dms.h:53
uint8_t state
Definition: dms.h:4184
int pack_dms_GetDeviceMfr(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t TlvPresent
Definition: dms.h:2190
uint16_t Tlvresult
Definition: dms.h:1083
Definition: dms.h:1290
uint32_t SimCapability
Definition: dms.h:1219
Definition: dms.h:2926
Definition: dms.h:882
#define DMS_SLQSFWINFO_BOOTVERSION_SZ
Definition: dms.h:44
uint16_t Tlvresult
Definition: dms.h:2134
#define DMS_SLQSFWINFO_CUR_CARR_REV
Definition: dms.h:51
#define DMS_MAX_RADIO_IFCS_SIZE
Definition: dms.h:17
#define DMS_SLQSFWINFO_PRIVERSION_SZ
Definition: dms.h:49
uint8_t unblockRetriesLeft
Definition: dms.h:3708
uint16_t Tlvresult
Definition: dms.h:4137
uint8_t id
Definition: dms.h:3553
#define MEID_MAX_SIZE
Definition: dms.h:61
uint32_t maxTxChannelRate
Definition: dms.h:593
int unpack_dms_SLQSSwiSetOSInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiSetOSInfo_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:1847
uint16_t Tlvresult
Definition: dms.h:3263
uint8_t DHCPRelayEnabled
Definition: dms.h:1700
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:1486
uint8_t unblockRetriesLeft
Definition: dms.h:3952
int unpack_dms_SLQSGetBandCapability(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSGetBandCapability_t *pOutput)
uint8_t mode
Definition: dms.h:2123
uint16_t Tlvresult
Definition: dms.h:3011
uint32_t MaxTXChannelRate
Definition: dms.h:1216
Definition: dms.h:2233
Definition: dms.h:3322
uint32_t radioIfacesSize
Definition: dms.h:597
uint8_t stringSize
Definition: dms.h:2068
uint16_t numCrashes
Definition: dms.h:4266
Definition: dms.h:3261
int unpack_dms_GetDeviceSerialNumbers(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceSerialNumbers_t *pOutput)
uint32_t ResCode
Definition: dms.h:3211
uint8_t stringSize
Definition: dms.h:2284
uint16_t eriDataLen
Definition: dms.h:4120
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:2070
int pack_dms_GetFirmwareRevision(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:1019
uint8_t id
Definition: dms.h:3606
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:1572
uint32_t crashId
Definition: dms.h:4267
#define DMS_SLQSFWINFO_MODELID_SZ
Definition: dms.h:43
int unpack_dms_ValidateSPC(uint8_t *pResp, uint16_t respLen, unpack_dms_ResetToFactoryDefaults_t *pOutput)
uint8_t voiceNumberSize
Definition: dms.h:1020
uint8_t DevCrashState
Definition: dms.h:1955
uint32_t BandCapability
Definition: dms.h:1383
uint32_t dataServiceCaCapability
Definition: dms.h:595
Definition: common.h:120
uint16_t Tlvresult
Definition: dms.h:3953
uint16_t Tlvresult
Definition: dms.h:951
int unpack_dms_SetCustFeaturesV2(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeaturesV2_t *pOutput)
Definition: dms.h:1483
uint8_t * pDestSMSContent
Definition: dms.h:2733
Definition: dms.h:4302
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:674
uint8_t facility
Definition: dms.h:3657
int unpack_dms_SetPower(uint8_t *pResp, uint16_t respLen, unpack_dms_SetPower_t *pOutput)
uint8_t facility
Definition: dms.h:3845
Definition: dms.h:3655
uint16_t Tlvresult
Definition: dms.h:2377
int unpack_dms_GetNetworkTime(uint8_t *pResp, uint16_t respLen, unpack_dms_GetNetworkTime_t *pOutput)
Definition: dms.h:3950
Definition: dms.h:2031
uint8_t stringSize
Definition: dms.h:1081
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:1839
#define DMS_UINT8_MAX_STRING_SZ
Definition: dms.h:10
Definition: dms.h:2067
Definition: dms.h:144
uint8_t type
Definition: dms.h:3059
#define DMS_SLQSFWINFO_SKU_SZ
Definition: dms.h:46
Definition: dms.h:3795
uint8_t priSize
Definition: dms.h:672
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:1895
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:827
int unpack_dms_GetDeviceHardwareRev(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceHardwareRev_t *pOutput)
uint8_t * pDestSMSNum
Definition: dms.h:2732
uint16_t Tlvresult
Definition: dms.h:1561
uint32_t simCapability
Definition: dms.h:596

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