LinuxQMISDK  SLQS04.00.16
 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 
522 typedef struct{
523  uint64_t bandCapability;
529 
542  pack_qmi_t *pCtx,
543  uint8_t *pReqBuf,
544  uint16_t *pLen,
545  void *reqArg
546  );
547 
559  uint8_t *pResp,
560  uint16_t respLen,
562  );
602 typedef struct{
606  uint32_t simCapability;
607  uint32_t radioIfacesSize;
608  uint8_t RadioIfaces[255];
610 
623  pack_qmi_t *pCtx,
624  uint8_t *pReqBuf,
625  uint16_t *pLen,
626  void *reqArg
627  );
639  uint8_t *pResp,
640  uint16_t respLen,
642  );
677 typedef struct{
678  uint8_t amssSize;
679  char AMSSString[DMS_UINT8_MAX_STRING_SZ];
680  uint8_t bootSize;
681  char BootString[DMS_UINT8_MAX_STRING_SZ];
682  uint8_t priSize;
683  char PRIString[DMS_UINT8_MAX_STRING_SZ];
684  uint16_t Tlvresult;
686 
687 
701  pack_qmi_t *pCtx,
702  uint8_t *pReqBuf,
703  uint16_t *pLen,
704  void *reqArg
705 );
706 
718  uint8_t *pResp,
719  uint16_t respLen,
721 );
722 
743 typedef struct{
744  uint8_t amssSize;
745  char AMSSString[DMS_UINT8_MAX_STRING_SZ];
746  char PRIString[DMS_UINT8_MAX_STRING_SZ];
747  uint16_t Tlvresult;
749 
750 
764  pack_qmi_t *pCtx,
765  uint8_t *pReqBuf,
766  uint16_t *pLen,
767  void *reqArg
768 
769 );
770 
782  uint8_t *pResp,
783  uint16_t respLen,
785 );
828 typedef struct{
829  uint8_t esnSize;
830  char ESNString[DMS_UINT8_MAX_STRING_SZ];
831  uint8_t imeiSize;
832  char IMEIString[DMS_UINT8_MAX_STRING_SZ];
833  uint8_t meidSize;
834  char MEIDString[DMS_UINT8_MAX_STRING_SZ];
835  uint8_t imeiSvnSize;
836  char ImeiSvnString[DMS_UINT8_MAX_STRING_SZ];
837  uint16_t Tlvresult;
839 
840 
853  pack_qmi_t *pCtx,
854  uint8_t *pReqBuf,
855  uint16_t *pLen,
856  void *reqArg
857 );
858 
859 
871  uint8_t *pResp,
872  uint16_t respLen,
874 );
875 
892 typedef struct{
894  uint16_t u16PRLVersion;
895  uint16_t Tlvresult;
897 
912  pack_qmi_t *pCtx,
913  uint8_t *pReqBuf,
914  uint16_t *pLen,
915  void *reqArg
916 );
917 
931  uint8_t *pResp,
932  uint16_t respLen,
934 );
935 
958 typedef struct{
959  uint16_t source;
960  uint64_t timestamp;
961  uint16_t Tlvresult;
963 
978  pack_qmi_t *pCtx,
979  uint8_t *pReqBuf,
980  uint16_t *pLen,
981  void *reqArg
982 );
983 
997  uint8_t *pResp,
998  uint16_t respLen,
1000 );
1001 
1029 typedef struct{
1031  char VoiceNumber[DMS_UINT8_MAX_STRING_SZ];
1032  uint8_t minSize;
1034  uint16_t Tlvresult;
1036 
1050  pack_qmi_t *pCtx,
1051  uint8_t *pReqBuf,
1052  uint16_t *pLen,
1053  void *reqArg
1054 );
1055 
1068  uint8_t *pResp,
1069  uint16_t respLen,
1071 );
1072 
1073 
1090 typedef struct{
1091  uint8_t stringSize;
1093  uint16_t Tlvresult;
1095 
1108  pack_qmi_t *pCtx,
1109  uint8_t *pReqBuf,
1110  uint16_t *pLen,
1111  void *reqArg
1112 );
1113 
1125  uint8_t *pResp,
1126  uint16_t respLen,
1128 );
1129 
1142 typedef struct{
1144  uint16_t Tlvresult;
1146 
1159 int pack_dms_GetFSN(
1160  pack_qmi_t *pCtx,
1161  uint8_t *pReqBuf,
1162  uint16_t *pLen,
1163  void *reqArg
1164 );
1165 
1177 int unpack_dms_GetFSN(
1178  uint8_t *pResp,
1179  uint16_t respLen,
1180  unpack_dms_GetFSN_t *pOutput
1181 );
1182 
1225 typedef struct{
1229  uint32_t SimCapability;
1231  uint8_t RadioIfaces[DMS_MAX_RADIO_IFCS_SIZE];
1232  uint16_t Tlvresult;
1234 
1247  pack_qmi_t *pCtx,
1248  uint8_t *pReqBuf,
1249  uint16_t *pLen,
1250  void *reqArg
1251 );
1252 
1264  uint8_t *pResp,
1265  uint16_t respLen,
1266  unpack_dms_GetDeviceCap_t *pOutput
1267 );
1268 
1269 
1270 #define DMS_PM_ONLINE 0x00 /* Online */
1271 #define DMS_PM_LOW 0x01 /* Low Power */
1272 #define DMS_PM_FACTORY 0x02 /* Factory Test Mode */
1273 #define DMS_PM_OFFLINE 0x03 /* Offline */
1274 #define DMS_PM_RESET 0x04 /* Reset */
1275 #define DMS_PM_SHUT_DOWN 0x05 /* Shut Down */
1276 #define DMS_PM_PERSISTENT_LOW 0x06 /* Persistent Low Power */
1277 
1278 
1289 typedef struct{
1290  uint32_t mode;
1291  uint16_t Tlvresult;
1293 
1300 typedef struct{
1301  uint16_t Tlvresult;
1303 
1316 int pack_dms_SetPower(
1317  pack_qmi_t *pCtx,
1318  uint8_t *pReqBuf,
1319  uint16_t *pLen,
1320  pack_dms_SetPower_t *reqArg
1321 );
1322 
1335  uint8_t *pResp,
1336  uint16_t respLen,
1337  unpack_dms_SetPower_t *pOutput
1338 );
1339 
1395 typedef struct{
1396  uint32_t BandCapability;
1397  uint16_t Tlvresult;
1399 
1412  pack_qmi_t *pCtx,
1413  uint8_t *pReqBuf,
1414  uint16_t *pLen,
1415  void *reqArg
1416 );
1417 
1429  uint8_t *pResp,
1430  uint16_t respLen,
1432 );
1433 
1496 typedef struct{
1497  uint8_t USBComp[255];
1499  uint8_t SupUSBComps;
1500  uint16_t Tlvresult;
1502 
1517  pack_qmi_t *pCtx,
1518  uint8_t *pReqBuf,
1519  uint16_t *pLen,
1520  void *reqArg
1521 );
1522 
1536  uint8_t *pResp,
1537  uint16_t respLen,
1538  unpack_dms_GetUSBComp_t *pOutput
1539 );
1540 
1572 typedef struct{
1573  uint8_t USBComp;
1574  uint16_t Tlvresult;
1576 
1584 typedef struct{
1585  uint16_t Tlvresult;
1587 
1606  pack_qmi_t *pCtx,
1607  uint8_t *pReqBuf,
1608  uint16_t *pLen,
1609  pack_dms_SetUSBComp_t *reqArg
1610 );
1611 
1629  uint8_t *pResp,
1630  uint16_t respLen,
1631  unpack_dms_SetUSBComp_t *pOutput
1632 );
1633 
1705 typedef struct{
1706  uint32_t GpsEnable;
1707  uint8_t DisableIMSI;
1708  uint16_t IPFamSupport;
1709  uint8_t RMAutoConnect;
1710  uint8_t GPSSel;
1711  uint8_t SMSSupport;
1714  uint8_t GPSLPM;
1716 
1724 typedef struct{
1725  uint16_t Tlvresult;
1727 
1742  pack_qmi_t *pCtx,
1743  uint8_t *pReqBuf,
1744  uint16_t *pLen,
1746 );
1747 
1761  uint8_t *pResp,
1762  uint16_t respLen,
1764 );
1765 
1766 
1850 typedef struct{
1851  uint32_t GpsEnable;
1852  uint8_t DisableIMSI;
1853  uint16_t IPFamSupport;
1854  uint8_t RMAutoConnect;
1855  uint8_t GPSSel;
1856  uint8_t SMSSupport;
1859  uint8_t GPSLPM;
1860  uint16_t Tlvresult;
1862 
1877  pack_qmi_t *pCtx,
1878  uint8_t *pReqBuf,
1879  uint16_t *pLen,
1880  void *reqArg
1881 );
1882 
1896  uint8_t *pResp,
1897  uint16_t respLen,
1899 );
1900 
1907 typedef struct{
1908  uint16_t Tlvresult;
1910 
1923  pack_qmi_t *pCtx,
1924  uint8_t *pReqBuf,
1925  uint16_t *pLen,
1926  void *reqArg
1927 );
1928 
1940  uint8_t *pResp,
1941  uint16_t respLen,
1943 );
1944 
1967 typedef struct{
1968  uint8_t DevCrashState;
1969  uint16_t Tlvresult;
1971 
1984  pack_qmi_t *pCtx,
1985  uint8_t *pReqBuf,
1986  uint16_t *pLen,
1987  void *reqArg
1988 );
1989 
2001  uint8_t *pResp,
2002  uint16_t respLen,
2004 );
2005 
2015 typedef struct{
2016  uint8_t crashAction;
2018 
2031  pack_qmi_t *pCtx,
2032  uint8_t *pReqBuf,
2033  uint16_t *pLen,
2035 );
2036 
2044 typedef struct{
2045  uint8_t notused;
2047 
2059  uint8_t *pResp,
2060  uint16_t respLen,
2062 );
2063 
2080 typedef struct{
2081  uint8_t stringSize;
2083  uint16_t Tlvresult;
2085 
2098  pack_qmi_t *pCtx,
2099  uint8_t *pReqBuf,
2100  uint16_t *pLen,
2101  void *reqArg
2102 );
2103 
2115  uint8_t *pResp,
2116  uint16_t respLen,
2117  unpack_dms_GetDeviceMfr_t *pOutput
2118 );
2119 
2120 #define DMS_SET_REPORT_ENABLE 1
2121 #define DMS_SET_REPORT_DISABLE 0
2122 
2123 #define DMS_SWI_SET_IND_ENABLE 1
2124 #define DMS_SWI_SET_IND_DISABLE 0
2125 
2126 #define DMS_SET_REG_IND_ENABLE 1
2127 #define DMS_SET_REG_IND_DISABLE 0
2128 #define DMS_SET_REG_IND_NO_CHANGE 2
2129 
2140 typedef struct{
2141  uint8_t mode;
2143 
2151 typedef struct{
2152  uint16_t Tlvresult;
2154 
2167  pack_qmi_t *pCtx,
2168  uint8_t *pReqBuf,
2169  uint16_t *pLen,
2171 );
2172 
2184  uint8_t *pResp,
2185  uint16_t respLen,
2187 );
2188 
2206 typedef struct
2207 {
2208  uint16_t TlvPresent;
2209  uint32_t operatingMode;
2211 
2233 typedef struct
2234 {
2235  uint16_t TlvPresent;
2238 
2251 typedef struct{
2254  uint16_t Tlvresult;
2256 
2269  uint8_t *pResp,
2270  uint16_t respLen,
2272 );
2273 
2281 typedef struct{
2282  uint16_t Tlvresult;
2284 
2301 typedef struct{
2302  uint8_t stringSize;
2303  uint8_t String[DMS_UINT8_MAX_STRING_SZ];
2304  uint16_t Tlvresult;
2306 
2322  pack_qmi_t *pCtx,
2323  uint8_t *pReqBuf,
2324  uint16_t *pLen,
2325  pack_dms_UIMGetICCID_t *reqArg
2326 );
2327 
2340  uint8_t *pResp,
2341  uint16_t respLen,
2342  unpack_dms_UIMGetICCID_t *pOutput
2343 );
2344 
2362 typedef struct
2363 {
2364  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2365  uint16_t value_length;
2366  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
2367  uint16_t Tlvresult;
2369 
2382  pack_qmi_t *pCtx,
2383  uint8_t *pReqBuf,
2384  uint16_t *pLen,
2386 
2393 typedef struct
2394 {
2395  uint16_t Tlvresult;
2397 
2409  uint8_t *pResp,
2410  uint16_t respLen,
2412 );
2413 
2429 typedef struct
2430 {
2431  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2432  uint8_t list_type;
2433  uint16_t Tlvresult;
2435 
2455  pack_qmi_t *pCtx,
2456  uint8_t *pReqBuf,
2457  uint16_t *pLen,
2459 
2460 
2473 typedef struct
2474 {
2475  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2476  uint8_t list_type;
2478 
2503 typedef struct
2504 {
2505  uint16_t id_length;
2506  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2507  uint16_t value_length;
2508  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
2509  uint16_t cust_attr;
2511 
2526 typedef struct
2527 {
2528  uint8_t list_type;
2529  uint16_t num_instances;
2532 
2547 typedef struct
2548 {
2553 
2554 
2564 typedef struct
2565 {
2567  uint16_t Tlvresult;
2569 
2581  uint8_t *pResp,
2582  uint16_t respLen,
2584 );
2585 
2604 typedef struct
2605 {
2606  uint8_t state;
2608 
2622  pack_qmi_t *pCtx,
2623  uint8_t *pReqBuf,
2624  uint16_t *pLen
2625 );
2626 
2640  uint8_t *pResp,
2641  uint16_t respLen,
2643 );
2644 
2665 typedef struct
2666 {
2667  uint8_t imageType;
2668  uint8_t uniqueID[UNIQUE_ID_LEN];
2669  uint8_t buildIDLen;
2670  uint8_t buildID[MAX_BUILD_ID_LEN];
2671 } image_info_t;
2672 
2700 typedef struct {
2701  uint8_t numEntries;
2703  char priver[DMS_IMGDETAILS_LEN];
2704  char pkgver[DMS_IMGDETAILS_LEN];
2705  char fwvers[DMS_IMGDETAILS_LEN];
2706  char carrier[DMS_IMGDETAILS_LEN];
2708 
2720  pack_qmi_t *pCtx,
2721  uint8_t *pReqBuf,
2722  uint16_t *pLen
2723  );
2724 
2736  uint8_t *pResp,
2737  uint16_t respLen,
2739  );
2740 
2753 typedef struct {
2754  uint8_t *pDestSMSNum;
2757 
2758 
2772  pack_qmi_t *pCtx,
2773  uint8_t *pReqBuf,
2774  uint16_t *pLen,
2776 );
2784 typedef struct {
2785  uint16_t Tlvresult;
2787 
2800  uint8_t *pResp,
2801  uint16_t respLen,
2803 );
2804 
2817  pack_qmi_t *pCtx,
2818  uint8_t *pReqBuf,
2819  uint16_t *pLen
2820 );
2821 
2829 typedef struct {
2830  uint16_t Tlvresult;
2832 
2845  uint8_t *pResp,
2846  uint16_t respLen,
2848 );
2849 
2862  pack_qmi_t *pCtx,
2863  uint8_t *pReqBuf,
2864  uint16_t *pLen);
2865 
2883 typedef struct
2884 {
2885  uint32_t *pTimeStamp;
2888 
2900 typedef struct {
2902  uint16_t Tlvresult;
2904 
2917  uint8_t *pResp,
2918  uint16_t respLen,
2920 
2933  pack_qmi_t *pCtx,
2934  uint8_t *pReqBuf,
2935  uint16_t *pLen);
2936 
2948 typedef struct
2949 {
2950  uint8_t *pDestSMSNum;
2953 
2964 typedef struct {
2966  uint16_t Tlvresult;
2968 
2981  uint8_t *pResp,
2982  uint16_t respLen,
2984 
2997  pack_qmi_t *pCtx,
2998  uint8_t *pReqBuf,
2999  uint16_t *pLen);
3000 
3030 typedef struct {
3031  uint8_t type;
3032  uint8_t source;
3033  uint16_t Tlvresult;
3035 
3048  uint8_t *pResp,
3049  uint16_t respLen,
3051 
3079 typedef struct
3080 {
3081  uint8_t type;
3082  uint8_t source;
3083  uint16_t Tlvresult;
3085 
3098  uint8_t *pResp,
3099  uint16_t respLen,
3101 
3111 typedef struct {
3112  uint8_t resetInfoInd;
3114 
3115 
3130  pack_qmi_t *pCtx,
3131  uint8_t *pReqBuf,
3132  uint16_t *pLen,
3134 );
3135 
3142 typedef struct {
3143  uint16_t Tlvresult;
3145 
3158  uint8_t *pResp,
3159  uint16_t respLen,
3161 );
3162 
3175  pack_qmi_t *pCtx,
3176  uint8_t *pReqBuf,
3177  uint16_t *pLen);
3178 
3232 typedef struct {
3233  uint32_t ResCode;
3234  uint8_t imgType;
3235  uint32_t refData;
3236  uint8_t refString[DMS_MAX_FWUPDATE_REF_STR_SZ];
3237  uint8_t logString[DMS_MAX_FWUPDATE_LOG_STR_SZ];
3238  uint16_t Tlvresult;
3240 
3253  uint8_t *pResp,
3254  uint16_t respLen,
3256 
3269  pack_qmi_t *pCtx,
3270  uint8_t *pReqBuf,
3271  uint16_t *pLen);
3272 
3283 typedef struct {
3284  char manufacturer[255];
3285  uint16_t Tlvresult;
3287 
3300  uint8_t *pResp,
3301  uint16_t respLen,
3302  unpack_dms_GetManufacturer_t *pOutput);
3303 
3316  pack_qmi_t *pCtx,
3317  uint8_t *pReqBuf,
3318  uint16_t *pLen);
3319 
3344 typedef struct {
3345  uint32_t *pReasonMask;
3346  uint32_t *pbPlatform ;
3347  uint16_t Tlvresult;
3349 
3362  uint8_t *pResp,
3363  uint16_t respLen,
3365 
3377 typedef struct{
3380 
3388 typedef struct{
3389  uint16_t Tlvresult;
3391 
3404  pack_qmi_t *pCtx,
3405  uint8_t *pReqBuf,
3406  uint16_t *pLen,
3408 );
3409 
3421  uint8_t *pResp,
3422  uint16_t respLen,
3424 );
3425 
3441 typedef struct
3442 {
3443  uint8_t id;
3444  uint8_t bEnable;
3445  uint8_t value[DMS_UINT8_MAX_STRING_SZ];
3447 
3460  pack_qmi_t *pCtx,
3461  uint8_t *pReqBuf,
3462  uint16_t *pLen,
3464 
3485 typedef struct
3486 {
3489  uint16_t Tlvresult;
3491 
3503  uint8_t *pResp,
3504  uint16_t respLen,
3506 
3522 typedef struct
3523 {
3524  uint8_t id;
3525  uint8_t pukValue[DMS_UINT8_MAX_STRING_SZ];
3526  uint8_t newPin[DMS_UINT8_MAX_STRING_SZ];
3528 
3541  pack_qmi_t *pCtx,
3542  uint8_t *pReqBuf,
3543  uint16_t *pLen,
3544  pack_dms_UIMUnblockPIN_t *pReq);
3545 
3557  uint8_t *pResp,
3558  uint16_t respLen,
3560 
3573 typedef struct
3574 {
3575  uint8_t id;
3576  uint8_t value[DMS_UINT8_MAX_STRING_SZ];
3578 
3591  pack_qmi_t *pCtx,
3592  uint8_t *pReqBuf,
3593  uint16_t *pLen,
3594  pack_dms_UIMVerifyPIN_t *pReq);
3595 
3607  uint8_t *pResp,
3608  uint16_t respLen,
3610 
3626 typedef struct
3627 {
3628  uint8_t id;
3629  uint8_t oldValue[DMS_UINT8_MAX_STRING_SZ];
3630  uint8_t newValue[DMS_UINT8_MAX_STRING_SZ];
3632 
3645  pack_qmi_t *pCtx,
3646  uint8_t *pReqBuf,
3647  uint16_t *pLen,
3648  pack_dms_UIMChangePIN_t *pReq);
3649 
3661  uint8_t *pResp,
3662  uint16_t respLen,
3664 
3677 typedef struct
3678 {
3679  uint8_t facility;
3681 
3694  pack_qmi_t *pCtx,
3695  uint8_t *pReqBuf,
3696  uint16_t *pLen,
3698 
3726 typedef struct
3727 {
3728  uint8_t facilityState;
3731  uint16_t Tlvresult;
3733 
3745  uint8_t *pResp,
3746  uint16_t respLen,
3748 
3760  pack_qmi_t *pCtx,
3761  uint8_t *pReqBuf,
3762  uint16_t *pLen);
3763 
3817 typedef struct
3818 {
3819  uint8_t p1Status;
3822  uint8_t p2Status;
3825  uint16_t Tlvresult;
3827 
3839  uint8_t *pResp,
3840  uint16_t respLen,
3841  unpack_dms_UIMGetPINStatus_t *pOutput);
3842 
3865 typedef struct
3866 {
3867  uint8_t facility;
3868  uint8_t facilityState;
3869  uint8_t facilityCk[CK_MAX_SIZE];
3871 
3884  pack_qmi_t *pCtx,
3885  uint8_t *pReqBuf,
3886  uint16_t *pLen,
3888 
3900 typedef struct
3901 {
3903  uint16_t Tlvresult;
3905 
3917  uint8_t *pResp,
3918  uint16_t respLen,
3920 
3921 
3937 typedef struct
3938 {
3939  uint8_t facility;
3940  uint8_t facilityCk[CK_MAX_SIZE];
3942 
3955  pack_qmi_t *pCtx,
3956  uint8_t *pReqBuf,
3957  uint16_t *pLen,
3959 
3972 typedef struct
3973 {
3975  uint16_t Tlvresult;
3977 
3989  uint8_t *pResp,
3990  uint16_t respLen,
3992 
4000 typedef struct
4001 {
4002  uint8_t spc[SPC_SIZE];
4004 
4017  pack_qmi_t *pCtx,
4018  uint8_t *pReqBuf,
4019  uint16_t *pLen,
4021 
4028 typedef struct
4029 {
4030  uint16_t Tlvresult;
4032 
4044  uint8_t *pResp,
4045  uint16_t respLen,
4047 
4060  pack_qmi_t *pCtx,
4061  uint8_t *pReqBuf,
4062  uint16_t *pLen,
4064 
4076  uint8_t *pResp,
4077  uint16_t respLen,
4079 
4090 typedef struct
4091 {
4092  uint8_t actCode[ACT_CODE_MAX_SIZE];
4094 
4107  pack_qmi_t *pCtx,
4108  uint8_t *pReqBuf,
4109  uint16_t *pLen,
4111 
4123  uint8_t *pResp,
4124  uint16_t respLen,
4126 
4140 typedef struct
4141 {
4142  uint16_t eriDataLen;
4143  uint8_t eriData[ERI_DATA_MAX_SIZE];
4144 } eriDataparams;
4145 
4157 typedef struct
4158 {
4159  uint16_t Tlvresult;
4162 
4174  pack_qmi_t *pCtx,
4175  uint8_t *pReqBuf,
4176  uint16_t *pLen);
4177 
4190  uint8_t *pResp,
4191  uint16_t respLen,
4192  unpack_dms_SLQSGetERIFile_t *pOutput);
4193 
4204 typedef struct
4205 {
4206  uint8_t state;
4207  uint16_t Tlvresult;
4209 
4224  pack_qmi_t *pCtx,
4225  uint8_t *pReqBuf,
4226  uint16_t *pLen);
4227 
4242  uint8_t *pResp,
4243  uint16_t respLen,
4244  unpack_dms_SLQSUIMGetState_t *pOutput);
4245 
4254 typedef struct
4255 {
4256  uint8_t clear;
4258 
4286 typedef struct
4287 {
4288  uint16_t numCrashes;
4289  uint32_t crashId;
4290  uint32_t crashData;
4291  uint16_t crashStrlen;
4292  char crashString[255];
4293  uint16_t gcdumpStrlen;
4294  char gcdumpString[1024];
4296 
4309 typedef struct
4310 {
4311  uint8_t crashStatus;
4313 } crashInfoParams;
4314 
4324 typedef struct
4325 {
4326  uint16_t Tlvresult;
4329 
4342  pack_qmi_t *pCtx,
4343  uint8_t *pReqBuf,
4344  uint16_t *pLen,
4346 
4358  uint8_t *pResp,
4359  uint16_t respLen,
4361 
4388 typedef struct
4389 {
4390  uint16_t Tlvresult;
4391  char manString[255];
4392  char modelString[255];
4393  char swVerString[255];
4394  char plasmaIDString[255];
4396 
4408  pack_qmi_t *pCtx,
4409  uint8_t *pReqBuf,
4410  uint16_t *pLen);
4411 
4423  uint8_t *pResp,
4424  uint16_t respLen,
4426 
4446 typedef struct
4447 {
4448  char manString[255];
4449  char modelString[255];
4450  char swVerString[255];
4451  char plasmaIDString[255];
4453 
4460 typedef struct {
4461  uint16_t Tlvresult;
4463 
4476  pack_qmi_t *pCtx,
4477  uint8_t *pReqBuf,
4478  uint16_t *pLen,
4480 
4492  uint8_t *pResp,
4493  uint16_t respLen,
4495 
4511 typedef struct
4512 {
4513  uint16_t Tlvresult;
4514  char nameString[255];
4515  char versionString[255];
4516 
4518 
4530  pack_qmi_t *pCtx,
4531  uint8_t *pReqBuf,
4532  uint16_t *pLen);
4533 
4545  uint8_t *pResp,
4546  uint16_t respLen,
4548 
4561 typedef struct
4562 {
4563  char nameString[255];
4564  char versionString[255];
4566 
4573 typedef struct {
4574  uint16_t Tlvresult;
4576 
4589  pack_qmi_t *pCtx,
4590  uint8_t *pReqBuf,
4591  uint16_t *pLen,
4593 
4605  uint8_t *pResp,
4606  uint16_t respLen,
4608 
4620 typedef struct
4621 {
4622  uint16_t Tlvresult;
4623  char meidString[MEID_MAX_SIZE];
4624 
4626 
4638  pack_qmi_t *pCtx,
4639  uint8_t *pReqBuf,
4640  uint16_t *pLen);
4641 
4653  uint8_t *pResp,
4654  uint16_t respLen,
4656 
4729 typedef struct
4730 {
4731  uint8_t opMode;
4733  uint32_t LpmFlag;
4735  uint8_t Wdisable;
4737  uint8_t PowerOffMode;
4739  uint8_t PersistentLpm;
4741 
4754  pack_qmi_t *pCtx,
4755  uint8_t *pReqBuf,
4756  uint16_t *pLen,
4757  void *reqArg
4758  );
4759 
4771  uint8_t *pResp,
4772  uint16_t respLen,
4774  );
4787 typedef struct
4788 {
4789  uint8_t TlvPresent;
4790  uint8_t enableState;
4792 
4803 typedef struct
4804 {
4805  uint8_t TlvPresent;
4808 
4820 typedef struct
4821 {
4822  uint8_t TlvPresent;
4825 
4836 typedef struct
4837 {
4838  uint8_t TlvPresent;
4841 
4852 typedef struct
4853 {
4854  uint8_t TlvPresent;
4855  uint32_t activeTimer;
4857 
4869 typedef struct
4870 {
4871  uint8_t TlvPresent;
4874 
4888 typedef struct
4889 {
4890  uint8_t TlvPresent;
4893 
4918 typedef struct
4919 {
4928 
4941  pack_qmi_t *pCtx,
4942  uint8_t *pReqBuf,
4943  uint16_t *pLen,
4944  void *reqArg
4945  );
4946 
4958  uint8_t *pResp,
4959  uint16_t respLen,
4961  );
4962 
4985 typedef struct{
4987  uint32_t *pActiveTimer;
4990 
4998 typedef struct{
4999  uint16_t Tlvresult;
5001 
5014  pack_qmi_t *pCtx,
5015  uint8_t *pReqBuf,
5016  uint16_t *pLen,
5018 );
5019 
5031  uint8_t *pResp,
5032  uint16_t respLen,
5034 );
5035 
5061 typedef struct{
5062  uint8_t PSMStatus;
5066 
5074 typedef struct{
5075  uint16_t Tlvresult;
5077 
5090  pack_qmi_t *pCtx,
5091  uint8_t *pReqBuf,
5092  uint16_t *pLen,
5094 );
5095 
5107  uint8_t *pResp,
5108  uint16_t respLen,
5110 );
5111 
5124 typedef struct
5125 {
5126  uint8_t TlvPresent;
5129 
5141 typedef struct
5142 {
5143  uint8_t TlvPresent;
5144  uint32_t ActiveTimerInd;
5146 
5158 typedef struct
5159 {
5160  uint8_t TlvPresent;
5163 
5179 typedef struct{
5183  uint16_t Tlvresult;
5185 
5198  uint8_t *pResp,
5199  uint16_t respLen,
5201 );
5202 
5217 typedef struct{
5218  uint8_t *pTempReport;
5219  uint8_t *pVoltReport;
5221 
5236  pack_qmi_t *pCtx,
5237  uint8_t *pReqBuf,
5238  uint16_t *pLen,
5240 );
5241 
5249 typedef struct{
5250  uint16_t Tlvresult;
5252 
5264  uint8_t *pResp,
5265  uint16_t respLen,
5267 );
5268 
5283 typedef struct
5284 {
5285  uint8_t TlvPresent;
5286  uint8_t TempStat;
5287  uint16_t Temperature;
5289 
5290 
5305 typedef struct
5306 {
5307  uint8_t TlvPresent;
5308  uint8_t VoltStat;
5309  uint16_t Voltage;
5310 } dms_VoltageTlv;
5311 
5322 typedef struct{
5326 
5338  uint8_t *pResp,
5339  uint16_t respLen,
5341  );
5342 
5343 #ifdef __cplusplus
5344 } /* extern "C" { */
5345 #endif
5346 
5347 #endif//#ifndef _LITEQMI_DMS_H_
5348 
eriDataparams eriFile
Definition: dms.h:4160
uint8_t p2VerifyRetriesLeft
Definition: dms.h:3823
uint16_t Tlvresult
Definition: dms.h:4622
Definition: dms.h:4729
uint16_t Tlvresult
Definition: dms.h:1397
#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:2476
uint8_t GPSSel
Definition: dms.h:1855
#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:1144
uint64_t bandCapability
Definition: dms.h:523
uint32_t * pTimeStamp
Definition: dms.h:2885
uint16_t Tlvresult
Definition: dms.h:4207
#define DMS_SLQSFWINFO_APPVERSION_SZ
Definition: dms.h:50
uint8_t RMAutoConnect
Definition: dms.h:1854
int pack_dms_SLQSSwiGetSerialNoExt(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t list_type
Definition: dms.h:2528
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:4461
DMScustSettingInfo * pCustSettingInfo
Definition: dms.h:2550
Definition: dms.h:2281
uint16_t Tlvresult
Definition: dms.h:33
Definition: dms.h:2301
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:1857
int unpack_dms_GetFirmwareInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareInfo_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:2902
Definition: dms.h:2151
#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:2509
Definition: dms.h:2883
Definition: dms.h:2526
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:2551
uint16_t Tlvresult
Definition: dms.h:153
uint16_t Tlvresult
Definition: dms.h:4390
Definition: dms.h:2140
int pack_dms_GetBandCapability(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t Tlvresult
Definition: dms.h:4574
#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:4987
Definition: dms.h:1572
uint16_t IPFamSupport
Definition: dms.h:1708
int unpack_dms_GetBandCapability(uint8_t *pResp, uint16_t respLen, unpack_dms_GetBandCapability_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:3731
uint8_t opMode
Definition: dms.h:4731
int unpack_dms_GetActivationState(uint8_t *pResp, uint16_t respLen, unpack_dms_GetActivationState_t *pOutput)
uint32_t GpsEnable
Definition: dms.h:1706
uint16_t Tlvresult
Definition: dms.h:3083
uint8_t * pDestSMSContent
Definition: dms.h:2951
uint8_t id
Definition: dms.h:3524
uint8_t SMSSupport
Definition: dms.h:1711
uint8_t amssSize
Definition: dms.h:678
int has_PersistentLpm
Definition: dms.h:4738
Definition: dms.h:1225
Definition: dms.h:1967
uint16_t TlvPresent
Definition: dms.h:2235
uint32_t durationDueToOOS
Definition: dms.h:4823
#define ACT_CODE_MAX_SIZE
Definition: dms.h:64
uint8_t imageType
Definition: dms.h:2667
uint16_t Tlvresult
Definition: dms.h:1291
uint16_t Tlvresult
Definition: dms.h:112
uint16_t value_length
Definition: dms.h:2507
int unpack_dms_GetDeviceCapabilities(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceCapabilities_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:747
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:5160
uint8_t type
Definition: dms.h:3031
DMSgetCustomInput * pGetCustomInput
Definition: dms.h:2549
int pack_dms_SLQSSwiSetOSInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiSetOSInfo_t *pReq)
crashInformation crashInfo
Definition: dms.h:4312
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:1969
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:3112
Definition: dms.h:2564
int pack_dms_SLQSSwiGetFwUpdateStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t facilityState
Definition: dms.h:3868
uint32_t ActiveTimerInd
Definition: dms.h:5144
Definition: dms.h:2503
uint8_t IsVoiceEnabled
Definition: dms.h:1712
int pack_dms_SetCustFeature(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCustFeature_t *reqArg)
Definition: dms.h:4309
int unpack_dms_SLQSDmsSwiIndicationRegister(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiIndicationRegister_t *pOutput)
uint8_t GPSLPM
Definition: dms.h:1714
uint8_t * pDestSMSNum
Definition: dms.h:2950
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:2702
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:2547
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:4286
dms_OperatingModeTlv OperatingModeTlv
Definition: dms.h:2253
Definition: dms.h:2753
dms_VoltageTlv VoltTlv
Definition: dms.h:5324
uint8_t meidSize
Definition: dms.h:833
uint8_t TlvPresent
Definition: dms.h:4890
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:4204
int unpack_dms_SetCustFeature(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeature_t *pOutput)
uint32_t crashData
Definition: dms.h:4290
int pack_dms_SLQSUIMGetState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t clear
Definition: dms.h:4256
uint8_t unblockRetriesLeft
Definition: dms.h:3488
int unpack_dms_GetFirmwareRevisions(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareRevisions_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:2367
uint16_t Tlvresult
Definition: dms.h:2785
uint8_t bEnable
Definition: dms.h:3444
uint16_t Tlvresult
Definition: dms.h:45
uint16_t Tlvresult
Definition: dms.h:2304
uint16_t Tlvresult
Definition: dms.h:1725
uint8_t notused
Definition: dms.h:2045
Definition: dms.h:5124
Definition: dms.h:5283
int unpack_dms_UIMUnblockControlKey(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMUnblockControlKey_t *pOutput)
Definition: dms.h:4888
#define UNIQUE_ID_LEN
Definition: dms.h:59
uint16_t Tlvresult
Definition: dms.h:1301
uint16_t Tlvresult
Definition: dms.h:3825
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:3443
dms_PSMDurationThresholdTlv * pDurationThreshold
Definition: dms.h:4921
Definition: dms.h:4803
uint16_t u16PRLVersion
Definition: dms.h:894
Definition: dms.h:4000
DMSgetCustomFeatureV2 GetCustomFeatureV2
Definition: dms.h:2566
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:3389
Definition: dms.h:5217
uint16_t crashStrlen
Definition: dms.h:4291
int pack_dms_SLQSSwiGetOSInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t TempStat
Definition: dms.h:5286
int pack_dms_GetActivationState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: dms.h:1724
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:1032
uint16_t Tlvresult
Definition: dms.h:4030
Definition: dms.h:3441
uint32_t maxRxChannelRate
Definition: dms.h:604
uint8_t list_type
Definition: dms.h:2432
dms_ActivationStatusTlv ActivationStatusTlv
Definition: dms.h:2252
uint16_t Tlvresult
Definition: dms.h:3347
uint16_t Tlvresult
Definition: dms.h:2830
dms_TemperatureTlv TempTlv
Definition: dms.h:5323
uint32_t RadioIfacesSize
Definition: dms.h:1230
uint8_t state
Definition: dms.h:2606
uint8_t crashStatus
Definition: dms.h:4311
uint8_t PSMStatus
Definition: dms.h:5062
int pack_dms_GetDeviceSerialNumbers(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t TlvPresent
Definition: dms.h:4838
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:2254
int pack_dms_SetCrashAction(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCrashAction_t reqArg)
Definition: dms.h:2393
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:5182
uint8_t verifyRetriesLeft
Definition: dms.h:3902
uint16_t source
Definition: dms.h:959
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:835
Definition: dms.h:5158
int unpack_dms_SLQSDmsSwiGetResetInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiGetResetInfo_t *pOutput)
dms_PSMEnableStateTlv * pPsmEnableState
Definition: dms.h:4920
uint32_t randomizationWindow
Definition: dms.h:4839
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:5181
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:3346
uint8_t imeiSize
Definition: dms.h:831
Definition: dms.h:4254
uint8_t NumSupUSBComps
Definition: dms.h:1498
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:1707
uint32_t DataServiceCapability
Definition: dms.h:1228
dms_PSMEnableStateIndTlv EnableState
Definition: dms.h:5180
uint32_t * pReasonMask
Definition: dms.h:3345
Definition: dms.h:4446
uint8_t TlvPresent
Definition: dms.h:5143
int unpack_dms_SLQSSwiGetFwUpdateStatus(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetFwUpdateStatus_t *pOutput)
uint32_t * pPeriodicUpdateTimer
Definition: dms.h:4988
int pack_dms_GetCustFeature(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint32_t activeTimer
Definition: dms.h:4855
uint16_t Tlvresult
Definition: dms.h:3489
int pack_dms_GetPower(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:4090
uint8_t Wdisable
Definition: dms.h:4735
Definition: dms.h:4573
uint8_t RptIMSCapability
Definition: dms.h:5064
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:4925
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:5126
int pack_dms_GetDeviceCap(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t Tlvresult
Definition: dms.h:895
uint32_t operatingMode
Definition: dms.h:2209
Definition: dms.h:2206
uint32_t GpsEnable
Definition: dms.h:1851
uint16_t Tlvresult
Definition: dms.h:2433
uint8_t p1Status
Definition: dms.h:3819
Definition: dms.h:4852
Definition: dms.h:4869
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:526
Definition: dms.h:3522
uint8_t USBComp
Definition: dms.h:1573
uint32_t MaxRXChannelRate
Definition: dms.h:1227
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:3820
uint16_t Tlvresult
Definition: dms.h:4326
Definition: dms.h:4157
Definition: dms.h:4140
uint16_t Tlvresult
Definition: dms.h:2282
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:4736
uint16_t Tlvresult
Definition: dms.h:4513
int unpack_dms_SLQSSwiGetOSInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetOSInfo_t *pOutput)
uint8_t buildIDLen
Definition: dms.h:2669
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:4739
uint8_t verifyRetriesLeft
Definition: dms.h:3729
Definition: dms.h:5141
int pack_dms_SwiSetEventReport(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SwiSetEventReport_t *reqArg)
packgetDyingGaspCfg * pGetDyingGaspCfg
Definition: dms.h:2965
Definition: dms.h:958
uint8_t verifyRetriesLeft
Definition: dms.h:3487
Definition: dms.h:31
uint16_t Voltage
Definition: dms.h:5309
uint8_t source
Definition: dms.h:3082
uint16_t Tlvresult
Definition: dms.h:3903
Definition: dms.h:320
uint32_t LpmFlag
Definition: dms.h:4733
Definition: dms.h:4511
Definition: dms.h:1850
int has_LpmFlag
Definition: dms.h:4732
Definition: dms.h:43
Definition: dms.h:2429
Definition: dms.h:3626
uint16_t IPFamSupport
Definition: dms.h:1853
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:2966
Definition: dms.h:2233
uint16_t Tlvresult
Definition: dms.h:2567
int pack_dms_SLQSSwiGetDyingGaspStatistics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t PowerOffMode
Definition: dms.h:4737
Definition: dms.h:2665
Definition: dms.h:3937
uint16_t Tlvresult
Definition: dms.h:1232
uint32_t periodicUpdateTimer
Definition: dms.h:4872
uint8_t activationState
Definition: dms.h:3378
uint64_t TdsBandCapability
Definition: dms.h:527
Definition: dms.h:1142
Definition: dms.h:2015
uint8_t TlvPresent
Definition: dms.h:5285
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:2529
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:1034
uint16_t Tlvresult
Definition: dms.h:4999
uint16_t Tlvresult
Definition: dms.h:1500
uint8_t p2UnblockRetriesLeft
Definition: dms.h:3824
uint16_t Tlvresult
Definition: dms.h:3238
uint32_t PeriodicUpdateTimerInd
Definition: dms.h:5161
uint32_t activationStatus
Definition: dms.h:2236
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:3821
dms_PSMRandomizationWindowTlv * pRandomizationWindow
Definition: dms.h:4923
uint8_t numEntries
Definition: dms.h:2701
uint16_t value_length
Definition: dms.h:2365
uint16_t Tlvresult
Definition: dms.h:3143
Definition: dms.h:1289
uint16_t id_length
Definition: dms.h:2505
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:3573
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:3234
int is_LteBandCapability_Available
Definition: dms.h:524
Definition: dms.h:5249
uint32_t earlyWakeupTime
Definition: dms.h:4891
int unpack_dms_UIMSetControlKeyProtection(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMSetControlKeyProtection_t *pOutput)
Definition: dms.h:1705
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:3822
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:4790
uint8_t u8PRLPreference
Definition: dms.h:893
Definition: dms.h:3485
uint32_t durationThreshold
Definition: dms.h:4806
dms_PSMActiveTimerTlv * pActiveTimer
Definition: dms.h:4924
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:1584
int pack_dms_GetUSBComp(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t RMAutoConnect
Definition: dms.h:1709
uint8_t EnableStateInd
Definition: dms.h:5127
int has_Wdisable
Definition: dms.h:4734
int pack_dms_SLQSDmsSwiGetResetInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
dms_PSMEarlyWakeupTimeTlv * pEarlyWakeupTime
Definition: dms.h:4926
uint64_t timestamp
Definition: dms.h:960
uint8_t SMSSupport
Definition: dms.h:1856
packgetDyingGaspStatistics * pGetDyingGaspStatistics
Definition: dms.h:2901
Definition: dms.h:5305
uint8_t crashAction
Definition: dms.h:2016
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:829
uint8_t facility
Definition: dms.h:3939
Definition: dms.h:4561
Definition: dms.h:1090
#define DMS_MAX_CUST_ID_LEN
Definition: dms.h:16
Definition: dms.h:1395
Definition: dms.h:2362
uint16_t gcdumpStrlen
Definition: dms.h:4293
uint32_t OfflineReason
Definition: dms.h:151
Definition: dms.h:4787
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:4327
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:4986
uint8_t * pSMSAttemptedFlag
Definition: dms.h:2886
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:3728
uint8_t DHCPRelayEnabled
Definition: dms.h:1858
uint8_t GPSLPM
Definition: dms.h:1859
uint64_t LteBandCapability
Definition: dms.h:525
uint8_t bootSize
Definition: dms.h:680
uint8_t source
Definition: dms.h:3032
Definition: dms.h:2473
uint32_t mode
Definition: dms.h:1290
uint8_t GPSSel
Definition: dms.h:1710
Definition: dms.h:2604
uint32_t refData
Definition: dms.h:3235
uint8_t * pTempReport
Definition: dms.h:5218
uint8_t amssSize
Definition: dms.h:744
#define MAX_BUILD_ID_LEN
Definition: dms.h:58
uint8_t state
Definition: dms.h:4206
int pack_dms_GetDeviceMfr(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t TlvPresent
Definition: dms.h:2208
uint16_t Tlvresult
Definition: dms.h:1093
uint16_t Temperature
Definition: dms.h:5287
Definition: dms.h:1300
uint32_t SimCapability
Definition: dms.h:1229
Definition: dms.h:2948
Definition: dms.h:892
#define DMS_SLQSFWINFO_BOOTVERSION_SZ
Definition: dms.h:49
uint16_t Tlvresult
Definition: dms.h:2152
uint8_t TlvPresent
Definition: dms.h:4805
#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:3730
uint16_t Tlvresult
Definition: dms.h:4159
uint8_t TlvPresent
Definition: dms.h:4789
uint8_t VoltStat
Definition: dms.h:5308
uint8_t id
Definition: dms.h:3575
uint8_t PSMCfgChangeInfo
Definition: dms.h:5063
#define MEID_MAX_SIZE
Definition: dms.h:66
uint32_t maxTxChannelRate
Definition: dms.h:603
int unpack_dms_SLQSSwiSetOSInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiSetOSInfo_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:1860
uint16_t Tlvresult
Definition: dms.h:3285
uint8_t DHCPRelayEnabled
Definition: dms.h:1713
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:1499
int unpack_dms_SLQSSetPowerSaveModeConfig(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSetPowerSaveModeConfig_t *pOutput)
uint8_t unblockRetriesLeft
Definition: dms.h:3974
int unpack_dms_SLQSGetBandCapability(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSGetBandCapability_t *pOutput)
uint8_t mode
Definition: dms.h:2141
uint16_t Tlvresult
Definition: dms.h:3033
uint32_t MaxTXChannelRate
Definition: dms.h:1226
Definition: dms.h:2251
Definition: dms.h:3344
uint32_t radioIfacesSize
Definition: dms.h:607
uint8_t stringSize
Definition: dms.h:2081
uint16_t numCrashes
Definition: dms.h:4288
Definition: dms.h:3283
int unpack_dms_GetDeviceSerialNumbers(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceSerialNumbers_t *pOutput)
Definition: dms.h:5179
uint32_t ResCode
Definition: dms.h:3233
uint16_t Tlvresult
Definition: dms.h:5075
uint8_t stringSize
Definition: dms.h:2302
uint16_t eriDataLen
Definition: dms.h:4142
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:2083
int pack_dms_GetFirmwareRevision(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t TlvPresent
Definition: dms.h:5307
Definition: dms.h:1029
uint8_t id
Definition: dms.h:3628
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:4854
uint16_t Tlvresult
Definition: dms.h:1585
uint32_t crashId
Definition: dms.h:4289
#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:1030
uint8_t TlvPresent
Definition: dms.h:4871
uint8_t DevCrashState
Definition: dms.h:1968
uint32_t BandCapability
Definition: dms.h:1396
uint32_t dataServiceCaCapability
Definition: dms.h:605
Definition: common.h:128
uint16_t Tlvresult
Definition: dms.h:5250
uint8_t * pVoltReport
Definition: dms.h:5219
uint16_t Tlvresult
Definition: dms.h:3975
uint16_t Tlvresult
Definition: dms.h:961
int unpack_dms_SetCustFeaturesV2(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeaturesV2_t *pOutput)
Definition: dms.h:1496
uint8_t * pDestSMSContent
Definition: dms.h:2755
Definition: dms.h:4324
uint8_t TlvPresent
Definition: dms.h:4822
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:4922
uint16_t Tlvresult
Definition: dms.h:684
int unpack_dms_PSMCfgChange_ind(uint8_t *pResp, uint16_t respLen, unpack_dms_PSMCfgChange_ind_t *pOutput)
uint8_t facility
Definition: dms.h:3679
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:3867
Definition: dms.h:3677
uint16_t Tlvresult
Definition: dms.h:2395
int unpack_dms_GetNetworkTime(uint8_t *pResp, uint16_t respLen, unpack_dms_GetNetworkTime_t *pOutput)
Definition: dms.h:3972
Definition: dms.h:2044
uint8_t stringSize
Definition: dms.h:1091
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:1852
#define DMS_UINT8_MAX_STRING_SZ
Definition: dms.h:15
Definition: dms.h:2080
Definition: dms.h:149
Definition: dms.h:4820
Definition: dms.h:4836
uint8_t type
Definition: dms.h:3081
#define DMS_SLQSFWINFO_SKU_SZ
Definition: dms.h:51
Definition: dms.h:3817
uint8_t priSize
Definition: dms.h:682
uint16_t Tlvresult
Definition: dms.h:5183
int unpack_dms_SLQSSwiGetSerialNoExt(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetSerialNoExt_t *pOutput)
Definition: dms.h:5061
int unpack_dms_UIMGetPINStatus(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMGetPINStatus_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:1908
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:837
int unpack_dms_GetDeviceHardwareRev(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceHardwareRev_t *pOutput)
uint8_t * pDestSMSNum
Definition: dms.h:2754
uint16_t Tlvresult
Definition: dms.h:1574
uint32_t simCapability
Definition: dms.h:606

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