LinuxQMISDK-Lite  SLQS04.00.23
 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 255
23 
24 #define DMS_MAX_SUBS_CFG_LIST_SIZE 32
25 #define DMS_MAX_SUBS_LIST_SIZE 32
26 #define DMS_MAX_SUPPORTED_LTE_BANDS 255
27 
39 typedef struct{
40  char modelid[255];
41  uint16_t Tlvresult;
44 
56 typedef struct{
57  char imsi[255];
58  uint16_t Tlvresult;
61 
62 #define DMS_SLQSFWINFO_MODELID_SZ 20
63 #define DMS_SLQSFWINFO_BOOTVERSION_SZ 85
64 #define DMS_SLQSFWINFO_APPVERSION_SZ 85
65 #define DMS_SLQSFWINFO_SKU_SZ 15
66 #define DMS_SLQSFWINFO_PACKAGEID_SZ 85
67 #define DMS_SLQSFWINFO_CARRIER_SZ 20
68 #define DMS_SLQSFWINFO_PRIVERSION_SZ 16
69 #define DMS_SLQSFWINFO_CUR_CARR_NAME 17
70 #define DMS_SLQSFWINFO_CUR_CARR_REV 13
71 
72 #define MAX_BUILD_ID_LEN 255
73 #define UNIQUE_ID_LEN 16
74 #define SLQS_MAX_DYING_GASP_CFG_SMS_CONTENT_LENGTH 160
75 #define SLQS_MAX_DYING_GASP_CFG_SMS_NUMBER_LENGTH 20
76 #define SPC_SIZE 6
77 #define CK_MAX_SIZE 8
78 #define ACT_CODE_MAX_SIZE 81
79 #define ERI_DATA_MAX_SIZE 1024
80 #define MEID_MAX_SIZE 8
81 
119 typedef struct {
120  char modelid_str[DMS_SLQSFWINFO_MODELID_SZ];
121  char bootversion_str[DMS_SLQSFWINFO_BOOTVERSION_SZ];
122  char appversion_str[DMS_SLQSFWINFO_APPVERSION_SZ];
123  char sku_str[DMS_SLQSFWINFO_SKU_SZ];
124  char packageid_str[DMS_SLQSFWINFO_PACKAGEID_SZ];
125  char carrier_str[DMS_SLQSFWINFO_CARRIER_SZ];
126  char priversion_str[DMS_SLQSFWINFO_PRIVERSION_SZ];
127  char cur_carr_name[DMS_SLQSFWINFO_CUR_CARR_NAME];
128  char cur_carr_rev[DMS_SLQSFWINFO_CUR_CARR_REV];
129  uint16_t Tlvresult;
132 
168 typedef struct {
169  uint32_t OperationMode;
170  uint32_t OfflineReason;
172  uint16_t Tlvresult;
175 
191 int pack_dms_GetIMSI(
192  pack_qmi_t *pCtx,
193  uint8_t *pReqBuf,
194  uint16_t *pLen,
195  void *reqArg
196  );
197 
213  uint8_t *pResp,
214  uint16_t respLen,
215  unpack_dms_GetIMSI_t *pOutput
216  );
217 
230  pack_qmi_t *pCtx,
231  uint8_t *pReqBuf,
232  uint16_t *pLen,
233  void *reqArg
234  );
235 
247  uint8_t *pResp,
248  uint16_t respLen,
249  unpack_dms_GetModelID_t *pOutput
250  );
251 
264  pack_qmi_t *pCtx,
265  uint8_t *pReqBuf,
266  uint16_t *pLen,
267  void *reqArg
268  );
269 
281  uint8_t *pResp,
282  uint16_t respLen,
284  );
285 
298  pack_qmi_t *pCtx,
299  uint8_t *pReqBuf,
300  uint16_t *pLen,
301  void *reqArg
302  );
303 
315  uint8_t *pResp,
316  uint16_t respLen,
317  unpack_dms_GetPower_t *pOutput
318  );
319 
342 typedef struct{
343  char esn[255];
344  char imei_no[255];
345  char meid[255];
346  char imeisv_svn[255];
349 
362  pack_qmi_t *pCtx,
363  uint8_t *pReqBuf,
364  uint16_t *pLen,
365  void *reqArg
366  );
367 
379  uint8_t *pResp,
380  uint16_t respLen,
382  );
383 
394 typedef struct{
395  char hwVer[255];
398 
411  pack_qmi_t *pCtx,
412  uint8_t *pReqBuf,
413  uint16_t *pLen,
414  void *reqArg
415  );
427  uint8_t *pResp,
428  uint16_t respLen,
430  );
431 
555 typedef struct{
556  uint64_t bandCapability;
563 
580 typedef struct
581 {
583  uint16_t lteBands[DMS_MAX_SUPPORTED_LTE_BANDS];
584  uint8_t TLVPresent;
586 
713 typedef struct{
714  uint64_t bandCapability;
734  pack_qmi_t *pCtx,
735  uint8_t *pReqBuf,
736  uint16_t *pLen,
737  void *reqArg
738  );
739 
751  uint8_t *pResp,
752  uint16_t respLen,
754  );
755 
767  uint8_t *pResp,
768  uint16_t respLen,
770  );
817 typedef struct{
821  uint32_t simCapability;
822  uint32_t radioIfacesSize;
823  uint8_t RadioIfaces[255];
826 
839  pack_qmi_t *pCtx,
840  uint8_t *pReqBuf,
841  uint16_t *pLen,
842  void *reqArg
843  );
855  uint8_t *pResp,
856  uint16_t respLen,
858  );
859 
893 typedef struct{
897  uint8_t SimCapability;
899  uint8_t RadioIfaces[DMS_MAX_RADIO_IFCS_SIZE];
900 }dms_devCaps;
901 
922 typedef struct{
923  uint8_t MaxActive;
924  uint8_t SubsListLen;
925  uint64_t SubsList[DMS_MAX_SUBS_LIST_SIZE];
927 
942 typedef struct{
943  uint8_t MaxSubs;
944  uint8_t SubsCfgListLen;
947 
958 typedef struct{
959  uint8_t MaxSubs;
960  uint8_t MaxActive;
962 
980 typedef struct{
981  uint8_t CurSubsCapsLen;
982  uint64_t SubsCapList[DMS_MAX_SUBS_LIST_SIZE];
984 
1000 typedef struct{
1004 
1018 typedef struct{
1022 
1038 typedef struct{
1040  uint32_t SubsFeatureList[DMS_MAX_SUBS_LIST_SIZE];
1042 
1063 typedef struct{
1064  uint8_t MaxSubsCapLen;
1065  uint64_t MaxSubsList[DMS_MAX_SUBS_LIST_SIZE];
1067 
1085 typedef struct{
1086  uint8_t SubsListLen;
1087  uint64_t SubsList[DMS_MAX_SUBS_LIST_SIZE];
1088 }dms_devSubsList ;
1089 
1110 typedef struct{
1111  uint8_t MaxSubs;
1112  uint8_t MaxActive;
1113  uint8_t DevCfgListLen;
1115  uint8_t CurIndex;
1117 
1118 
1197 typedef struct
1198 {
1200  uint32_t *pDevSrvCaps;
1201  uint64_t *pDevVoiceCaps;
1212  uint16_t Tlvresult;
1215 
1228  pack_qmi_t *pCtx,
1229  uint8_t *pReqBuf,
1230  uint16_t *pLen,
1231  void *reqArg
1232  );
1244  uint8_t *pResp,
1245  uint16_t respLen,
1247  );
1248 
1288 typedef struct{
1289  uint8_t amssSize;
1290  char AMSSString[DMS_UINT8_MAX_STRING_SZ];
1291  uint8_t bootSize;
1292  char BootString[DMS_UINT8_MAX_STRING_SZ];
1293  uint8_t priSize;
1294  char PRIString[DMS_UINT8_MAX_STRING_SZ];
1295  uint16_t Tlvresult;
1298 
1299 
1313  pack_qmi_t *pCtx,
1314  uint8_t *pReqBuf,
1315  uint16_t *pLen,
1316  void *reqArg
1317 );
1318 
1330  uint8_t *pResp,
1331  uint16_t respLen,
1333 );
1334 
1358 typedef struct{
1359  uint8_t amssSize;
1360  char AMSSString[DMS_UINT8_MAX_STRING_SZ];
1361  char PRIString[DMS_UINT8_MAX_STRING_SZ];
1362  uint16_t Tlvresult;
1365 
1366 
1380  pack_qmi_t *pCtx,
1381  uint8_t *pReqBuf,
1382  uint16_t *pLen,
1383  void *reqArg
1384 
1385 );
1386 
1398  uint8_t *pResp,
1399  uint16_t respLen,
1401 );
1454 typedef struct{
1455  uint8_t esnSize;
1456  char ESNString[DMS_UINT8_MAX_STRING_SZ];
1457  uint8_t imeiSize;
1458  char IMEIString[DMS_UINT8_MAX_STRING_SZ];
1459  uint8_t meidSize;
1460  char MEIDString[DMS_UINT8_MAX_STRING_SZ];
1461  uint8_t imeiSvnSize;
1462  char ImeiSvnString[DMS_UINT8_MAX_STRING_SZ];
1463  uint16_t Tlvresult;
1466 
1467 
1480  pack_qmi_t *pCtx,
1481  uint8_t *pReqBuf,
1482  uint16_t *pLen,
1483  void *reqArg
1484 );
1485 
1486 
1498  uint8_t *pResp,
1499  uint16_t respLen,
1501 );
1502 
1521 typedef struct{
1523  uint16_t u16PRLVersion;
1524  uint16_t Tlvresult;
1527 
1542  pack_qmi_t *pCtx,
1543  uint8_t *pReqBuf,
1544  uint16_t *pLen,
1545  void *reqArg
1546 );
1547 
1561  uint8_t *pResp,
1562  uint16_t respLen,
1564 );
1565 
1591 typedef struct{
1592  uint16_t source;
1593  uint64_t timestamp;
1594  uint16_t Tlvresult;
1597 
1612  pack_qmi_t *pCtx,
1613  uint8_t *pReqBuf,
1614  uint16_t *pLen,
1615  void *reqArg
1616 );
1617 
1631  uint8_t *pResp,
1632  uint16_t respLen,
1634 );
1635 
1636 
1673 typedef struct{
1674  uint16_t source;
1675  uint64_t timestamp;
1676  uint64_t *pSysTime;
1677  uint64_t *pUsrTime;
1678  uint16_t Tlvresult;
1681 
1696  pack_qmi_t *pCtx,
1697  uint8_t *pReqBuf,
1698  uint16_t *pLen,
1699  void *reqArg
1700 );
1701 
1715  uint8_t *pResp,
1716  uint16_t respLen,
1718 );
1750 typedef struct{
1752  char VoiceNumber[DMS_UINT8_MAX_STRING_SZ];
1753  uint8_t minSize;
1755  uint16_t Tlvresult;
1758 
1772  pack_qmi_t *pCtx,
1773  uint8_t *pReqBuf,
1774  uint16_t *pLen,
1775  void *reqArg
1776 );
1777 
1790  uint8_t *pResp,
1791  uint16_t respLen,
1793 );
1794 
1795 
1815 typedef struct{
1816  uint8_t stringSize;
1818  uint16_t Tlvresult;
1821 
1834  pack_qmi_t *pCtx,
1835  uint8_t *pReqBuf,
1836  uint16_t *pLen,
1837  void *reqArg
1838 );
1839 
1851  uint8_t *pResp,
1852  uint16_t respLen,
1854 );
1855 
1870 typedef struct{
1872  uint16_t Tlvresult;
1875 
1888 int pack_dms_GetFSN(
1889  pack_qmi_t *pCtx,
1890  uint8_t *pReqBuf,
1891  uint16_t *pLen,
1892  void *reqArg
1893 );
1894 
1906 int unpack_dms_GetFSN(
1907  uint8_t *pResp,
1908  uint16_t respLen,
1909  unpack_dms_GetFSN_t *pOutput
1910 );
1911 
1962 typedef struct{
1966  uint32_t SimCapability;
1968  uint8_t RadioIfaces[DMS_MAX_RADIO_IFCS_SIZE];
1969  uint16_t Tlvresult;
1972 
1985  pack_qmi_t *pCtx,
1986  uint8_t *pReqBuf,
1987  uint16_t *pLen,
1988  void *reqArg
1989 );
1990 
2002  uint8_t *pResp,
2003  uint16_t respLen,
2004  unpack_dms_GetDeviceCap_t *pOutput
2005 );
2006 
2007 
2008 #define DMS_PM_ONLINE 0x00 /* Online */
2009 #define DMS_PM_LOW 0x01 /* Low Power */
2010 #define DMS_PM_FACTORY 0x02 /* Factory Test Mode */
2011 #define DMS_PM_OFFLINE 0x03 /* Offline */
2012 #define DMS_PM_RESET 0x04 /* Reset */
2013 #define DMS_PM_SHUT_DOWN 0x05 /* Shut Down */
2014 #define DMS_PM_PERSISTENT_LOW 0x06 /* Persistent Low Power */
2015 
2016 
2027 typedef struct{
2028  uint32_t mode;
2029  uint16_t Tlvresult;
2031 
2040 typedef struct{
2041  uint16_t Tlvresult;
2044 
2057 int pack_dms_SetPower(
2058  pack_qmi_t *pCtx,
2059  uint8_t *pReqBuf,
2060  uint16_t *pLen,
2061  pack_dms_SetPower_t *reqArg
2062 );
2063 
2076  uint8_t *pResp,
2077  uint16_t respLen,
2078  unpack_dms_SetPower_t *pOutput
2079 );
2080 
2138 typedef struct{
2139  uint64_t BandCapability;
2140  uint16_t Tlvresult;
2143 
2156  pack_qmi_t *pCtx,
2157  uint8_t *pReqBuf,
2158  uint16_t *pLen,
2159  void *reqArg
2160 );
2161 
2173  uint8_t *pResp,
2174  uint16_t respLen,
2176 );
2177 
2243 typedef struct{
2244  uint8_t USBComp;
2246  uint8_t SupUSBComps[255];
2247  uint16_t Tlvresult;
2250 
2265  pack_qmi_t *pCtx,
2266  uint8_t *pReqBuf,
2267  uint16_t *pLen,
2268  void *reqArg
2269 );
2270 
2284  uint8_t *pResp,
2285  uint16_t respLen,
2286  unpack_dms_GetUSBComp_t *pOutput
2287 );
2288 
2320 typedef struct{
2321  uint8_t USBComp;
2322  uint16_t Tlvresult;
2324 
2334 typedef struct{
2335  uint16_t Tlvresult;
2338 
2357  pack_qmi_t *pCtx,
2358  uint8_t *pReqBuf,
2359  uint16_t *pLen,
2360  pack_dms_SetUSBComp_t *reqArg
2361 );
2362 
2380  uint8_t *pResp,
2381  uint16_t respLen,
2382  unpack_dms_SetUSBComp_t *pOutput
2383 );
2384 
2456 typedef struct{
2457  uint32_t GpsEnable;
2458  uint8_t DisableIMSI;
2459  uint16_t IPFamSupport;
2460  uint8_t RMAutoConnect;
2461  uint8_t GPSSel;
2462  uint8_t SMSSupport;
2465  uint8_t GPSLPM;
2467 
2477 typedef struct{
2478  uint16_t Tlvresult;
2481 
2496  pack_qmi_t *pCtx,
2497  uint8_t *pReqBuf,
2498  uint16_t *pLen,
2500 );
2501 
2515  uint8_t *pResp,
2516  uint16_t respLen,
2518 );
2519 
2520 
2606 typedef struct{
2607  uint32_t GpsEnable;
2608  uint8_t DisableIMSI;
2609  uint16_t IPFamSupport;
2610  uint8_t RMAutoConnect;
2611  uint8_t GPSSel;
2612  uint8_t SMSSupport;
2615  uint8_t GPSLPM;
2616  uint16_t Tlvresult;
2619 
2634  pack_qmi_t *pCtx,
2635  uint8_t *pReqBuf,
2636  uint16_t *pLen,
2637  void *reqArg
2638 );
2639 
2653  uint8_t *pResp,
2654  uint16_t respLen,
2656 );
2657 
2666 typedef struct{
2667  uint16_t Tlvresult;
2670 
2683  pack_qmi_t *pCtx,
2684  uint8_t *pReqBuf,
2685  uint16_t *pLen,
2686  void *reqArg
2687 );
2688 
2700  uint8_t *pResp,
2701  uint16_t respLen,
2703 );
2704 
2729 typedef struct{
2730  uint8_t DevCrashState;
2731  uint16_t Tlvresult;
2734 
2747  pack_qmi_t *pCtx,
2748  uint8_t *pReqBuf,
2749  uint16_t *pLen,
2750  void *reqArg
2751 );
2752 
2764  uint8_t *pResp,
2765  uint16_t respLen,
2767 );
2768 
2778 typedef struct{
2779  uint8_t crashAction;
2781 
2794  pack_qmi_t *pCtx,
2795  uint8_t *pReqBuf,
2796  uint16_t *pLen,
2798 );
2799 
2809 typedef struct{
2810  uint8_t notused;
2813 
2825  uint8_t *pResp,
2826  uint16_t respLen,
2828 );
2829 
2849 typedef struct{
2850  uint8_t stringSize;
2852  uint16_t Tlvresult;
2855 
2868  pack_qmi_t *pCtx,
2869  uint8_t *pReqBuf,
2870  uint16_t *pLen,
2871  void *reqArg
2872 );
2873 
2885  uint8_t *pResp,
2886  uint16_t respLen,
2887  unpack_dms_GetDeviceMfr_t *pOutput
2888 );
2889 
2890 #define DMS_SET_REPORT_ENABLE 1
2891 #define DMS_SET_REPORT_DISABLE 0
2892 
2893 #define DMS_SWI_SET_IND_ENABLE 1
2894 #define DMS_SWI_SET_IND_DISABLE 0
2895 
2896 #define DMS_SET_REG_IND_ENABLE 1
2897 #define DMS_SET_REG_IND_DISABLE 0
2898 #define DMS_SET_REG_IND_NO_CHANGE 2
2899 
2910 typedef struct{
2911  uint8_t mode;
2913 
2923 typedef struct{
2924  uint16_t Tlvresult;
2927 
2940  pack_qmi_t *pCtx,
2941  uint8_t *pReqBuf,
2942  uint16_t *pLen,
2944 );
2945 
2957  uint8_t *pResp,
2958  uint16_t respLen,
2960 );
2961 
2979 typedef struct
2980 {
2981  uint16_t TlvPresent;
2982  uint32_t operatingMode;
2984 
3006 typedef struct
3007 {
3008  uint16_t TlvPresent;
3011 
3028 typedef struct{
3031  uint16_t Tlvresult;
3034 
3047  uint8_t *pResp,
3048  uint16_t respLen,
3050 );
3051 
3059 typedef struct{
3060  uint16_t Tlvresult;
3063 
3083 typedef struct{
3084  uint8_t stringSize;
3085  uint8_t String[DMS_UINT8_MAX_STRING_SZ];
3086  uint16_t Tlvresult;
3089 
3105  pack_qmi_t *pCtx,
3106  uint8_t *pReqBuf,
3107  uint16_t *pLen,
3108  pack_dms_UIMGetICCID_t *reqArg
3109 );
3110 
3123  uint8_t *pResp,
3124  uint16_t respLen,
3125  unpack_dms_UIMGetICCID_t *pOutput
3126 );
3127 
3145 typedef struct
3146 {
3147  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
3148  uint16_t value_length;
3149  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
3150  uint16_t Tlvresult;
3152 
3165  pack_qmi_t *pCtx,
3166  uint8_t *pReqBuf,
3167  uint16_t *pLen,
3169 
3178 typedef struct
3179 {
3180  uint16_t Tlvresult;
3183 
3195  uint8_t *pResp,
3196  uint16_t respLen,
3198 );
3199 
3215 typedef struct
3216 {
3217  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
3218  uint8_t list_type;
3219  uint16_t Tlvresult;
3221 
3241  pack_qmi_t *pCtx,
3242  uint8_t *pReqBuf,
3243  uint16_t *pLen,
3245 
3246 
3259 typedef struct
3260 {
3261  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
3262  uint8_t list_type;
3264 
3289 typedef struct
3290 {
3291  uint16_t id_length;
3292  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
3293  uint16_t value_length;
3294  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
3295  uint16_t cust_attr;
3297 
3312 typedef struct
3313 {
3314  uint8_t list_type;
3315  uint16_t num_instances;
3318 
3333 typedef struct
3334 {
3339 
3340 
3357 typedef struct
3358 {
3360  uint16_t Tlvresult;
3363 
3375  uint8_t *pResp,
3376  uint16_t respLen,
3378 );
3379 
3401 typedef struct
3402 {
3403  uint8_t state;
3406 
3420  pack_qmi_t *pCtx,
3421  uint8_t *pReqBuf,
3422  uint16_t *pLen
3423 );
3424 
3438  uint8_t *pResp,
3439  uint16_t respLen,
3441 );
3442 
3463 typedef struct
3464 {
3465  uint8_t imageType;
3466  uint8_t uniqueID[UNIQUE_ID_LEN];
3467  uint8_t buildIDLen;
3468  uint8_t buildID[MAX_BUILD_ID_LEN];
3469 } image_info_t;
3470 
3502 typedef struct {
3503  uint8_t numEntries;
3505  char priver[DMS_IMGDETAILS_LEN];
3506  char pkgver[DMS_IMGDETAILS_LEN];
3507  char fwvers[DMS_IMGDETAILS_LEN];
3508  char carrier[DMS_IMGDETAILS_LEN];
3511 
3523  pack_qmi_t *pCtx,
3524  uint8_t *pReqBuf,
3525  uint16_t *pLen
3526  );
3527 
3539  uint8_t *pResp,
3540  uint16_t respLen,
3542  );
3543 
3556 typedef struct {
3557  uint8_t *pDestSMSNum;
3560 
3561 
3575  pack_qmi_t *pCtx,
3576  uint8_t *pReqBuf,
3577  uint16_t *pLen,
3579 );
3589 typedef struct {
3590  uint16_t Tlvresult;
3593 
3606  uint8_t *pResp,
3607  uint16_t respLen,
3609 );
3610 
3623  pack_qmi_t *pCtx,
3624  uint8_t *pReqBuf,
3625  uint16_t *pLen
3626 );
3627 
3637 typedef struct {
3638  uint16_t Tlvresult;
3641 
3654  uint8_t *pResp,
3655  uint16_t respLen,
3657 );
3658 
3671  pack_qmi_t *pCtx,
3672  uint8_t *pReqBuf,
3673  uint16_t *pLen);
3674 
3692 typedef struct
3693 {
3694  uint32_t *pTimeStamp;
3697 
3711 typedef struct {
3713  uint16_t Tlvresult;
3716 
3729  uint8_t *pResp,
3730  uint16_t respLen,
3732 
3745  pack_qmi_t *pCtx,
3746  uint8_t *pReqBuf,
3747  uint16_t *pLen);
3748 
3760 typedef struct
3761 {
3762  uint8_t *pDestSMSNum;
3765 
3780 typedef struct {
3782  uint16_t Tlvresult;
3785 
3798  uint8_t *pResp,
3799  uint16_t respLen,
3801 
3814  pack_qmi_t *pCtx,
3815  uint8_t *pReqBuf,
3816  uint16_t *pLen);
3817 
3848 typedef struct {
3849  uint8_t type;
3850  uint8_t source;
3851  uint16_t Tlvresult;
3854 
3867  uint8_t *pResp,
3868  uint16_t respLen,
3870 
3901 typedef struct
3902 {
3903  uint8_t type;
3904  uint8_t source;
3905  uint16_t Tlvresult;
3908 
3921  uint8_t *pResp,
3922  uint16_t respLen,
3924 
3934 typedef struct {
3935  uint8_t resetInfoInd;
3937 
3938 
3953  pack_qmi_t *pCtx,
3954  uint8_t *pReqBuf,
3955  uint16_t *pLen,
3957 );
3958 
3967 typedef struct {
3968  uint16_t Tlvresult;
3971 
3984  uint8_t *pResp,
3985  uint16_t respLen,
3987 );
3988 
4001  pack_qmi_t *pCtx,
4002  uint8_t *pReqBuf,
4003  uint16_t *pLen);
4004 
4060 typedef struct {
4061  uint32_t ResCode;
4062  uint8_t imgType;
4063  uint32_t refData;
4064  uint8_t refString[DMS_MAX_FWUPDATE_REF_STR_SZ];
4065  uint8_t logString[DMS_MAX_FWUPDATE_LOG_STR_SZ];
4066  uint16_t Tlvresult;
4069 
4082  uint8_t *pResp,
4083  uint16_t respLen,
4085 
4098  pack_qmi_t *pCtx,
4099  uint8_t *pReqBuf,
4100  uint16_t *pLen);
4101 
4114 typedef struct {
4115  char manufacturer[255];
4116  uint16_t Tlvresult;
4119 
4132  uint8_t *pResp,
4133  uint16_t respLen,
4134  unpack_dms_GetManufacturer_t *pOutput);
4135 
4148  pack_qmi_t *pCtx,
4149  uint8_t *pReqBuf,
4150  uint16_t *pLen);
4151 
4178 typedef struct {
4179  uint32_t *pReasonMask;
4180  uint32_t *pbPlatform ;
4181  uint16_t Tlvresult;
4184 
4197  uint8_t *pResp,
4198  uint16_t respLen,
4200 
4212 typedef struct{
4215 
4225 typedef struct{
4226  uint16_t Tlvresult;
4229 
4242  pack_qmi_t *pCtx,
4243  uint8_t *pReqBuf,
4244  uint16_t *pLen,
4246 );
4247 
4259  uint8_t *pResp,
4260  uint16_t respLen,
4262 );
4263 
4279 typedef struct
4280 {
4281  uint8_t id;
4282  uint8_t bEnable;
4283  uint8_t value[DMS_UINT8_MAX_STRING_SZ];
4285 
4298  pack_qmi_t *pCtx,
4299  uint8_t *pReqBuf,
4300  uint16_t *pLen,
4302 
4325 typedef struct
4326 {
4329  uint16_t Tlvresult;
4332 
4344  uint8_t *pResp,
4345  uint16_t respLen,
4347 
4363 typedef struct
4364 {
4365  uint8_t id;
4366  uint8_t pukValue[DMS_UINT8_MAX_STRING_SZ];
4367  uint8_t newPin[DMS_UINT8_MAX_STRING_SZ];
4369 
4382  pack_qmi_t *pCtx,
4383  uint8_t *pReqBuf,
4384  uint16_t *pLen,
4385  pack_dms_UIMUnblockPIN_t *pReq);
4386 
4398  uint8_t *pResp,
4399  uint16_t respLen,
4401 
4414 typedef struct
4415 {
4416  uint8_t id;
4417  uint8_t value[DMS_UINT8_MAX_STRING_SZ];
4419 
4432  pack_qmi_t *pCtx,
4433  uint8_t *pReqBuf,
4434  uint16_t *pLen,
4435  pack_dms_UIMVerifyPIN_t *pReq);
4436 
4448  uint8_t *pResp,
4449  uint16_t respLen,
4451 
4467 typedef struct
4468 {
4469  uint8_t id;
4470  uint8_t oldValue[DMS_UINT8_MAX_STRING_SZ];
4471  uint8_t newValue[DMS_UINT8_MAX_STRING_SZ];
4473 
4486  pack_qmi_t *pCtx,
4487  uint8_t *pReqBuf,
4488  uint16_t *pLen,
4489  pack_dms_UIMChangePIN_t *pReq);
4490 
4502  uint8_t *pResp,
4503  uint16_t respLen,
4505 
4518 typedef struct
4519 {
4520  uint8_t facility;
4522 
4535  pack_qmi_t *pCtx,
4536  uint8_t *pReqBuf,
4537  uint16_t *pLen,
4539 
4569 typedef struct
4570 {
4571  uint8_t facilityState;
4574  uint16_t Tlvresult;
4577 
4589  uint8_t *pResp,
4590  uint16_t respLen,
4592 
4604  pack_qmi_t *pCtx,
4605  uint8_t *pReqBuf,
4606  uint16_t *pLen);
4607 
4663 typedef struct
4664 {
4665  uint8_t p1Status;
4668  uint8_t p2Status;
4671  uint16_t Tlvresult;
4674 
4686  uint8_t *pResp,
4687  uint16_t respLen,
4688  unpack_dms_UIMGetPINStatus_t *pOutput);
4689 
4712 typedef struct
4713 {
4714  uint8_t facility;
4715  uint8_t facilityState;
4716  uint8_t facilityCk[CK_MAX_SIZE];
4718 
4731  pack_qmi_t *pCtx,
4732  uint8_t *pReqBuf,
4733  uint16_t *pLen,
4735 
4750 typedef struct
4751 {
4753  uint16_t Tlvresult;
4756 
4768  uint8_t *pResp,
4769  uint16_t respLen,
4771 
4772 
4788 typedef struct
4789 {
4790  uint8_t facility;
4791  uint8_t facilityCk[CK_MAX_SIZE];
4793 
4806  pack_qmi_t *pCtx,
4807  uint8_t *pReqBuf,
4808  uint16_t *pLen,
4810 
4825 typedef struct
4826 {
4828  uint16_t Tlvresult;
4831 
4843  uint8_t *pResp,
4844  uint16_t respLen,
4846 
4854 typedef struct
4855 {
4856  uint8_t spc[SPC_SIZE];
4858 
4871  pack_qmi_t *pCtx,
4872  uint8_t *pReqBuf,
4873  uint16_t *pLen,
4875 
4884 typedef struct
4885 {
4886  uint16_t Tlvresult;
4889 
4901  uint8_t *pResp,
4902  uint16_t respLen,
4904 
4917  pack_qmi_t *pCtx,
4918  uint8_t *pReqBuf,
4919  uint16_t *pLen,
4921 
4933  uint8_t *pResp,
4934  uint16_t respLen,
4936 
4947 typedef struct
4948 {
4949  uint8_t actCode[ACT_CODE_MAX_SIZE];
4951 
4964  pack_qmi_t *pCtx,
4965  uint8_t *pReqBuf,
4966  uint16_t *pLen,
4968 
4980  uint8_t *pResp,
4981  uint16_t respLen,
4983 
4997 typedef struct
4998 {
4999  uint16_t eriDataLen;
5000  uint8_t eriData[ERI_DATA_MAX_SIZE];
5001 } eriDataparams;
5002 
5016 typedef struct
5017 {
5019  uint16_t Tlvresult;
5022 
5034  pack_qmi_t *pCtx,
5035  uint8_t *pReqBuf,
5036  uint16_t *pLen);
5037 
5050  uint8_t *pResp,
5051  uint16_t respLen,
5052  unpack_dms_SLQSGetERIFile_t *pOutput);
5053 
5067 typedef struct
5068 {
5069  uint8_t state;
5070  uint16_t Tlvresult;
5073 
5088  pack_qmi_t *pCtx,
5089  uint8_t *pReqBuf,
5090  uint16_t *pLen);
5091 
5106  uint8_t *pResp,
5107  uint16_t respLen,
5108  unpack_dms_SLQSUIMGetState_t *pOutput);
5109 
5118 typedef struct
5119 {
5120  uint8_t clear;
5122 
5150 typedef struct
5151 {
5152  uint16_t numCrashes;
5153  uint32_t crashId;
5154  uint32_t crashData;
5155  uint16_t crashStrlen;
5156  char crashString[255];
5157  uint16_t gcdumpStrlen;
5158  char gcdumpString[1024];
5160 
5172 typedef struct
5173 {
5174  uint8_t crashStatus;
5176 } crashInfoParams;
5177 
5193 typedef struct
5194 {
5195  uint16_t Tlvresult;
5199 
5212  pack_qmi_t *pCtx,
5213  uint8_t *pReqBuf,
5214  uint16_t *pLen,
5216 
5228  uint8_t *pResp,
5229  uint16_t respLen,
5231 
5266 typedef struct
5267 {
5268  uint16_t Tlvresult;
5269  char manString[255];
5270  char modelString[255];
5271  char swVerString[255];
5272  char plasmaIDString[255];
5273  char hostID[255];
5276 
5288  pack_qmi_t *pCtx,
5289  uint8_t *pReqBuf,
5290  uint16_t *pLen);
5291 
5303  uint8_t *pResp,
5304  uint16_t respLen,
5306 
5330 typedef struct
5331 {
5332  char manString[255];
5333  char modelString[255];
5334  char swVerString[255];
5335  char plasmaIDString[255];
5336  char hostID[255];
5338 
5347 typedef struct {
5348  uint16_t Tlvresult;
5351 
5364  pack_qmi_t *pCtx,
5365  uint8_t *pReqBuf,
5366  uint16_t *pLen,
5368 
5380  uint8_t *pResp,
5381  uint16_t respLen,
5383 
5401 typedef struct
5402 {
5403  uint16_t Tlvresult;
5404  char nameString[255];
5405  char versionString[255];
5408 
5420  pack_qmi_t *pCtx,
5421  uint8_t *pReqBuf,
5422  uint16_t *pLen);
5423 
5435  uint8_t *pResp,
5436  uint16_t respLen,
5438 
5451 typedef struct
5452 {
5453  char nameString[255];
5454  char versionString[255];
5456 
5465 typedef struct {
5466  uint16_t Tlvresult;
5469 
5482  pack_qmi_t *pCtx,
5483  uint8_t *pReqBuf,
5484  uint16_t *pLen,
5486 
5498  uint8_t *pResp,
5499  uint16_t respLen,
5501 
5516 typedef struct
5517 {
5518  uint16_t Tlvresult;
5519  char meidString[MEID_MAX_SIZE];
5522 
5534  pack_qmi_t *pCtx,
5535  uint8_t *pReqBuf,
5536  uint16_t *pLen);
5537 
5549  uint8_t *pResp,
5550  uint16_t respLen,
5552 
5636 typedef struct
5637 {
5638  uint8_t opMode;
5640  uint32_t LpmFlag;
5642  uint8_t Wdisable;
5644  uint8_t PowerOffMode;
5646  uint8_t PersistentLpm;
5649 
5662  pack_qmi_t *pCtx,
5663  uint8_t *pReqBuf,
5664  uint16_t *pLen,
5665  void *reqArg
5666  );
5667 
5679  uint8_t *pResp,
5680  uint16_t respLen,
5682  );
5695 typedef struct
5696 {
5697  uint8_t TlvPresent;
5698  uint8_t enableState;
5700 
5711 typedef struct
5712 {
5713  uint8_t TlvPresent;
5716 
5728 typedef struct
5729 {
5730  uint8_t TlvPresent;
5733 
5744 typedef struct
5745 {
5746  uint8_t TlvPresent;
5749 
5760 typedef struct
5761 {
5762  uint8_t TlvPresent;
5763  uint32_t activeTimer;
5765 
5777 typedef struct
5778 {
5779  uint8_t TlvPresent;
5782 
5796 typedef struct
5797 {
5798  uint8_t TlvPresent;
5801 
5835 typedef struct
5836 {
5846 
5859  pack_qmi_t *pCtx,
5860  uint8_t *pReqBuf,
5861  uint16_t *pLen,
5862  void *reqArg
5863  );
5864 
5876  uint8_t *pResp,
5877  uint16_t respLen,
5879  );
5880 
5903 typedef struct{
5905  uint32_t *pActiveTimer;
5908 
5918 typedef struct{
5919  uint16_t Tlvresult;
5922 
5935  pack_qmi_t *pCtx,
5936  uint8_t *pReqBuf,
5937  uint16_t *pLen,
5939 );
5940 
5952  uint8_t *pResp,
5953  uint16_t respLen,
5955 );
5956 
5982 typedef struct{
5983  uint8_t PSMStatus;
5987 
5997 typedef struct{
5998  uint16_t Tlvresult;
6001 
6014  pack_qmi_t *pCtx,
6015  uint8_t *pReqBuf,
6016  uint16_t *pLen,
6018 );
6019 
6031  uint8_t *pResp,
6032  uint16_t respLen,
6034 );
6035 
6048 typedef struct
6049 {
6050  uint8_t TlvPresent;
6053 
6065 typedef struct
6066 {
6067  uint8_t TlvPresent;
6068  uint32_t ActiveTimerInd;
6070 
6082 typedef struct
6083 {
6084  uint8_t TlvPresent;
6087 
6108 typedef struct{
6112  uint16_t Tlvresult;
6115 
6128  uint8_t *pResp,
6129  uint16_t respLen,
6131 );
6132 
6151 typedef struct{
6152  uint8_t *pTempReport;
6153  uint8_t *pVoltReport;
6156 
6171  pack_qmi_t *pCtx,
6172  uint8_t *pReqBuf,
6173  uint16_t *pLen,
6175 );
6176 
6186 typedef struct{
6187  uint16_t Tlvresult;
6190 
6202  uint8_t *pResp,
6203  uint16_t respLen,
6205 );
6206 
6221 typedef struct
6222 {
6223  uint8_t TlvPresent;
6224  uint8_t TempStat;
6225  uint16_t Temperature;
6227 
6228 
6243 typedef struct
6244 {
6245  uint8_t TlvPresent;
6246  uint8_t VoltStat;
6247  uint16_t Voltage;
6248 } dms_VoltageTlv;
6249 
6250 
6266 typedef struct
6267 {
6268  uint8_t TlvPresent;
6269  uint8_t intf;
6270  uint8_t event;
6272 
6288 typedef struct{
6294 
6306  uint8_t *pResp,
6307  uint16_t respLen,
6309  );
6310 
6324 typedef struct{
6325  uint8_t uim_select;
6327 
6342  pack_qmi_t *pCtx,
6343  uint8_t *pReqBuf,
6344  uint16_t *pLen,
6345  pack_dms_SwiUimSelect_t *reqArg
6346 );
6347 
6357 typedef struct{
6358  uint16_t Tlvresult;
6361 
6373  uint8_t *pResp,
6374  uint16_t respLen,
6375  unpack_dms_SwiUimSelect_t *pOutput
6376 );
6377 
6392 typedef struct
6393 {
6395  uint8_t TlvPresent;
6397 
6420 typedef struct{
6421  uint8_t uimSelect;
6425 
6438  pack_qmi_t *pCtx,
6439  uint8_t *pReqBuf,
6440  uint16_t *pLen,
6441  void *reqArg
6442  );
6443 
6455  uint8_t *pResp,
6456  uint16_t respLen,
6458  );
6459 
6460 #ifdef __cplusplus
6461 } /* extern "C" { */
6462 #endif
6463 
6464 #endif//#ifndef _LITEQMI_DMS_H_
6465 
eriDataparams eriFile
Definition: dms.h:5018
uint8_t p2VerifyRetriesLeft
Definition: dms.h:4669
uint16_t Tlvresult
Definition: dms.h:5518
uint8_t SubsListLen
Definition: dms.h:924
Definition: dms.h:5636
uint16_t Tlvresult
Definition: dms.h:2140
#define DMS_SLQSFWINFO_PACKAGEID_SZ
Definition: dms.h:66
uint32_t MaxTXChannelRate
Definition: dms.h:894
int pack_dms_UIMChangePIN(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMChangePIN_t *pReq)
Definition: dms.h:980
uint64_t TdsBandCapability
Definition: dms.h:718
swi_uint256_t ParamPresenceMask
Definition: dms.h:4754
uint8_t list_type
Definition: dms.h:3262
uint8_t uimAutoSwitchActSlot
Definition: dms.h:6394
uint8_t GPSSel
Definition: dms.h:2611
#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)
swi_uint256_t ParamPresenceMask
Definition: dms.h:4330
uint16_t Tlvresult
Definition: dms.h:1872
uint64_t bandCapability
Definition: dms.h:556
swi_uint256_t ParamPresenceMask
Definition: dms.h:561
uint32_t * pTimeStamp
Definition: dms.h:3694
uint16_t Tlvresult
Definition: dms.h:5070
swi_uint256_t ParamPresenceMask
Definition: dms.h:4672
#define DMS_SLQSFWINFO_APPVERSION_SZ
Definition: dms.h:64
uint8_t RMAutoConnect
Definition: dms.h:2610
int pack_dms_SLQSSwiGetSerialNoExt(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
dms_devMaxSubsCaps * pDevMaxSubsCaps
Definition: dms.h:1209
uint8_t SubsListLen
Definition: dms.h:1086
uint8_t list_type
Definition: dms.h:3314
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:5348
DMScustSettingInfo * pCustSettingInfo
Definition: dms.h:3336
Definition: dms.h:3059
uint8_t MaxActive
Definition: dms.h:960
uint16_t source
Definition: dms.h:1674
uint8_t MaxActive
Definition: dms.h:923
uint16_t Tlvresult
Definition: dms.h:41
Definition: dms.h:3083
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:2613
Definition: dms.h:1673
swi_uint256_t ParamPresenceMask
Definition: dms.h:5274
int unpack_dms_GetFirmwareInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareInfo_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:3713
swi_uint256_t ParamPresenceMask
Definition: dms.h:2925
Definition: dms.h:2923
#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:3295
swi_uint256_t ParamPresenceMask
Definition: dms.h:5020
Definition: dms.h:3692
Definition: dms.h:3312
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:3337
uint16_t Tlvresult
Definition: dms.h:172
uint16_t Tlvresult
Definition: dms.h:5268
Definition: dms.h:2910
dms_UimAutoSwitchActSlotTlv * pUimAutoSwitchActSlot
Definition: dms.h:6422
int pack_dms_GetBandCapability(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t Tlvresult
Definition: dms.h:5466
#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:5905
swi_uint256_t ParamPresenceMask
Definition: dms.h:4117
Definition: dms.h:2320
uint16_t supportedLteBandLen
Definition: dms.h:582
int pack_dms_SLQSDmsSwiGetUimSelection(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t IPFamSupport
Definition: dms.h:2459
int unpack_dms_GetBandCapability(uint8_t *pResp, uint16_t respLen, unpack_dms_GetBandCapability_t *pOutput)
uint8_t * pDevMaxActDataSubsCaps
Definition: dms.h:1208
Definition: dms.h:1018
uint16_t Tlvresult
Definition: dms.h:4574
uint8_t opMode
Definition: dms.h:5638
int unpack_dms_GetActivationState(uint8_t *pResp, uint16_t respLen, unpack_dms_GetActivationState_t *pOutput)
uint32_t GpsEnable
Definition: dms.h:2457
uint16_t Tlvresult
Definition: dms.h:3905
uint8_t * pDestSMSContent
Definition: dms.h:3763
uint8_t id
Definition: dms.h:4365
uint64_t LteBandCapability
Definition: dms.h:716
uint8_t SMSSupport
Definition: dms.h:2462
swi_uint256_t ParamPresenceMask
Definition: dms.h:1525
uint8_t amssSize
Definition: dms.h:1289
int has_PersistentLpm
Definition: dms.h:5645
Definition: dms.h:1962
Definition: dms.h:2729
uint16_t TlvPresent
Definition: dms.h:3008
uint32_t durationDueToOOS
Definition: dms.h:5731
Definition: dms.h:1038
#define ACT_CODE_MAX_SIZE
Definition: dms.h:78
uint8_t imageType
Definition: dms.h:3465
uint16_t Tlvresult
Definition: dms.h:2029
uint16_t Tlvresult
Definition: dms.h:129
uint16_t value_length
Definition: dms.h:3293
int unpack_dms_GetDeviceCapabilities(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceCapabilities_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: dms.h:59
uint16_t Tlvresult
Definition: dms.h:1362
int unpack_dms_GetFSN(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFSN_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: dms.h:5349
int unpack_dms_SwiSetEventReport(uint8_t *pResp, uint16_t respLen, unpack_dms_SwiSetEventReport_t *pOutput)
uint8_t uimSelect
Definition: dms.h:6421
dms_UimStatusTlv UimStatusTlv
Definition: dms.h:6291
uint8_t TlvPresent
Definition: dms.h:6084
uint8_t type
Definition: dms.h:3849
DMSgetCustomInput * pGetCustomInput
Definition: dms.h:3335
int pack_dms_SLQSSwiSetOSInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiSetOSInfo_t *pReq)
crashInformation crashInfo
Definition: dms.h:5175
swi_uint256_t ParamPresenceMask
Definition: dms.h:3061
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:2731
int unpack_dms_GetPower(uint8_t *pResp, uint16_t respLen, unpack_dms_GetPower_t *pOutput)
uint8_t * pUIMStatusReport
Definition: dms.h:6154
int unpack_dms_SLQSSwiGetHostDevInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetHostDevInfo_t *pOutput)
uint8_t resetInfoInd
Definition: dms.h:3935
Definition: dms.h:3357
int pack_dms_SLQSSwiGetFwUpdateStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t facilityState
Definition: dms.h:4715
uint16_t Tlvresult
Definition: dms.h:1212
uint32_t ActiveTimerInd
Definition: dms.h:6068
Definition: dms.h:3289
uint8_t TLVPresent
Definition: dms.h:584
uint8_t IsVoiceEnabled
Definition: dms.h:2463
int pack_dms_SetCustFeature(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCustFeature_t *reqArg)
Definition: dms.h:5172
int unpack_dms_SLQSDmsSwiIndicationRegister(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiIndicationRegister_t *pOutput)
uint8_t GPSLPM
Definition: dms.h:2465
uint8_t * pDestSMSNum
Definition: dms.h:3762
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:3504
int unpack_dms_SLQSSwiGetCrashInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetCrashInfo_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: dms.h:2617
dms_devCaps DevCaps
Definition: dms.h:1199
#define DMS_SLQSFWINFO_CARRIER_SZ
Definition: dms.h:67
swi_uint256_t ParamPresenceMask
Definition: dms.h:4227
Definition: dms.h:3333
Definition: dms.h:1288
uint64_t * pUsrTime
Definition: dms.h:1677
int is_TdsBandCapability_Available
Definition: dms.h:717
int unpack_dms_SLQSSwiSetHostDevInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiSetHostDevInfo_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: dms.h:824
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:5150
dms_OperatingModeTlv OperatingModeTlv
Definition: dms.h:3030
Definition: dms.h:3556
dms_VoltageTlv VoltTlv
Definition: dms.h:6290
uint8_t meidSize
Definition: dms.h:1459
uint8_t TlvPresent
Definition: dms.h:5798
uint32_t OperationMode
Definition: dms.h:169
int pack_dms_GetSerialNumbers(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:5067
int unpack_dms_SetCustFeature(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeature_t *pOutput)
uint32_t crashData
Definition: dms.h:5154
int pack_dms_SLQSUIMGetState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t intf
Definition: dms.h:6269
uint8_t clear
Definition: dms.h:5120
uint8_t unblockRetriesLeft
Definition: dms.h:4328
int unpack_dms_GetFirmwareRevisions(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareRevisions_t *pOutput)
int unpack_dms_GetNetworkTimeV2(uint8_t *pResp, uint16_t respLen, unpack_dms_GetNetworkTimeV2_t *pOutput)
uint8_t MaxActive
Definition: dms.h:1112
uint16_t Tlvresult
Definition: dms.h:3150
uint16_t Tlvresult
Definition: dms.h:3590
uint8_t bEnable
Definition: dms.h:4282
uint16_t Tlvresult
Definition: dms.h:58
swi_uint256_t ParamPresenceMask
Definition: dms.h:3361
uint16_t Tlvresult
Definition: dms.h:3086
uint16_t Tlvresult
Definition: dms.h:2478
uint8_t SimVoiceDataCap
Definition: dms.h:1002
uint8_t notused
Definition: dms.h:2810
Definition: dms.h:6048
Definition: dms.h:1085
Definition: dms.h:6221
int unpack_dms_UIMUnblockControlKey(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMUnblockControlKey_t *pOutput)
Definition: dms.h:5796
#define UNIQUE_ID_LEN
Definition: dms.h:73
uint16_t Tlvresult
Definition: dms.h:2041
uint16_t Tlvresult
Definition: dms.h:4671
swi_uint256_t ParamPresenceMask
Definition: dms.h:4067
int unpack_dms_GetModelID(uint8_t *pResp, uint16_t respLen, unpack_dms_GetModelID_t *pOutput)
Definition: dms.h:1358
int pack_dms_SLQSSwiClearDyingGaspStatistics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t id
Definition: dms.h:4281
dms_PSMDurationThresholdTlv * pDurationThreshold
Definition: dms.h:5838
Definition: dms.h:5711
uint16_t u16PRLVersion
Definition: dms.h:1523
swi_uint256_t ParamPresenceMask
Definition: dms.h:5520
Definition: dms.h:4854
DMSgetCustomFeatureV2 GetCustomFeatureV2
Definition: dms.h:3359
swi_uint256_t ParamPresenceMask
Definition: dms.h:5647
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)
Definition: dms.h:942
#define DMS_SLQSFWINFO_CUR_CARR_NAME
Definition: dms.h:69
uint64_t bandCapability
Definition: dms.h:714
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)
swi_uint256_t ParamPresenceMask
Definition: dms.h:2141
uint16_t Tlvresult
Definition: dms.h:4226
Definition: dms.h:6151
uint16_t crashStrlen
Definition: dms.h:5155
int pack_dms_SLQSSwiGetOSInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t TempStat
Definition: dms.h:6224
int pack_dms_GetActivationState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
swi_uint256_t ParamPresenceMask
Definition: dms.h:3906
Definition: dms.h:2477
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:1753
swi_uint256_t ParamPresenceMask
Definition: dms.h:6359
uint16_t Tlvresult
Definition: dms.h:4886
#define DMS_MAX_SUBS_LIST_SIZE
Definition: dms.h:25
Definition: dms.h:4279
uint32_t maxRxChannelRate
Definition: dms.h:819
uint8_t list_type
Definition: dms.h:3218
swi_uint256_t ParamPresenceMask
Definition: dms.h:1756
dms_ActivationStatusTlv ActivationStatusTlv
Definition: dms.h:3029
swi_uint256_t ParamPresenceMask
Definition: dms.h:5999
Definition: dms.h:1063
Definition: dms.h:1110
uint16_t Tlvresult
Definition: dms.h:4181
swi_uint256_t ParamPresenceMask
Definition: dms.h:2336
uint16_t Tlvresult
Definition: dms.h:3638
swi_uint256_t ParamPresenceMask
Definition: dms.h:2811
dms_TemperatureTlv TempTlv
Definition: dms.h:6289
uint32_t RadioIfacesSize
Definition: dms.h:1967
swi_uint256_t ParamPresenceMask
Definition: dms.h:5467
uint8_t state
Definition: dms.h:3403
uint8_t crashStatus
Definition: dms.h:5174
uint8_t PSMStatus
Definition: dms.h:5983
int pack_dms_GetDeviceSerialNumbers(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t TlvPresent
Definition: dms.h:5746
int pack_dms_GetFirmwareInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
dms_devCurSubsCaps * pDevCurSubsCaps
Definition: dms.h:1205
int unpack_dms_GetDeviceCap(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceCap_t *pOutput)
#define DMS_MAX_SUBS_CFG_LIST_SIZE
Definition: dms.h:24
uint16_t Tlvresult
Definition: dms.h:3031
int pack_dms_SetCrashAction(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCrashAction_t reqArg)
Definition: dms.h:3178
int pack_dms_SLQSSwiSetDyingGaspCfg(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiSetDyingGaspCfg_t *reqArg)
swi_uint256_t ParamPresenceMask
Definition: dms.h:5406
#define ERI_DATA_MAX_SIZE
Definition: dms.h:79
dms_PSMPeriodicUpdateTimerIndTlv PeriodicUpdateTimer
Definition: dms.h:6111
uint8_t verifyRetriesLeft
Definition: dms.h:4752
uint8_t uim_select
Definition: dms.h:6325
uint16_t source
Definition: dms.h:1592
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:1461
Definition: dms.h:6082
int unpack_dms_SLQSDmsSwiGetResetInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiGetResetInfo_t *pOutput)
dms_PSMEnableStateTlv * pPsmEnableState
Definition: dms.h:5837
uint32_t randomizationWindow
Definition: dms.h:5747
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:6110
int pack_dms_GetPRLVersion(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:580
uint8_t CurSubsCapsLen
Definition: dms.h:981
uint8_t DataServiceCapability
Definition: dms.h:896
int unpack_dms_SLQSSwiClearDyingGaspStatistics(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiClearDyingGaspStatistics_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: dms.h:6188
uint32_t * pbPlatform
Definition: dms.h:4180
uint8_t imeiSize
Definition: dms.h:1457
Definition: dms.h:5118
uint8_t NumSupUSBComps
Definition: dms.h:2245
uint64_t * pDevVoiceDataCaps
Definition: dms.h:1202
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:2458
uint32_t DataServiceCapability
Definition: dms.h:1965
dms_PSMEnableStateIndTlv EnableState
Definition: dms.h:6109
uint32_t * pReasonMask
Definition: dms.h:4179
Definition: dms.h:5330
uint8_t TlvPresent
Definition: dms.h:6067
int unpack_dms_SLQSSwiGetFwUpdateStatus(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetFwUpdateStatus_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: dms.h:3087
uint32_t * pPeriodicUpdateTimer
Definition: dms.h:5906
int pack_dms_GetCustFeature(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
swi_uint256_t ParamPresenceMask
Definition: dms.h:4829
uint32_t activeTimer
Definition: dms.h:5763
uint16_t Tlvresult
Definition: dms.h:4329
int pack_dms_GetPower(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
swi_uint256_t ParamPresenceMask
Definition: dms.h:3852
Definition: dms.h:4947
uint8_t Wdisable
Definition: dms.h:5642
int pack_dms_SwiUimSelect(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SwiUimSelect_t *reqArg)
Definition: dms.h:5465
uint8_t RptIMSCapability
Definition: dms.h:5985
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:5842
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:6050
uint8_t MaxSubsCapLen
Definition: dms.h:1064
int pack_dms_GetDeviceCap(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
swi_uint256_t ParamPresenceMask
Definition: dms.h:4182
uint16_t Tlvresult
Definition: dms.h:1524
uint32_t operatingMode
Definition: dms.h:2982
Definition: dms.h:2979
uint32_t GpsEnable
Definition: dms.h:2607
swi_uint256_t ParamPresenceMask
Definition: dms.h:347
swi_uint256_t ParamPresenceMask
Definition: dms.h:6113
uint16_t Tlvresult
Definition: dms.h:3219
uint8_t p1Status
Definition: dms.h:4665
Definition: dms.h:5760
Definition: dms.h:5777
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:559
Definition: dms.h:893
Definition: dms.h:4363
uint8_t USBComp
Definition: dms.h:2321
uint32_t MaxRXChannelRate
Definition: dms.h:1964
int pack_dms_GetVoiceNumber(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
swi_uint256_t ParamPresenceMask
Definition: dms.h:2668
int pack_dms_SetEventReport(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetEventReport_t *reqArg)
Definition: dms.h:119
uint32_t HardwareControlledMode
Definition: dms.h:171
uint8_t p1VerifyRetriesLeft
Definition: dms.h:4666
swi_uint256_t ParamPresenceMask
Definition: dms.h:1873
uint32_t MaxRXChannelRate
Definition: dms.h:895
swi_uint256_t ParamPresenceMask
Definition: dms.h:2853
uint16_t Tlvresult
Definition: dms.h:5195
Definition: dms.h:5016
Definition: dms.h:4997
uint16_t Tlvresult
Definition: dms.h:3060
swi_uint256_t ParamPresenceMask
Definition: dms.h:6292
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 unpack_dms_SwiUimSelect(uint8_t *pResp, uint16_t respLen, unpack_dms_SwiUimSelect_t *pOutput)
int has_PowerOffMode
Definition: dms.h:5643
uint16_t Tlvresult
Definition: dms.h:5403
int unpack_dms_SLQSSwiGetOSInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetOSInfo_t *pOutput)
int unpack_dms_SLQSGetBandCapabilityExt(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSGetBandCapabilityExt_t *pOutput)
uint8_t buildIDLen
Definition: dms.h:3467
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:5646
uint8_t verifyRetriesLeft
Definition: dms.h:4572
Definition: dms.h:6065
int pack_dms_SwiSetEventReport(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SwiSetEventReport_t *reqArg)
packgetDyingGaspCfg * pGetDyingGaspCfg
Definition: dms.h:3781
swi_uint256_t ParamPresenceMask
Definition: dms.h:1595
swi_uint256_t ParamPresenceMask
Definition: dms.h:720
Definition: dms.h:1591
uint8_t verifyRetriesLeft
Definition: dms.h:4327
Definition: dms.h:39
swi_uint256_t ParamPresenceMask
Definition: dms.h:3969
uint16_t Voltage
Definition: dms.h:6247
uint8_t source
Definition: dms.h:3904
uint16_t Tlvresult
Definition: dms.h:4753
swi_uint256_t ParamPresenceMask
Definition: dms.h:42
Definition: dms.h:342
uint32_t LpmFlag
Definition: dms.h:5640
Definition: dms.h:5401
Definition: dms.h:2606
int is_LteBandCapability_Available
Definition: dms.h:715
int has_LpmFlag
Definition: dms.h:5639
uint64_t BandCapability
Definition: dms.h:2139
Definition: dms.h:56
Definition: dms.h:3215
Definition: dms.h:4467
uint16_t IPFamSupport
Definition: dms.h:2609
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:3782
Definition: dms.h:3006
swi_uint256_t ParamPresenceMask
Definition: dms.h:2732
uint16_t Tlvresult
Definition: dms.h:3360
uint8_t SubsFeatureLen
Definition: dms.h:1039
int pack_dms_SLQSSwiGetDyingGaspStatistics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t PowerOffMode
Definition: dms.h:5644
Definition: dms.h:3463
swi_uint256_t ParamPresenceMask
Definition: dms.h:1464
Definition: dms.h:4788
uint16_t Tlvresult
Definition: dms.h:1969
uint16_t Tlvresult
Definition: dms.h:1678
int unpack_dms_GetDeviceCapabilitiesV2(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceCapabilitiesV2_t *pOutput)
uint32_t periodicUpdateTimer
Definition: dms.h:5780
Definition: dms.h:922
uint8_t activationState
Definition: dms.h:4213
uint64_t TdsBandCapability
Definition: dms.h:560
uint16_t Tlvresult
Definition: dms.h:6358
Definition: dms.h:6324
Definition: dms.h:1870
swi_uint256_t ParamPresenceMask
Definition: dms.h:2042
uint8_t event
Definition: dms.h:6270
swi_uint256_t ParamPresenceMask
Definition: dms.h:3714
Definition: dms.h:2778
Definition: dms.h:6357
uint8_t TlvPresent
Definition: dms.h:6223
int pack_dms_GetFSN(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
#define CK_MAX_SIZE
Definition: dms.h:77
swi_uint256_t ParamPresenceMask
Definition: dms.h:1679
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:3315
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:1755
uint16_t Tlvresult
Definition: dms.h:5919
uint16_t Tlvresult
Definition: dms.h:2247
uint8_t p2UnblockRetriesLeft
Definition: dms.h:4670
uint16_t Tlvresult
Definition: dms.h:4066
swi_uint256_t ParamPresenceMask
Definition: dms.h:1970
uint32_t PeriodicUpdateTimerInd
Definition: dms.h:6085
uint32_t activationStatus
Definition: dms.h:3009
uint8_t SubsCfgListLen
Definition: dms.h:944
int unpack_dms_SwiEventReportCallBack_ind(uint8_t *pResp, uint16_t respLen, unpack_dms_SwiEventReportCallBack_ind_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: dms.h:130
int pack_dms_GetModelID(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t p1UnblockRetriesLeft
Definition: dms.h:4667
dms_PSMRandomizationWindowTlv * pRandomizationWindow
Definition: dms.h:5840
swi_uint256_t ParamPresenceMask
Definition: dms.h:3591
uint8_t numEntries
Definition: dms.h:3503
uint16_t value_length
Definition: dms.h:3148
uint16_t Tlvresult
Definition: dms.h:3968
Definition: dms.h:2027
uint16_t id_length
Definition: dms.h:3291
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:4414
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:4062
uint8_t USBComp
Definition: dms.h:2244
int is_LteBandCapability_Available
Definition: dms.h:557
Definition: dms.h:6186
uint32_t earlyWakeupTime
Definition: dms.h:5799
Definition: dms.h:6266
int unpack_dms_UIMSetControlKeyProtection(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMSetControlKeyProtection_t *pOutput)
Definition: dms.h:2456
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)
swi_uint256_t ParamPresenceMask
Definition: dms.h:5844
uint8_t p2Status
Definition: dms.h:4668
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:5698
uint8_t u8PRLPreference
Definition: dms.h:1522
int pack_dms_GetNetworkTimeV2(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:4325
swi_uint256_t ParamPresenceMask
Definition: dms.h:3404
uint64_t * pSysTime
Definition: dms.h:1676
uint32_t durationThreshold
Definition: dms.h:5714
dms_PSMActiveTimerTlv * pActiveTimer
Definition: dms.h:5841
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:2334
int pack_dms_GetUSBComp(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t RMAutoConnect
Definition: dms.h:2460
uint8_t EnableStateInd
Definition: dms.h:6051
Definition: dms.h:958
int has_Wdisable
Definition: dms.h:5641
int pack_dms_SLQSDmsSwiGetResetInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
dms_PSMEarlyWakeupTimeTlv * pEarlyWakeupTime
Definition: dms.h:5843
uint64_t timestamp
Definition: dms.h:1593
uint8_t SMSSupport
Definition: dms.h:2612
packgetDyingGaspStatistics * pGetDyingGaspStatistics
Definition: dms.h:3712
Definition: dms.h:6243
uint8_t crashAction
Definition: dms.h:2779
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:1455
uint8_t facility
Definition: dms.h:4790
Definition: dms.h:5451
uint8_t TlvPresent
Definition: dms.h:6395
Definition: dms.h:1815
swi_uint256_t ParamPresenceMask
Definition: dms.h:3509
#define DMS_MAX_CUST_ID_LEN
Definition: dms.h:16
Definition: dms.h:2138
Definition: dms.h:3145
uint16_t gcdumpStrlen
Definition: dms.h:5157
uint32_t OfflineReason
Definition: dms.h:170
Definition: dms.h:5695
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:5196
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:5904
uint8_t * pSMSAttemptedFlag
Definition: dms.h:3695
#define DMS_MAX_SUPPORTED_LTE_BANDS
Definition: dms.h:26
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:76
int unpack_dms_SetCrashAction(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCrashAction_t *pOutput)
uint8_t facilityState
Definition: dms.h:4571
swi_uint256_t ParamPresenceMask
Definition: dms.h:396
uint8_t DHCPRelayEnabled
Definition: dms.h:2614
swi_uint256_t ParamPresenceMask
Definition: dms.h:3639
swi_uint256_t ParamPresenceMask
Definition: dms.h:2479
uint8_t GPSLPM
Definition: dms.h:2615
uint64_t LteBandCapability
Definition: dms.h:558
uint8_t bootSize
Definition: dms.h:1291
uint8_t source
Definition: dms.h:3850
Definition: dms.h:3259
uint32_t mode
Definition: dms.h:2028
uint8_t GPSSel
Definition: dms.h:2461
dms_devSubsVoiceDataCaps * pDevSubsVoiceDataCaps
Definition: dms.h:1206
Definition: dms.h:3401
uint32_t refData
Definition: dms.h:4063
uint8_t * pTempReport
Definition: dms.h:6152
uint8_t amssSize
Definition: dms.h:1359
#define MAX_BUILD_ID_LEN
Definition: dms.h:72
uint8_t state
Definition: dms.h:5069
int pack_dms_GetDeviceMfr(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t TlvPresent
Definition: dms.h:2981
uint16_t Tlvresult
Definition: dms.h:1818
uint16_t Temperature
Definition: dms.h:6225
Definition: dms.h:2040
uint32_t SimCapability
Definition: dms.h:1966
swi_uint256_t ParamPresenceMask
Definition: dms.h:6423
Definition: dms.h:3760
Definition: dms.h:1521
#define DMS_SLQSFWINFO_BOOTVERSION_SZ
Definition: dms.h:63
uint16_t Tlvresult
Definition: dms.h:2924
uint32_t * pDevSrvCaps
Definition: dms.h:1200
swi_uint256_t ParamPresenceMask
Definition: dms.h:3032
uint8_t MaxSubs
Definition: dms.h:943
uint8_t TlvPresent
Definition: dms.h:5713
#define DMS_SLQSFWINFO_CUR_CARR_REV
Definition: dms.h:70
uint8_t DevCfgListLen
Definition: dms.h:1113
swi_uint256_t ParamPresenceMask
Definition: dms.h:173
#define DMS_MAX_RADIO_IFCS_SIZE
Definition: dms.h:22
uint8_t TlvPresent
Definition: dms.h:6268
#define DMS_SLQSFWINFO_PRIVERSION_SZ
Definition: dms.h:68
dms_LteBandsSupport LteBandsSupport
Definition: dms.h:719
int unpack_dms_SLQSDmsSwiGetPCInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiGetPCInfo_t *pOutput)
uint8_t unblockRetriesLeft
Definition: dms.h:4573
uint64_t timestamp
Definition: dms.h:1675
uint16_t Tlvresult
Definition: dms.h:5019
uint32_t SubsVoiceDataCap
Definition: dms.h:1001
uint8_t TlvPresent
Definition: dms.h:5697
uint8_t VoltStat
Definition: dms.h:6246
uint8_t id
Definition: dms.h:4416
uint8_t PSMCfgChangeInfo
Definition: dms.h:5984
#define MEID_MAX_SIZE
Definition: dms.h:80
uint32_t maxTxChannelRate
Definition: dms.h:818
int unpack_dms_SLQSSwiSetOSInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiSetOSInfo_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:2616
uint16_t Tlvresult
Definition: dms.h:4116
uint8_t DHCPRelayEnabled
Definition: dms.h:2464
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 MaxSubs
Definition: dms.h:1111
int unpack_dms_SLQSSetPowerSaveModeConfig(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSetPowerSaveModeConfig_t *pOutput)
uint8_t unblockRetriesLeft
Definition: dms.h:4827
int unpack_dms_SLQSGetBandCapability(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSGetBandCapability_t *pOutput)
uint8_t mode
Definition: dms.h:2911
uint16_t Tlvresult
Definition: dms.h:3851
Definition: dms.h:6392
uint32_t MaxTXChannelRate
Definition: dms.h:1963
Definition: dms.h:3028
Definition: dms.h:4178
uint8_t SubsVoiceDataCapLen
Definition: dms.h:1019
uint32_t radioIfacesSize
Definition: dms.h:822
uint8_t stringSize
Definition: dms.h:2850
swi_uint256_t ParamPresenceMask
Definition: dms.h:2248
uint16_t numCrashes
Definition: dms.h:5152
Definition: dms.h:4114
int unpack_dms_GetDeviceSerialNumbers(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceSerialNumbers_t *pOutput)
Definition: dms.h:6108
uint32_t ResCode
Definition: dms.h:4061
uint16_t Tlvresult
Definition: dms.h:5998
dms_devMultiSimCaps * pDevMultiSimCaps
Definition: dms.h:1203
uint8_t stringSize
Definition: dms.h:3084
uint16_t eriDataLen
Definition: dms.h:4999
uint8_t RadioIfacesSize
Definition: dms.h:898
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:2852
int pack_dms_GetFirmwareRevision(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t TlvPresent
Definition: dms.h:6245
Definition: dms.h:1000
Definition: dms.h:1750
uint8_t id
Definition: dms.h:4469
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:5762
uint16_t Tlvresult
Definition: dms.h:2335
uint32_t crashId
Definition: dms.h:5153
#define DMS_SLQSFWINFO_MODELID_SZ
Definition: dms.h:62
int unpack_dms_SLQSDmsSwiGetUimSelection(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiGetUimSelection_t *pOutput)
int unpack_dms_ValidateSPC(uint8_t *pResp, uint16_t respLen, unpack_dms_ResetToFactoryDefaults_t *pOutput)
uint8_t voiceNumberSize
Definition: dms.h:1751
uint8_t TlvPresent
Definition: dms.h:5779
uint8_t DevCrashState
Definition: dms.h:2730
uint8_t SimCapability
Definition: dms.h:897
dms_devSubsFeatureModeCaps * pDevSubsFeatureModeCaps
Definition: dms.h:1207
uint32_t dataServiceCaCapability
Definition: dms.h:820
Definition: common.h:128
uint16_t Tlvresult
Definition: dms.h:6187
uint8_t * pVoltReport
Definition: dms.h:6153
uint16_t Tlvresult
Definition: dms.h:4828
uint16_t Tlvresult
Definition: dms.h:1594
int unpack_dms_SetCustFeaturesV2(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeaturesV2_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: dms.h:5197
Definition: dms.h:2243
uint8_t * pDestSMSContent
Definition: dms.h:3558
Definition: dms.h:5193
Definition: switype_256bit.h:15
uint8_t TlvPresent
Definition: dms.h:5730
int pack_dms_GetDeviceCapabilitiesV2(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
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:5839
uint16_t Tlvresult
Definition: dms.h:1295
int unpack_dms_PSMCfgChange_ind(uint8_t *pResp, uint16_t respLen, unpack_dms_PSMCfgChange_ind_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: dms.h:1363
uint8_t facility
Definition: dms.h:4520
dms_devMultiSimVoiceDataCaps * pDevMultiSimVoiceDataCaps
Definition: dms.h:1204
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:4714
swi_uint256_t ParamPresenceMask
Definition: dms.h:5071
Definition: dms.h:4518
uint16_t Tlvresult
Definition: dms.h:3180
int unpack_dms_GetNetworkTime(uint8_t *pResp, uint16_t respLen, unpack_dms_GetNetworkTime_t *pOutput)
Definition: dms.h:4825
Definition: dms.h:2809
uint8_t stringSize
Definition: dms.h:1816
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 MaxSubs
Definition: dms.h:959
uint8_t DisableIMSI
Definition: dms.h:2608
#define DMS_UINT8_MAX_STRING_SZ
Definition: dms.h:15
uint64_t * pDevVoiceCaps
Definition: dms.h:1201
Definition: dms.h:2849
Definition: dms.h:168
Definition: dms.h:5728
Definition: dms.h:5744
swi_uint256_t ParamPresenceMask
Definition: dms.h:4887
swi_uint256_t ParamPresenceMask
Definition: dms.h:5920
uint8_t type
Definition: dms.h:3903
#define DMS_SLQSFWINFO_SKU_SZ
Definition: dms.h:65
swi_uint256_t ParamPresenceMask
Definition: dms.h:1296
Definition: dms.h:4663
uint8_t CurIndex
Definition: dms.h:1115
uint8_t priSize
Definition: dms.h:1293
uint16_t Tlvresult
Definition: dms.h:6112
swi_uint256_t ParamPresenceMask
Definition: dms.h:3181
dms_devMaxCfgListCaps * pDevMaxCfgListCaps
Definition: dms.h:1210
int unpack_dms_SLQSSwiGetSerialNoExt(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetSerialNoExt_t *pOutput)
Definition: dms.h:5982
int16_t * pDevExplicitCfgIndex
Definition: dms.h:1211
swi_uint256_t ParamPresenceMask
Definition: dms.h:1819
int unpack_dms_UIMGetPINStatus(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMGetPINStatus_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: dms.h:3783
uint16_t Tlvresult
Definition: dms.h:2667
int pack_dms_GetDeviceCapabilities(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
swi_uint256_t ParamPresenceMask
Definition: dms.h:4575
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:1463
int unpack_dms_GetDeviceHardwareRev(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceHardwareRev_t *pOutput)
uint8_t * pDestSMSNum
Definition: dms.h:3557
swi_uint256_t ParamPresenceMask
Definition: dms.h:1213
uint16_t Tlvresult
Definition: dms.h:2322
uint32_t simCapability
Definition: dms.h:821

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