libpack  SLQS03.03.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
dms.h
Go to the documentation of this file.
1 
6 #include "common.h"
7 #include <stdint.h>
8 #define DMS_UINT8_MAX_STRING_SZ 255
9 #define DMS_MAX_CUST_ID_LEN 64
10 #define DMS_MAX_CUST_VALUE_LEN 8
11 #define DMS_IMGDETAILS_LEN 16
12 
16 typedef struct{
17  char modelid[255];
18  uint16_t Tlvresult;
20 
21 typedef struct{
22  char imsi[255];
23  uint16_t Tlvresult;
25 
26 #define SLQSFWINFO_MODELID_SZ 20
27 #define SLQSFWINFO_BOOTVERSION_SZ 85
28 #define SLQSFWINFO_APPVERSION_SZ 85
29 #define SLQSFWINFO_SKU_SZ 15
30 #define SLQSFWINFO_PACKAGEID_SZ 85
31 #define SLQSFWINFO_CARRIER_SZ 20
32 #define SLQSFWINFO_PRIVERSION_SZ 10
33 #define SLQSFWINFO_CUR_CARR_NAME 17
34 #define SLQSFWINFO_CUR_CARR_REV 13
35 
36 #define MAX_BUILD_ID_LEN 255
37 #define UNIQUE_ID_LEN 16
38 #define SLQS_MAX_DYING_GASP_CFG_SMS_CONTENT_LENGTH 160
39 #define SLQS_MAX_DYING_GASP_CFG_SMS_NUMBER_LENGTH 20
40 
57 typedef struct {
58  char modelid_str[SLQSFWINFO_MODELID_SZ];
59  char bootversion_str[SLQSFWINFO_BOOTVERSION_SZ];
60  char appversion_str[SLQSFWINFO_APPVERSION_SZ];
61  char sku_str[SLQSFWINFO_SKU_SZ];
62  char packageid_str[SLQSFWINFO_PACKAGEID_SZ];
63  char carrier_str[SLQSFWINFO_CARRIER_SZ];
64  char priversion_str[SLQSFWINFO_PRIVERSION_SZ];
65  char cur_carr_name[SLQSFWINFO_CUR_CARR_NAME];
66  char cur_carr_rev[SLQSFWINFO_CUR_CARR_REV];
67  uint16_t Tlvresult;
69 
75 typedef struct {
76  uint32_t OperationMode;
77  uint32_t OfflineReason;
79  uint16_t Tlvresult;
81 
94  pack_qmi_t *pCtx,
95  uint8_t *pReqBuf,
96  uint16_t *pLen,
97  void *reqArg
98  );
99 
111  uint8_t *pResp,
112  uint16_t respLen,
113  unpack_dms_GetIMSI_t *pOutput
114  );
115 
128  pack_qmi_t *pCtx,
129  uint8_t *pReqBuf,
130  uint16_t *pLen,
131  void *reqArg
132  );
133 
145  uint8_t *pResp,
146  uint16_t respLen,
147  unpack_dms_GetModelID_t *pOutput
148  );
149 
162  pack_qmi_t *pCtx,
163  uint8_t *pReqBuf,
164  uint16_t *pLen,
165  void *reqArg
166  );
167 
179  uint8_t *pResp,
180  uint16_t respLen,
182  );
183 
196  pack_qmi_t *pCtx,
197  uint8_t *pReqBuf,
198  uint16_t *pLen,
199  void *reqArg
200  );
201 
213  uint8_t *pResp,
214  uint16_t respLen,
215  unpack_dms_GetPower_t *pOutput
216  );
217 
224 typedef struct{
225  char esn[255];
226  char imei_no[255];
227  char meid[255];
228  char imeisv_svn[255];
230 
243  pack_qmi_t *pCtx,
244  uint8_t *pReqBuf,
245  uint16_t *pLen,
246  void *reqArg
247  );
248 
260  uint8_t *pResp,
261  uint16_t respLen,
263  );
264 
268 typedef struct{
269  char hwVer[255];
271 
284  pack_qmi_t *pCtx,
285  uint8_t *pReqBuf,
286  uint16_t *pLen,
287  void *reqArg
288  );
300  uint8_t *pResp,
301  uint16_t respLen,
303  );
304 
308 typedef struct{
309  uint64_t bandCapability;
311 
324  pack_qmi_t *pCtx,
325  uint8_t *pReqBuf,
326  uint16_t *pLen,
327  void *reqArg
328  );
329 
341  uint8_t *pResp,
342  uint16_t respLen,
344  );
353 typedef struct{
357  uint32_t simCapability;
358  uint32_t radioIfacesSize;
359  uint8_t RadioIfaces[255];
361 
374  pack_qmi_t *pCtx,
375  uint8_t *pReqBuf,
376  uint16_t *pLen,
377  void *reqArg
378  );
390  uint8_t *pResp,
391  uint16_t respLen,
393  );
399 typedef struct{
400  uint8_t amssSize;
401  char AMSSString[DMS_UINT8_MAX_STRING_SZ];
402  uint8_t bootSize;
403  char BootString[DMS_UINT8_MAX_STRING_SZ];
404  uint8_t priSize;
405  char PRIString[DMS_UINT8_MAX_STRING_SZ];
406  uint16_t Tlvresult;
408 
409 
423  pack_qmi_t *pCtx,
424  uint8_t *pReqBuf,
425  uint16_t *pLen,
426  void *reqArg
427 );
428 
440  uint8_t *pResp,
441  uint16_t respLen,
443 );
444 
445 typedef struct{
446  uint8_t amssSize;
447  char AMSSString[DMS_UINT8_MAX_STRING_SZ];
448  uint16_t Tlvresult;
450 
451 
465  pack_qmi_t *pCtx,
466  uint8_t *pReqBuf,
467  uint16_t *pLen,
468  void *reqArg
469 
470 );
471 
483  uint8_t *pResp,
484  uint16_t respLen,
486 );
487 
488 
489 typedef struct{
490  uint8_t esnSize;
491  char ESNString[DMS_UINT8_MAX_STRING_SZ];
492  uint8_t imeiSize;
493  char IMEIString[DMS_UINT8_MAX_STRING_SZ];
494  uint8_t meidSize;
495  char MEIDString[DMS_UINT8_MAX_STRING_SZ];
496  uint8_t imeiSvnSize;
497  char ImeiSvnString[DMS_UINT8_MAX_STRING_SZ];
498  uint16_t Tlvresult;
500 
501 
514  pack_qmi_t *pCtx,
515  uint8_t *pReqBuf,
516  uint16_t *pLen,
517  void *reqArg
518 );
519 
520 
532  uint8_t *pResp,
533  uint16_t respLen,
535 );
536 
537 typedef struct{
539  uint16_t u16PRLVersion;
540  uint16_t Tlvresult;
542 
555  pack_qmi_t *pCtx,
556  uint8_t *pReqBuf,
557  uint16_t *pLen,
558  void *reqArg
559 );
560 
572  uint8_t *pResp,
573  uint16_t respLen,
575 );
576 
588 typedef struct{
589  uint16_t source;
590  uint64_t timestamp;
591  uint16_t Tlvresult;
593 
606  pack_qmi_t *pCtx,
607  uint8_t *pReqBuf,
608  uint16_t *pLen,
609  void *reqArg
610 );
611 
623  uint8_t *pResp,
624  uint16_t respLen,
626 );
627 
628 typedef struct{
630  char VoiceNumber[DMS_UINT8_MAX_STRING_SZ];
631  uint8_t minSize;
633  uint16_t Tlvresult;
635 
648  pack_qmi_t *pCtx,
649  uint8_t *pReqBuf,
650  uint16_t *pLen,
651  void *reqArg
652 );
653 
665  uint8_t *pResp,
666  uint16_t respLen,
668 );
669 
670 
671 typedef struct{
672  uint8_t stringSize;
674  uint16_t Tlvresult;
676 
689  pack_qmi_t *pCtx,
690  uint8_t *pReqBuf,
691  uint16_t *pLen,
692  void *reqArg
693 );
694 
706  uint8_t *pResp,
707  uint16_t respLen,
709 );
710 
711 typedef struct{
713  uint16_t Tlvresult;
715 
727 int pack_dms_GetFSN(
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,
747  unpack_dms_GetFSN_t *pOutput
748 );
749 
750 typedef struct{
754  uint32_t SimCapability;
755  uint32_t RadioIfacesSize;
756  uint8_t RadioIfaces[64];
757  uint16_t Tlvresult;
759 
772  pack_qmi_t *pCtx,
773  uint8_t *pReqBuf,
774  uint16_t *pLen,
775  void *reqArg
776 );
777 
789  uint8_t *pResp,
790  uint16_t respLen,
792 );
793 
794 
795 #define DMS_PM_ONLINE 0x00 /* Online */
796 #define DMS_PM_LOW 0x01 /* Low Power */
797 #define DMS_PM_FACTORY 0x02 /* Factory Test Mode */
798 #define DMS_PM_OFFLINE 0x03 /* Offline */
799 #define DMS_PM_RESET 0x04 /* Reset */
800 #define DMS_PM_SHUT_DOWN 0x05 /* Shut Down */
801 #define DMS_PM_PERSISTENT_LOW 0x06 /* Persistent Low Power */
802 
803 
804 typedef struct{
805  uint32_t mode;
806  uint16_t Tlvresult;
808 
809 typedef struct{
810  uint16_t Tlvresult;
812 
825  pack_qmi_t *pCtx,
826  uint8_t *pReqBuf,
827  uint16_t *pLen,
828  pack_dms_SetPower_t *reqArg
829 );
830 
842  uint8_t *pResp,
843  uint16_t respLen,
844  unpack_dms_SetPower_t *pOutput
845 );
846 
847 typedef struct{
848  uint32_t BandCapability;
849  uint16_t Tlvresult;
851 
864  pack_qmi_t *pCtx,
865  uint8_t *pReqBuf,
866  uint16_t *pLen,
867  void *reqArg
868 );
869 
881  uint8_t *pResp,
882  uint16_t respLen,
884 );
885 
886 typedef struct{
887  uint8_t USBComp[255];
888  uint8_t NumSupUSBComps;
889  uint8_t SupUSBComps;
890  uint16_t Tlvresult;
892 
905  pack_qmi_t *pCtx,
906  uint8_t *pReqBuf,
907  uint16_t *pLen,
908  void *reqArg
909 );
910 
922  uint8_t *pResp,
923  uint16_t respLen,
924  unpack_dms_GetUSBComp_t *pOutput
925 );
926 
927 typedef struct{
928  uint8_t USBComp;
929  uint16_t Tlvresult;
931 
932 typedef struct{
933  uint16_t Tlvresult;
935 
948  pack_qmi_t *pCtx,
949  uint8_t *pReqBuf,
950  uint16_t *pLen,
951  pack_dms_SetUSBComp_t *reqArg
952 );
953 
965  uint8_t *pResp,
966  uint16_t respLen,
967  unpack_dms_SetUSBComp_t *pOutput
968 );
969 
970 
971 
972 typedef struct{
973  uint32_t GpsEnable;
974  uint8_t DisableIMSI;
975  uint16_t IPFamSupport;
976  uint8_t RMAutoConnect;
977  uint8_t GPSSel;
978  uint8_t SMSSupport;
979  uint8_t IsVoiceEnabled;
981  uint8_t GPSLPM;
983 
984 
985 typedef struct{
986  uint16_t Tlvresult;
988 
1001  pack_qmi_t *pCtx,
1002  uint8_t *pReqBuf,
1003  uint16_t *pLen,
1005 );
1006 
1018  uint8_t *pResp,
1019  uint16_t respLen,
1021 );
1022 
1023 
1024 typedef struct{
1025  uint32_t GpsEnable;
1026  uint8_t DisableIMSI;
1027  uint16_t IPFamSupport;
1028  uint8_t RMAutoConnect;
1029  uint8_t GPSSel;
1030  uint8_t SMSSupport;
1033  uint8_t GPSLPM;
1034  uint16_t Tlvresult;
1036 
1049  pack_qmi_t *pCtx,
1050  uint8_t *pReqBuf,
1051  uint16_t *pLen,
1052  void *reqArg
1053 );
1054 
1066  uint8_t *pResp,
1067  uint16_t respLen,
1069 );
1070 
1071 
1072 typedef struct{
1073  uint16_t Tlvresult;
1075 
1088  pack_qmi_t *pCtx,
1089  uint8_t *pReqBuf,
1090  uint16_t *pLen,
1091  void *reqArg
1092 );
1093 
1105  uint8_t *pResp,
1106  uint16_t respLen,
1108 );
1109 
1110 typedef struct{
1111  uint8_t DevCrashState;
1112  uint16_t Tlvresult;
1114 
1127  pack_qmi_t *pCtx,
1128  uint8_t *pReqBuf,
1129  uint16_t *pLen,
1130  void *reqArg
1131 );
1132 
1144  uint8_t *pResp,
1145  uint16_t respLen,
1147 );
1148 
1149 typedef struct{
1150  uint8_t stringSize;
1152  uint16_t Tlvresult;
1154 
1167  pack_qmi_t *pCtx,
1168  uint8_t *pReqBuf,
1169  uint16_t *pLen,
1170  void *reqArg
1171 );
1172 
1184  uint8_t *pResp,
1185  uint16_t respLen,
1186  unpack_dms_GetDeviceMfr_t *pOutput
1187 );
1188 
1189 #define DMS_SET_REPORT_ENABLE 1
1190 #define DMS_SET_REPORT_DISABLE 0
1191 
1192 
1193 typedef struct{
1194  uint8_t mode;
1196 
1197 
1198 typedef struct{
1199  uint16_t Tlvresult;
1201 
1214  pack_qmi_t *pCtx,
1215  uint8_t *pReqBuf,
1216  uint16_t *pLen,
1218 );
1219 
1231  uint8_t *pResp,
1232  uint16_t respLen,
1234 );
1235 
1236 typedef struct
1237 {
1238  uint16_t TlvPresent;
1239  uint32_t operatingMode;
1241 
1242 typedef struct
1243 {
1244  uint16_t TlvPresent;
1247 
1248 typedef struct{
1251  uint16_t Tlvresult;
1253 
1266  uint8_t *pResp,
1267  uint16_t respLen,
1269 );
1270 
1278 typedef struct{
1279  uint16_t Tlvresult;
1281 
1296 typedef struct{
1297  uint8_t stringSize;
1298  uint8_t String[DMS_UINT8_MAX_STRING_SZ];
1299  uint16_t Tlvresult;
1301 
1315  pack_qmi_t *pCtx,
1316  uint8_t *pReqBuf,
1317  uint16_t *pLen,
1318  pack_dms_UIMGetICCID_t *reqArg
1319 );
1320 
1333  uint8_t *pResp,
1334  uint16_t respLen,
1335  unpack_dms_UIMGetICCID_t *pOutput
1336 );
1337 
1354 typedef struct
1355 {
1356  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
1357  uint16_t value_length;
1358  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
1359  uint16_t Tlvresult;
1361 
1374  pack_qmi_t *pCtx,
1375  uint8_t *pReqBuf,
1376  uint16_t *pLen,
1378 
1385 typedef struct
1386 {
1387  uint16_t Tlvresult;
1389 
1401  uint8_t *pResp,
1402  uint16_t respLen,
1404 );
1405 
1420 typedef struct
1421 {
1422  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
1423  uint8_t list_type;
1424  uint16_t Tlvresult;
1426 
1428  pack_qmi_t *pCtx,
1429  uint8_t *pReqBuf,
1430  uint16_t *pLen,
1432 
1433 
1445 typedef struct
1446 {
1447  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
1448  uint8_t list_type;
1450 
1474 typedef struct
1475 {
1476  uint16_t id_length;
1477  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
1478  uint16_t value_length;
1479  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
1480  uint16_t cust_attr;
1482 
1497 typedef struct
1498 {
1499  uint8_t list_type;
1500  uint16_t num_instances;
1503 
1518 typedef struct
1519 {
1524 
1525 
1532 typedef struct
1533 {
1535  uint16_t Tlvresult;
1537 
1539  uint8_t *pResp,
1540  uint16_t respLen,
1542 );
1543 
1559 typedef struct
1560 {
1561  uint8_t state;
1563 
1575  pack_qmi_t *pCtx,
1576  uint8_t *pReqBuf,
1577  uint16_t *pLen
1578 );
1579 
1591  uint8_t *pResp,
1592  uint16_t respLen,
1594 );
1595 
1596 typedef struct
1597 {
1598  uint8_t imageType;
1599  uint8_t uniqueID[UNIQUE_ID_LEN];
1600  uint8_t buildIDLen;
1601  uint8_t buildID[MAX_BUILD_ID_LEN];
1602 } image_info_t;
1603 
1625 typedef struct {
1626  uint8_t numEntries;
1628  char priver[DMS_IMGDETAILS_LEN];
1629  char pkgver[DMS_IMGDETAILS_LEN];
1630  char fwvers[DMS_IMGDETAILS_LEN];
1631  char carrier[DMS_IMGDETAILS_LEN];
1633 
1645  pack_qmi_t *pCtx,
1646  uint8_t *pReqBuf,
1647  uint16_t *pLen
1648  );
1649 
1661  uint8_t *pResp,
1662  uint16_t respLen,
1664  );
1665 
1676 typedef struct {
1677  uint8_t *pDestSMSNum;
1680 
1681 
1694  pack_qmi_t *pCtx,
1695  uint8_t *pReqBuf,
1696  uint16_t *pLen,
1698 );
1706 typedef struct {
1707  uint16_t Tlvresult;
1709 
1722  uint8_t *pResp,
1723  uint16_t respLen,
1725 );
1726 
1739  pack_qmi_t *pCtx,
1740  uint8_t *pReqBuf,
1741  uint16_t *pLen
1742 );
1743 
1751 typedef struct {
1752  uint16_t Tlvresult;
1754 
1767  uint8_t *pResp,
1768  uint16_t respLen,
1770 );
1771 
1784  pack_qmi_t *pCtx,
1785  uint8_t *pReqBuf,
1786  uint16_t *pLen);
1787 
1796 typedef struct
1797 {
1798  uint32_t *pTimeStamp;
1801 
1809 typedef struct {
1811  uint16_t Tlvresult;
1813 
1826  uint8_t *pResp,
1827  uint16_t respLen,
1829 
1842  pack_qmi_t *pCtx,
1843  uint8_t *pReqBuf,
1844  uint16_t *pLen);
1845 
1857 typedef struct
1858 {
1859  uint8_t *pDestSMSNum;
1862 
1870 typedef struct {
1872  uint16_t Tlvresult;
1874 
1887  uint8_t *pResp,
1888  uint16_t respLen,
1890 
1891 
uint16_t Tlvresult
Definition: dms.h:849
#define SLQSFWINFO_PRIVERSION_SZ
Definition: dms.h:32
uint8_t list_type
Definition: dms.h:1448
uint8_t GPSSel
Definition: dms.h:1029
int unpack_dms_SetEventReport(uint8_t *pResp, uint16_t respLen, unpack_dms_SetEventReport_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:713
uint64_t bandCapability
Definition: dms.h:309
uint32_t * pTimeStamp
Definition: dms.h:1798
#define SLQSFWINFO_SKU_SZ
Definition: dms.h:29
uint8_t RMAutoConnect
Definition: dms.h:1028
uint8_t list_type
Definition: dms.h:1499
int pack_dms_SetUSBComp(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetUSBComp_t *reqArg)
DMScustSettingInfo * pCustSettingInfo
Definition: dms.h:1521
Definition: dms.h:1278
uint16_t Tlvresult
Definition: dms.h:18
Definition: dms.h:1296
int pack_dms_GetHardwareRevision(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t IsVoiceEnabled
Definition: dms.h:1031
int unpack_dms_GetFirmwareInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareInfo_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:1811
Definition: dms.h:1198
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:1480
Definition: dms.h:1796
Definition: dms.h:1497
DMScustSettingList * pCustSettingList
Definition: dms.h:1522
uint16_t Tlvresult
Definition: dms.h:79
Definition: dms.h:1193
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:10
#define DMS_IMGDETAILS_LEN
Definition: dms.h:11
Definition: dms.h:927
uint16_t IPFamSupport
Definition: dms.h:975
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:973
uint8_t * pDestSMSContent
Definition: dms.h:1860
uint8_t SMSSupport
Definition: dms.h:978
uint8_t amssSize
Definition: dms.h:400
Definition: dms.h:750
Definition: dms.h:1110
uint16_t TlvPresent
Definition: dms.h:1244
uint8_t imageType
Definition: dms.h:1598
uint16_t Tlvresult
Definition: dms.h:806
uint16_t Tlvresult
Definition: dms.h:67
uint16_t value_length
Definition: dms.h:1478
int unpack_dms_GetDeviceCapabilities(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceCapabilities_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:448
int unpack_dms_GetFSN(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFSN_t *pOutput)
DMSgetCustomInput * pGetCustomInput
Definition: dms.h:1520
uint16_t Tlvresult
Definition: dms.h:1112
int unpack_dms_GetPower(uint8_t *pResp, uint16_t respLen, unpack_dms_GetPower_t *pOutput)
Definition: dms.h:1532
Definition: dms.h:1474
uint8_t IsVoiceEnabled
Definition: dms.h:979
int pack_dms_SetCustFeature(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCustFeature_t *reqArg)
uint8_t GPSLPM
Definition: dms.h:981
uint8_t * pDestSMSNum
Definition: dms.h:1859
image_info_t * pCurrImgInfo
Definition: dms.h:1627
Definition: dms.h:1518
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)
#define SLQSFWINFO_MODELID_SZ
Definition: dms.h:26
dms_OperatingModeTlv OperatingModeTlv
Definition: dms.h:1250
Definition: dms.h:1676
uint8_t meidSize
Definition: dms.h:494
uint32_t OperationMode
Definition: dms.h:76
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:1359
uint16_t Tlvresult
Definition: dms.h:1707
uint16_t Tlvresult
Definition: dms.h:23
uint16_t Tlvresult
Definition: dms.h:1299
uint16_t Tlvresult
Definition: dms.h:986
#define UNIQUE_ID_LEN
Definition: dms.h:37
uint16_t Tlvresult
Definition: dms.h:810
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:539
DMSgetCustomFeatureV2 GetCustomFeatureV2
Definition: dms.h:1534
int unpack_dms_GetPRLVersion(uint8_t *pResp, uint16_t respLen, unpack_dms_GetPRLVersion_t *pOutput)
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:985
int unpack_dms_GetIMSI(uint8_t *pResp, uint16_t respLen, unpack_dms_GetIMSI_t *pOutput)
uint8_t minSize
Definition: dms.h:631
#define SLQSFWINFO_CUR_CARR_NAME
Definition: dms.h:33
uint32_t maxRxChannelRate
Definition: dms.h:355
uint8_t list_type
Definition: dms.h:1423
dms_ActivationStatusTlv ActivationStatusTlv
Definition: dms.h:1249
uint16_t Tlvresult
Definition: dms.h:1752
uint32_t RadioIfacesSize
Definition: dms.h:755
uint8_t state
Definition: dms.h:1561
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:1251
Definition: dms.h:1385
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:589
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:496
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:492
uint8_t NumSupUSBComps
Definition: dms.h:888
uint8_t DisableIMSI
Definition: dms.h:974
uint32_t DataServiceCapability
Definition: dms.h:753
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_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:540
uint32_t operatingMode
Definition: dms.h:1239
Definition: dms.h:1236
uint32_t GpsEnable
Definition: dms.h:1025
uint16_t Tlvresult
Definition: dms.h:1424
int pack_dms_GetIMSI(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t USBComp
Definition: dms.h:928
uint32_t MaxRXChannelRate
Definition: dms.h:752
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:57
uint32_t HardwareControlledMode
Definition: dms.h:78
uint16_t Tlvresult
Definition: dms.h:1279
#define SLQSFWINFO_PACKAGEID_SZ
Definition: dms.h:30
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:1600
packgetDyingGaspCfg * pGetDyingGaspCfg
Definition: dms.h:1871
Definition: dms.h:588
Definition: dms.h:16
#define SLQSFWINFO_CUR_CARR_REV
Definition: dms.h:34
Definition: dms.h:224
Definition: dms.h:1024
Definition: dms.h:21
Definition: dms.h:1420
uint16_t IPFamSupport
Definition: dms.h:1027
int pack_dms_SetFirmwarePreference(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t Tlvresult
Definition: dms.h:1872
Definition: dms.h:1242
uint16_t Tlvresult
Definition: dms.h:1535
int pack_dms_SLQSSwiGetDyingGaspStatistics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: dms.h:1596
uint16_t Tlvresult
Definition: dms.h:757
Definition: dms.h:711
#define SLQSFWINFO_CARRIER_SZ
Definition: dms.h:31
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:1500
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:633
uint16_t Tlvresult
Definition: dms.h:890
uint32_t activationStatus
Definition: dms.h:1245
int pack_dms_GetModelID(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t numEntries
Definition: dms.h:1626
uint16_t value_length
Definition: dms.h:1357
Definition: dms.h:804
uint16_t id_length
Definition: dms.h:1476
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)
Definition: dms.h:972
int pack_dms_SLQSSwiGetDyingGaspCfg(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t u8PRLPreference
Definition: dms.h:538
int unpack_dms_SetUSBComp(uint8_t *pResp, uint16_t respLen, unpack_dms_SetUSBComp_t *pOutput)
Definition: dms.h:932
int pack_dms_GetUSBComp(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t RMAutoConnect
Definition: dms.h:976
uint64_t timestamp
Definition: dms.h:590
uint8_t SMSSupport
Definition: dms.h:1030
packgetDyingGaspStatistics * pGetDyingGaspStatistics
Definition: dms.h:1810
int pack_dms_GetNetworkTime(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint8_t esnSize
Definition: dms.h:490
#define DMS_MAX_CUST_ID_LEN
Definition: dms.h:9
Definition: dms.h:847
Definition: dms.h:1354
uint32_t OfflineReason
Definition: dms.h:77
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:1799
uint8_t DHCPRelayEnabled
Definition: dms.h:1032
uint8_t GPSLPM
Definition: dms.h:1033
#define SLQSFWINFO_BOOTVERSION_SZ
Definition: dms.h:27
uint8_t bootSize
Definition: dms.h:402
Definition: dms.h:1445
uint32_t mode
Definition: dms.h:805
uint8_t GPSSel
Definition: dms.h:977
Definition: dms.h:1559
uint8_t amssSize
Definition: dms.h:446
#define MAX_BUILD_ID_LEN
Definition: dms.h:36
int pack_dms_GetDeviceMfr(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
uint16_t TlvPresent
Definition: dms.h:1238
uint16_t Tlvresult
Definition: dms.h:674
Definition: dms.h:809
uint32_t SimCapability
Definition: dms.h:754
Definition: dms.h:1857
Definition: dms.h:537
uint16_t Tlvresult
Definition: dms.h:1199
uint32_t maxTxChannelRate
Definition: dms.h:354
uint16_t Tlvresult
Definition: dms.h:1034
uint8_t DHCPRelayEnabled
Definition: dms.h:980
int unpack_dms_GetUSBComp(uint8_t *pResp, uint16_t respLen, unpack_dms_GetUSBComp_t *pOutput)
uint8_t SupUSBComps
Definition: dms.h:889
#define SLQSFWINFO_APPVERSION_SZ
Definition: dms.h:28
int unpack_dms_SLQSGetBandCapability(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSGetBandCapability_t *pOutput)
uint8_t mode
Definition: dms.h:1194
uint32_t MaxTXChannelRate
Definition: dms.h:751
Definition: dms.h:1248
uint32_t radioIfacesSize
Definition: dms.h:358
uint8_t stringSize
Definition: dms.h:1150
int unpack_dms_GetDeviceSerialNumbers(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceSerialNumbers_t *pOutput)
uint8_t stringSize
Definition: dms.h:1297
uint16_t Tlvresult
Definition: dms.h:1152
int pack_dms_GetFirmwareRevision(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:628
uint16_t Tlvresult
Definition: dms.h:933
uint8_t voiceNumberSize
Definition: dms.h:629
uint8_t DevCrashState
Definition: dms.h:1111
uint32_t BandCapability
Definition: dms.h:848
uint32_t dataServiceCaCapability
Definition: dms.h:356
Definition: common.h:89
uint16_t Tlvresult
Definition: dms.h:591
int unpack_dms_SetCustFeaturesV2(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeaturesV2_t *pOutput)
Definition: dms.h:886
uint8_t * pDestSMSContent
Definition: dms.h:1678
int unpack_dms_GetVoiceNumber(uint8_t *pResp, uint16_t respLen, unpack_dms_GetVoiceNumber_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:406
int unpack_dms_SetPower(uint8_t *pResp, uint16_t respLen, unpack_dms_SetPower_t *pOutput)
uint16_t Tlvresult
Definition: dms.h:1387
int unpack_dms_GetNetworkTime(uint8_t *pResp, uint16_t respLen, unpack_dms_GetNetworkTime_t *pOutput)
uint8_t stringSize
Definition: dms.h:672
uint8_t DisableIMSI
Definition: dms.h:1026
#define DMS_UINT8_MAX_STRING_SZ
Definition: dms.h:8
Definition: dms.h:1149
Definition: dms.h:75
uint8_t priSize
Definition: dms.h:404
uint16_t Tlvresult
Definition: dms.h:1073
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:498
int unpack_dms_GetDeviceHardwareRev(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceHardwareRev_t *pOutput)
uint8_t * pDestSMSNum
Definition: dms.h:1677
uint16_t Tlvresult
Definition: dms.h:929
uint32_t simCapability
Definition: dms.h:357

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