LinuxQMISDK  SLQS04.00.13
 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 
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
13 #include "common.h"
14 #include <stdint.h>
15 #define DMS_UINT8_MAX_STRING_SZ 255
16 #define DMS_MAX_CUST_ID_LEN 64
17 #define DMS_MAX_CUST_VALUE_LEN 8
18 #define DMS_IMGDETAILS_LEN 16
19 #define DMS_MAX_FWUPDATE_LOG_STR_SZ 255
20 #define DMS_MAX_FWUPDATE_REF_STR_SZ 15
21 #define DMS_VALID_FSN_LEN 14
22 #define DMS_MAX_RADIO_IFCS_SIZE 64
23 
31 typedef struct{
32  char modelid[255];
33  uint16_t Tlvresult;
35 
43 typedef struct{
44  char imsi[255];
45  uint16_t Tlvresult;
47 
48 #define DMS_SLQSFWINFO_MODELID_SZ 20
49 #define DMS_SLQSFWINFO_BOOTVERSION_SZ 85
50 #define DMS_SLQSFWINFO_APPVERSION_SZ 85
51 #define DMS_SLQSFWINFO_SKU_SZ 15
52 #define DMS_SLQSFWINFO_PACKAGEID_SZ 85
53 #define DMS_SLQSFWINFO_CARRIER_SZ 20
54 #define DMS_SLQSFWINFO_PRIVERSION_SZ 16
55 #define DMS_SLQSFWINFO_CUR_CARR_NAME 17
56 #define DMS_SLQSFWINFO_CUR_CARR_REV 13
57 
58 #define MAX_BUILD_ID_LEN 255
59 #define UNIQUE_ID_LEN 16
60 #define SLQS_MAX_DYING_GASP_CFG_SMS_CONTENT_LENGTH 160
61 #define SLQS_MAX_DYING_GASP_CFG_SMS_NUMBER_LENGTH 20
62 #define SPC_SIZE 6
63 #define CK_MAX_SIZE 8
64 #define ACT_CODE_MAX_SIZE 81
65 #define ERI_DATA_MAX_SIZE 1024
66 #define MEID_MAX_SIZE 8
67 
102 typedef struct {
103  char modelid_str[DMS_SLQSFWINFO_MODELID_SZ];
104  char bootversion_str[DMS_SLQSFWINFO_BOOTVERSION_SZ];
105  char appversion_str[DMS_SLQSFWINFO_APPVERSION_SZ];
106  char sku_str[DMS_SLQSFWINFO_SKU_SZ];
107  char packageid_str[DMS_SLQSFWINFO_PACKAGEID_SZ];
108  char carrier_str[DMS_SLQSFWINFO_CARRIER_SZ];
109  char priversion_str[DMS_SLQSFWINFO_PRIVERSION_SZ];
110  char cur_carr_name[DMS_SLQSFWINFO_CUR_CARR_NAME];
111  char cur_carr_rev[DMS_SLQSFWINFO_CUR_CARR_REV];
112  uint16_t Tlvresult;
114 
149 typedef struct {
150  uint32_t OperationMode;
151  uint32_t OfflineReason;
153  uint16_t Tlvresult;
155 
171 int pack_dms_GetIMSI(
172  pack_qmi_t *pCtx,
173  uint8_t *pReqBuf,
174  uint16_t *pLen,
175  void *reqArg
176  );
177 
193  uint8_t *pResp,
194  uint16_t respLen,
195  unpack_dms_GetIMSI_t *pOutput
196  );
197 
210  pack_qmi_t *pCtx,
211  uint8_t *pReqBuf,
212  uint16_t *pLen,
213  void *reqArg
214  );
215 
227  uint8_t *pResp,
228  uint16_t respLen,
229  unpack_dms_GetModelID_t *pOutput
230  );
231 
244  pack_qmi_t *pCtx,
245  uint8_t *pReqBuf,
246  uint16_t *pLen,
247  void *reqArg
248  );
249 
261  uint8_t *pResp,
262  uint16_t respLen,
264  );
265 
278  pack_qmi_t *pCtx,
279  uint8_t *pReqBuf,
280  uint16_t *pLen,
281  void *reqArg
282  );
283 
295  uint8_t *pResp,
296  uint16_t respLen,
297  unpack_dms_GetPower_t *pOutput
298  );
299 
320 typedef struct{
321  char esn[255];
322  char imei_no[255];
323  char meid[255];
324  char imeisv_svn[255];
326 
339  pack_qmi_t *pCtx,
340  uint8_t *pReqBuf,
341  uint16_t *pLen,
342  void *reqArg
343  );
344 
356  uint8_t *pResp,
357  uint16_t respLen,
359  );
360 
369 typedef struct{
370  char hwVer[255];
372 
385  pack_qmi_t *pCtx,
386  uint8_t *pReqBuf,
387  uint16_t *pLen,
388  void *reqArg
389  );
401  uint8_t *pResp,
402  uint16_t respLen,
404  );
405 
517 typedef struct{
518  uint64_t bandCapability;
524 
537  pack_qmi_t *pCtx,
538  uint8_t *pReqBuf,
539  uint16_t *pLen,
540  void *reqArg
541  );
542 
554  uint8_t *pResp,
555  uint16_t respLen,
557  );
597 typedef struct{
601  uint32_t simCapability;
602  uint32_t radioIfacesSize;
603  uint8_t RadioIfaces[255];
605 
618  pack_qmi_t *pCtx,
619  uint8_t *pReqBuf,
620  uint16_t *pLen,
621  void *reqArg
622  );
634  uint8_t *pResp,
635  uint16_t respLen,
637  );
672 typedef struct{
673  uint8_t amssSize;
674  char AMSSString[DMS_UINT8_MAX_STRING_SZ];
675  uint8_t bootSize;
676  char BootString[DMS_UINT8_MAX_STRING_SZ];
677  uint8_t priSize;
678  char PRIString[DMS_UINT8_MAX_STRING_SZ];
679  uint16_t Tlvresult;
681 
682 
696  pack_qmi_t *pCtx,
697  uint8_t *pReqBuf,
698  uint16_t *pLen,
699  void *reqArg
700 );
701 
713  uint8_t *pResp,
714  uint16_t respLen,
716 );
717 
738 typedef struct{
739  uint8_t amssSize;
740  char AMSSString[DMS_UINT8_MAX_STRING_SZ];
741  char PRIString[DMS_UINT8_MAX_STRING_SZ];
742  uint16_t Tlvresult;
744 
745 
759  pack_qmi_t *pCtx,
760  uint8_t *pReqBuf,
761  uint16_t *pLen,
762  void *reqArg
763 
764 );
765 
777  uint8_t *pResp,
778  uint16_t respLen,
780 );
823 typedef struct{
824  uint8_t esnSize;
825  char ESNString[DMS_UINT8_MAX_STRING_SZ];
826  uint8_t imeiSize;
827  char IMEIString[DMS_UINT8_MAX_STRING_SZ];
828  uint8_t meidSize;
829  char MEIDString[DMS_UINT8_MAX_STRING_SZ];
830  uint8_t imeiSvnSize;
831  char ImeiSvnString[DMS_UINT8_MAX_STRING_SZ];
832  uint16_t Tlvresult;
834 
835 
848  pack_qmi_t *pCtx,
849  uint8_t *pReqBuf,
850  uint16_t *pLen,
851  void *reqArg
852 );
853 
854 
866  uint8_t *pResp,
867  uint16_t respLen,
869 );
870 
887 typedef struct{
889  uint16_t u16PRLVersion;
890  uint16_t Tlvresult;
892 
907  pack_qmi_t *pCtx,
908  uint8_t *pReqBuf,
909  uint16_t *pLen,
910  void *reqArg
911 );
912 
926  uint8_t *pResp,
927  uint16_t respLen,
929 );
930 
953 typedef struct{
954  uint16_t source;
955  uint64_t timestamp;
956  uint16_t Tlvresult;
958 
973  pack_qmi_t *pCtx,
974  uint8_t *pReqBuf,
975  uint16_t *pLen,
976  void *reqArg
977 );
978 
992  uint8_t *pResp,
993  uint16_t respLen,
995 );
996 
1024 typedef struct{
1026  char VoiceNumber[DMS_UINT8_MAX_STRING_SZ];
1027  uint8_t minSize;
1029  uint16_t Tlvresult;
1031 
1045  pack_qmi_t *pCtx,
1046  uint8_t *pReqBuf,
1047  uint16_t *pLen,
1048  void *reqArg
1049 );
1050 
1063  uint8_t *pResp,
1064  uint16_t respLen,
1066 );
1067 
1068 
1085 typedef struct{
1086  uint8_t stringSize;
1088  uint16_t Tlvresult;
1090 
1103  pack_qmi_t *pCtx,
1104  uint8_t *pReqBuf,
1105  uint16_t *pLen,
1106  void *reqArg
1107 );
1108 
1120  uint8_t *pResp,
1121  uint16_t respLen,
1123 );
1124 
1137 typedef struct{
1139  uint16_t Tlvresult;
1141 
1154 int pack_dms_GetFSN(
1155  pack_qmi_t *pCtx,
1156  uint8_t *pReqBuf,
1157  uint16_t *pLen,
1158  void *reqArg
1159 );
1160 
1172 int unpack_dms_GetFSN(
1173  uint8_t *pResp,
1174  uint16_t respLen,
1175  unpack_dms_GetFSN_t *pOutput
1176 );
1177 
1220 typedef struct{
1224  uint32_t SimCapability;
1226  uint8_t RadioIfaces[DMS_MAX_RADIO_IFCS_SIZE];
1227  uint16_t Tlvresult;
1229 
1242  pack_qmi_t *pCtx,
1243  uint8_t *pReqBuf,
1244  uint16_t *pLen,
1245  void *reqArg
1246 );
1247 
1259  uint8_t *pResp,
1260  uint16_t respLen,
1261  unpack_dms_GetDeviceCap_t *pOutput
1262 );
1263 
1264 
1265 #define DMS_PM_ONLINE 0x00 /* Online */
1266 #define DMS_PM_LOW 0x01 /* Low Power */
1267 #define DMS_PM_FACTORY 0x02 /* Factory Test Mode */
1268 #define DMS_PM_OFFLINE 0x03 /* Offline */
1269 #define DMS_PM_RESET 0x04 /* Reset */
1270 #define DMS_PM_SHUT_DOWN 0x05 /* Shut Down */
1271 #define DMS_PM_PERSISTENT_LOW 0x06 /* Persistent Low Power */
1272 
1273 
1284 typedef struct{
1285  uint32_t mode;
1286  uint16_t Tlvresult;
1288 
1295 typedef struct{
1296  uint16_t Tlvresult;
1298 
1311 int pack_dms_SetPower(
1312  pack_qmi_t *pCtx,
1313  uint8_t *pReqBuf,
1314  uint16_t *pLen,
1315  pack_dms_SetPower_t *reqArg
1316 );
1317 
1330  uint8_t *pResp,
1331  uint16_t respLen,
1332  unpack_dms_SetPower_t *pOutput
1333 );
1334 
1387 typedef struct{
1388  uint32_t BandCapability;
1389  uint16_t Tlvresult;
1391 
1404  pack_qmi_t *pCtx,
1405  uint8_t *pReqBuf,
1406  uint16_t *pLen,
1407  void *reqArg
1408 );
1409 
1421  uint8_t *pResp,
1422  uint16_t respLen,
1424 );
1425 
1488 typedef struct{
1489  uint8_t USBComp[255];
1491  uint8_t SupUSBComps;
1492  uint16_t Tlvresult;
1494 
1509  pack_qmi_t *pCtx,
1510  uint8_t *pReqBuf,
1511  uint16_t *pLen,
1512  void *reqArg
1513 );
1514 
1528  uint8_t *pResp,
1529  uint16_t respLen,
1530  unpack_dms_GetUSBComp_t *pOutput
1531 );
1532 
1564 typedef struct{
1565  uint8_t USBComp;
1566  uint16_t Tlvresult;
1568 
1576 typedef struct{
1577  uint16_t Tlvresult;
1579 
1598  pack_qmi_t *pCtx,
1599  uint8_t *pReqBuf,
1600  uint16_t *pLen,
1601  pack_dms_SetUSBComp_t *reqArg
1602 );
1603 
1621  uint8_t *pResp,
1622  uint16_t respLen,
1623  unpack_dms_SetUSBComp_t *pOutput
1624 );
1625 
1697 typedef struct{
1698  uint32_t GpsEnable;
1699  uint8_t DisableIMSI;
1700  uint16_t IPFamSupport;
1701  uint8_t RMAutoConnect;
1702  uint8_t GPSSel;
1703  uint8_t SMSSupport;
1706  uint8_t GPSLPM;
1708 
1716 typedef struct{
1717  uint16_t Tlvresult;
1719 
1734  pack_qmi_t *pCtx,
1735  uint8_t *pReqBuf,
1736  uint16_t *pLen,
1738 );
1739 
1753  uint8_t *pResp,
1754  uint16_t respLen,
1756 );
1757 
1758 
1842 typedef struct{
1843  uint32_t GpsEnable;
1844  uint8_t DisableIMSI;
1845  uint16_t IPFamSupport;
1846  uint8_t RMAutoConnect;
1847  uint8_t GPSSel;
1848  uint8_t SMSSupport;
1851  uint8_t GPSLPM;
1852  uint16_t Tlvresult;
1854 
1869  pack_qmi_t *pCtx,
1870  uint8_t *pReqBuf,
1871  uint16_t *pLen,
1872  void *reqArg
1873 );
1874 
1888  uint8_t *pResp,
1889  uint16_t respLen,
1891 );
1892 
1899 typedef struct{
1900  uint16_t Tlvresult;
1902 
1915  pack_qmi_t *pCtx,
1916  uint8_t *pReqBuf,
1917  uint16_t *pLen,
1918  void *reqArg
1919 );
1920 
1932  uint8_t *pResp,
1933  uint16_t respLen,
1935 );
1936 
1959 typedef struct{
1960  uint8_t DevCrashState;
1961  uint16_t Tlvresult;
1963 
1976  pack_qmi_t *pCtx,
1977  uint8_t *pReqBuf,
1978  uint16_t *pLen,
1979  void *reqArg
1980 );
1981 
1993  uint8_t *pResp,
1994  uint16_t respLen,
1996 );
1997 
2007 typedef struct{
2008  uint8_t crashAction;
2010 
2023  pack_qmi_t *pCtx,
2024  uint8_t *pReqBuf,
2025  uint16_t *pLen,
2027 );
2028 
2036 typedef struct{
2037  uint8_t notused;
2039 
2051  uint8_t *pResp,
2052  uint16_t respLen,
2054 );
2055 
2072 typedef struct{
2073  uint8_t stringSize;
2075  uint16_t Tlvresult;
2077 
2090  pack_qmi_t *pCtx,
2091  uint8_t *pReqBuf,
2092  uint16_t *pLen,
2093  void *reqArg
2094 );
2095 
2107  uint8_t *pResp,
2108  uint16_t respLen,
2109  unpack_dms_GetDeviceMfr_t *pOutput
2110 );
2111 
2112 #define DMS_SET_REPORT_ENABLE 1
2113 #define DMS_SET_REPORT_DISABLE 0
2114 
2115 #define DMS_SWI_SET_IND_ENABLE 1
2116 #define DMS_SWI_SET_IND_DISABLE 0
2117 
2118 #define DMS_SET_REG_IND_ENABLE 1
2119 #define DMS_SET_REG_IND_DISABLE 0
2120 #define DMS_SET_REG_IND_NO_CHANGE 2
2121 
2132 typedef struct{
2133  uint8_t mode;
2135 
2143 typedef struct{
2144  uint16_t Tlvresult;
2146 
2159  pack_qmi_t *pCtx,
2160  uint8_t *pReqBuf,
2161  uint16_t *pLen,
2163 );
2164 
2176  uint8_t *pResp,
2177  uint16_t respLen,
2179 );
2180 
2198 typedef struct
2199 {
2200  uint16_t TlvPresent;
2201  uint32_t operatingMode;
2203 
2225 typedef struct
2226 {
2227  uint16_t TlvPresent;
2230 
2243 typedef struct{
2246  uint16_t Tlvresult;
2248 
2261  uint8_t *pResp,
2262  uint16_t respLen,
2264 );
2265 
2273 typedef struct{
2274  uint16_t Tlvresult;
2276 
2293 typedef struct{
2294  uint8_t stringSize;
2295  uint8_t String[DMS_UINT8_MAX_STRING_SZ];
2296  uint16_t Tlvresult;
2298 
2314  pack_qmi_t *pCtx,
2315  uint8_t *pReqBuf,
2316  uint16_t *pLen,
2317  pack_dms_UIMGetICCID_t *reqArg
2318 );
2319 
2332  uint8_t *pResp,
2333  uint16_t respLen,
2334  unpack_dms_UIMGetICCID_t *pOutput
2335 );
2336 
2354 typedef struct
2355 {
2356  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2357  uint16_t value_length;
2358  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
2359  uint16_t Tlvresult;
2361 
2374  pack_qmi_t *pCtx,
2375  uint8_t *pReqBuf,
2376  uint16_t *pLen,
2378 
2385 typedef struct
2386 {
2387  uint16_t Tlvresult;
2389 
2401  uint8_t *pResp,
2402  uint16_t respLen,
2404 );
2405 
2421 typedef struct
2422 {
2423  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2424  uint8_t list_type;
2425  uint16_t Tlvresult;
2427 
2447  pack_qmi_t *pCtx,
2448  uint8_t *pReqBuf,
2449  uint16_t *pLen,
2451 
2452 
2465 typedef struct
2466 {
2467  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2468  uint8_t list_type;
2470 
2495 typedef struct
2496 {
2497  uint16_t id_length;
2498  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2499  uint16_t value_length;
2500  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
2501  uint16_t cust_attr;
2503 
2518 typedef struct
2519 {
2520  uint8_t list_type;
2521  uint16_t num_instances;
2524 
2539 typedef struct
2540 {
2545 
2546 
2556 typedef struct
2557 {
2559  uint16_t Tlvresult;
2561 
2573  uint8_t *pResp,
2574  uint16_t respLen,
2576 );
2577 
2596 typedef struct
2597 {
2598  uint8_t state;
2600 
2614  pack_qmi_t *pCtx,
2615  uint8_t *pReqBuf,
2616  uint16_t *pLen
2617 );
2618 
2632  uint8_t *pResp,
2633  uint16_t respLen,
2635 );
2636 
2657 typedef struct
2658 {
2659  uint8_t imageType;
2660  uint8_t uniqueID[UNIQUE_ID_LEN];
2661  uint8_t buildIDLen;
2662  uint8_t buildID[MAX_BUILD_ID_LEN];
2663 } image_info_t;
2664 
2692 typedef struct {
2693  uint8_t numEntries;
2695  char priver[DMS_IMGDETAILS_LEN];
2696  char pkgver[DMS_IMGDETAILS_LEN];
2697  char fwvers[DMS_IMGDETAILS_LEN];
2698  char carrier[DMS_IMGDETAILS_LEN];
2700 
2712  pack_qmi_t *pCtx,
2713  uint8_t *pReqBuf,
2714  uint16_t *pLen
2715  );
2716 
2728  uint8_t *pResp,
2729  uint16_t respLen,
2731  );
2732 
2745 typedef struct {
2746  uint8_t *pDestSMSNum;
2749 
2750 
2764  pack_qmi_t *pCtx,
2765  uint8_t *pReqBuf,
2766  uint16_t *pLen,
2768 );
2776 typedef struct {
2777  uint16_t Tlvresult;
2779 
2792  uint8_t *pResp,
2793  uint16_t respLen,
2795 );
2796 
2809  pack_qmi_t *pCtx,
2810  uint8_t *pReqBuf,
2811  uint16_t *pLen
2812 );
2813 
2821 typedef struct {
2822  uint16_t Tlvresult;
2824 
2837  uint8_t *pResp,
2838  uint16_t respLen,
2840 );
2841 
2854  pack_qmi_t *pCtx,
2855  uint8_t *pReqBuf,
2856  uint16_t *pLen);
2857 
2875 typedef struct
2876 {
2877  uint32_t *pTimeStamp;
2880 
2892 typedef struct {
2894  uint16_t Tlvresult;
2896 
2909  uint8_t *pResp,
2910  uint16_t respLen,
2912 
2925  pack_qmi_t *pCtx,
2926  uint8_t *pReqBuf,
2927  uint16_t *pLen);
2928 
2940 typedef struct
2941 {
2942  uint8_t *pDestSMSNum;
2945 
2956 typedef struct {
2958  uint16_t Tlvresult;
2960 
2973  uint8_t *pResp,
2974  uint16_t respLen,
2976 
2989  pack_qmi_t *pCtx,
2990  uint8_t *pReqBuf,
2991  uint16_t *pLen);
2992 
3022 typedef struct {
3023  uint8_t type;
3024  uint8_t source;
3025  uint16_t Tlvresult;
3027 
3040  uint8_t *pResp,
3041  uint16_t respLen,
3043 
3071 typedef struct
3072 {
3073  uint8_t type;
3074  uint8_t source;
3075  uint16_t Tlvresult;
3077 
3090  uint8_t *pResp,
3091  uint16_t respLen,
3093 
3103 typedef struct {
3104  uint8_t resetInfoInd;
3106 
3107 
3122  pack_qmi_t *pCtx,
3123  uint8_t *pReqBuf,
3124  uint16_t *pLen,
3126 );
3127 
3134 typedef struct {
3135  uint16_t Tlvresult;
3137 
3150  uint8_t *pResp,
3151  uint16_t respLen,
3153 );
3154 
3167  pack_qmi_t *pCtx,
3168  uint8_t *pReqBuf,
3169  uint16_t *pLen);
3170 
3224 typedef struct {
3225  uint32_t ResCode;
3226  uint8_t imgType;
3227  uint32_t refData;
3228  uint8_t refString[DMS_MAX_FWUPDATE_REF_STR_SZ];
3229  uint8_t logString[DMS_MAX_FWUPDATE_LOG_STR_SZ];
3230  uint16_t Tlvresult;
3232 
3245  uint8_t *pResp,
3246  uint16_t respLen,
3248 
3261  pack_qmi_t *pCtx,
3262  uint8_t *pReqBuf,
3263  uint16_t *pLen);
3264 
3275 typedef struct {
3276  char manufacturer[255];
3277  uint16_t Tlvresult;
3279 
3292  uint8_t *pResp,
3293  uint16_t respLen,
3294  unpack_dms_GetManufacturer_t *pOutput);
3295 
3308  pack_qmi_t *pCtx,
3309  uint8_t *pReqBuf,
3310  uint16_t *pLen);
3311 
3336 typedef struct {
3337  uint32_t *pReasonMask;
3338  uint32_t *pbPlatform ;
3339  uint16_t Tlvresult;
3341 
3354  uint8_t *pResp,
3355  uint16_t respLen,
3357 
3369 typedef struct{
3372 
3380 typedef struct{
3381  uint16_t Tlvresult;
3383 
3396  pack_qmi_t *pCtx,
3397  uint8_t *pReqBuf,
3398  uint16_t *pLen,
3400 );
3401 
3413  uint8_t *pResp,
3414  uint16_t respLen,
3416 );
3417 
3433 typedef struct
3434 {
3435  uint8_t id;
3436  uint8_t bEnable;
3437  uint8_t value[DMS_UINT8_MAX_STRING_SZ];
3439 
3452  pack_qmi_t *pCtx,
3453  uint8_t *pReqBuf,
3454  uint16_t *pLen,
3456 
3477 typedef struct
3478 {
3481  uint16_t Tlvresult;
3483 
3495  uint8_t *pResp,
3496  uint16_t respLen,
3498 
3514 typedef struct
3515 {
3516  uint8_t id;
3517  uint8_t pukValue[DMS_UINT8_MAX_STRING_SZ];
3518  uint8_t newPin[DMS_UINT8_MAX_STRING_SZ];
3520 
3533  pack_qmi_t *pCtx,
3534  uint8_t *pReqBuf,
3535  uint16_t *pLen,
3536  pack_dms_UIMUnblockPIN_t *pReq);
3537 
3549  uint8_t *pResp,
3550  uint16_t respLen,
3552 
3565 typedef struct
3566 {
3567  uint8_t id;
3568  uint8_t value[DMS_UINT8_MAX_STRING_SZ];
3570 
3583  pack_qmi_t *pCtx,
3584  uint8_t *pReqBuf,
3585  uint16_t *pLen,
3586  pack_dms_UIMVerifyPIN_t *pReq);
3587 
3599  uint8_t *pResp,
3600  uint16_t respLen,
3602 
3618 typedef struct
3619 {
3620  uint8_t id;
3621  uint8_t oldValue[DMS_UINT8_MAX_STRING_SZ];
3622  uint8_t newValue[DMS_UINT8_MAX_STRING_SZ];
3624 
3637  pack_qmi_t *pCtx,
3638  uint8_t *pReqBuf,
3639  uint16_t *pLen,
3640  pack_dms_UIMChangePIN_t *pReq);
3641 
3653  uint8_t *pResp,
3654  uint16_t respLen,
3656 
3669 typedef struct
3670 {
3671  uint8_t facility;
3673 
3686  pack_qmi_t *pCtx,
3687  uint8_t *pReqBuf,
3688  uint16_t *pLen,
3690 
3718 typedef struct
3719 {
3720  uint8_t facilityState;
3723  uint16_t Tlvresult;
3725 
3737  uint8_t *pResp,
3738  uint16_t respLen,
3740 
3752  pack_qmi_t *pCtx,
3753  uint8_t *pReqBuf,
3754  uint16_t *pLen);
3755 
3809 typedef struct
3810 {
3811  uint8_t p1Status;
3814  uint8_t p2Status;
3817  uint16_t Tlvresult;
3819 
3831  uint8_t *pResp,
3832  uint16_t respLen,
3833  unpack_dms_UIMGetPINStatus_t *pOutput);
3834 
3857 typedef struct
3858 {
3859  uint8_t facility;
3860  uint8_t facilityState;
3861  uint8_t facilityCk[CK_MAX_SIZE];
3863 
3876  pack_qmi_t *pCtx,
3877  uint8_t *pReqBuf,
3878  uint16_t *pLen,
3880 
3892 typedef struct
3893 {
3895  uint16_t Tlvresult;
3897 
3909  uint8_t *pResp,
3910  uint16_t respLen,
3912 
3913 
3929 typedef struct
3930 {
3931  uint8_t facility;
3932  uint8_t facilityCk[CK_MAX_SIZE];
3934 
3947  pack_qmi_t *pCtx,
3948  uint8_t *pReqBuf,
3949  uint16_t *pLen,
3951 
3964 typedef struct
3965 {
3967  uint16_t Tlvresult;
3969 
3981  uint8_t *pResp,
3982  uint16_t respLen,
3984 
3992 typedef struct
3993 {
3994  uint8_t spc[SPC_SIZE];
3996 
4009  pack_qmi_t *pCtx,
4010  uint8_t *pReqBuf,
4011  uint16_t *pLen,
4013 
4020 typedef struct
4021 {
4022  uint16_t Tlvresult;
4024 
4036  uint8_t *pResp,
4037  uint16_t respLen,
4039 
4052  pack_qmi_t *pCtx,
4053  uint8_t *pReqBuf,
4054  uint16_t *pLen,
4056 
4068  uint8_t *pResp,
4069  uint16_t respLen,
4071 
4082 typedef struct
4083 {
4084  uint8_t actCode[ACT_CODE_MAX_SIZE];
4086 
4099  pack_qmi_t *pCtx,
4100  uint8_t *pReqBuf,
4101  uint16_t *pLen,
4103 
4115  uint8_t *pResp,
4116  uint16_t respLen,
4118 
4132 typedef struct
4133 {
4134  uint16_t eriDataLen;
4135  uint8_t eriData[ERI_DATA_MAX_SIZE];
4136 } eriDataparams;
4137 
4149 typedef struct
4150 {
4151  uint16_t Tlvresult;
4154 
4166  pack_qmi_t *pCtx,
4167  uint8_t *pReqBuf,
4168  uint16_t *pLen);
4169 
4182  uint8_t *pResp,
4183  uint16_t respLen,
4184  unpack_dms_SLQSGetERIFile_t *pOutput);
4185 
4196 typedef struct
4197 {
4198  uint8_t state;
4199  uint16_t Tlvresult;
4201 
4216  pack_qmi_t *pCtx,
4217  uint8_t *pReqBuf,
4218  uint16_t *pLen);
4219 
4234  uint8_t *pResp,
4235  uint16_t respLen,
4236  unpack_dms_SLQSUIMGetState_t *pOutput);
4237 
4246 typedef struct
4247 {
4248  uint8_t clear;
4250 
4278 typedef struct
4279 {
4280  uint16_t numCrashes;
4281  uint32_t crashId;
4282  uint32_t crashData;
4283  uint16_t crashStrlen;
4284  char crashString[255];
4285  uint16_t gcdumpStrlen;
4286  char gcdumpString[1024];
4288 
4301 typedef struct
4302 {
4303  uint8_t crashStatus;
4305 } crashInfoParams;
4306 
4316 typedef struct
4317 {
4318  uint16_t Tlvresult;
4321 
4334  pack_qmi_t *pCtx,
4335  uint8_t *pReqBuf,
4336  uint16_t *pLen,
4338 
4350  uint8_t *pResp,
4351  uint16_t respLen,
4353 
4380 typedef struct
4381 {
4382  uint16_t Tlvresult;
4383  char manString[255];
4384  char modelString[255];
4385  char swVerString[255];
4386  char plasmaIDString[255];
4388 
4400  pack_qmi_t *pCtx,
4401  uint8_t *pReqBuf,
4402  uint16_t *pLen);
4403 
4415  uint8_t *pResp,
4416  uint16_t respLen,
4418 
4438 typedef struct
4439 {
4440  char manString[255];
4441  char modelString[255];
4442  char swVerString[255];
4443  char plasmaIDString[255];
4445 
4452 typedef struct {
4453  uint16_t Tlvresult;
4455 
4468  pack_qmi_t *pCtx,
4469  uint8_t *pReqBuf,
4470  uint16_t *pLen,
4472 
4484  uint8_t *pResp,
4485  uint16_t respLen,
4487 
4503 typedef struct
4504 {
4505  uint16_t Tlvresult;
4506  char nameString[255];
4507  char versionString[255];
4508 
4510 
4522  pack_qmi_t *pCtx,
4523  uint8_t *pReqBuf,
4524  uint16_t *pLen);
4525 
4537  uint8_t *pResp,
4538  uint16_t respLen,
4540 
4553 typedef struct
4554 {
4555  char nameString[255];
4556  char versionString[255];
4558 
4565 typedef struct {
4566  uint16_t Tlvresult;
4568 
4581  pack_qmi_t *pCtx,
4582  uint8_t *pReqBuf,
4583  uint16_t *pLen,
4585 
4597  uint8_t *pResp,
4598  uint16_t respLen,
4600 
4612 typedef struct
4613 {
4614  uint16_t Tlvresult;
4615  char meidString[MEID_MAX_SIZE];
4616 
4618 
4630  pack_qmi_t *pCtx,
4631  uint8_t *pReqBuf,
4632  uint16_t *pLen);
4633 
4645  uint8_t *pResp,
4646  uint16_t respLen,
4648 
4721 typedef struct
4722 {
4723  uint8_t opMode;
4725  uint32_t LpmFlag;
4727  uint8_t Wdisable;
4729  uint8_t PowerOffMode;
4731  uint8_t PersistentLpm;
4733 
4746  pack_qmi_t *pCtx,
4747  uint8_t *pReqBuf,
4748  uint16_t *pLen,
4749  void *reqArg
4750  );
4751 
4763  uint8_t *pResp,
4764  uint16_t respLen,
4766  );
4779 typedef struct
4780 {
4781  uint8_t TlvPresent;
4782  uint8_t enableState;
4784 
4795 typedef struct
4796 {
4797  uint8_t TlvPresent;
4800 
4812 typedef struct
4813 {
4814  uint8_t TlvPresent;
4817 
4828 typedef struct
4829 {
4830  uint8_t TlvPresent;
4833 
4844 typedef struct
4845 {
4846  uint8_t TlvPresent;
4847  uint32_t activeTimer;
4849 
4861 typedef struct
4862 {
4863  uint8_t TlvPresent;
4866 
4880 typedef struct
4881 {
4882  uint8_t TlvPresent;
4885 
4910 typedef struct
4911 {
4920 
4933  pack_qmi_t *pCtx,
4934  uint8_t *pReqBuf,
4935  uint16_t *pLen,
4936  void *reqArg
4937  );
4938 
4950  uint8_t *pResp,
4951  uint16_t respLen,
4953  );
4954 
4977 typedef struct{
4979  uint32_t *pActiveTimer;
4982 
4990 typedef struct{
4991  uint16_t Tlvresult;
4993 
5006  pack_qmi_t *pCtx,
5007  uint8_t *pReqBuf,
5008  uint16_t *pLen,
5010 );
5011 
5023  uint8_t *pResp,
5024  uint16_t respLen,
5026 );
5027 
5053 typedef struct{
5054  uint8_t PSMStatus;
5058 
5066 typedef struct{
5067  uint16_t Tlvresult;
5069 
5082  pack_qmi_t *pCtx,
5083  uint8_t *pReqBuf,
5084  uint16_t *pLen,
5086 );
5087 
5099  uint8_t *pResp,
5100  uint16_t respLen,
5102 );
5103 
5116 typedef struct
5117 {
5118  uint8_t TlvPresent;
5121 
5133 typedef struct
5134 {
5135  uint8_t TlvPresent;
5136  uint32_t ActiveTimerInd;
5138 
5150 typedef struct
5151 {
5152  uint8_t TlvPresent;
5155 
5171 typedef struct{
5175  uint16_t Tlvresult;
5177 
5190  uint8_t *pResp,
5191  uint16_t respLen,
5193 );
5194 
5209 typedef struct{
5210  uint8_t *pTempReport;
5211  uint8_t *pVoltReport;
5213 
5228  pack_qmi_t *pCtx,
5229  uint8_t *pReqBuf,
5230  uint16_t *pLen,
5232 );
5233 
5241 typedef struct{
5242  uint16_t Tlvresult;
5244 
5256  uint8_t *pResp,
5257  uint16_t respLen,
5259 );
5260 
5275 typedef struct
5276 {
5277  uint8_t TlvPresent;
5278  uint8_t TempStat;
5279  uint16_t Temperature;
5281 
5282 
5297 typedef struct
5298 {
5299  uint8_t TlvPresent;
5300  uint8_t VoltStat;
5301  uint16_t Voltage;
5302 } dms_VoltageTlv;
5303 
5314 typedef struct{
5318 
5330  uint8_t *pResp,
5331  uint16_t respLen,
5333  );
5334 
5335 #ifdef __cplusplus
5336 } /* extern "C" { */
5337 #endif
5338 
5339 #endif//#ifndef _LITEQMI_DMS_H_
5340 
eriDataparams eriFile
Definition: dms.h:4152
uint8_t p2VerifyRetriesLeft
Definition: dms.h:3815
uint16_t Tlvresult
Definition: dms.h:4614
Definition: dms.h:4721
uint16_t Tlvresult
Definition: dms.h:1389
#define DMS_SLQSFWINFO_PACKAGEID_SZ
Definition: dms.h:52
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:2468
uint8_t GPSSel
Definition: dms.h:1847
#define DMS_MAX_FWUPDATE_LOG_STR_SZ
Definition: dms.h:19
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:1139
uint64_t bandCapability
Definition: dms.h:518
uint32_t * pTimeStamp
Definition: dms.h:2877
uint16_t Tlvresult
Definition: dms.h:4199
#define DMS_SLQSFWINFO_APPVERSION_SZ
Definition: dms.h:50
uint8_t RMAutoConnect
Definition: dms.h:1846
int pack_dms_SLQSSwiGetSerialNoExt(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t list_type
Definition: dms.h:2520
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:4453
DMScustSettingInfo * pCustSettingInfo
Definition: dms.h:2542
Definition: dms.h:2273
uint16_t Tlvresult
Definition: dms.h:33
Definition: dms.h:2293
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:1849
int unpack_dms_GetFirmwareInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareInfo_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:2894
Definition: dms.h:2143
#define DMS_MAX_FWUPDATE_REF_STR_SZ
Definition: dms.h:20
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:2501
Definition: dms.h:2875
Definition: dms.h:2518
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:2543
uint16_t Tlvresult
Definition: dms.h:153
uint16_t Tlvresult
Definition: dms.h:4382
Definition: dms.h:2132
int pack_dms_GetBandCapability(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t Tlvresult
Definition: dms.h:4566
#define DMS_MAX_CUST_VALUE_LEN
Definition: dms.h:17
#define DMS_IMGDETAILS_LEN
Definition: dms.h:18
int pack_dms_GetOfflineReason(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint32_t * pActiveTimer
Definition: dms.h:4979
Definition: dms.h:1564
uint16_t IPFamSupport
Definition: dms.h:1700
int unpack_dms_GetBandCapability(uint8_t *pResp, uint16_t respLen, unpack_dms_GetBandCapability_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:3723
uint8_t opMode
Definition: dms.h:4723
int unpack_dms_GetActivationState(uint8_t *pResp, uint16_t respLen, unpack_dms_GetActivationState_t *pOutput)
uint32_t GpsEnable
Definition: dms.h:1698
uint16_t Tlvresult
Definition: dms.h:3075
uint8_t * pDestSMSContent
Definition: dms.h:2943
uint8_t id
Definition: dms.h:3516
uint8_t SMSSupport
Definition: dms.h:1703
uint8_t amssSize
Definition: dms.h:673
int has_PersistentLpm
Definition: dms.h:4730
Definition: dms.h:1220
Definition: dms.h:1959
uint16_t TlvPresent
Definition: dms.h:2227
uint32_t durationDueToOOS
Definition: dms.h:4815
#define ACT_CODE_MAX_SIZE
Definition: dms.h:64
uint8_t imageType
Definition: dms.h:2659
uint16_t Tlvresult
Definition: dms.h:1286
uint16_t Tlvresult
Definition: dms.h:112
uint16_t value_length
Definition: dms.h:2499
int unpack_dms_GetDeviceCapabilities(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceCapabilities_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:742
int unpack_dms_GetFSN(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFSN_t *pOutput)
int unpack_dms_SwiSetEventReport(uint8_t *pResp, uint16_t respLen, unpack_dms_SwiSetEventReport_t *pOutput)
uint8_t TlvPresent
Definition: dms.h:5152
uint8_t type
Definition: dms.h:3023
DMSgetCustomInput * pGetCustomInput
Definition: dms.h:2541
int pack_dms_SLQSSwiSetOSInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiSetOSInfo_t *pReq)
crashInformation crashInfo
Definition: dms.h:4304
int pack_dms_SLQSSetPowerSaveModeConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSetPowerSaveModeConfig_t *reqArg)
uint16_t Tlvresult
Definition: dms.h:1961
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:3104
Definition: dms.h:2556
int pack_dms_SLQSSwiGetFwUpdateStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t facilityState
Definition: dms.h:3860
uint32_t ActiveTimerInd
Definition: dms.h:5136
Definition: dms.h:2495
uint8_t IsVoiceEnabled
Definition: dms.h:1704
int pack_dms_SetCustFeature(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCustFeature_t *reqArg)
Definition: dms.h:4301
int unpack_dms_SLQSDmsSwiIndicationRegister(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiIndicationRegister_t *pOutput)
uint8_t GPSLPM
Definition: dms.h:1706
uint8_t * pDestSMSNum
Definition: dms.h:2942
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:2694
int unpack_dms_SLQSSwiGetCrashInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetCrashInfo_t *pOutput)
#define DMS_SLQSFWINFO_CARRIER_SZ
Definition: dms.h:53
Definition: dms.h:2539
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:4278
dms_OperatingModeTlv OperatingModeTlv
Definition: dms.h:2245
Definition: dms.h:2745
dms_VoltageTlv VoltTlv
Definition: dms.h:5316
uint8_t meidSize
Definition: dms.h:828
uint8_t TlvPresent
Definition: dms.h:4882
uint32_t OperationMode
Definition: dms.h:150
int pack_dms_GetSerialNumbers(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:4196
int unpack_dms_SetCustFeature(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeature_t *pOutput)
uint32_t crashData
Definition: dms.h:4282
int pack_dms_SLQSUIMGetState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t clear
Definition: dms.h:4248
uint8_t unblockRetriesLeft
Definition: dms.h:3480
int unpack_dms_GetFirmwareRevisions(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareRevisions_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:2359
uint16_t Tlvresult
Definition: dms.h:2777
uint8_t bEnable
Definition: dms.h:3436
uint16_t Tlvresult
Definition: dms.h:45
uint16_t Tlvresult
Definition: dms.h:2296
uint16_t Tlvresult
Definition: dms.h:1717
uint8_t notused
Definition: dms.h:2037
Definition: dms.h:5116
Definition: dms.h:5275
int unpack_dms_UIMUnblockControlKey(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMUnblockControlKey_t *pOutput)
Definition: dms.h:4880
#define UNIQUE_ID_LEN
Definition: dms.h:59
uint16_t Tlvresult
Definition: dms.h:1296
uint16_t Tlvresult
Definition: dms.h:3817
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:3435
dms_PSMDurationThresholdTlv * pDurationThreshold
Definition: dms.h:4913
Definition: dms.h:4795
uint16_t u16PRLVersion
Definition: dms.h:889
Definition: dms.h:3992
DMSgetCustomFeatureV2 GetCustomFeatureV2
Definition: dms.h:2558
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:55
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:3381
Definition: dms.h:5209
uint16_t crashStrlen
Definition: dms.h:4283
int pack_dms_SLQSSwiGetOSInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t TempStat
Definition: dms.h:5278
int pack_dms_GetActivationState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: dms.h:1716
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:1027
uint16_t Tlvresult
Definition: dms.h:4022
Definition: dms.h:3433
uint32_t maxRxChannelRate
Definition: dms.h:599
uint8_t list_type
Definition: dms.h:2424
dms_ActivationStatusTlv ActivationStatusTlv
Definition: dms.h:2244
uint16_t Tlvresult
Definition: dms.h:3339
uint16_t Tlvresult
Definition: dms.h:2822
dms_TemperatureTlv TempTlv
Definition: dms.h:5315
uint32_t RadioIfacesSize
Definition: dms.h:1225
uint8_t state
Definition: dms.h:2598
uint8_t crashStatus
Definition: dms.h:4303
uint8_t PSMStatus
Definition: dms.h:5054
int pack_dms_GetDeviceSerialNumbers(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t TlvPresent
Definition: dms.h:4830
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:2246
int pack_dms_SetCrashAction(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCrashAction_t reqArg)
Definition: dms.h:2385
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:65
dms_PSMPeriodicUpdateTimerIndTlv PeriodicUpdateTimer
Definition: dms.h:5174
uint8_t verifyRetriesLeft
Definition: dms.h:3894
uint16_t source
Definition: dms.h:954
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:830
Definition: dms.h:5150
int unpack_dms_SLQSDmsSwiGetResetInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiGetResetInfo_t *pOutput)
dms_PSMEnableStateTlv * pPsmEnableState
Definition: dms.h:4912
uint32_t randomizationWindow
Definition: dms.h:4831
int pack_dms_SetIndicationRegister(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetIndicationRegister_t *reqArg)
dms_PSMActiveTimerIndTlv ActiveTimer
Definition: dms.h:5173
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:3338
uint8_t imeiSize
Definition: dms.h:826
Definition: dms.h:4246
uint8_t NumSupUSBComps
Definition: dms.h:1490
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:1699
uint32_t DataServiceCapability
Definition: dms.h:1223
dms_PSMEnableStateIndTlv EnableState
Definition: dms.h:5172
uint32_t * pReasonMask
Definition: dms.h:3337
Definition: dms.h:4438
uint8_t TlvPresent
Definition: dms.h:5135
int unpack_dms_SLQSSwiGetFwUpdateStatus(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetFwUpdateStatus_t *pOutput)
uint32_t * pPeriodicUpdateTimer
Definition: dms.h:4980
int pack_dms_GetCustFeature(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint32_t activeTimer
Definition: dms.h:4847
uint16_t Tlvresult
Definition: dms.h:3481
int pack_dms_GetPower(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:4082
uint8_t Wdisable
Definition: dms.h:4727
Definition: dms.h:4565
uint8_t RptIMSCapability
Definition: dms.h:5056
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)
dms_PSMPeriodicUpdateTimerTlv * pPeriodicUpdateTimer
Definition: dms.h:4917
int unpack_dms_SetEventReport_ind(uint8_t *pResp, uint16_t respLen, unpack_dms_SetEventReport_ind_t *pOutput)
int pack_dms_SLQSDmsSwiGetPCInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t TlvPresent
Definition: dms.h:5118
int pack_dms_GetDeviceCap(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t Tlvresult
Definition: dms.h:890
uint32_t operatingMode
Definition: dms.h:2201
Definition: dms.h:2198
uint32_t GpsEnable
Definition: dms.h:1843
uint16_t Tlvresult
Definition: dms.h:2425
uint8_t p1Status
Definition: dms.h:3811
Definition: dms.h:4844
Definition: dms.h:4861
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:521
Definition: dms.h:3514
uint8_t USBComp
Definition: dms.h:1565
uint32_t MaxRXChannelRate
Definition: dms.h:1222
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:102
uint32_t HardwareControlledMode
Definition: dms.h:152
uint8_t p1VerifyRetriesLeft
Definition: dms.h:3812
uint16_t Tlvresult
Definition: dms.h:4318
Definition: dms.h:4149
Definition: dms.h:4132
uint16_t Tlvresult
Definition: dms.h:2274
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)
int has_PowerOffMode
Definition: dms.h:4728
uint16_t Tlvresult
Definition: dms.h:4505
int unpack_dms_SLQSSwiGetOSInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetOSInfo_t *pOutput)
uint8_t buildIDLen
Definition: dms.h:2661
int pack_dms_SLQSSwiSetHostDevInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiSetHostDevInfo_t *pReq)
uint8_t PersistentLpm
Definition: dms.h:4731
uint8_t verifyRetriesLeft
Definition: dms.h:3721
Definition: dms.h:5133
int pack_dms_SwiSetEventReport(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SwiSetEventReport_t *reqArg)
packgetDyingGaspCfg * pGetDyingGaspCfg
Definition: dms.h:2957
Definition: dms.h:953
uint8_t verifyRetriesLeft
Definition: dms.h:3479
Definition: dms.h:31
uint16_t Voltage
Definition: dms.h:5301
uint8_t source
Definition: dms.h:3074
uint16_t Tlvresult
Definition: dms.h:3895
Definition: dms.h:320
uint32_t LpmFlag
Definition: dms.h:4725
Definition: dms.h:4503
Definition: dms.h:1842
int has_LpmFlag
Definition: dms.h:4724
Definition: dms.h:43
Definition: dms.h:2421
Definition: dms.h:3618
uint16_t IPFamSupport
Definition: dms.h:1845
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:2958
Definition: dms.h:2225
uint16_t Tlvresult
Definition: dms.h:2559
int pack_dms_SLQSSwiGetDyingGaspStatistics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t PowerOffMode
Definition: dms.h:4729
Definition: dms.h:2657
Definition: dms.h:3929
uint16_t Tlvresult
Definition: dms.h:1227
uint32_t periodicUpdateTimer
Definition: dms.h:4864
uint8_t activationState
Definition: dms.h:3370
uint64_t TdsBandCapability
Definition: dms.h:522
Definition: dms.h:1137
Definition: dms.h:2007
uint8_t TlvPresent
Definition: dms.h:5277
int pack_dms_GetFSN(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
#define CK_MAX_SIZE
Definition: dms.h:63
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:2521
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:1029
uint16_t Tlvresult
Definition: dms.h:4991
uint16_t Tlvresult
Definition: dms.h:1492
uint8_t p2UnblockRetriesLeft
Definition: dms.h:3816
uint16_t Tlvresult
Definition: dms.h:3230
uint32_t PeriodicUpdateTimerInd
Definition: dms.h:5153
uint32_t activationStatus
Definition: dms.h:2228
int unpack_dms_SwiEventReportCallBack_ind(uint8_t *pResp, uint16_t respLen, unpack_dms_SwiEventReportCallBack_ind_t *pOutput)
int pack_dms_GetModelID(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t p1UnblockRetriesLeft
Definition: dms.h:3813
dms_PSMRandomizationWindowTlv * pRandomizationWindow
Definition: dms.h:4915
uint8_t numEntries
Definition: dms.h:2693
uint16_t value_length
Definition: dms.h:2357
uint16_t Tlvresult
Definition: dms.h:3135
Definition: dms.h:1284
uint16_t id_length
Definition: dms.h:2497
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:3565
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:3226
int is_LteBandCapability_Available
Definition: dms.h:519
Definition: dms.h:5241
uint32_t earlyWakeupTime
Definition: dms.h:4883
int unpack_dms_UIMSetControlKeyProtection(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMSetControlKeyProtection_t *pOutput)
Definition: dms.h:1697
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:3814
int unpack_dms_SLQSGetPowerSaveModeConfig(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSGetPowerSaveModeConfig_t *pOutput)
int pack_dms_SetActivationStatusCallback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetActivationStatusCallback_t *reqArg)
uint8_t enableState
Definition: dms.h:4782
uint8_t u8PRLPreference
Definition: dms.h:888
Definition: dms.h:3477
uint32_t durationThreshold
Definition: dms.h:4798
dms_PSMActiveTimerTlv * pActiveTimer
Definition: dms.h:4916
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:1576
int pack_dms_GetUSBComp(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t RMAutoConnect
Definition: dms.h:1701
uint8_t EnableStateInd
Definition: dms.h:5119
int has_Wdisable
Definition: dms.h:4726
int pack_dms_SLQSDmsSwiGetResetInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
dms_PSMEarlyWakeupTimeTlv * pEarlyWakeupTime
Definition: dms.h:4918
uint64_t timestamp
Definition: dms.h:955
uint8_t SMSSupport
Definition: dms.h:1848
packgetDyingGaspStatistics * pGetDyingGaspStatistics
Definition: dms.h:2893
Definition: dms.h:5297
uint8_t crashAction
Definition: dms.h:2008
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:824
uint8_t facility
Definition: dms.h:3931
Definition: dms.h:4553
Definition: dms.h:1085
#define DMS_MAX_CUST_ID_LEN
Definition: dms.h:16
Definition: dms.h:1387
Definition: dms.h:2354
uint16_t gcdumpStrlen
Definition: dms.h:4285
uint32_t OfflineReason
Definition: dms.h:151
Definition: dms.h:4779
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:4319
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 * pPsmEnableState
Definition: dms.h:4978
uint8_t * pSMSAttemptedFlag
Definition: dms.h:2878
int pack_dms_ActivateAutomatic(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_ActivateAutomatic_t *pReq)
int pack_dms_SLQSGetPowerSaveModeConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
#define SPC_SIZE
Definition: dms.h:62
int unpack_dms_SetCrashAction(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCrashAction_t *pOutput)
uint8_t facilityState
Definition: dms.h:3720
uint8_t DHCPRelayEnabled
Definition: dms.h:1850
uint8_t GPSLPM
Definition: dms.h:1851
uint64_t LteBandCapability
Definition: dms.h:520
uint8_t bootSize
Definition: dms.h:675
uint8_t source
Definition: dms.h:3024
Definition: dms.h:2465
uint32_t mode
Definition: dms.h:1285
uint8_t GPSSel
Definition: dms.h:1702
Definition: dms.h:2596
uint32_t refData
Definition: dms.h:3227
uint8_t * pTempReport
Definition: dms.h:5210
uint8_t amssSize
Definition: dms.h:739
#define MAX_BUILD_ID_LEN
Definition: dms.h:58
uint8_t state
Definition: dms.h:4198
int pack_dms_GetDeviceMfr(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t TlvPresent
Definition: dms.h:2200
uint16_t Tlvresult
Definition: dms.h:1088
uint16_t Temperature
Definition: dms.h:5279
Definition: dms.h:1295
uint32_t SimCapability
Definition: dms.h:1224
Definition: dms.h:2940
Definition: dms.h:887
#define DMS_SLQSFWINFO_BOOTVERSION_SZ
Definition: dms.h:49
uint16_t Tlvresult
Definition: dms.h:2144
uint8_t TlvPresent
Definition: dms.h:4797
#define DMS_SLQSFWINFO_CUR_CARR_REV
Definition: dms.h:56
#define DMS_MAX_RADIO_IFCS_SIZE
Definition: dms.h:22
#define DMS_SLQSFWINFO_PRIVERSION_SZ
Definition: dms.h:54
int unpack_dms_SLQSDmsSwiGetPCInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiGetPCInfo_t *pOutput)
uint8_t unblockRetriesLeft
Definition: dms.h:3722
uint16_t Tlvresult
Definition: dms.h:4151
uint8_t TlvPresent
Definition: dms.h:4781
uint8_t VoltStat
Definition: dms.h:5300
uint8_t id
Definition: dms.h:3567
uint8_t PSMCfgChangeInfo
Definition: dms.h:5055
#define MEID_MAX_SIZE
Definition: dms.h:66
uint32_t maxTxChannelRate
Definition: dms.h:598
int unpack_dms_SLQSSwiSetOSInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiSetOSInfo_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:1852
uint16_t Tlvresult
Definition: dms.h:3277
uint8_t DHCPRelayEnabled
Definition: dms.h:1705
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:1491
int unpack_dms_SLQSSetPowerSaveModeConfig(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSetPowerSaveModeConfig_t *pOutput)
uint8_t unblockRetriesLeft
Definition: dms.h:3966
int unpack_dms_SLQSGetBandCapability(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSGetBandCapability_t *pOutput)
uint8_t mode
Definition: dms.h:2133
uint16_t Tlvresult
Definition: dms.h:3025
uint32_t MaxTXChannelRate
Definition: dms.h:1221
Definition: dms.h:2243
Definition: dms.h:3336
uint32_t radioIfacesSize
Definition: dms.h:602
uint8_t stringSize
Definition: dms.h:2073
uint16_t numCrashes
Definition: dms.h:4280
Definition: dms.h:3275
int unpack_dms_GetDeviceSerialNumbers(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceSerialNumbers_t *pOutput)
Definition: dms.h:5171
uint32_t ResCode
Definition: dms.h:3225
uint16_t Tlvresult
Definition: dms.h:5067
uint8_t stringSize
Definition: dms.h:2294
uint16_t eriDataLen
Definition: dms.h:4134
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:2075
int pack_dms_GetFirmwareRevision(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t TlvPresent
Definition: dms.h:5299
Definition: dms.h:1024
uint8_t id
Definition: dms.h:3620
int pack_dms_UIMUnblockPIN(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMUnblockPIN_t *pReq)
uint8_t TlvPresent
Definition: dms.h:4846
uint16_t Tlvresult
Definition: dms.h:1577
uint32_t crashId
Definition: dms.h:4281
#define DMS_SLQSFWINFO_MODELID_SZ
Definition: dms.h:48
int unpack_dms_ValidateSPC(uint8_t *pResp, uint16_t respLen, unpack_dms_ResetToFactoryDefaults_t *pOutput)
uint8_t voiceNumberSize
Definition: dms.h:1025
uint8_t TlvPresent
Definition: dms.h:4863
uint8_t DevCrashState
Definition: dms.h:1960
uint32_t BandCapability
Definition: dms.h:1388
uint32_t dataServiceCaCapability
Definition: dms.h:600
Definition: common.h:126
uint16_t Tlvresult
Definition: dms.h:5242
uint8_t * pVoltReport
Definition: dms.h:5211
uint16_t Tlvresult
Definition: dms.h:3967
uint16_t Tlvresult
Definition: dms.h:956
int unpack_dms_SetCustFeaturesV2(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeaturesV2_t *pOutput)
Definition: dms.h:1488
uint8_t * pDestSMSContent
Definition: dms.h:2747
Definition: dms.h:4316
uint8_t TlvPresent
Definition: dms.h:4814
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)
dms_PSMDurationDueToOOSTlv * pDurationDueToOOS
Definition: dms.h:4914
uint16_t Tlvresult
Definition: dms.h:679
int unpack_dms_PSMCfgChange_ind(uint8_t *pResp, uint16_t respLen, unpack_dms_PSMCfgChange_ind_t *pOutput)
uint8_t facility
Definition: dms.h:3671
int unpack_dms_SetIndicationRegister(uint8_t *pResp, uint16_t respLen, unpack_dms_SetIndicationRegister_t *pOutput)
int unpack_dms_SetPower(uint8_t *pResp, uint16_t respLen, unpack_dms_SetPower_t *pOutput)
uint8_t facility
Definition: dms.h:3859
Definition: dms.h:3669
uint16_t Tlvresult
Definition: dms.h:2387
int unpack_dms_GetNetworkTime(uint8_t *pResp, uint16_t respLen, unpack_dms_GetNetworkTime_t *pOutput)
Definition: dms.h:3964
Definition: dms.h:2036
uint8_t stringSize
Definition: dms.h:1086
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:1844
#define DMS_UINT8_MAX_STRING_SZ
Definition: dms.h:15
Definition: dms.h:2072
Definition: dms.h:149
Definition: dms.h:4812
Definition: dms.h:4828
uint8_t type
Definition: dms.h:3073
#define DMS_SLQSFWINFO_SKU_SZ
Definition: dms.h:51
Definition: dms.h:3809
uint8_t priSize
Definition: dms.h:677
uint16_t Tlvresult
Definition: dms.h:5175
int unpack_dms_SLQSSwiGetSerialNoExt(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetSerialNoExt_t *pOutput)
Definition: dms.h:5053
int unpack_dms_UIMGetPINStatus(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMGetPINStatus_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:1900
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:832
int unpack_dms_GetDeviceHardwareRev(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceHardwareRev_t *pOutput)
uint8_t * pDestSMSNum
Definition: dms.h:2746
uint16_t Tlvresult
Definition: dms.h:1566
uint32_t simCapability
Definition: dms.h:601

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