LinuxQMISDK  Lite-0.7.1
 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 _LIBPACK_DMS_H_
7 #define _LIBPACK_DMS_H_
8 #include "common.h"
9 #include <stdint.h>
10 #define DMS_UINT8_MAX_STRING_SZ 255
11 #define DMS_MAX_CUST_ID_LEN 64
12 #define DMS_MAX_CUST_VALUE_LEN 8
13 #define DMS_IMGDETAILS_LEN 16
14 #define DMS_MAX_FWUPDATE_LOG_STR_SZ 255
15 #define DMS_MAX_FWUPDATE_REF_STR_SZ 15
16 
20 typedef struct{
21  char modelid[255];
22  uint16_t Tlvresult;
24 
25 typedef struct{
26  char imsi[255];
27  uint16_t Tlvresult;
29 
30 #define DMS_SLQSFWINFO_MODELID_SZ 20
31 #define DMS_SLQSFWINFO_BOOTVERSION_SZ 85
32 #define DMS_SLQSFWINFO_APPVERSION_SZ 85
33 #define DMS_SLQSFWINFO_SKU_SZ 15
34 #define DMS_SLQSFWINFO_PACKAGEID_SZ 85
35 #define DMS_SLQSFWINFO_CARRIER_SZ 20
36 #define DMS_SLQSFWINFO_PRIVERSION_SZ 16
37 #define DMS_SLQSFWINFO_CUR_CARR_NAME 17
38 #define DMS_SLQSFWINFO_CUR_CARR_REV 13
39 
40 #define MAX_BUILD_ID_LEN 255
41 #define UNIQUE_ID_LEN 16
42 #define SLQS_MAX_DYING_GASP_CFG_SMS_CONTENT_LENGTH 160
43 #define SLQS_MAX_DYING_GASP_CFG_SMS_NUMBER_LENGTH 20
44 
61 typedef struct {
62  char modelid_str[DMS_SLQSFWINFO_MODELID_SZ];
63  char bootversion_str[DMS_SLQSFWINFO_BOOTVERSION_SZ];
64  char appversion_str[DMS_SLQSFWINFO_APPVERSION_SZ];
65  char sku_str[DMS_SLQSFWINFO_SKU_SZ];
66  char packageid_str[DMS_SLQSFWINFO_PACKAGEID_SZ];
67  char carrier_str[DMS_SLQSFWINFO_CARRIER_SZ];
68  char priversion_str[DMS_SLQSFWINFO_PRIVERSION_SZ];
69  char cur_carr_name[DMS_SLQSFWINFO_CUR_CARR_NAME];
70  char cur_carr_rev[DMS_SLQSFWINFO_CUR_CARR_REV];
71  uint16_t Tlvresult;
73 
79 typedef struct {
80  uint32_t OperationMode;
81  uint32_t OfflineReason;
83  uint16_t Tlvresult;
85 
101 int pack_dms_GetIMSI(
102  pack_qmi_t *pCtx,
103  uint8_t *pReqBuf,
104  uint16_t *pLen,
105  void *reqArg
106  );
107 
123  uint8_t *pResp,
124  uint16_t respLen,
125  unpack_dms_GetIMSI_t *pOutput
126  );
127 
140  pack_qmi_t *pCtx,
141  uint8_t *pReqBuf,
142  uint16_t *pLen,
143  void *reqArg
144  );
145 
157  uint8_t *pResp,
158  uint16_t respLen,
159  unpack_dms_GetModelID_t *pOutput
160  );
161 
174  pack_qmi_t *pCtx,
175  uint8_t *pReqBuf,
176  uint16_t *pLen,
177  void *reqArg
178  );
179 
191  uint8_t *pResp,
192  uint16_t respLen,
194  );
195 
208  pack_qmi_t *pCtx,
209  uint8_t *pReqBuf,
210  uint16_t *pLen,
211  void *reqArg
212  );
213 
225  uint8_t *pResp,
226  uint16_t respLen,
227  unpack_dms_GetPower_t *pOutput
228  );
229 
236 typedef struct{
237  char esn[255];
238  char imei_no[255];
239  char meid[255];
240  char imeisv_svn[255];
242 
255  pack_qmi_t *pCtx,
256  uint8_t *pReqBuf,
257  uint16_t *pLen,
258  void *reqArg
259  );
260 
272  uint8_t *pResp,
273  uint16_t respLen,
275  );
276 
280 typedef struct{
281  char hwVer[255];
283 
296  pack_qmi_t *pCtx,
297  uint8_t *pReqBuf,
298  uint16_t *pLen,
299  void *reqArg
300  );
312  uint8_t *pResp,
313  uint16_t respLen,
315  );
316 
417 typedef struct{
418  uint64_t bandCapability;
424 
437  pack_qmi_t *pCtx,
438  uint8_t *pReqBuf,
439  uint16_t *pLen,
440  void *reqArg
441  );
442 
454  uint8_t *pResp,
455  uint16_t respLen,
457  );
466 typedef struct{
470  uint32_t simCapability;
471  uint32_t radioIfacesSize;
472  uint8_t RadioIfaces[255];
474 
487  pack_qmi_t *pCtx,
488  uint8_t *pReqBuf,
489  uint16_t *pLen,
490  void *reqArg
491  );
503  uint8_t *pResp,
504  uint16_t respLen,
506  );
512 typedef struct{
513  uint8_t amssSize;
514  char AMSSString[DMS_UINT8_MAX_STRING_SZ];
515  uint8_t bootSize;
516  char BootString[DMS_UINT8_MAX_STRING_SZ];
517  uint8_t priSize;
518  char PRIString[DMS_UINT8_MAX_STRING_SZ];
519  uint16_t Tlvresult;
521 
522 
536  pack_qmi_t *pCtx,
537  uint8_t *pReqBuf,
538  uint16_t *pLen,
539  void *reqArg
540 );
541 
553  uint8_t *pResp,
554  uint16_t respLen,
556 );
557 
558 typedef struct{
559  uint8_t amssSize;
560  char AMSSString[DMS_UINT8_MAX_STRING_SZ];
561  char PRIString[DMS_UINT8_MAX_STRING_SZ];
562  uint16_t Tlvresult;
564 
565 
579  pack_qmi_t *pCtx,
580  uint8_t *pReqBuf,
581  uint16_t *pLen,
582  void *reqArg
583 
584 );
585 
597  uint8_t *pResp,
598  uint16_t respLen,
600 );
601 
602 
603 typedef struct{
604  uint8_t esnSize;
605  char ESNString[DMS_UINT8_MAX_STRING_SZ];
606  uint8_t imeiSize;
607  char IMEIString[DMS_UINT8_MAX_STRING_SZ];
608  uint8_t meidSize;
609  char MEIDString[DMS_UINT8_MAX_STRING_SZ];
610  uint8_t imeiSvnSize;
611  char ImeiSvnString[DMS_UINT8_MAX_STRING_SZ];
612  uint16_t Tlvresult;
614 
615 
628  pack_qmi_t *pCtx,
629  uint8_t *pReqBuf,
630  uint16_t *pLen,
631  void *reqArg
632 );
633 
634 
646  uint8_t *pResp,
647  uint16_t respLen,
649 );
650 
651 typedef struct{
653  uint16_t u16PRLVersion;
654  uint16_t Tlvresult;
656 
669  pack_qmi_t *pCtx,
670  uint8_t *pReqBuf,
671  uint16_t *pLen,
672  void *reqArg
673 );
674 
686  uint8_t *pResp,
687  uint16_t respLen,
689 );
690 
710 typedef struct{
711  uint16_t source;
712  uint64_t timestamp;
713  uint16_t Tlvresult;
715 
728  pack_qmi_t *pCtx,
729  uint8_t *pReqBuf,
730  uint16_t *pLen,
731  void *reqArg
732 );
733 
745  uint8_t *pResp,
746  uint16_t respLen,
748 );
749 
750 typedef struct{
752  char VoiceNumber[DMS_UINT8_MAX_STRING_SZ];
753  uint8_t minSize;
755  uint16_t Tlvresult;
757 
770  pack_qmi_t *pCtx,
771  uint8_t *pReqBuf,
772  uint16_t *pLen,
773  void *reqArg
774 );
775 
787  uint8_t *pResp,
788  uint16_t respLen,
790 );
791 
792 
793 typedef struct{
794  uint8_t stringSize;
796  uint16_t Tlvresult;
798 
811  pack_qmi_t *pCtx,
812  uint8_t *pReqBuf,
813  uint16_t *pLen,
814  void *reqArg
815 );
816 
828  uint8_t *pResp,
829  uint16_t respLen,
831 );
832 
833 typedef struct{
835  uint16_t Tlvresult;
837 
849 int pack_dms_GetFSN(
850  pack_qmi_t *pCtx,
851  uint8_t *pReqBuf,
852  uint16_t *pLen,
853  void *reqArg
854 );
855 
867  uint8_t *pResp,
868  uint16_t respLen,
869  unpack_dms_GetFSN_t *pOutput
870 );
871 
872 typedef struct{
876  uint32_t SimCapability;
877  uint32_t RadioIfacesSize;
878  uint8_t RadioIfaces[64];
879  uint16_t Tlvresult;
881 
894  pack_qmi_t *pCtx,
895  uint8_t *pReqBuf,
896  uint16_t *pLen,
897  void *reqArg
898 );
899 
911  uint8_t *pResp,
912  uint16_t respLen,
914 );
915 
916 
917 #define DMS_PM_ONLINE 0x00 /* Online */
918 #define DMS_PM_LOW 0x01 /* Low Power */
919 #define DMS_PM_FACTORY 0x02 /* Factory Test Mode */
920 #define DMS_PM_OFFLINE 0x03 /* Offline */
921 #define DMS_PM_RESET 0x04 /* Reset */
922 #define DMS_PM_SHUT_DOWN 0x05 /* Shut Down */
923 #define DMS_PM_PERSISTENT_LOW 0x06 /* Persistent Low Power */
924 
925 
926 typedef struct{
927  uint32_t mode;
928  uint16_t Tlvresult;
930 
931 typedef struct{
932  uint16_t Tlvresult;
934 
947  pack_qmi_t *pCtx,
948  uint8_t *pReqBuf,
949  uint16_t *pLen,
950  pack_dms_SetPower_t *reqArg
951 );
952 
964  uint8_t *pResp,
965  uint16_t respLen,
966  unpack_dms_SetPower_t *pOutput
967 );
968 
969 typedef struct{
970  uint32_t BandCapability;
971  uint16_t Tlvresult;
973 
986  pack_qmi_t *pCtx,
987  uint8_t *pReqBuf,
988  uint16_t *pLen,
989  void *reqArg
990 );
991 
1003  uint8_t *pResp,
1004  uint16_t respLen,
1006 );
1007 
1008 typedef struct{
1009  uint8_t USBComp[255];
1011  uint8_t SupUSBComps;
1012  uint16_t Tlvresult;
1014 
1027  pack_qmi_t *pCtx,
1028  uint8_t *pReqBuf,
1029  uint16_t *pLen,
1030  void *reqArg
1031 );
1032 
1044  uint8_t *pResp,
1045  uint16_t respLen,
1046  unpack_dms_GetUSBComp_t *pOutput
1047 );
1048 
1049 typedef struct{
1050  uint8_t USBComp;
1051  uint16_t Tlvresult;
1053 
1054 typedef struct{
1055  uint16_t Tlvresult;
1057 
1070  pack_qmi_t *pCtx,
1071  uint8_t *pReqBuf,
1072  uint16_t *pLen,
1073  pack_dms_SetUSBComp_t *reqArg
1074 );
1075 
1087  uint8_t *pResp,
1088  uint16_t respLen,
1089  unpack_dms_SetUSBComp_t *pOutput
1090 );
1091 
1092 
1093 
1094 typedef struct{
1095  uint32_t GpsEnable;
1096  uint8_t DisableIMSI;
1097  uint16_t IPFamSupport;
1098  uint8_t RMAutoConnect;
1099  uint8_t GPSSel;
1100  uint8_t SMSSupport;
1103  uint8_t GPSLPM;
1105 
1106 
1107 typedef struct{
1108  uint16_t Tlvresult;
1110 
1125  pack_qmi_t *pCtx,
1126  uint8_t *pReqBuf,
1127  uint16_t *pLen,
1129 );
1130 
1144  uint8_t *pResp,
1145  uint16_t respLen,
1147 );
1148 
1149 
1150 typedef struct{
1151  uint32_t GpsEnable;
1152  uint8_t DisableIMSI;
1153  uint16_t IPFamSupport;
1154  uint8_t RMAutoConnect;
1155  uint8_t GPSSel;
1156  uint8_t SMSSupport;
1159  uint8_t GPSLPM;
1160  uint16_t Tlvresult;
1162 
1177  pack_qmi_t *pCtx,
1178  uint8_t *pReqBuf,
1179  uint16_t *pLen,
1180  void *reqArg
1181 );
1182 
1196  uint8_t *pResp,
1197  uint16_t respLen,
1199 );
1200 
1201 
1202 typedef struct{
1203  uint16_t Tlvresult;
1205 
1218  pack_qmi_t *pCtx,
1219  uint8_t *pReqBuf,
1220  uint16_t *pLen,
1221  void *reqArg
1222 );
1223 
1235  uint8_t *pResp,
1236  uint16_t respLen,
1238 );
1239 
1240 typedef struct{
1241  uint8_t DevCrashState;
1242  uint16_t Tlvresult;
1244 
1257  pack_qmi_t *pCtx,
1258  uint8_t *pReqBuf,
1259  uint16_t *pLen,
1260  void *reqArg
1261 );
1262 
1274  uint8_t *pResp,
1275  uint16_t respLen,
1277 );
1278 
1288 typedef struct{
1289  uint8_t crashAction;
1291 
1304  pack_qmi_t *pCtx,
1305  uint8_t *pReqBuf,
1306  uint16_t *pLen,
1308 );
1309 
1314 typedef struct{
1315  uint8_t notused;
1317 
1329  uint8_t *pResp,
1330  uint16_t respLen,
1332 );
1333 
1346  pack_qmi_t *pCtx,
1347  uint8_t *pReqBuf,
1348  uint16_t *pLen,
1350 );
1351 
1352 typedef struct{
1353  uint8_t stringSize;
1355  uint16_t Tlvresult;
1357 
1370  pack_qmi_t *pCtx,
1371  uint8_t *pReqBuf,
1372  uint16_t *pLen,
1373  void *reqArg
1374 );
1375 
1387  uint8_t *pResp,
1388  uint16_t respLen,
1389  unpack_dms_GetDeviceMfr_t *pOutput
1390 );
1391 
1392 #define DMS_SET_REPORT_ENABLE 1
1393 #define DMS_SET_REPORT_DISABLE 0
1394 
1395 #define DMS_SWI_SET_IND_ENABLE 1
1396 #define DMS_SWI_SET_IND_DISABLE 0
1397 
1398 typedef struct{
1399  uint8_t mode;
1401 
1402 
1403 typedef struct{
1404  uint16_t Tlvresult;
1406 
1419  pack_qmi_t *pCtx,
1420  uint8_t *pReqBuf,
1421  uint16_t *pLen,
1423 );
1424 
1436  uint8_t *pResp,
1437  uint16_t respLen,
1439 );
1440 
1455 typedef struct
1456 {
1457  uint16_t TlvPresent;
1458  uint32_t operatingMode;
1460 
1479 typedef struct
1480 {
1481  uint16_t TlvPresent;
1484 
1497 typedef struct{
1500  uint16_t Tlvresult;
1502 
1515  uint8_t *pResp,
1516  uint16_t respLen,
1518 );
1519 
1527 typedef struct{
1528  uint16_t Tlvresult;
1530 
1545 typedef struct{
1546  uint8_t stringSize;
1547  uint8_t String[DMS_UINT8_MAX_STRING_SZ];
1548  uint16_t Tlvresult;
1550 
1566  pack_qmi_t *pCtx,
1567  uint8_t *pReqBuf,
1568  uint16_t *pLen,
1569  pack_dms_UIMGetICCID_t *reqArg
1570 );
1571 
1584  uint8_t *pResp,
1585  uint16_t respLen,
1586  unpack_dms_UIMGetICCID_t *pOutput
1587 );
1588 
1605 typedef struct
1606 {
1607  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
1608  uint16_t value_length;
1609  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
1610  uint16_t Tlvresult;
1612 
1625  pack_qmi_t *pCtx,
1626  uint8_t *pReqBuf,
1627  uint16_t *pLen,
1629 
1636 typedef struct
1637 {
1638  uint16_t Tlvresult;
1640 
1652  uint8_t *pResp,
1653  uint16_t respLen,
1655 );
1656 
1671 typedef struct
1672 {
1673  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
1674  uint8_t list_type;
1675  uint16_t Tlvresult;
1677 
1679  pack_qmi_t *pCtx,
1680  uint8_t *pReqBuf,
1681  uint16_t *pLen,
1683 
1684 
1696 typedef struct
1697 {
1698  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
1699  uint8_t list_type;
1701 
1725 typedef struct
1726 {
1727  uint16_t id_length;
1728  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
1729  uint16_t value_length;
1730  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
1731  uint16_t cust_attr;
1733 
1748 typedef struct
1749 {
1750  uint8_t list_type;
1751  uint16_t num_instances;
1754 
1769 typedef struct
1770 {
1775 
1776 
1783 typedef struct
1784 {
1786  uint16_t Tlvresult;
1788 
1790  uint8_t *pResp,
1791  uint16_t respLen,
1793 );
1794 
1810 typedef struct
1811 {
1812  uint8_t state;
1814 
1826  pack_qmi_t *pCtx,
1827  uint8_t *pReqBuf,
1828  uint16_t *pLen
1829 );
1830 
1842  uint8_t *pResp,
1843  uint16_t respLen,
1845 );
1846 
1847 typedef struct
1848 {
1849  uint8_t imageType;
1850  uint8_t uniqueID[UNIQUE_ID_LEN];
1851  uint8_t buildIDLen;
1852  uint8_t buildID[MAX_BUILD_ID_LEN];
1853 } image_info_t;
1854 
1876 typedef struct {
1877  uint8_t numEntries;
1879  char priver[DMS_IMGDETAILS_LEN];
1880  char pkgver[DMS_IMGDETAILS_LEN];
1881  char fwvers[DMS_IMGDETAILS_LEN];
1882  char carrier[DMS_IMGDETAILS_LEN];
1884 
1896  pack_qmi_t *pCtx,
1897  uint8_t *pReqBuf,
1898  uint16_t *pLen
1899  );
1900 
1912  uint8_t *pResp,
1913  uint16_t respLen,
1915  );
1916 
1927 typedef struct {
1928  uint8_t *pDestSMSNum;
1931 
1932 
1945  pack_qmi_t *pCtx,
1946  uint8_t *pReqBuf,
1947  uint16_t *pLen,
1949 );
1957 typedef struct {
1958  uint16_t Tlvresult;
1960 
1973  uint8_t *pResp,
1974  uint16_t respLen,
1976 );
1977 
1990  pack_qmi_t *pCtx,
1991  uint8_t *pReqBuf,
1992  uint16_t *pLen
1993 );
1994 
2002 typedef struct {
2003  uint16_t Tlvresult;
2005 
2018  uint8_t *pResp,
2019  uint16_t respLen,
2021 );
2022 
2035  pack_qmi_t *pCtx,
2036  uint8_t *pReqBuf,
2037  uint16_t *pLen);
2038 
2047 typedef struct
2048 {
2049  uint32_t *pTimeStamp;
2052 
2060 typedef struct {
2062  uint16_t Tlvresult;
2064 
2077  uint8_t *pResp,
2078  uint16_t respLen,
2080 
2093  pack_qmi_t *pCtx,
2094  uint8_t *pReqBuf,
2095  uint16_t *pLen);
2096 
2108 typedef struct
2109 {
2110  uint8_t *pDestSMSNum;
2113 
2121 typedef struct {
2123  uint16_t Tlvresult;
2125 
2138  uint8_t *pResp,
2139  uint16_t respLen,
2141 
2142 
2155  pack_qmi_t *pCtx,
2156  uint8_t *pReqBuf,
2157  uint16_t *pLen);
2158 
2185 typedef struct {
2186  uint8_t type;
2187  uint8_t source;
2188  uint16_t Tlvresult;
2190 
2203  uint8_t *pResp,
2204  uint16_t respLen,
2206 
2233 typedef struct
2234 {
2235  uint8_t type;
2236  uint8_t source;
2237  uint16_t Tlvresult;
2239 
2252  uint8_t *pResp,
2253  uint16_t respLen,
2255 
2263 typedef struct {
2264  uint8_t resetInfoInd;
2266 
2267 
2281  pack_qmi_t *pCtx,
2282  uint8_t *pReqBuf,
2283  uint16_t *pLen,
2285 );
2286 
2293 typedef struct {
2294  uint16_t Tlvresult;
2296 
2309  uint8_t *pResp,
2310  uint16_t respLen,
2312 );
2313 
2326  pack_qmi_t *pCtx,
2327  uint8_t *pReqBuf,
2328  uint16_t *pLen);
2329 
2378 typedef struct {
2379  uint32_t ResCode;
2380  uint8_t imgType;
2381  uint32_t refData;
2382  uint8_t refString[DMS_MAX_FWUPDATE_REF_STR_SZ];
2383  uint8_t logString[DMS_MAX_FWUPDATE_LOG_STR_SZ];
2384  uint16_t Tlvresult;
2386 
2399  uint8_t *pResp,
2400  uint16_t respLen,
2402 
2403 #endif//#ifndef _LIBPACK_DMS_H_
2404 
uint16_t Tlvresult
Definition: dms.h:971
#define DMS_SLQSFWINFO_PACKAGEID_SZ
Definition: dms.h:34
uint8_t list_type
Definition: dms.h:1699
uint8_t GPSSel
Definition: dms.h:1155
#define DMS_MAX_FWUPDATE_LOG_STR_SZ
Definition: dms.h:14
int unpack_dms_SetEventReport(uint8_t *pResp, uint16_t respLen, unpack_dms_SetEventReport_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:835
uint64_t bandCapability
Definition: dms.h:418
uint32_t * pTimeStamp
Definition: dms.h:2049
#define DMS_SLQSFWINFO_APPVERSION_SZ
Definition: dms.h:32
uint8_t RMAutoConnect
Definition: dms.h:1154
uint8_t list_type
Definition: dms.h:1750
int pack_dms_SetUSBComp(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetUSBComp_t *reqArg)
DMScustSettingInfo * pCustSettingInfo
Definition: dms.h:1772
Definition: dms.h:1527
uint16_t Tlvresult
Definition: dms.h:22
Definition: dms.h:1545
int pack_dms_GetHardwareRevision(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t IsVoiceEnabled
Definition: dms.h:1157
int unpack_dms_GetFirmwareInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareInfo_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:2062
Definition: dms.h:1403
#define DMS_MAX_FWUPDATE_REF_STR_SZ
Definition: dms.h:15
int unpack_dms_SLQSSwiGetDyingGaspCfg(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetDyingGaspCfg_t *pOutput)
int pack_dms_GetCrashAction(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t cust_attr
Definition: dms.h:1731
Definition: dms.h:2047
Definition: dms.h:1748
DMScustSettingList * pCustSettingList
Definition: dms.h:1773
uint16_t Tlvresult
Definition: dms.h:83
Definition: dms.h:1398
int pack_dms_GetBandCapability(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
#define DMS_MAX_CUST_VALUE_LEN
Definition: dms.h:12
#define DMS_IMGDETAILS_LEN
Definition: dms.h:13
Definition: dms.h:1049
uint16_t IPFamSupport
Definition: dms.h:1097
int unpack_dms_GetBandCapability(uint8_t *pResp, uint16_t respLen, unpack_dms_GetBandCapability_t *pOutput)
int unpack_dms_GetActivationState(uint8_t *pResp, uint16_t respLen, unpack_dms_GetActivationState_t *pOutput)
uint32_t GpsEnable
Definition: dms.h:1095
uint16_t Tlvresult
Definition: dms.h:2237
uint8_t * pDestSMSContent
Definition: dms.h:2111
uint8_t SMSSupport
Definition: dms.h:1100
uint8_t amssSize
Definition: dms.h:513
Definition: dms.h:872
Definition: dms.h:1240
uint16_t TlvPresent
Definition: dms.h:1481
uint8_t imageType
Definition: dms.h:1849
uint16_t Tlvresult
Definition: dms.h:928
uint16_t Tlvresult
Definition: dms.h:71
uint16_t value_length
Definition: dms.h:1729
int unpack_dms_GetDeviceCapabilities(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceCapabilities_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:562
int unpack_dms_GetFSN(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFSN_t *pOutput)
uint8_t type
Definition: dms.h:2186
DMSgetCustomInput * pGetCustomInput
Definition: dms.h:1771
uint16_t Tlvresult
Definition: dms.h:1242
int unpack_dms_GetPower(uint8_t *pResp, uint16_t respLen, unpack_dms_GetPower_t *pOutput)
uint8_t resetInfoInd
Definition: dms.h:2264
Definition: dms.h:1783
int pack_dms_SLQSSwiGetFwUpdateStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: dms.h:1725
uint8_t IsVoiceEnabled
Definition: dms.h:1101
int pack_dms_SetCustFeature(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCustFeature_t *reqArg)
int unpack_dms_SLQSDmsSwiIndicationRegister(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiIndicationRegister_t *pOutput)
uint8_t GPSLPM
Definition: dms.h:1103
uint8_t * pDestSMSNum
Definition: dms.h:2110
image_info_t * pCurrImgInfo
Definition: dms.h:1878
#define DMS_SLQSFWINFO_CARRIER_SZ
Definition: dms.h:35
Definition: dms.h:1769
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)
dms_OperatingModeTlv OperatingModeTlv
Definition: dms.h:1499
Definition: dms.h:1927
uint8_t meidSize
Definition: dms.h:608
uint32_t OperationMode
Definition: dms.h:80
int pack_dms_GetSerialNumbers(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int unpack_dms_SetCustFeature(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeature_t *pOutput)
int unpack_dms_GetFirmwareRevisions(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareRevisions_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:1610
uint16_t Tlvresult
Definition: dms.h:1958
uint16_t Tlvresult
Definition: dms.h:27
uint16_t Tlvresult
Definition: dms.h:1548
uint16_t Tlvresult
Definition: dms.h:1108
uint8_t notused
Definition: dms.h:1315
#define UNIQUE_ID_LEN
Definition: dms.h:41
uint16_t Tlvresult
Definition: dms.h:932
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)
uint16_t u16PRLVersion
Definition: dms.h:653
DMSgetCustomFeatureV2 GetCustomFeatureV2
Definition: dms.h:1785
int unpack_dms_GetPRLVersion(uint8_t *pResp, uint16_t respLen, unpack_dms_GetPRLVersion_t *pOutput)
#define DMS_SLQSFWINFO_CUR_CARR_NAME
Definition: dms.h:37
int pack_dms_SetPower(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetPower_t *reqArg)
int pack_dms_GetActivationState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: dms.h:1107
int unpack_dms_GetIMSI(uint8_t *pResp, uint16_t respLen, unpack_dms_GetIMSI_t *pOutput)
uint8_t minSize
Definition: dms.h:753
uint32_t maxRxChannelRate
Definition: dms.h:468
uint8_t list_type
Definition: dms.h:1674
dms_ActivationStatusTlv ActivationStatusTlv
Definition: dms.h:1498
uint16_t Tlvresult
Definition: dms.h:2003
uint32_t RadioIfacesSize
Definition: dms.h:877
uint8_t state
Definition: dms.h:1812
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:1500
int pack_dms_SetCrashAction(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCrashAction_t reqArg)
Definition: dms.h:1636
int pack_dms_SLQSSwiSetDyingGaspCfg(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiSetDyingGaspCfg_t *reqArg)
uint16_t source
Definition: dms.h:711
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:610
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)
uint8_t imeiSize
Definition: dms.h:606
uint8_t NumSupUSBComps
Definition: dms.h:1010
uint8_t DisableIMSI
Definition: dms.h:1096
uint32_t DataServiceCapability
Definition: dms.h:875
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)
int pack_dms_GetPower(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
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:654
uint32_t operatingMode
Definition: dms.h:1458
Definition: dms.h:1455
uint32_t GpsEnable
Definition: dms.h:1151
uint16_t Tlvresult
Definition: dms.h:1675
int pack_dms_GetIMSI(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int is_TdsBandCapability_Available
Definition: dms.h:421
uint8_t USBComp
Definition: dms.h:1050
uint32_t MaxRXChannelRate
Definition: dms.h:874
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:61
uint32_t HardwareControlledMode
Definition: dms.h:82
uint16_t Tlvresult
Definition: dms.h:1528
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)
uint8_t buildIDLen
Definition: dms.h:1851
packgetDyingGaspCfg * pGetDyingGaspCfg
Definition: dms.h:2122
Definition: dms.h:710
Definition: dms.h:20
uint8_t source
Definition: dms.h:2236
Definition: dms.h:236
Definition: dms.h:1150
Definition: dms.h:25
Definition: dms.h:1671
uint16_t IPFamSupport
Definition: dms.h:1153
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:2123
Definition: dms.h:1479
uint16_t Tlvresult
Definition: dms.h:1786
int pack_dms_SLQSSwiGetDyingGaspStatistics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: dms.h:1847
uint16_t Tlvresult
Definition: dms.h:879
uint64_t TdsBandCapability
Definition: dms.h:422
Definition: dms.h:833
Definition: dms.h:1288
int pack_dms_GetFSN(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int unpack_dms_GetFirmwareRevision(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareRevision_t *pOutput)
uint16_t num_instances
Definition: dms.h:1751
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:755
uint16_t Tlvresult
Definition: dms.h:1012
uint16_t Tlvresult
Definition: dms.h:2384
uint32_t activationStatus
Definition: dms.h:1482
int pack_dms_GetModelID(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t numEntries
Definition: dms.h:1877
uint16_t value_length
Definition: dms.h:1608
uint16_t Tlvresult
Definition: dms.h:2294
Definition: dms.h:926
uint16_t id_length
Definition: dms.h:1727
int unpack_dms_GetCustFeature(uint8_t *pResp, uint16_t respLen, unpack_dms_GetCustFeature_t *pOutput)
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:2380
int is_LteBandCapability_Available
Definition: dms.h:419
Definition: dms.h:1094
int pack_dms_SLQSSwiGetDyingGaspCfg(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t u8PRLPreference
Definition: dms.h:652
int unpack_dms_SetUSBComp(uint8_t *pResp, uint16_t respLen, unpack_dms_SetUSBComp_t *pOutput)
Definition: dms.h:1054
int pack_dms_GetUSBComp(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t RMAutoConnect
Definition: dms.h:1098
int pack_dms_SLQSDmsSwiGetResetInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint64_t timestamp
Definition: dms.h:712
uint8_t SMSSupport
Definition: dms.h:1156
packgetDyingGaspStatistics * pGetDyingGaspStatistics
Definition: dms.h:2061
uint8_t crashAction
Definition: dms.h:1289
int pack_dms_GetNetworkTime(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t esnSize
Definition: dms.h:604
#define DMS_MAX_CUST_ID_LEN
Definition: dms.h:11
Definition: dms.h:969
Definition: dms.h:1605
uint32_t OfflineReason
Definition: dms.h:81
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)
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)
uint8_t * pSMSAttemptedFlag
Definition: dms.h:2050
int unpack_dms_SetCrashAction(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCrashAction_t *pOutput)
uint8_t DHCPRelayEnabled
Definition: dms.h:1158
uint8_t GPSLPM
Definition: dms.h:1159
uint64_t LteBandCapability
Definition: dms.h:420
uint8_t bootSize
Definition: dms.h:515
uint8_t source
Definition: dms.h:2187
Definition: dms.h:1696
uint32_t mode
Definition: dms.h:927
uint8_t GPSSel
Definition: dms.h:1099
Definition: dms.h:1810
uint32_t refData
Definition: dms.h:2381
uint8_t amssSize
Definition: dms.h:559
#define MAX_BUILD_ID_LEN
Definition: dms.h:40
int pack_dms_GetDeviceMfr(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t TlvPresent
Definition: dms.h:1457
uint16_t Tlvresult
Definition: dms.h:796
Definition: dms.h:931
uint32_t SimCapability
Definition: dms.h:876
Definition: dms.h:2108
Definition: dms.h:651
#define DMS_SLQSFWINFO_BOOTVERSION_SZ
Definition: dms.h:31
uint16_t Tlvresult
Definition: dms.h:1404
#define DMS_SLQSFWINFO_CUR_CARR_REV
Definition: dms.h:38
#define DMS_SLQSFWINFO_PRIVERSION_SZ
Definition: dms.h:36
uint32_t maxTxChannelRate
Definition: dms.h:467
uint16_t Tlvresult
Definition: dms.h:1160
uint8_t DHCPRelayEnabled
Definition: dms.h:1102
int unpack_dms_GetUSBComp(uint8_t *pResp, uint16_t respLen, unpack_dms_GetUSBComp_t *pOutput)
uint8_t SupUSBComps
Definition: dms.h:1011
int unpack_dms_SLQSGetBandCapability(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSGetBandCapability_t *pOutput)
uint8_t mode
Definition: dms.h:1399
uint16_t Tlvresult
Definition: dms.h:2188
uint32_t MaxTXChannelRate
Definition: dms.h:873
Definition: dms.h:1497
uint32_t radioIfacesSize
Definition: dms.h:471
uint8_t stringSize
Definition: dms.h:1353
int unpack_dms_GetDeviceSerialNumbers(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceSerialNumbers_t *pOutput)
uint32_t ResCode
Definition: dms.h:2379
uint8_t stringSize
Definition: dms.h:1546
uint16_t Tlvresult
Definition: dms.h:1355
int pack_dms_GetFirmwareRevision(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:750
uint16_t Tlvresult
Definition: dms.h:1055
#define DMS_SLQSFWINFO_MODELID_SZ
Definition: dms.h:30
uint8_t voiceNumberSize
Definition: dms.h:751
uint8_t DevCrashState
Definition: dms.h:1241
uint32_t BandCapability
Definition: dms.h:970
uint32_t dataServiceCaCapability
Definition: dms.h:469
Definition: common.h:90
uint16_t Tlvresult
Definition: dms.h:713
int unpack_dms_SetCustFeaturesV2(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeaturesV2_t *pOutput)
Definition: dms.h:1008
uint8_t * pDestSMSContent
Definition: dms.h:1929
int unpack_dms_GetVoiceNumber(uint8_t *pResp, uint16_t respLen, unpack_dms_GetVoiceNumber_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:519
int unpack_dms_SetPower(uint8_t *pResp, uint16_t respLen, unpack_dms_SetPower_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:1638
int unpack_dms_GetNetworkTime(uint8_t *pResp, uint16_t respLen, unpack_dms_GetNetworkTime_t *pOutput)
Definition: dms.h:1314
uint8_t stringSize
Definition: dms.h:794
uint8_t DisableIMSI
Definition: dms.h:1152
#define DMS_UINT8_MAX_STRING_SZ
Definition: dms.h:10
Definition: dms.h:1352
Definition: dms.h:79
uint8_t type
Definition: dms.h:2235
#define DMS_SLQSFWINFO_SKU_SZ
Definition: dms.h:33
uint8_t priSize
Definition: dms.h:517
uint16_t Tlvresult
Definition: dms.h:1203
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:612
int unpack_dms_GetDeviceHardwareRev(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceHardwareRev_t *pOutput)
uint8_t * pDestSMSNum
Definition: dms.h:1928
uint16_t Tlvresult
Definition: dms.h:1051
uint32_t simCapability
Definition: dms.h:470

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