LinuxQMISDK-Lite  SLQS04.00.12
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
dms.h
Go to the documentation of this file.
1 
6 #ifndef __LITEQMI_DMS_H__
7 #define __LITEQMI_DMS_H__
8 
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
13 #include "common.h"
14 #include <stdint.h>
15 #define DMS_UINT8_MAX_STRING_SZ 255
16 #define DMS_MAX_CUST_ID_LEN 64
17 #define DMS_MAX_CUST_VALUE_LEN 8
18 #define DMS_IMGDETAILS_LEN 16
19 #define DMS_MAX_FWUPDATE_LOG_STR_SZ 255
20 #define DMS_MAX_FWUPDATE_REF_STR_SZ 15
21 #define DMS_VALID_FSN_LEN 14
22 #define DMS_MAX_RADIO_IFCS_SIZE 64
23 
31 typedef struct{
32  char modelid[255];
33  uint16_t Tlvresult;
35 
43 typedef struct{
44  char imsi[255];
45  uint16_t Tlvresult;
47 
48 #define DMS_SLQSFWINFO_MODELID_SZ 20
49 #define DMS_SLQSFWINFO_BOOTVERSION_SZ 85
50 #define DMS_SLQSFWINFO_APPVERSION_SZ 85
51 #define DMS_SLQSFWINFO_SKU_SZ 15
52 #define DMS_SLQSFWINFO_PACKAGEID_SZ 85
53 #define DMS_SLQSFWINFO_CARRIER_SZ 20
54 #define DMS_SLQSFWINFO_PRIVERSION_SZ 16
55 #define DMS_SLQSFWINFO_CUR_CARR_NAME 17
56 #define DMS_SLQSFWINFO_CUR_CARR_REV 13
57 
58 #define MAX_BUILD_ID_LEN 255
59 #define UNIQUE_ID_LEN 16
60 #define SLQS_MAX_DYING_GASP_CFG_SMS_CONTENT_LENGTH 160
61 #define SLQS_MAX_DYING_GASP_CFG_SMS_NUMBER_LENGTH 20
62 #define SPC_SIZE 6
63 #define CK_MAX_SIZE 8
64 #define ACT_CODE_MAX_SIZE 81
65 #define ERI_DATA_MAX_SIZE 1024
66 #define MEID_MAX_SIZE 8
67 
102 typedef struct {
103  char modelid_str[DMS_SLQSFWINFO_MODELID_SZ];
104  char bootversion_str[DMS_SLQSFWINFO_BOOTVERSION_SZ];
105  char appversion_str[DMS_SLQSFWINFO_APPVERSION_SZ];
106  char sku_str[DMS_SLQSFWINFO_SKU_SZ];
107  char packageid_str[DMS_SLQSFWINFO_PACKAGEID_SZ];
108  char carrier_str[DMS_SLQSFWINFO_CARRIER_SZ];
109  char priversion_str[DMS_SLQSFWINFO_PRIVERSION_SZ];
110  char cur_carr_name[DMS_SLQSFWINFO_CUR_CARR_NAME];
111  char cur_carr_rev[DMS_SLQSFWINFO_CUR_CARR_REV];
112  uint16_t Tlvresult;
114 
149 typedef struct {
150  uint32_t OperationMode;
151  uint32_t OfflineReason;
153  uint16_t Tlvresult;
155 
171 int pack_dms_GetIMSI(
172  pack_qmi_t *pCtx,
173  uint8_t *pReqBuf,
174  uint16_t *pLen,
175  void *reqArg
176  );
177 
193  uint8_t *pResp,
194  uint16_t respLen,
195  unpack_dms_GetIMSI_t *pOutput
196  );
197 
210  pack_qmi_t *pCtx,
211  uint8_t *pReqBuf,
212  uint16_t *pLen,
213  void *reqArg
214  );
215 
227  uint8_t *pResp,
228  uint16_t respLen,
229  unpack_dms_GetModelID_t *pOutput
230  );
231 
244  pack_qmi_t *pCtx,
245  uint8_t *pReqBuf,
246  uint16_t *pLen,
247  void *reqArg
248  );
249 
261  uint8_t *pResp,
262  uint16_t respLen,
264  );
265 
278  pack_qmi_t *pCtx,
279  uint8_t *pReqBuf,
280  uint16_t *pLen,
281  void *reqArg
282  );
283 
295  uint8_t *pResp,
296  uint16_t respLen,
297  unpack_dms_GetPower_t *pOutput
298  );
299 
320 typedef struct{
321  char esn[255];
322  char imei_no[255];
323  char meid[255];
324  char imeisv_svn[255];
326 
339  pack_qmi_t *pCtx,
340  uint8_t *pReqBuf,
341  uint16_t *pLen,
342  void *reqArg
343  );
344 
356  uint8_t *pResp,
357  uint16_t respLen,
359  );
360 
369 typedef struct{
370  char hwVer[255];
372 
385  pack_qmi_t *pCtx,
386  uint8_t *pReqBuf,
387  uint16_t *pLen,
388  void *reqArg
389  );
401  uint8_t *pResp,
402  uint16_t respLen,
404  );
405 
517 typedef struct{
518  uint64_t bandCapability;
524 
537  pack_qmi_t *pCtx,
538  uint8_t *pReqBuf,
539  uint16_t *pLen,
540  void *reqArg
541  );
542 
554  uint8_t *pResp,
555  uint16_t respLen,
557  );
597 typedef struct{
601  uint32_t simCapability;
602  uint32_t radioIfacesSize;
603  uint8_t RadioIfaces[255];
605 
618  pack_qmi_t *pCtx,
619  uint8_t *pReqBuf,
620  uint16_t *pLen,
621  void *reqArg
622  );
634  uint8_t *pResp,
635  uint16_t respLen,
637  );
672 typedef struct{
673  uint8_t amssSize;
674  char AMSSString[DMS_UINT8_MAX_STRING_SZ];
675  uint8_t bootSize;
676  char BootString[DMS_UINT8_MAX_STRING_SZ];
677  uint8_t priSize;
678  char PRIString[DMS_UINT8_MAX_STRING_SZ];
679  uint16_t Tlvresult;
681 
682 
696  pack_qmi_t *pCtx,
697  uint8_t *pReqBuf,
698  uint16_t *pLen,
699  void *reqArg
700 );
701 
713  uint8_t *pResp,
714  uint16_t respLen,
716 );
717 
738 typedef struct{
739  uint8_t amssSize;
740  char AMSSString[DMS_UINT8_MAX_STRING_SZ];
741  char PRIString[DMS_UINT8_MAX_STRING_SZ];
742  uint16_t Tlvresult;
744 
745 
759  pack_qmi_t *pCtx,
760  uint8_t *pReqBuf,
761  uint16_t *pLen,
762  void *reqArg
763 
764 );
765 
777  uint8_t *pResp,
778  uint16_t respLen,
780 );
823 typedef struct{
824  uint8_t esnSize;
825  char ESNString[DMS_UINT8_MAX_STRING_SZ];
826  uint8_t imeiSize;
827  char IMEIString[DMS_UINT8_MAX_STRING_SZ];
828  uint8_t meidSize;
829  char MEIDString[DMS_UINT8_MAX_STRING_SZ];
830  uint8_t imeiSvnSize;
831  char ImeiSvnString[DMS_UINT8_MAX_STRING_SZ];
832  uint16_t Tlvresult;
834 
835 
848  pack_qmi_t *pCtx,
849  uint8_t *pReqBuf,
850  uint16_t *pLen,
851  void *reqArg
852 );
853 
854 
866  uint8_t *pResp,
867  uint16_t respLen,
869 );
870 
887 typedef struct{
889  uint16_t u16PRLVersion;
890  uint16_t Tlvresult;
892 
907  pack_qmi_t *pCtx,
908  uint8_t *pReqBuf,
909  uint16_t *pLen,
910  void *reqArg
911 );
912 
926  uint8_t *pResp,
927  uint16_t respLen,
929 );
930 
953 typedef struct{
954  uint16_t source;
955  uint64_t timestamp;
956  uint16_t Tlvresult;
958 
973  pack_qmi_t *pCtx,
974  uint8_t *pReqBuf,
975  uint16_t *pLen,
976  void *reqArg
977 );
978 
992  uint8_t *pResp,
993  uint16_t respLen,
995 );
996 
1024 typedef struct{
1026  char VoiceNumber[DMS_UINT8_MAX_STRING_SZ];
1027  uint8_t minSize;
1029  uint16_t Tlvresult;
1031 
1045  pack_qmi_t *pCtx,
1046  uint8_t *pReqBuf,
1047  uint16_t *pLen,
1048  void *reqArg
1049 );
1050 
1063  uint8_t *pResp,
1064  uint16_t respLen,
1066 );
1067 
1068 
1085 typedef struct{
1086  uint8_t stringSize;
1088  uint16_t Tlvresult;
1090 
1103  pack_qmi_t *pCtx,
1104  uint8_t *pReqBuf,
1105  uint16_t *pLen,
1106  void *reqArg
1107 );
1108 
1120  uint8_t *pResp,
1121  uint16_t respLen,
1123 );
1124 
1137 typedef struct{
1139  uint16_t Tlvresult;
1141 
1154 int pack_dms_GetFSN(
1155  pack_qmi_t *pCtx,
1156  uint8_t *pReqBuf,
1157  uint16_t *pLen,
1158  void *reqArg
1159 );
1160 
1172 int unpack_dms_GetFSN(
1173  uint8_t *pResp,
1174  uint16_t respLen,
1175  unpack_dms_GetFSN_t *pOutput
1176 );
1177 
1220 typedef struct{
1224  uint32_t SimCapability;
1226  uint8_t RadioIfaces[DMS_MAX_RADIO_IFCS_SIZE];
1227  uint16_t Tlvresult;
1229 
1242  pack_qmi_t *pCtx,
1243  uint8_t *pReqBuf,
1244  uint16_t *pLen,
1245  void *reqArg
1246 );
1247 
1259  uint8_t *pResp,
1260  uint16_t respLen,
1261  unpack_dms_GetDeviceCap_t *pOutput
1262 );
1263 
1264 
1265 #define DMS_PM_ONLINE 0x00 /* Online */
1266 #define DMS_PM_LOW 0x01 /* Low Power */
1267 #define DMS_PM_FACTORY 0x02 /* Factory Test Mode */
1268 #define DMS_PM_OFFLINE 0x03 /* Offline */
1269 #define DMS_PM_RESET 0x04 /* Reset */
1270 #define DMS_PM_SHUT_DOWN 0x05 /* Shut Down */
1271 #define DMS_PM_PERSISTENT_LOW 0x06 /* Persistent Low Power */
1272 
1273 
1284 typedef struct{
1285  uint32_t mode;
1286  uint16_t Tlvresult;
1288 
1295 typedef struct{
1296  uint16_t Tlvresult;
1298 
1311 int pack_dms_SetPower(
1312  pack_qmi_t *pCtx,
1313  uint8_t *pReqBuf,
1314  uint16_t *pLen,
1315  pack_dms_SetPower_t *reqArg
1316 );
1317 
1330  uint8_t *pResp,
1331  uint16_t respLen,
1332  unpack_dms_SetPower_t *pOutput
1333 );
1334 
1387 typedef struct{
1388  uint32_t BandCapability;
1389  uint16_t Tlvresult;
1391 
1404  pack_qmi_t *pCtx,
1405  uint8_t *pReqBuf,
1406  uint16_t *pLen,
1407  void *reqArg
1408 );
1409 
1421  uint8_t *pResp,
1422  uint16_t respLen,
1424 );
1425 
1488 typedef struct{
1489  uint8_t USBComp[255];
1491  uint8_t SupUSBComps;
1492  uint16_t Tlvresult;
1494 
1509  pack_qmi_t *pCtx,
1510  uint8_t *pReqBuf,
1511  uint16_t *pLen,
1512  void *reqArg
1513 );
1514 
1528  uint8_t *pResp,
1529  uint16_t respLen,
1530  unpack_dms_GetUSBComp_t *pOutput
1531 );
1532 
1564 typedef struct{
1565  uint8_t USBComp;
1566  uint16_t Tlvresult;
1568 
1576 typedef struct{
1577  uint16_t Tlvresult;
1579 
1598  pack_qmi_t *pCtx,
1599  uint8_t *pReqBuf,
1600  uint16_t *pLen,
1601  pack_dms_SetUSBComp_t *reqArg
1602 );
1603 
1621  uint8_t *pResp,
1622  uint16_t respLen,
1623  unpack_dms_SetUSBComp_t *pOutput
1624 );
1625 
1697 typedef struct{
1698  uint32_t GpsEnable;
1699  uint8_t DisableIMSI;
1700  uint16_t IPFamSupport;
1701  uint8_t RMAutoConnect;
1702  uint8_t GPSSel;
1703  uint8_t SMSSupport;
1706  uint8_t GPSLPM;
1708 
1716 typedef struct{
1717  uint16_t Tlvresult;
1719 
1734  pack_qmi_t *pCtx,
1735  uint8_t *pReqBuf,
1736  uint16_t *pLen,
1738 );
1739 
1753  uint8_t *pResp,
1754  uint16_t respLen,
1756 );
1757 
1758 
1842 typedef struct{
1843  uint32_t GpsEnable;
1844  uint8_t DisableIMSI;
1845  uint16_t IPFamSupport;
1846  uint8_t RMAutoConnect;
1847  uint8_t GPSSel;
1848  uint8_t SMSSupport;
1851  uint8_t GPSLPM;
1852  uint16_t Tlvresult;
1854 
1869  pack_qmi_t *pCtx,
1870  uint8_t *pReqBuf,
1871  uint16_t *pLen,
1872  void *reqArg
1873 );
1874 
1888  uint8_t *pResp,
1889  uint16_t respLen,
1891 );
1892 
1899 typedef struct{
1900  uint16_t Tlvresult;
1902 
1915  pack_qmi_t *pCtx,
1916  uint8_t *pReqBuf,
1917  uint16_t *pLen,
1918  void *reqArg
1919 );
1920 
1932  uint8_t *pResp,
1933  uint16_t respLen,
1935 );
1936 
1959 typedef struct{
1960  uint8_t DevCrashState;
1961  uint16_t Tlvresult;
1963 
1976  pack_qmi_t *pCtx,
1977  uint8_t *pReqBuf,
1978  uint16_t *pLen,
1979  void *reqArg
1980 );
1981 
1993  uint8_t *pResp,
1994  uint16_t respLen,
1996 );
1997 
2007 typedef struct{
2008  uint8_t crashAction;
2010 
2023  pack_qmi_t *pCtx,
2024  uint8_t *pReqBuf,
2025  uint16_t *pLen,
2027 );
2028 
2036 typedef struct{
2037  uint8_t notused;
2039 
2051  uint8_t *pResp,
2052  uint16_t respLen,
2054 );
2055 
2072 typedef struct{
2073  uint8_t stringSize;
2075  uint16_t Tlvresult;
2077 
2090  pack_qmi_t *pCtx,
2091  uint8_t *pReqBuf,
2092  uint16_t *pLen,
2093  void *reqArg
2094 );
2095 
2107  uint8_t *pResp,
2108  uint16_t respLen,
2109  unpack_dms_GetDeviceMfr_t *pOutput
2110 );
2111 
2112 #define DMS_SET_REPORT_ENABLE 1
2113 #define DMS_SET_REPORT_DISABLE 0
2114 
2115 #define DMS_SWI_SET_IND_ENABLE 1
2116 #define DMS_SWI_SET_IND_DISABLE 0
2117 
2127 typedef struct{
2128  uint8_t mode;
2130 
2138 typedef struct{
2139  uint16_t Tlvresult;
2141 
2154  pack_qmi_t *pCtx,
2155  uint8_t *pReqBuf,
2156  uint16_t *pLen,
2158 );
2159 
2171  uint8_t *pResp,
2172  uint16_t respLen,
2174 );
2175 
2193 typedef struct
2194 {
2195  uint16_t TlvPresent;
2196  uint32_t operatingMode;
2198 
2220 typedef struct
2221 {
2222  uint16_t TlvPresent;
2225 
2238 typedef struct{
2241  uint16_t Tlvresult;
2243 
2256  uint8_t *pResp,
2257  uint16_t respLen,
2259 );
2260 
2268 typedef struct{
2269  uint16_t Tlvresult;
2271 
2288 typedef struct{
2289  uint8_t stringSize;
2290  uint8_t String[DMS_UINT8_MAX_STRING_SZ];
2291  uint16_t Tlvresult;
2293 
2309  pack_qmi_t *pCtx,
2310  uint8_t *pReqBuf,
2311  uint16_t *pLen,
2312  pack_dms_UIMGetICCID_t *reqArg
2313 );
2314 
2327  uint8_t *pResp,
2328  uint16_t respLen,
2329  unpack_dms_UIMGetICCID_t *pOutput
2330 );
2331 
2349 typedef struct
2350 {
2351  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2352  uint16_t value_length;
2353  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
2354  uint16_t Tlvresult;
2356 
2369  pack_qmi_t *pCtx,
2370  uint8_t *pReqBuf,
2371  uint16_t *pLen,
2373 
2380 typedef struct
2381 {
2382  uint16_t Tlvresult;
2384 
2396  uint8_t *pResp,
2397  uint16_t respLen,
2399 );
2400 
2416 typedef struct
2417 {
2418  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2419  uint8_t list_type;
2420  uint16_t Tlvresult;
2422 
2442  pack_qmi_t *pCtx,
2443  uint8_t *pReqBuf,
2444  uint16_t *pLen,
2446 
2447 
2460 typedef struct
2461 {
2462  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2463  uint8_t list_type;
2465 
2490 typedef struct
2491 {
2492  uint16_t id_length;
2493  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
2494  uint16_t value_length;
2495  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
2496  uint16_t cust_attr;
2498 
2513 typedef struct
2514 {
2515  uint8_t list_type;
2516  uint16_t num_instances;
2519 
2534 typedef struct
2535 {
2540 
2541 
2551 typedef struct
2552 {
2554  uint16_t Tlvresult;
2556 
2568  uint8_t *pResp,
2569  uint16_t respLen,
2571 );
2572 
2591 typedef struct
2592 {
2593  uint8_t state;
2595 
2607  pack_qmi_t *pCtx,
2608  uint8_t *pReqBuf,
2609  uint16_t *pLen
2610 );
2611 
2623  uint8_t *pResp,
2624  uint16_t respLen,
2626 );
2627 
2648 typedef struct
2649 {
2650  uint8_t imageType;
2651  uint8_t uniqueID[UNIQUE_ID_LEN];
2652  uint8_t buildIDLen;
2653  uint8_t buildID[MAX_BUILD_ID_LEN];
2654 } image_info_t;
2655 
2683 typedef struct {
2684  uint8_t numEntries;
2686  char priver[DMS_IMGDETAILS_LEN];
2687  char pkgver[DMS_IMGDETAILS_LEN];
2688  char fwvers[DMS_IMGDETAILS_LEN];
2689  char carrier[DMS_IMGDETAILS_LEN];
2691 
2703  pack_qmi_t *pCtx,
2704  uint8_t *pReqBuf,
2705  uint16_t *pLen
2706  );
2707 
2719  uint8_t *pResp,
2720  uint16_t respLen,
2722  );
2723 
2736 typedef struct {
2737  uint8_t *pDestSMSNum;
2740 
2741 
2755  pack_qmi_t *pCtx,
2756  uint8_t *pReqBuf,
2757  uint16_t *pLen,
2759 );
2767 typedef struct {
2768  uint16_t Tlvresult;
2770 
2783  uint8_t *pResp,
2784  uint16_t respLen,
2786 );
2787 
2800  pack_qmi_t *pCtx,
2801  uint8_t *pReqBuf,
2802  uint16_t *pLen
2803 );
2804 
2812 typedef struct {
2813  uint16_t Tlvresult;
2815 
2828  uint8_t *pResp,
2829  uint16_t respLen,
2831 );
2832 
2845  pack_qmi_t *pCtx,
2846  uint8_t *pReqBuf,
2847  uint16_t *pLen);
2848 
2866 typedef struct
2867 {
2868  uint32_t *pTimeStamp;
2871 
2883 typedef struct {
2885  uint16_t Tlvresult;
2887 
2900  uint8_t *pResp,
2901  uint16_t respLen,
2903 
2916  pack_qmi_t *pCtx,
2917  uint8_t *pReqBuf,
2918  uint16_t *pLen);
2919 
2931 typedef struct
2932 {
2933  uint8_t *pDestSMSNum;
2936 
2947 typedef struct {
2949  uint16_t Tlvresult;
2951 
2964  uint8_t *pResp,
2965  uint16_t respLen,
2967 
2980  pack_qmi_t *pCtx,
2981  uint8_t *pReqBuf,
2982  uint16_t *pLen);
2983 
3013 typedef struct {
3014  uint8_t type;
3015  uint8_t source;
3016  uint16_t Tlvresult;
3018 
3031  uint8_t *pResp,
3032  uint16_t respLen,
3034 
3062 typedef struct
3063 {
3064  uint8_t type;
3065  uint8_t source;
3066  uint16_t Tlvresult;
3068 
3081  uint8_t *pResp,
3082  uint16_t respLen,
3084 
3094 typedef struct {
3095  uint8_t resetInfoInd;
3097 
3098 
3113  pack_qmi_t *pCtx,
3114  uint8_t *pReqBuf,
3115  uint16_t *pLen,
3117 );
3118 
3125 typedef struct {
3126  uint16_t Tlvresult;
3128 
3141  uint8_t *pResp,
3142  uint16_t respLen,
3144 );
3145 
3158  pack_qmi_t *pCtx,
3159  uint8_t *pReqBuf,
3160  uint16_t *pLen);
3161 
3215 typedef struct {
3216  uint32_t ResCode;
3217  uint8_t imgType;
3218  uint32_t refData;
3219  uint8_t refString[DMS_MAX_FWUPDATE_REF_STR_SZ];
3220  uint8_t logString[DMS_MAX_FWUPDATE_LOG_STR_SZ];
3221  uint16_t Tlvresult;
3223 
3236  uint8_t *pResp,
3237  uint16_t respLen,
3239 
3252  pack_qmi_t *pCtx,
3253  uint8_t *pReqBuf,
3254  uint16_t *pLen);
3255 
3266 typedef struct {
3267  char manufacturer[255];
3268  uint16_t Tlvresult;
3270 
3283  uint8_t *pResp,
3284  uint16_t respLen,
3285  unpack_dms_GetManufacturer_t *pOutput);
3286 
3299  pack_qmi_t *pCtx,
3300  uint8_t *pReqBuf,
3301  uint16_t *pLen);
3302 
3327 typedef struct {
3328  uint32_t *pReasonMask;
3329  uint32_t *pbPlatform ;
3330  uint16_t Tlvresult;
3332 
3345  uint8_t *pResp,
3346  uint16_t respLen,
3348 
3360 typedef struct{
3363 
3371 typedef struct{
3372  uint16_t Tlvresult;
3374 
3387  pack_qmi_t *pCtx,
3388  uint8_t *pReqBuf,
3389  uint16_t *pLen,
3391 );
3392 
3404  uint8_t *pResp,
3405  uint16_t respLen,
3407 );
3408 
3424 typedef struct
3425 {
3426  uint8_t id;
3427  uint8_t bEnable;
3428  uint8_t value[DMS_UINT8_MAX_STRING_SZ];
3430 
3443  pack_qmi_t *pCtx,
3444  uint8_t *pReqBuf,
3445  uint16_t *pLen,
3447 
3468 typedef struct
3469 {
3472  uint16_t Tlvresult;
3474 
3486  uint8_t *pResp,
3487  uint16_t respLen,
3489 
3505 typedef struct
3506 {
3507  uint8_t id;
3508  uint8_t pukValue[DMS_UINT8_MAX_STRING_SZ];
3509  uint8_t newPin[DMS_UINT8_MAX_STRING_SZ];
3511 
3524  pack_qmi_t *pCtx,
3525  uint8_t *pReqBuf,
3526  uint16_t *pLen,
3527  pack_dms_UIMUnblockPIN_t *pReq);
3528 
3540  uint8_t *pResp,
3541  uint16_t respLen,
3543 
3556 typedef struct
3557 {
3558  uint8_t id;
3559  uint8_t value[DMS_UINT8_MAX_STRING_SZ];
3561 
3574  pack_qmi_t *pCtx,
3575  uint8_t *pReqBuf,
3576  uint16_t *pLen,
3577  pack_dms_UIMVerifyPIN_t *pReq);
3578 
3590  uint8_t *pResp,
3591  uint16_t respLen,
3593 
3609 typedef struct
3610 {
3611  uint8_t id;
3612  uint8_t oldValue[DMS_UINT8_MAX_STRING_SZ];
3613  uint8_t newValue[DMS_UINT8_MAX_STRING_SZ];
3615 
3628  pack_qmi_t *pCtx,
3629  uint8_t *pReqBuf,
3630  uint16_t *pLen,
3631  pack_dms_UIMChangePIN_t *pReq);
3632 
3644  uint8_t *pResp,
3645  uint16_t respLen,
3647 
3660 typedef struct
3661 {
3662  uint8_t facility;
3664 
3677  pack_qmi_t *pCtx,
3678  uint8_t *pReqBuf,
3679  uint16_t *pLen,
3681 
3709 typedef struct
3710 {
3711  uint8_t facilityState;
3714  uint16_t Tlvresult;
3716 
3728  uint8_t *pResp,
3729  uint16_t respLen,
3731 
3743  pack_qmi_t *pCtx,
3744  uint8_t *pReqBuf,
3745  uint16_t *pLen);
3746 
3800 typedef struct
3801 {
3802  uint8_t p1Status;
3805  uint8_t p2Status;
3808  uint16_t Tlvresult;
3810 
3822  uint8_t *pResp,
3823  uint16_t respLen,
3824  unpack_dms_UIMGetPINStatus_t *pOutput);
3825 
3848 typedef struct
3849 {
3850  uint8_t facility;
3851  uint8_t facilityState;
3852  uint8_t facilityCk[CK_MAX_SIZE];
3854 
3867  pack_qmi_t *pCtx,
3868  uint8_t *pReqBuf,
3869  uint16_t *pLen,
3871 
3883 typedef struct
3884 {
3886  uint16_t Tlvresult;
3888 
3900  uint8_t *pResp,
3901  uint16_t respLen,
3903 
3904 
3920 typedef struct
3921 {
3922  uint8_t facility;
3923  uint8_t facilityCk[CK_MAX_SIZE];
3925 
3938  pack_qmi_t *pCtx,
3939  uint8_t *pReqBuf,
3940  uint16_t *pLen,
3942 
3955 typedef struct
3956 {
3958  uint16_t Tlvresult;
3960 
3972  uint8_t *pResp,
3973  uint16_t respLen,
3975 
3983 typedef struct
3984 {
3985  uint8_t spc[SPC_SIZE];
3987 
4000  pack_qmi_t *pCtx,
4001  uint8_t *pReqBuf,
4002  uint16_t *pLen,
4004 
4011 typedef struct
4012 {
4013  uint16_t Tlvresult;
4015 
4027  uint8_t *pResp,
4028  uint16_t respLen,
4030 
4043  pack_qmi_t *pCtx,
4044  uint8_t *pReqBuf,
4045  uint16_t *pLen,
4047 
4059  uint8_t *pResp,
4060  uint16_t respLen,
4062 
4073 typedef struct
4074 {
4075  uint8_t actCode[ACT_CODE_MAX_SIZE];
4077 
4090  pack_qmi_t *pCtx,
4091  uint8_t *pReqBuf,
4092  uint16_t *pLen,
4094 
4106  uint8_t *pResp,
4107  uint16_t respLen,
4109 
4123 typedef struct
4124 {
4125  uint16_t eriDataLen;
4126  uint8_t eriData[ERI_DATA_MAX_SIZE];
4127 } eriDataparams;
4128 
4140 typedef struct
4141 {
4142  uint16_t Tlvresult;
4145 
4157  pack_qmi_t *pCtx,
4158  uint8_t *pReqBuf,
4159  uint16_t *pLen);
4160 
4173  uint8_t *pResp,
4174  uint16_t respLen,
4175  unpack_dms_SLQSGetERIFile_t *pOutput);
4176 
4187 typedef struct
4188 {
4189  uint8_t state;
4190  uint16_t Tlvresult;
4192 
4207  pack_qmi_t *pCtx,
4208  uint8_t *pReqBuf,
4209  uint16_t *pLen);
4210 
4225  uint8_t *pResp,
4226  uint16_t respLen,
4227  unpack_dms_SLQSUIMGetState_t *pOutput);
4228 
4237 typedef struct
4238 {
4239  uint8_t clear;
4241 
4269 typedef struct
4270 {
4271  uint16_t numCrashes;
4272  uint32_t crashId;
4273  uint32_t crashData;
4274  uint16_t crashStrlen;
4275  char crashString[255];
4276  uint16_t gcdumpStrlen;
4277  char gcdumpString[1024];
4279 
4292 typedef struct
4293 {
4294  uint8_t crashStatus;
4296 } crashInfoParams;
4297 
4307 typedef struct
4308 {
4309  uint16_t Tlvresult;
4312 
4325  pack_qmi_t *pCtx,
4326  uint8_t *pReqBuf,
4327  uint16_t *pLen,
4329 
4341  uint8_t *pResp,
4342  uint16_t respLen,
4344 
4371 typedef struct
4372 {
4373  uint16_t Tlvresult;
4374  char manString[255];
4375  char modelString[255];
4376  char swVerString[255];
4377  char plasmaIDString[255];
4379 
4391  pack_qmi_t *pCtx,
4392  uint8_t *pReqBuf,
4393  uint16_t *pLen);
4394 
4406  uint8_t *pResp,
4407  uint16_t respLen,
4409 
4429 typedef struct
4430 {
4431  char manString[255];
4432  char modelString[255];
4433  char swVerString[255];
4434  char plasmaIDString[255];
4436 
4443 typedef struct {
4444  uint16_t Tlvresult;
4446 
4459  pack_qmi_t *pCtx,
4460  uint8_t *pReqBuf,
4461  uint16_t *pLen,
4463 
4475  uint8_t *pResp,
4476  uint16_t respLen,
4478 
4494 typedef struct
4495 {
4496  uint16_t Tlvresult;
4497  char nameString[255];
4498  char versionString[255];
4499 
4501 
4513  pack_qmi_t *pCtx,
4514  uint8_t *pReqBuf,
4515  uint16_t *pLen);
4516 
4528  uint8_t *pResp,
4529  uint16_t respLen,
4531 
4544 typedef struct
4545 {
4546  char nameString[255];
4547  char versionString[255];
4549 
4556 typedef struct {
4557  uint16_t Tlvresult;
4559 
4572  pack_qmi_t *pCtx,
4573  uint8_t *pReqBuf,
4574  uint16_t *pLen,
4576 
4588  uint8_t *pResp,
4589  uint16_t respLen,
4591 
4603 typedef struct
4604 {
4605  uint16_t Tlvresult;
4606  char meidString[MEID_MAX_SIZE];
4607 
4609 
4621  pack_qmi_t *pCtx,
4622  uint8_t *pReqBuf,
4623  uint16_t *pLen);
4624 
4636  uint8_t *pResp,
4637  uint16_t respLen,
4639 
4640 #ifdef __cplusplus
4641 } /* extern "C" { */
4642 #endif
4643 
4644 #endif//#ifndef _LITEQMI_DMS_H_
4645 
eriDataparams eriFile
Definition: dms.h:4143
uint8_t p2VerifyRetriesLeft
Definition: dms.h:3806
uint16_t Tlvresult
Definition: dms.h:4605
uint16_t Tlvresult
Definition: dms.h:1389
#define DMS_SLQSFWINFO_PACKAGEID_SZ
Definition: dms.h:52
int pack_dms_UIMChangePIN(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMChangePIN_t *pReq)
uint8_t list_type
Definition: dms.h:2463
uint8_t GPSSel
Definition: dms.h:1847
#define DMS_MAX_FWUPDATE_LOG_STR_SZ
Definition: dms.h:19
int pack_dms_UIMSetControlKeyProtection(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMSetControlKeyProtection_t *pReq)
int unpack_dms_SetEventReport(uint8_t *pResp, uint16_t respLen, unpack_dms_SetEventReport_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:1139
uint64_t bandCapability
Definition: dms.h:518
uint32_t * pTimeStamp
Definition: dms.h:2868
uint16_t Tlvresult
Definition: dms.h:4190
#define DMS_SLQSFWINFO_APPVERSION_SZ
Definition: dms.h:50
uint8_t RMAutoConnect
Definition: dms.h:1846
int pack_dms_SLQSSwiGetSerialNoExt(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t list_type
Definition: dms.h:2515
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:4444
DMScustSettingInfo * pCustSettingInfo
Definition: dms.h:2537
Definition: dms.h:2268
uint16_t Tlvresult
Definition: dms.h:33
Definition: dms.h:2288
int pack_dms_GetHardwareRevision(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int pack_dms_SLQSGetERIFile(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t IsVoiceEnabled
Definition: dms.h:1849
int unpack_dms_GetFirmwareInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareInfo_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:2885
Definition: dms.h:2138
#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:2496
Definition: dms.h:2866
Definition: dms.h:2513
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:2538
uint16_t Tlvresult
Definition: dms.h:153
uint16_t Tlvresult
Definition: dms.h:4373
Definition: dms.h:2127
int pack_dms_GetBandCapability(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t Tlvresult
Definition: dms.h:4557
#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)
Definition: dms.h:1564
uint16_t IPFamSupport
Definition: dms.h:1700
int unpack_dms_GetBandCapability(uint8_t *pResp, uint16_t respLen, unpack_dms_GetBandCapability_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:3714
int unpack_dms_GetActivationState(uint8_t *pResp, uint16_t respLen, unpack_dms_GetActivationState_t *pOutput)
uint32_t GpsEnable
Definition: dms.h:1698
uint16_t Tlvresult
Definition: dms.h:3066
uint8_t * pDestSMSContent
Definition: dms.h:2934
uint8_t id
Definition: dms.h:3507
uint8_t SMSSupport
Definition: dms.h:1703
uint8_t amssSize
Definition: dms.h:673
Definition: dms.h:1220
Definition: dms.h:1959
uint16_t TlvPresent
Definition: dms.h:2222
#define ACT_CODE_MAX_SIZE
Definition: dms.h:64
uint8_t imageType
Definition: dms.h:2650
uint16_t Tlvresult
Definition: dms.h:1286
uint16_t Tlvresult
Definition: dms.h:112
uint16_t value_length
Definition: dms.h:2494
int unpack_dms_GetDeviceCapabilities(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceCapabilities_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:742
int unpack_dms_GetFSN(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFSN_t *pOutput)
uint8_t type
Definition: dms.h:3014
DMSgetCustomInput * pGetCustomInput
Definition: dms.h:2536
int pack_dms_SLQSSwiSetOSInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiSetOSInfo_t *pReq)
crashInformation crashInfo
Definition: dms.h:4295
uint16_t Tlvresult
Definition: dms.h:1961
int unpack_dms_GetPower(uint8_t *pResp, uint16_t respLen, unpack_dms_GetPower_t *pOutput)
int unpack_dms_SLQSSwiGetHostDevInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetHostDevInfo_t *pOutput)
uint8_t resetInfoInd
Definition: dms.h:3095
Definition: dms.h:2551
int pack_dms_SLQSSwiGetFwUpdateStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t facilityState
Definition: dms.h:3851
Definition: dms.h:2490
uint8_t IsVoiceEnabled
Definition: dms.h:1704
int pack_dms_SetCustFeature(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCustFeature_t *reqArg)
Definition: dms.h:4292
int unpack_dms_SLQSDmsSwiIndicationRegister(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiIndicationRegister_t *pOutput)
uint8_t GPSLPM
Definition: dms.h:1706
uint8_t * pDestSMSNum
Definition: dms.h:2933
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:2685
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:2534
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:4269
dms_OperatingModeTlv OperatingModeTlv
Definition: dms.h:2240
Definition: dms.h:2736
uint8_t meidSize
Definition: dms.h:828
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:4187
int unpack_dms_SetCustFeature(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeature_t *pOutput)
uint32_t crashData
Definition: dms.h:4273
int pack_dms_SLQSUIMGetState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t clear
Definition: dms.h:4239
uint8_t unblockRetriesLeft
Definition: dms.h:3471
int unpack_dms_GetFirmwareRevisions(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareRevisions_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:2354
uint16_t Tlvresult
Definition: dms.h:2768
uint8_t bEnable
Definition: dms.h:3427
uint16_t Tlvresult
Definition: dms.h:45
uint16_t Tlvresult
Definition: dms.h:2291
uint16_t Tlvresult
Definition: dms.h:1717
uint8_t notused
Definition: dms.h:2037
int unpack_dms_UIMUnblockControlKey(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMUnblockControlKey_t *pOutput)
#define UNIQUE_ID_LEN
Definition: dms.h:59
uint16_t Tlvresult
Definition: dms.h:1296
uint16_t Tlvresult
Definition: dms.h:3808
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:3426
uint16_t u16PRLVersion
Definition: dms.h:889
Definition: dms.h:3983
DMSgetCustomFeatureV2 GetCustomFeatureV2
Definition: dms.h:2553
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:3372
uint16_t crashStrlen
Definition: dms.h:4274
int pack_dms_SLQSSwiGetOSInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int pack_dms_GetActivationState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: dms.h:1716
int unpack_dms_ActivateAutomatic(uint8_t *pResp, uint16_t respLen, unpack_dms_ResetToFactoryDefaults_t *pOutput)
int unpack_dms_GetIMSI(uint8_t *pResp, uint16_t respLen, unpack_dms_GetIMSI_t *pOutput)
uint8_t minSize
Definition: dms.h:1027
uint16_t Tlvresult
Definition: dms.h:4013
Definition: dms.h:3424
uint32_t maxRxChannelRate
Definition: dms.h:599
uint8_t list_type
Definition: dms.h:2419
dms_ActivationStatusTlv ActivationStatusTlv
Definition: dms.h:2239
uint16_t Tlvresult
Definition: dms.h:3330
uint16_t Tlvresult
Definition: dms.h:2813
uint32_t RadioIfacesSize
Definition: dms.h:1225
uint8_t state
Definition: dms.h:2593
uint8_t crashStatus
Definition: dms.h:4294
int pack_dms_GetDeviceSerialNumbers(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int pack_dms_GetFirmwareInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int unpack_dms_GetDeviceCap(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceCap_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:2241
int pack_dms_SetCrashAction(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCrashAction_t reqArg)
Definition: dms.h:2380
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
uint8_t verifyRetriesLeft
Definition: dms.h:3885
uint16_t source
Definition: dms.h:954
int unpack_dms_GetDeviceMfr(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceMfr_t *pOutput)
int unpack_dms_SLQSSwiSetDyingGaspCfg(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiSetDyingGaspCfg_t *pOutput)
uint8_t imeiSvnSize
Definition: dms.h:830
int unpack_dms_SLQSDmsSwiGetResetInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiGetResetInfo_t *pOutput)
int pack_dms_GetPRLVersion(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int unpack_dms_SLQSSwiClearDyingGaspStatistics(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiClearDyingGaspStatistics_t *pOutput)
uint32_t * pbPlatform
Definition: dms.h:3329
uint8_t imeiSize
Definition: dms.h:826
Definition: dms.h:4237
uint8_t NumSupUSBComps
Definition: dms.h:1490
int pack_dms_UIMSetPINProtection(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMSetPINProtection_t *pReq)
uint8_t DisableIMSI
Definition: dms.h:1699
uint32_t DataServiceCapability
Definition: dms.h:1223
uint32_t * pReasonMask
Definition: dms.h:3328
Definition: dms.h:4429
int unpack_dms_SLQSSwiGetFwUpdateStatus(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetFwUpdateStatus_t *pOutput)
int pack_dms_GetCustFeature(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t Tlvresult
Definition: dms.h:3472
int pack_dms_GetPower(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:4073
Definition: dms.h:4556
int unpack_dms_SetFirmwarePreference(uint8_t *pResp, uint16_t respLen, unpack_dms_SetFirmwarePreference_t *pOutput)
int unpack_dms_SLQSDmsSwiGetResetInfo_Ind(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiGetResetInfo_Ind_t *pOutput)
int unpack_dms_SetEventReport_ind(uint8_t *pResp, uint16_t respLen, unpack_dms_SetEventReport_ind_t *pOutput)
int pack_dms_GetDeviceCap(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t Tlvresult
Definition: dms.h:890
uint32_t operatingMode
Definition: dms.h:2196
Definition: dms.h:2193
uint32_t GpsEnable
Definition: dms.h:1843
uint16_t Tlvresult
Definition: dms.h:2420
uint8_t p1Status
Definition: dms.h:3802
int pack_dms_GetManufacturer(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int pack_dms_GetIMSI(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int is_TdsBandCapability_Available
Definition: dms.h:521
Definition: dms.h:3505
uint8_t USBComp
Definition: dms.h:1565
uint32_t MaxRXChannelRate
Definition: dms.h:1222
int pack_dms_GetVoiceNumber(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int pack_dms_SetEventReport(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetEventReport_t *reqArg)
Definition: dms.h:102
uint32_t HardwareControlledMode
Definition: dms.h:152
uint8_t p1VerifyRetriesLeft
Definition: dms.h:3803
uint16_t Tlvresult
Definition: dms.h:4309
Definition: dms.h:4140
Definition: dms.h:4123
uint16_t Tlvresult
Definition: dms.h:2269
int unpack_dms_GetCustFeaturesV2(uint8_t *pResp, uint16_t respLen, unpack_dms_GetCustFeaturesV2_t *pOutput)
int unpack_dms_GetCrashAction(uint8_t *pResp, uint16_t respLen, unpack_dms_GetCrashAction_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:4496
int unpack_dms_SLQSSwiGetOSInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetOSInfo_t *pOutput)
uint8_t buildIDLen
Definition: dms.h:2652
int pack_dms_SLQSSwiSetHostDevInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiSetHostDevInfo_t *pReq)
uint8_t verifyRetriesLeft
Definition: dms.h:3712
packgetDyingGaspCfg * pGetDyingGaspCfg
Definition: dms.h:2948
Definition: dms.h:953
uint8_t verifyRetriesLeft
Definition: dms.h:3470
Definition: dms.h:31
uint8_t source
Definition: dms.h:3065
uint16_t Tlvresult
Definition: dms.h:3886
Definition: dms.h:320
Definition: dms.h:4494
Definition: dms.h:1842
Definition: dms.h:43
Definition: dms.h:2416
Definition: dms.h:3609
uint16_t IPFamSupport
Definition: dms.h:1845
int pack_dms_SLQSDmsSwiIndicationRegister(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSDmsSwiIndicationRegister_t *reqArg)
int pack_dms_SetFirmwarePreference(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t Tlvresult
Definition: dms.h:2949
Definition: dms.h:2220
uint16_t Tlvresult
Definition: dms.h:2554
int pack_dms_SLQSSwiGetDyingGaspStatistics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: dms.h:2648
Definition: dms.h:3920
uint16_t Tlvresult
Definition: dms.h:1227
uint8_t activationState
Definition: dms.h:3361
uint64_t TdsBandCapability
Definition: dms.h:522
Definition: dms.h:1137
Definition: dms.h:2007
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:2516
int pack_dms_GetDeviceHardwareRev(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int pack_dms_SetCustFeaturesV2(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCustFeaturesV2_t *reqArg)
int unpack_dms_SLQSSwiGetDyingGaspStatistics(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetDyingGaspStatistics_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:1029
uint16_t Tlvresult
Definition: dms.h:1492
uint8_t p2UnblockRetriesLeft
Definition: dms.h:3807
uint16_t Tlvresult
Definition: dms.h:3221
uint32_t activationStatus
Definition: dms.h:2223
int pack_dms_GetModelID(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t p1UnblockRetriesLeft
Definition: dms.h:3804
uint8_t numEntries
Definition: dms.h:2684
uint16_t value_length
Definition: dms.h:2352
uint16_t Tlvresult
Definition: dms.h:3126
Definition: dms.h:1284
uint16_t id_length
Definition: dms.h:2492
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:3556
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:3217
int is_LteBandCapability_Available
Definition: dms.h:519
int unpack_dms_UIMSetControlKeyProtection(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMSetControlKeyProtection_t *pOutput)
Definition: dms.h:1697
int pack_dms_SLQSSwiGetDyingGaspCfg(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int pack_dms_UIMVerifyPIN(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMVerifyPIN_t *pReq)
uint8_t p2Status
Definition: dms.h:3805
int pack_dms_SetActivationStatusCallback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetActivationStatusCallback_t *reqArg)
uint8_t u8PRLPreference
Definition: dms.h:888
Definition: dms.h:3468
int unpack_dms_UIMUnblockPIN(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMSetPINProtection_t *pOutput)
int unpack_dms_UIMVerifyPIN(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMSetPINProtection_t *pOutput)
int pack_dms_UIMGetPINStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int unpack_dms_SetUSBComp(uint8_t *pResp, uint16_t respLen, unpack_dms_SetUSBComp_t *pOutput)
Definition: dms.h:1576
int pack_dms_GetUSBComp(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t RMAutoConnect
Definition: dms.h:1701
int pack_dms_SLQSDmsSwiGetResetInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint64_t timestamp
Definition: dms.h:955
uint8_t SMSSupport
Definition: dms.h:1848
packgetDyingGaspStatistics * pGetDyingGaspStatistics
Definition: dms.h:2884
uint8_t crashAction
Definition: dms.h:2008
int unpack_dms_SetActivationStatusCallback(uint8_t *pResp, uint16_t respLen, unpack_dms_SetActivationStatusCallback_t *pOutput)
int pack_dms_GetNetworkTime(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t esnSize
Definition: dms.h:824
uint8_t facility
Definition: dms.h:3922
Definition: dms.h:4544
Definition: dms.h:1085
#define DMS_MAX_CUST_ID_LEN
Definition: dms.h:16
Definition: dms.h:1387
Definition: dms.h:2349
uint16_t gcdumpStrlen
Definition: dms.h:4276
uint32_t OfflineReason
Definition: dms.h:151
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:4310
int unpack_dms_GetSerialNumbers(uint8_t *pResp, uint16_t respLen, unpack_dms_GetSerialNumbers_t *pOutput)
int unpack_dms_SLQSSwiGetFirmwareCurr(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetFirmwareCurr_t *pOutput)
int pack_dms_SLQSSwiGetHostDevInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t * pSMSAttemptedFlag
Definition: dms.h:2869
int pack_dms_ActivateAutomatic(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_ActivateAutomatic_t *pReq)
#define SPC_SIZE
Definition: dms.h:62
int unpack_dms_SetCrashAction(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCrashAction_t *pOutput)
uint8_t facilityState
Definition: dms.h:3711
uint8_t DHCPRelayEnabled
Definition: dms.h:1850
uint8_t GPSLPM
Definition: dms.h:1851
uint64_t LteBandCapability
Definition: dms.h:520
uint8_t bootSize
Definition: dms.h:675
uint8_t source
Definition: dms.h:3015
Definition: dms.h:2460
uint32_t mode
Definition: dms.h:1285
uint8_t GPSSel
Definition: dms.h:1702
Definition: dms.h:2591
uint32_t refData
Definition: dms.h:3218
uint8_t amssSize
Definition: dms.h:739
#define MAX_BUILD_ID_LEN
Definition: dms.h:58
uint8_t state
Definition: dms.h:4189
int pack_dms_GetDeviceMfr(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t TlvPresent
Definition: dms.h:2195
uint16_t Tlvresult
Definition: dms.h:1088
Definition: dms.h:1295
uint32_t SimCapability
Definition: dms.h:1224
Definition: dms.h:2931
Definition: dms.h:887
#define DMS_SLQSFWINFO_BOOTVERSION_SZ
Definition: dms.h:49
uint16_t Tlvresult
Definition: dms.h:2139
#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
uint8_t unblockRetriesLeft
Definition: dms.h:3713
uint16_t Tlvresult
Definition: dms.h:4142
uint8_t id
Definition: dms.h:3558
#define MEID_MAX_SIZE
Definition: dms.h:66
uint32_t maxTxChannelRate
Definition: dms.h:598
int unpack_dms_SLQSSwiSetOSInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiSetOSInfo_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:1852
uint16_t Tlvresult
Definition: dms.h:3268
uint8_t DHCPRelayEnabled
Definition: dms.h:1705
int unpack_dms_GetUSBComp(uint8_t *pResp, uint16_t respLen, unpack_dms_GetUSBComp_t *pOutput)
int unpack_dms_ResetToFactoryDefaults(uint8_t *pResp, uint16_t respLen, unpack_dms_ResetToFactoryDefaults_t *pOutput)
uint8_t SupUSBComps
Definition: dms.h:1491
uint8_t unblockRetriesLeft
Definition: dms.h:3957
int unpack_dms_SLQSGetBandCapability(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSGetBandCapability_t *pOutput)
uint8_t mode
Definition: dms.h:2128
uint16_t Tlvresult
Definition: dms.h:3016
uint32_t MaxTXChannelRate
Definition: dms.h:1221
Definition: dms.h:2238
Definition: dms.h:3327
uint32_t radioIfacesSize
Definition: dms.h:602
uint8_t stringSize
Definition: dms.h:2073
uint16_t numCrashes
Definition: dms.h:4271
Definition: dms.h:3266
int unpack_dms_GetDeviceSerialNumbers(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceSerialNumbers_t *pOutput)
uint32_t ResCode
Definition: dms.h:3216
uint8_t stringSize
Definition: dms.h:2289
uint16_t eriDataLen
Definition: dms.h:4125
int pack_dms_SLQSSwiGetCrashInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiGetCrashInfo_t *pReq)
uint16_t Tlvresult
Definition: dms.h:2075
int pack_dms_GetFirmwareRevision(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:1024
uint8_t id
Definition: dms.h:3611
int pack_dms_UIMUnblockPIN(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMUnblockPIN_t *pReq)
uint16_t Tlvresult
Definition: dms.h:1577
uint32_t crashId
Definition: dms.h:4272
#define DMS_SLQSFWINFO_MODELID_SZ
Definition: dms.h:48
int unpack_dms_ValidateSPC(uint8_t *pResp, uint16_t respLen, unpack_dms_ResetToFactoryDefaults_t *pOutput)
uint8_t voiceNumberSize
Definition: dms.h:1025
uint8_t DevCrashState
Definition: dms.h:1960
uint32_t BandCapability
Definition: dms.h:1388
uint32_t dataServiceCaCapability
Definition: dms.h:600
Definition: common.h:125
uint16_t Tlvresult
Definition: dms.h:3958
uint16_t Tlvresult
Definition: dms.h:956
int unpack_dms_SetCustFeaturesV2(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeaturesV2_t *pOutput)
Definition: dms.h:1488
uint8_t * pDestSMSContent
Definition: dms.h:2738
Definition: dms.h:4307
int unpack_dms_GetVoiceNumber(uint8_t *pResp, uint16_t respLen, unpack_dms_GetVoiceNumber_t *pOutput)
int pack_dms_UIMUnblockControlKey(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMUnblockControlKey_t *pReq)
int pack_dms_ValidateSPC(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_ResetToFactoryDefaults_t *pReq)
uint16_t Tlvresult
Definition: dms.h:679
uint8_t facility
Definition: dms.h:3662
int unpack_dms_SetPower(uint8_t *pResp, uint16_t respLen, unpack_dms_SetPower_t *pOutput)
uint8_t facility
Definition: dms.h:3850
Definition: dms.h:3660
uint16_t Tlvresult
Definition: dms.h:2382
int unpack_dms_GetNetworkTime(uint8_t *pResp, uint16_t respLen, unpack_dms_GetNetworkTime_t *pOutput)
Definition: dms.h:3955
Definition: dms.h:2036
uint8_t stringSize
Definition: dms.h:1086
int unpack_dms_UIMChangePIN(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMSetPINProtection_t *pOutput)
int pack_dms_UIMGetControlKeyStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMGetControlKeyStatus_t *pReq)
uint8_t DisableIMSI
Definition: dms.h:1844
#define DMS_UINT8_MAX_STRING_SZ
Definition: dms.h:15
Definition: dms.h:2072
Definition: dms.h:149
uint8_t type
Definition: dms.h:3064
#define DMS_SLQSFWINFO_SKU_SZ
Definition: dms.h:51
Definition: dms.h:3800
uint8_t priSize
Definition: dms.h:677
int unpack_dms_SLQSSwiGetSerialNoExt(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetSerialNoExt_t *pOutput)
int unpack_dms_UIMGetPINStatus(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMGetPINStatus_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:1900
int pack_dms_GetDeviceCapabilities(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int pack_dms_UIMGetICCID(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMGetICCID_t *reqArg)
uint16_t Tlvresult
Definition: dms.h:832
int unpack_dms_GetDeviceHardwareRev(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceHardwareRev_t *pOutput)
uint8_t * pDestSMSNum
Definition: dms.h:2737
uint16_t Tlvresult
Definition: dms.h:1566
uint32_t simCapability
Definition: dms.h:601

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