Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
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 
38 typedef struct{
39  char modelid[255];
40  uint16_t Tlvresult;
41  swi_uint256_t ParamPresenceMask;
43 
57 typedef struct{
58  char imsi[255];
59  uint16_t Tlvresult;
60  swi_uint256_t ParamPresenceMask;
62 
63 #define DMS_SLQSFWINFO_MODELID_SZ 20
64 #define DMS_SLQSFWINFO_BOOTVERSION_SZ 85
65 #define DMS_SLQSFWINFO_APPVERSION_SZ 85
66 #define DMS_SLQSFWINFO_SKU_SZ 15
67 #define DMS_SLQSFWINFO_PACKAGEID_SZ 85
68 #define DMS_SLQSFWINFO_CARRIER_SZ 20
69 #define DMS_SLQSFWINFO_PRIVERSION_SZ 16
70 #define DMS_SLQSFWINFO_CUR_CARR_NAME 17
71 #define DMS_SLQSFWINFO_CUR_CARR_REV 13
72 
73 #define MAX_BUILD_ID_LEN 255
74 #define UNIQUE_ID_LEN 16
75 #define SLQS_MAX_DYING_GASP_CFG_SMS_CONTENT_LENGTH 160
76 #define SLQS_MAX_DYING_GASP_CFG_SMS_NUMBER_LENGTH 20
77 #define SPC_SIZE 6
78 #define CK_MAX_SIZE 8
79 #define ACT_CODE_MAX_SIZE 81
80 #define ERI_DATA_MAX_SIZE 1024
81 #define MEID_MAX_SIZE 8
82 
122 typedef struct {
123  char modelid_str[DMS_SLQSFWINFO_MODELID_SZ];
124  char bootversion_str[DMS_SLQSFWINFO_BOOTVERSION_SZ];
125  char appversion_str[DMS_SLQSFWINFO_APPVERSION_SZ];
126  char sku_str[DMS_SLQSFWINFO_SKU_SZ];
127  char packageid_str[DMS_SLQSFWINFO_PACKAGEID_SZ];
128  char carrier_str[DMS_SLQSFWINFO_CARRIER_SZ];
129  char priversion_str[DMS_SLQSFWINFO_PRIVERSION_SZ];
130  char cur_carr_name[DMS_SLQSFWINFO_CUR_CARR_NAME];
131  char cur_carr_rev[DMS_SLQSFWINFO_CUR_CARR_REV];
132  uint16_t Tlvresult;
133  swi_uint256_t ParamPresenceMask;
135 
173 typedef struct {
174  uint32_t OperationMode;
175  uint32_t OfflineReason;
176  uint32_t HardwareControlledMode;
177  uint16_t Tlvresult;
178  swi_uint256_t ParamPresenceMask;
180 
198 int pack_dms_GetIMSI(
199  pack_qmi_t *pCtx,
200  uint8_t *pReqBuf,
201  uint16_t *pLen,
202  void *reqArg
203  );
204 
222  uint8_t *pResp,
223  uint16_t respLen,
224  unpack_dms_GetIMSI_t *pOutput
225  );
226 
241  pack_qmi_t *pCtx,
242  uint8_t *pReqBuf,
243  uint16_t *pLen,
244  void *reqArg
245  );
246 
260  uint8_t *pResp,
261  uint16_t respLen,
262  unpack_dms_GetModelID_t *pOutput
263  );
264 
280  pack_qmi_t *pCtx,
281  uint8_t *pReqBuf,
282  uint16_t *pLen,
283  void *reqArg
284  );
285 
300  pack_qmi_t *pCtx,
301  uint8_t *pReqBuf,
302  uint16_t *pLen,
303  void *reqArg
304  );
305 
320  uint8_t *pResp,
321  uint16_t respLen,
323  );
324 
338  uint8_t *pResp,
339  uint16_t respLen,
341  );
342 
357  pack_qmi_t *pCtx,
358  uint8_t *pReqBuf,
359  uint16_t *pLen,
360  void *reqArg
361  );
362 
376  uint8_t *pResp,
377  uint16_t respLen,
378  unpack_dms_GetPower_t *pOutput
379  );
380 
405 typedef struct{
406  char esn[255];
407  char imei_no[255];
408  char meid[255];
409  char imeisv_svn[255];
410  swi_uint256_t ParamPresenceMask;
412 
427  pack_qmi_t *pCtx,
428  uint8_t *pReqBuf,
429  uint16_t *pLen,
430  void *reqArg
431  );
432 
446  uint8_t *pResp,
447  uint16_t respLen,
449  );
450 
463 typedef struct{
464  char hwVer[255];
465  swi_uint256_t ParamPresenceMask;
467 
482  pack_qmi_t *pCtx,
483  uint8_t *pReqBuf,
484  uint16_t *pLen,
485  void *reqArg
486  );
500  uint8_t *pResp,
501  uint16_t respLen,
503  );
504 
516 typedef struct {
517  uint16_t bands_len;
518  uint16_t* bands;
519 } dms_Bands_t;
520 
666 typedef struct{
667  uint64_t bandCapability;
668  int is_LteBandCapability_Available;
669  uint64_t LteBandCapability;
670  int is_TdsBandCapability_Available;
671  uint64_t TdsBandCapability;
672  int is_LteBands_Available;
673  dms_Bands_t LteBands;
674  int is_Nr5gBands_Available;
675  dms_Bands_t Nr5gBands;
676  swi_uint256_t ParamPresenceMask;
678 
693  pack_qmi_t *pCtx,
694  uint8_t *pReqBuf,
695  uint16_t *pLen,
696  void *reqArg
697  );
698 
712  uint8_t *pResp,
713  uint16_t respLen,
715  );
764 typedef struct{
765  uint32_t maxTxChannelRate;
766  uint32_t maxRxChannelRate;
767  uint32_t dataServiceCaCapability;
768  uint32_t simCapability;
769  uint32_t radioIfacesSize;
770  uint8_t RadioIfaces[255];
771  swi_uint256_t ParamPresenceMask;
773 
788  pack_qmi_t *pCtx,
789  uint8_t *pReqBuf,
790  uint16_t *pLen,
791  void *reqArg
792  );
806  uint8_t *pResp,
807  uint16_t respLen,
809  );
851 typedef struct{
852  uint8_t amssSize;
853  char AMSSString[DMS_UINT8_MAX_STRING_SZ];
854  uint8_t bootSize;
855  char BootString[DMS_UINT8_MAX_STRING_SZ];
856  uint8_t priSize;
857  char PRIString[DMS_UINT8_MAX_STRING_SZ];
858  uint16_t Tlvresult;
859  swi_uint256_t ParamPresenceMask;
861 
862 
878  pack_qmi_t *pCtx,
879  uint8_t *pReqBuf,
880  uint16_t *pLen,
881  void *reqArg
882 );
883 
897  uint8_t *pResp,
898  uint16_t respLen,
900 );
901 
927 typedef struct{
928  uint8_t amssSize;
929  char AMSSString[DMS_UINT8_MAX_STRING_SZ];
930  char PRIString[DMS_UINT8_MAX_STRING_SZ];
931  uint16_t Tlvresult;
932  swi_uint256_t ParamPresenceMask;
934 
935 
951  pack_qmi_t *pCtx,
952  uint8_t *pReqBuf,
953  uint16_t *pLen,
954  void *reqArg
955 
956 );
957 
971  uint8_t *pResp,
972  uint16_t respLen,
974 );
1029 typedef struct{
1030  uint8_t esnSize;
1031  char ESNString[DMS_UINT8_MAX_STRING_SZ];
1032  uint8_t imeiSize;
1033  char IMEIString[DMS_UINT8_MAX_STRING_SZ];
1034  uint8_t meidSize;
1035  char MEIDString[DMS_UINT8_MAX_STRING_SZ];
1036  uint8_t imeiSvnSize;
1037  char ImeiSvnString[DMS_UINT8_MAX_STRING_SZ];
1038  uint16_t Tlvresult;
1039  swi_uint256_t ParamPresenceMask;
1041 
1042 
1057  pack_qmi_t *pCtx,
1058  uint8_t *pReqBuf,
1059  uint16_t *pLen,
1060  void *reqArg
1061 );
1062 
1063 
1077  uint8_t *pResp,
1078  uint16_t respLen,
1080 );
1081 
1102 typedef struct{
1103  uint8_t u8PRLPreference;
1104  uint16_t u16PRLVersion;
1105  uint16_t Tlvresult;
1106  swi_uint256_t ParamPresenceMask;
1108 
1125  pack_qmi_t *pCtx,
1126  uint8_t *pReqBuf,
1127  uint16_t *pLen,
1128  void *reqArg
1129 );
1130 
1146  uint8_t *pResp,
1147  uint16_t respLen,
1149 );
1150 
1178 typedef struct{
1179  uint16_t source;
1180  uint64_t timestamp;
1181  uint16_t Tlvresult;
1182  swi_uint256_t ParamPresenceMask;
1184 
1201  pack_qmi_t *pCtx,
1202  uint8_t *pReqBuf,
1203  uint16_t *pLen,
1204  void *reqArg
1205 );
1206 
1222  uint8_t *pResp,
1223  uint16_t respLen,
1225 );
1226 
1260 typedef struct{
1261  uint8_t voiceNumberSize;
1262  char VoiceNumber[DMS_UINT8_MAX_STRING_SZ];
1263  uint8_t minSize;
1264  char MIN[DMS_UINT8_MAX_STRING_SZ];
1265  uint16_t Tlvresult;
1266  swi_uint256_t ParamPresenceMask;
1268 
1284  pack_qmi_t *pCtx,
1285  uint8_t *pReqBuf,
1286  uint16_t *pLen,
1287  void *reqArg
1288 );
1289 
1304  uint8_t *pResp,
1305  uint16_t respLen,
1307 );
1308 
1309 
1331 typedef struct{
1332  uint8_t stringSize;
1333  char String[DMS_UINT8_MAX_STRING_SZ];
1334  uint16_t Tlvresult;
1335  swi_uint256_t ParamPresenceMask;
1337 
1352  pack_qmi_t *pCtx,
1353  uint8_t *pReqBuf,
1354  uint16_t *pLen,
1355  void *reqArg
1356 );
1357 
1371  uint8_t *pResp,
1372  uint16_t respLen,
1374 );
1375 
1392 typedef struct{
1393  char String[DMS_UINT8_MAX_STRING_SZ];
1394  uint16_t Tlvresult;
1395  swi_uint256_t ParamPresenceMask;
1397 
1412 int pack_dms_GetFSN(
1413  pack_qmi_t *pCtx,
1414  uint8_t *pReqBuf,
1415  uint16_t *pLen,
1416  void *reqArg
1417 );
1418 
1432 int unpack_dms_GetFSN(
1433  uint8_t *pResp,
1434  uint16_t respLen,
1435  unpack_dms_GetFSN_t *pOutput
1436 );
1437 
1490 typedef struct{
1491  uint32_t MaxTXChannelRate;
1492  uint32_t MaxRXChannelRate;
1493  uint32_t DataServiceCapability;
1494  uint32_t SimCapability;
1495  uint32_t RadioIfacesSize;
1496  uint8_t RadioIfaces[DMS_MAX_RADIO_IFCS_SIZE];
1497  uint16_t Tlvresult;
1498  swi_uint256_t ParamPresenceMask;
1500 
1515  pack_qmi_t *pCtx,
1516  uint8_t *pReqBuf,
1517  uint16_t *pLen,
1518  void *reqArg
1519 );
1520 
1534  uint8_t *pResp,
1535  uint16_t respLen,
1536  unpack_dms_GetDeviceCap_t *pOutput
1537 );
1538 
1539 
1540 #define DMS_PM_ONLINE 0x00 /* Online */
1541 #define DMS_PM_LOW 0x01 /* Low Power */
1542 #define DMS_PM_FACTORY 0x02 /* Factory Test Mode */
1543 #define DMS_PM_OFFLINE 0x03 /* Offline */
1544 #define DMS_PM_RESET 0x04 /* Reset */
1545 #define DMS_PM_SHUT_DOWN 0x05 /* Shut Down */
1546 #define DMS_PM_PERSISTENT_LOW 0x06 /* Persistent Low Power */
1547 
1548 
1570 typedef struct{
1571  uint32_t mode;
1572  uint16_t Tlvresult;
1574 
1585 typedef struct{
1586  uint16_t Tlvresult;
1587  swi_uint256_t ParamPresenceMask;
1589 
1604 int pack_dms_SetPower(
1605  pack_qmi_t *pCtx,
1606  uint8_t *pReqBuf,
1607  uint16_t *pLen,
1608  pack_dms_SetPower_t *reqArg
1609 );
1610 
1625  uint8_t *pResp,
1626  uint16_t respLen,
1627  unpack_dms_SetPower_t *pOutput
1628 );
1629 
1689 typedef struct{
1690  uint32_t BandCapability;
1691  uint16_t Tlvresult;
1692  swi_uint256_t ParamPresenceMask;
1694 
1709  pack_qmi_t *pCtx,
1710  uint8_t *pReqBuf,
1711  uint16_t *pLen,
1712  void *reqArg
1713 );
1714 
1728  uint8_t *pResp,
1729  uint16_t respLen,
1731 );
1732 
1800 typedef struct{
1801  uint8_t USBComp[255];
1802  uint8_t NumSupUSBComps;
1803  uint8_t SupUSBComps;
1804  uint16_t Tlvresult;
1805  swi_uint256_t ParamPresenceMask;
1807 
1824  pack_qmi_t *pCtx,
1825  uint8_t *pReqBuf,
1826  uint16_t *pLen,
1827  void *reqArg
1828 );
1829 
1845  uint8_t *pResp,
1846  uint16_t respLen,
1847  unpack_dms_GetUSBComp_t *pOutput
1848 );
1849 
1883 typedef struct{
1884  uint8_t USBComp;
1885  uint16_t Tlvresult;
1887 
1899 typedef struct{
1900  uint16_t Tlvresult;
1901  swi_uint256_t ParamPresenceMask;
1903 
1924  pack_qmi_t *pCtx,
1925  uint8_t *pReqBuf,
1926  uint16_t *pLen,
1927  pack_dms_SetUSBComp_t *reqArg
1928 );
1929 
1949  uint8_t *pResp,
1950  uint16_t respLen,
1951  unpack_dms_SetUSBComp_t *pOutput
1952 );
1953 
2027 typedef struct{
2028  uint32_t GpsEnable;
2029  uint8_t DisableIMSI;
2030  uint16_t IPFamSupport;
2031  uint8_t RMAutoConnect;
2032  uint8_t GPSSel;
2033  uint8_t SMSSupport;
2034  uint8_t IsVoiceEnabled;
2035  uint8_t DHCPRelayEnabled;
2036  uint8_t GPSLPM;
2038 
2050 typedef struct{
2051  uint16_t Tlvresult;
2052  swi_uint256_t ParamPresenceMask;
2054 
2071  pack_qmi_t *pCtx,
2072  uint8_t *pReqBuf,
2073  uint16_t *pLen,
2075 );
2076 
2092  uint8_t *pResp,
2093  uint16_t respLen,
2095 );
2096 
2097 
2185 typedef struct{
2186  uint32_t GpsEnable;
2187  uint8_t DisableIMSI;
2188  uint16_t IPFamSupport;
2189  uint8_t RMAutoConnect;
2190  uint8_t GPSSel;
2191  uint8_t SMSSupport;
2192  uint8_t IsVoiceEnabled;
2193  uint8_t DHCPRelayEnabled;
2194  uint8_t GPSLPM;
2195  uint16_t Tlvresult;
2196  swi_uint256_t ParamPresenceMask;
2198 
2215  pack_qmi_t *pCtx,
2216  uint8_t *pReqBuf,
2217  uint16_t *pLen,
2218  void *reqArg
2219 );
2220 
2236  uint8_t *pResp,
2237  uint16_t respLen,
2239 );
2240 
2251 typedef struct{
2252  uint16_t Tlvresult;
2253  swi_uint256_t ParamPresenceMask;
2255 
2270  pack_qmi_t *pCtx,
2271  uint8_t *pReqBuf,
2272  uint16_t *pLen,
2273  void *reqArg
2274 );
2275 
2289  uint8_t *pResp,
2290  uint16_t respLen,
2292 );
2293 
2320 typedef struct{
2321  uint8_t DevCrashState;
2322  uint16_t Tlvresult;
2323  swi_uint256_t ParamPresenceMask;
2325 
2340  pack_qmi_t *pCtx,
2341  uint8_t *pReqBuf,
2342  uint16_t *pLen,
2343  void *reqArg
2344 );
2345 
2359  uint8_t *pResp,
2360  uint16_t respLen,
2362 );
2363 
2375 typedef struct{
2376  uint8_t crashAction;
2378 
2393  pack_qmi_t *pCtx,
2394  uint8_t *pReqBuf,
2395  uint16_t *pLen,
2396  pack_dms_SetCrashAction_t * reqArg
2397 );
2398 
2410 typedef struct{
2411  uint8_t notused;
2412  swi_uint256_t ParamPresenceMask;
2414 
2428  uint8_t *pResp,
2429  uint16_t respLen,
2431 );
2432 
2454 typedef struct{
2455  uint8_t stringSize;
2456  char String[DMS_UINT8_MAX_STRING_SZ];
2457  uint16_t Tlvresult;
2458  swi_uint256_t ParamPresenceMask;
2460 
2475  pack_qmi_t *pCtx,
2476  uint8_t *pReqBuf,
2477  uint16_t *pLen,
2478  void *reqArg
2479 );
2480 
2494  uint8_t *pResp,
2495  uint16_t respLen,
2496  unpack_dms_GetDeviceMfr_t *pOutput
2497 );
2498 
2499 #define DMS_SET_REPORT_ENABLE 1
2500 #define DMS_SET_REPORT_DISABLE 0
2501 
2502 #define DMS_SWI_SET_IND_ENABLE 1
2503 #define DMS_SWI_SET_IND_DISABLE 0
2504 
2505 #define DMS_SET_REG_IND_ENABLE 1
2506 #define DMS_SET_REG_IND_DISABLE 0
2507 #define DMS_SET_REG_IND_NO_CHANGE 2
2508 
2521 typedef struct{
2522  uint8_t mode;
2524 
2536 typedef struct{
2537  uint16_t Tlvresult;
2538  swi_uint256_t ParamPresenceMask;
2540 
2555  pack_qmi_t *pCtx,
2556  uint8_t *pReqBuf,
2557  uint16_t *pLen,
2559 );
2560 
2574  uint8_t *pResp,
2575  uint16_t respLen,
2577 );
2578 
2595 typedef struct
2596 {
2597  uint32_t operatingMode;
2599 
2620 typedef struct
2621 {
2622  uint32_t activationStatus;
2624 
2643 typedef struct{
2644  dms_ActivationStatusTlv ActivationStatusTlv;
2645  dms_OperatingModeTlv OperatingModeTlv;
2646  uint16_t Tlvresult;
2647  swi_uint256_t ParamPresenceMask;
2649 
2664  uint8_t *pResp,
2665  uint16_t respLen,
2667 );
2668 
2669 
2700 typedef struct
2701 {
2702  uint8_t power_status;
2703  uint8_t battery_lvl;
2705 
2732 typedef struct
2733 {
2734  uint16_t activation_state;
2736 
2759 typedef struct
2760 {
2761  uint8_t operating_mode;
2763 
2778 typedef struct
2779 {
2780  uint8_t wireless_disable_state;
2782 
2797 typedef struct
2798 {
2799  uint8_t prl_init;
2801 
2816 typedef struct
2817 {
2818  uint32_t cdma_lock_mode_state;
2820 
2837 typedef struct
2838 {
2839  uint8_t max_subscriptions;
2840  uint8_t max_active;
2842 
2869 typedef struct
2870 {
2871  uint8_t current_subscription_capability_len;
2872  uint8_t current_subscription_capability[8];
2874 
2904 typedef struct
2905 {
2906  uint8_t subs_voice_data_capability_len;
2907  uint32_t subs_voice_data_capability[5];
2908  uint8_t simul_voice_data_capable[5];
2909 
2911 
2926 typedef struct
2927 {
2928  uint8_t max_active_data_subscriptions;
2930 
2955 typedef struct
2956 {
2957  uint16_t prl_version;
2958  uint8_t prl_only;
2959  uint32_t prl_source;
2960 
2962 
3001 typedef struct
3002 {
3003  uint8_t max_subscriptions;
3004  uint8_t max_active;
3005  uint8_t device_cfg_list_len;
3006  uint8_t subs_cfg_list[8];
3007  uint8_t current_config_index;
3009 
3028 typedef struct
3029 {
3030  uint16_t explicit_config_index;
3032 
3051 typedef struct
3052 {
3053  dms_PowerStateTlv powerState;
3054  dms_ActivationStateTlv activationState;
3055  dms_OperatingModeExtTlv operatingMode;
3056  dms_WirelessDisableStateTlv wirelessDisableState;
3057  dms_PrlInitNotificationTlv prlInitNotification;
3058  dms_CdmaLockmodeStateTlv cdmaLockmodeState;
3059  dms_DeviceMultisimVoiceDataCapTlv deviceMultisimVoiceDataCap;
3060  dms_CurrentSubscriptionCapTlv currentSubscriptionCap;
3061  dms_SubscriptionVoiceDataCapTlv subscriptionVoiceDataCap;
3062  dms_MaxActiveDataSubscriptionsTlv maxActiveDataSubscriptions;
3063  dms_PrlInformationTlv prlInformation;
3064  dms_MaxDeviceConfigurationTlv maxDeviceConfiguration;
3065  dms_ExplicitConfigurationIndexTlv explicitConfigurationIndex;
3066 
3067  uint16_t Tlvresult;
3068  swi_uint256_t ParamPresenceMask;
3070 
3085  uint8_t *pResp,
3086  uint16_t respLen,
3088 );
3089 
3099 typedef struct{
3100  uint16_t Tlvresult;
3101  swi_uint256_t ParamPresenceMask;
3103 
3125 typedef struct{
3126  uint8_t stringSize;
3127  uint8_t String[DMS_UINT8_MAX_STRING_SZ];
3128  uint16_t Tlvresult;
3129  swi_uint256_t ParamPresenceMask;
3131 
3149  pack_qmi_t *pCtx,
3150  uint8_t *pReqBuf,
3151  uint16_t *pLen,
3152  pack_dms_UIMGetICCID_t *reqArg
3153 );
3154 
3169  uint8_t *pResp,
3170  uint16_t respLen,
3171  unpack_dms_UIMGetICCID_t *pOutput
3172 );
3173 
3193 typedef struct
3194 {
3195  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
3196  uint16_t value_length;
3197  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
3198  uint16_t Tlvresult;
3200 
3215  pack_qmi_t *pCtx,
3216  uint8_t *pReqBuf,
3217  uint16_t *pLen,
3219 
3230 typedef struct
3231 {
3232  uint16_t Tlvresult;
3233  swi_uint256_t ParamPresenceMask;
3235 
3249  uint8_t *pResp,
3250  uint16_t respLen,
3252 );
3253 
3271 typedef struct
3272 {
3273  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
3274  uint8_t list_type;
3275  uint16_t Tlvresult;
3277 
3299  pack_qmi_t *pCtx,
3300  uint8_t *pReqBuf,
3301  uint16_t *pLen,
3303 
3304 
3319 typedef struct
3320 {
3321  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
3322  uint8_t list_type;
3324 
3351 typedef struct
3352 {
3353  uint16_t id_length;
3354  uint8_t cust_id[DMS_MAX_CUST_ID_LEN+1];
3355  uint16_t value_length;
3356  uint8_t cust_value[DMS_MAX_CUST_VALUE_LEN+1];
3357  uint16_t cust_attr;
3359 
3376 typedef struct
3377 {
3378  uint8_t list_type;
3379  uint16_t num_instances;
3380  DMScustSettingInfo custSetting[DMS_UINT8_MAX_STRING_SZ+1];
3382 
3399 typedef struct
3400 {
3401  DMSgetCustomInput *pGetCustomInput;
3402  DMScustSettingInfo *pCustSettingInfo;
3403  DMScustSettingList *pCustSettingList;
3405 
3406 
3425 typedef struct
3426 {
3427  DMSgetCustomFeatureV2 GetCustomFeatureV2;
3428  uint16_t Tlvresult;
3429  swi_uint256_t ParamPresenceMask;
3431 
3445  uint8_t *pResp,
3446  uint16_t respLen,
3448 );
3449 
3473 typedef struct
3474 {
3475  uint8_t state;
3476  swi_uint256_t ParamPresenceMask;
3478 
3494  pack_qmi_t *pCtx,
3495  uint8_t *pReqBuf,
3496  uint16_t *pLen
3497 );
3498 
3514  uint8_t *pResp,
3515  uint16_t respLen,
3517 );
3518 
3541 typedef struct
3542 {
3543  uint8_t imageType;
3544  uint8_t uniqueID[UNIQUE_ID_LEN];
3545  uint8_t buildIDLen;
3546  uint8_t buildID[MAX_BUILD_ID_LEN];
3547 } image_info_t;
3548 
3582 typedef struct {
3583  uint8_t numEntries;
3584  image_info_t *pCurrImgInfo;
3585  char priver[DMS_IMGDETAILS_LEN];
3586  char pkgver[DMS_IMGDETAILS_LEN];
3587  char fwvers[DMS_IMGDETAILS_LEN];
3588  char carrier[DMS_IMGDETAILS_LEN];
3589  swi_uint256_t ParamPresenceMask;
3591 
3605  pack_qmi_t *pCtx,
3606  uint8_t *pReqBuf,
3607  uint16_t *pLen
3608  );
3609 
3623  uint8_t *pResp,
3624  uint16_t respLen,
3626  );
3627 
3642 typedef struct {
3643  uint8_t *pDestSMSNum;
3644  uint8_t *pDestSMSContent;
3646 
3647 
3663  pack_qmi_t *pCtx,
3664  uint8_t *pReqBuf,
3665  uint16_t *pLen,
3667 );
3679 typedef struct {
3680  uint16_t Tlvresult;
3681  swi_uint256_t ParamPresenceMask;
3683 
3698  uint8_t *pResp,
3699  uint16_t respLen,
3701 );
3702 
3717  pack_qmi_t *pCtx,
3718  uint8_t *pReqBuf,
3719  uint16_t *pLen
3720 );
3721 
3733 typedef struct {
3734  uint16_t Tlvresult;
3735  swi_uint256_t ParamPresenceMask;
3737 
3752  uint8_t *pResp,
3753  uint16_t respLen,
3755 );
3756 
3771  pack_qmi_t *pCtx,
3772  uint8_t *pReqBuf,
3773  uint16_t *pLen);
3774 
3794 typedef struct
3795 {
3796  uint32_t *pTimeStamp;
3797  uint8_t *pSMSAttemptedFlag;
3799 
3815 typedef struct {
3816  packgetDyingGaspStatistics *pGetDyingGaspStatistics;
3817  uint16_t Tlvresult;
3818  swi_uint256_t ParamPresenceMask;
3820 
3835  uint8_t *pResp,
3836  uint16_t respLen,
3838 
3853  pack_qmi_t *pCtx,
3854  uint8_t *pReqBuf,
3855  uint16_t *pLen);
3856 
3870 typedef struct
3871 {
3872  uint8_t *pDestSMSNum;
3873  uint8_t *pDestSMSContent;
3875 
3892 typedef struct {
3893  packgetDyingGaspCfg *pGetDyingGaspCfg;
3894  uint16_t Tlvresult;
3895  swi_uint256_t ParamPresenceMask;
3897 
3912  uint8_t *pResp,
3913  uint16_t respLen,
3915 
3930  pack_qmi_t *pCtx,
3931  uint8_t *pReqBuf,
3932  uint16_t *pLen);
3933 
3966 typedef struct {
3967  uint8_t type;
3968  uint8_t source;
3969  uint16_t Tlvresult;
3970  swi_uint256_t ParamPresenceMask;
3972 
3987  uint8_t *pResp,
3988  uint16_t respLen,
3990 
4023 typedef struct
4024 {
4025  uint8_t type;
4026  uint8_t source;
4027  uint16_t Tlvresult;
4028  swi_uint256_t ParamPresenceMask;
4030 
4045  uint8_t *pResp,
4046  uint16_t respLen,
4048 
4060 typedef struct {
4061  uint8_t resetInfoInd;
4063 
4064 
4081  pack_qmi_t *pCtx,
4082  uint8_t *pReqBuf,
4083  uint16_t *pLen,
4085 );
4086 
4097 typedef struct {
4098  uint16_t Tlvresult;
4099  swi_uint256_t ParamPresenceMask;
4101 
4116  uint8_t *pResp,
4117  uint16_t respLen,
4119 );
4120 
4135  pack_qmi_t *pCtx,
4136  uint8_t *pReqBuf,
4137  uint16_t *pLen);
4138 
4196 typedef struct {
4197  uint32_t ResCode;
4198  uint8_t imgType;
4199  uint32_t refData;
4200  uint8_t refString[DMS_MAX_FWUPDATE_REF_STR_SZ];
4201  uint8_t logString[DMS_MAX_FWUPDATE_LOG_STR_SZ];
4202  uint16_t Tlvresult;
4203  swi_uint256_t ParamPresenceMask;
4205 
4220  uint8_t *pResp,
4221  uint16_t respLen,
4223 
4238  pack_qmi_t *pCtx,
4239  uint8_t *pReqBuf,
4240  uint16_t *pLen);
4241 
4256 typedef struct {
4257  char manufacturer[255];
4258  uint16_t Tlvresult;
4259  swi_uint256_t ParamPresenceMask;
4261 
4276  uint8_t *pResp,
4277  uint16_t respLen,
4278  unpack_dms_GetManufacturer_t *pOutput);
4279 
4294  pack_qmi_t *pCtx,
4295  uint8_t *pReqBuf,
4296  uint16_t *pLen);
4297 
4326 typedef struct {
4327  uint32_t *pReasonMask;
4328  uint32_t *pbPlatform ;
4329  uint16_t Tlvresult;
4330  swi_uint256_t ParamPresenceMask;
4332 
4347  uint8_t *pResp,
4348  uint16_t respLen,
4350 
4364 typedef struct{
4365  uint8_t activationState;
4367 
4379 typedef struct{
4380  uint16_t Tlvresult;
4381  swi_uint256_t ParamPresenceMask;
4383 
4398  pack_qmi_t *pCtx,
4399  uint8_t *pReqBuf,
4400  uint16_t *pLen,
4402 );
4403 
4417  uint8_t *pResp,
4418  uint16_t respLen,
4420 );
4421 
4439 typedef struct
4440 {
4441  uint8_t id;
4442  uint8_t bEnable;
4443  uint8_t value[DMS_UINT8_MAX_STRING_SZ];
4445 
4460  pack_qmi_t *pCtx,
4461  uint8_t *pReqBuf,
4462  uint16_t *pLen,
4464 
4489 typedef struct
4490 {
4491  uint8_t verifyRetriesLeft;
4492  uint8_t unblockRetriesLeft;
4493  uint16_t Tlvresult;
4494  swi_uint256_t ParamPresenceMask;
4496 
4510  uint8_t *pResp,
4511  uint16_t respLen,
4513 
4531 typedef struct
4532 {
4533  uint8_t id;
4534  uint8_t pukValue[DMS_UINT8_MAX_STRING_SZ];
4535  uint8_t newPin[DMS_UINT8_MAX_STRING_SZ];
4537 
4552  pack_qmi_t *pCtx,
4553  uint8_t *pReqBuf,
4554  uint16_t *pLen,
4555  pack_dms_UIMUnblockPIN_t *pReq);
4556 
4570  uint8_t *pResp,
4571  uint16_t respLen,
4573 
4588 typedef struct
4589 {
4590  uint8_t id;
4591  uint8_t value[DMS_UINT8_MAX_STRING_SZ];
4593 
4608  pack_qmi_t *pCtx,
4609  uint8_t *pReqBuf,
4610  uint16_t *pLen,
4611  pack_dms_UIMVerifyPIN_t *pReq);
4612 
4626  uint8_t *pResp,
4627  uint16_t respLen,
4629 
4647 typedef struct
4648 {
4649  uint8_t id;
4650  uint8_t oldValue[DMS_UINT8_MAX_STRING_SZ];
4651  uint8_t newValue[DMS_UINT8_MAX_STRING_SZ];
4653 
4668  pack_qmi_t *pCtx,
4669  uint8_t *pReqBuf,
4670  uint16_t *pLen,
4671  pack_dms_UIMChangePIN_t *pReq);
4672 
4686  uint8_t *pResp,
4687  uint16_t respLen,
4689 
4704 typedef struct
4705 {
4706  uint8_t facility;
4708 
4723  pack_qmi_t *pCtx,
4724  uint8_t *pReqBuf,
4725  uint16_t *pLen,
4727 
4759 typedef struct
4760 {
4761  uint8_t facilityState;
4762  uint8_t verifyRetriesLeft;
4763  uint8_t unblockRetriesLeft;
4764  uint16_t Tlvresult;
4765  swi_uint256_t ParamPresenceMask;
4767 
4781  uint8_t *pResp,
4782  uint16_t respLen,
4784 
4798  pack_qmi_t *pCtx,
4799  uint8_t *pReqBuf,
4800  uint16_t *pLen);
4801 
4859 typedef struct
4860 {
4861  uint8_t p1Status;
4862  uint8_t p1VerifyRetriesLeft;
4863  uint8_t p1UnblockRetriesLeft;
4864  uint8_t p2Status;
4865  uint8_t p2VerifyRetriesLeft;
4866  uint8_t p2UnblockRetriesLeft;
4867  uint16_t Tlvresult;
4868  swi_uint256_t ParamPresenceMask;
4870 
4884  uint8_t *pResp,
4885  uint16_t respLen,
4886  unpack_dms_UIMGetPINStatus_t *pOutput);
4887 
4912 typedef struct
4913 {
4914  uint8_t facility;
4915  uint8_t facilityState;
4916  uint8_t facilityCk[CK_MAX_SIZE];
4918 
4933  pack_qmi_t *pCtx,
4934  uint8_t *pReqBuf,
4935  uint16_t *pLen,
4937 
4954 typedef struct
4955 {
4956  uint8_t verifyRetriesLeft;
4957  uint16_t Tlvresult;
4958  swi_uint256_t ParamPresenceMask;
4960 
4974  uint8_t *pResp,
4975  uint16_t respLen,
4977 
4978 
4996 typedef struct
4997 {
4998  uint8_t facility;
4999  uint8_t facilityCk[CK_MAX_SIZE];
5001 
5016  pack_qmi_t *pCtx,
5017  uint8_t *pReqBuf,
5018  uint16_t *pLen,
5020 
5037 typedef struct
5038 {
5039  uint8_t unblockRetriesLeft;
5040  uint16_t Tlvresult;
5041  swi_uint256_t ParamPresenceMask;
5043 
5057  uint8_t *pResp,
5058  uint16_t respLen,
5060 
5070 typedef struct
5071 {
5072  uint8_t spc[SPC_SIZE];
5074 
5089  pack_qmi_t *pCtx,
5090  uint8_t *pReqBuf,
5091  uint16_t *pLen,
5093 
5104 typedef struct
5105 {
5106  uint16_t Tlvresult;
5107  swi_uint256_t ParamPresenceMask;
5109 
5123  uint8_t *pResp,
5124  uint16_t respLen,
5126 
5141  pack_qmi_t *pCtx,
5142  uint8_t *pReqBuf,
5143  uint16_t *pLen,
5145 
5159  uint8_t *pResp,
5160  uint16_t respLen,
5162 
5175 typedef struct
5176 {
5177  uint8_t actCode[ACT_CODE_MAX_SIZE];
5179 
5194  pack_qmi_t *pCtx,
5195  uint8_t *pReqBuf,
5196  uint16_t *pLen,
5198 
5212  uint8_t *pResp,
5213  uint16_t respLen,
5215 
5231 typedef struct
5232 {
5233  uint16_t eriDataLen;
5234  uint8_t eriData[ERI_DATA_MAX_SIZE];
5235 } eriDataparams;
5236 
5252 typedef struct
5253 {
5254  eriDataparams eriFile;
5255  uint16_t Tlvresult;
5256  swi_uint256_t ParamPresenceMask;
5258 
5272  pack_qmi_t *pCtx,
5273  uint8_t *pReqBuf,
5274  uint16_t *pLen);
5275 
5290  uint8_t *pResp,
5291  uint16_t respLen,
5292  unpack_dms_SLQSGetERIFile_t *pOutput);
5293 
5309 typedef struct
5310 {
5311  uint8_t state;
5312  uint16_t Tlvresult;
5313  swi_uint256_t ParamPresenceMask;
5315 
5332  pack_qmi_t *pCtx,
5333  uint8_t *pReqBuf,
5334  uint16_t *pLen);
5335 
5352  uint8_t *pResp,
5353  uint16_t respLen,
5354  unpack_dms_SLQSUIMGetState_t *pOutput);
5355 
5366 typedef struct
5367 {
5368  uint8_t clear;
5370 
5400 typedef struct
5401 {
5402  uint16_t numCrashes;
5403  uint32_t crashId;
5404  uint32_t crashData;
5405  uint16_t crashStrlen;
5406  char crashString[255];
5407  uint16_t gcdumpStrlen;
5408  char gcdumpString[1024];
5410 
5424 typedef struct
5425 {
5426  uint8_t crashStatus;
5427  crashInformation crashInfo;
5428 } crashInfoParams;
5429 
5447 typedef struct
5448 {
5449  uint16_t Tlvresult;
5450  crashInfoParams crashInfoParam;
5451  swi_uint256_t ParamPresenceMask;
5453 
5468  pack_qmi_t *pCtx,
5469  uint8_t *pReqBuf,
5470  uint16_t *pLen,
5472 
5486  uint8_t *pResp,
5487  uint16_t respLen,
5489 
5499 typedef struct{
5500  uint8_t *pInstance;
5502 
5543 typedef struct
5544 {
5545  uint16_t Tlvresult;
5546  char manString[255];
5547  char modelString[255];
5548  char swVerString[255];
5549  char plasmaIDString[255];
5550  char hostID[255];
5551  swi_uint256_t ParamPresenceMask;
5552  uint8_t *pInstance;
5554 
5569  pack_qmi_t *pCtx,
5570  uint8_t *pReqBuf,
5571  uint16_t *pLen,
5573 
5587  uint8_t *pResp,
5588  uint16_t respLen,
5590 
5619 typedef struct
5620 {
5621  char manString[255];
5622  char modelString[255];
5623  char swVerString[255];
5624  char plasmaIDString[255];
5625  char hostID[255];
5626  uint8_t *pInstance;
5628 
5639 typedef struct {
5640  uint16_t Tlvresult;
5641  swi_uint256_t ParamPresenceMask;
5643 
5658  pack_qmi_t *pCtx,
5659  uint8_t *pReqBuf,
5660  uint16_t *pLen,
5662 
5676  uint8_t *pResp,
5677  uint16_t respLen,
5679 
5699 typedef struct
5700 {
5701  uint16_t Tlvresult;
5702  char nameString[255];
5703  char versionString[255];
5704  swi_uint256_t ParamPresenceMask;
5706 
5720  pack_qmi_t *pCtx,
5721  uint8_t *pReqBuf,
5722  uint16_t *pLen);
5723 
5737  uint8_t *pResp,
5738  uint16_t respLen,
5740 
5755 typedef struct
5756 {
5757  char nameString[255];
5758  char versionString[255];
5760 
5771 typedef struct {
5772  uint16_t Tlvresult;
5773  swi_uint256_t ParamPresenceMask;
5775 
5790  pack_qmi_t *pCtx,
5791  uint8_t *pReqBuf,
5792  uint16_t *pLen,
5794 
5808  uint8_t *pResp,
5809  uint16_t respLen,
5811 
5828 typedef struct
5829 {
5830  uint16_t Tlvresult;
5831  char meidString[MEID_MAX_SIZE];
5832  swi_uint256_t ParamPresenceMask;
5834 
5848  pack_qmi_t *pCtx,
5849  uint8_t *pReqBuf,
5850  uint16_t *pLen);
5851 
5865  uint8_t *pResp,
5866  uint16_t respLen,
5868 
5954 typedef struct
5955 {
5956  uint8_t opMode;
5957  int has_LpmFlag;
5958  uint32_t LpmFlag;
5959  int has_Wdisable;
5960  uint8_t Wdisable;
5961  int has_PowerOffMode;
5962  uint8_t PowerOffMode;
5963  int has_PersistentLpm;
5964  uint8_t PersistentLpm;
5965  swi_uint256_t ParamPresenceMask;
5967 
5982  pack_qmi_t *pCtx,
5983  uint8_t *pReqBuf,
5984  uint16_t *pLen,
5985  void *reqArg
5986  );
5987 
6001  uint8_t *pResp,
6002  uint16_t respLen,
6004  );
6016 typedef struct
6017 {
6018  uint8_t enableState;
6020 
6030 typedef struct
6031 {
6032  uint32_t durationThreshold;
6034 
6045 typedef struct
6046 {
6047  uint32_t durationDueToOOS;
6049 
6059 typedef struct
6060 {
6061  uint32_t randomizationWindow;
6063 
6073 typedef struct
6074 {
6075  uint32_t activeTimer;
6077 
6088 typedef struct
6089 {
6090  uint32_t periodicUpdateTimer;
6092 
6105 typedef struct
6106 {
6107  uint32_t earlyWakeupTime;
6109 
6145 typedef struct
6146 {
6147  dms_PSMEnableStateTlv *pPsmEnableState;
6148  dms_PSMDurationThresholdTlv *pDurationThreshold;
6149  dms_PSMDurationDueToOOSTlv *pDurationDueToOOS;
6150  dms_PSMRandomizationWindowTlv *pRandomizationWindow;
6151  dms_PSMActiveTimerTlv *pActiveTimer;
6152  dms_PSMPeriodicUpdateTimerTlv *pPeriodicUpdateTimer;
6153  dms_PSMEarlyWakeupTimeTlv *pEarlyWakeupTime;
6154  swi_uint256_t ParamPresenceMask;
6156 
6171  pack_qmi_t *pCtx,
6172  uint8_t *pReqBuf,
6173  uint16_t *pLen,
6174  void *reqArg
6175  );
6176 
6190  uint8_t *pResp,
6191  uint16_t respLen,
6193  );
6194 
6219 typedef struct{
6220  uint8_t *pPsmEnableState;
6221  uint32_t *pActiveTimer;
6222  uint32_t *pPeriodicUpdateTimer;
6224 
6236 typedef struct{
6237  uint16_t Tlvresult;
6238  swi_uint256_t ParamPresenceMask;
6240 
6255  pack_qmi_t *pCtx,
6256  uint8_t *pReqBuf,
6257  uint16_t *pLen,
6259 );
6260 
6274  uint8_t *pResp,
6275  uint16_t respLen,
6277 );
6278 
6306 typedef struct{
6307  uint8_t PSMStatus;
6308  uint8_t PSMCfgChangeInfo;
6309  uint8_t RptIMSCapability;
6311 
6323 typedef struct{
6324  uint16_t Tlvresult;
6325  swi_uint256_t ParamPresenceMask;
6327 
6342  pack_qmi_t *pCtx,
6343  uint8_t *pReqBuf,
6344  uint16_t *pLen,
6346 );
6347 
6361  uint8_t *pResp,
6362  uint16_t respLen,
6364 );
6365 
6377 typedef struct
6378 {
6379  uint8_t EnableStateInd;
6381 
6392 typedef struct
6393 {
6394  uint32_t ActiveTimerInd;
6396 
6407 typedef struct
6408 {
6409  uint32_t PeriodicUpdateTimerInd;
6411 
6434 typedef struct{
6435  dms_PSMEnableStateIndTlv EnableState;
6436  dms_PSMActiveTimerIndTlv ActiveTimer;
6437  dms_PSMPeriodicUpdateTimerIndTlv PeriodicUpdateTimer;
6438  uint16_t Tlvresult;
6439  swi_uint256_t ParamPresenceMask;
6441 
6456  uint8_t *pResp,
6457  uint16_t respLen,
6459 );
6460 
6481 typedef struct{
6482  uint8_t *pTempReport;
6483  uint8_t *pVoltReport;
6484  uint8_t *pUIMStatusReport;
6486 
6503  pack_qmi_t *pCtx,
6504  uint8_t *pReqBuf,
6505  uint16_t *pLen,
6507 );
6508 
6520 typedef struct{
6521  uint16_t Tlvresult;
6522  swi_uint256_t ParamPresenceMask;
6524 
6538  uint8_t *pResp,
6539  uint16_t respLen,
6541 );
6542 
6557 typedef struct
6558 {
6559  uint8_t TempStat;
6560  uint16_t Temperature;
6562 
6563 
6578 typedef struct
6579 {
6580  uint8_t VoltStat;
6581  uint16_t Voltage;
6582 } dms_VoltageTlv;
6583 
6584 
6598 typedef struct
6599 {
6600  uint8_t intf;
6601  uint8_t event;
6603 
6619 typedef struct{
6620  dms_TemperatureTlv TempTlv;
6621  dms_VoltageTlv VoltTlv;
6622  dms_UimStatusTlv UimStatusTlv;
6623  swi_uint256_t ParamPresenceMask;
6625 
6639  uint8_t *pResp,
6640  uint16_t respLen,
6642  );
6643 
6657 typedef struct{
6658  uint8_t uim_select;
6660 
6675  pack_qmi_t *pCtx,
6676  uint8_t *pReqBuf,
6677  uint16_t *pLen,
6678  pack_dms_SwiUimSelect_t *reqArg
6679 );
6680 
6690 typedef struct{
6691  uint16_t Tlvresult;
6692  swi_uint256_t ParamPresenceMask;
6694 
6706  uint8_t *pResp,
6707  uint16_t respLen,
6708  unpack_dms_SwiUimSelect_t *pOutput
6709 );
6710 
6724 typedef struct
6725 {
6726  uint8_t uimAutoSwitchActSlot;
6728 
6751 typedef struct{
6752  uint8_t uimSelect;
6753  dms_UimAutoSwitchActSlotTlv *pUimAutoSwitchActSlot;
6754  swi_uint256_t ParamPresenceMask;
6756 
6771  pack_qmi_t *pCtx,
6772  uint8_t *pReqBuf,
6773  uint16_t *pLen,
6774  void *reqArg
6775  );
6776 
6790  uint8_t *pResp,
6791  uint16_t respLen,
6793  );
6794 
6806 typedef struct {
6807  uint16_t Tlvresult;
6808  swi_uint256_t ParamPresenceMask;
6810 
6831 typedef struct
6832 {
6833  uint8_t txModeDurationLen;
6834  uint32_t txModeLevel[5];
6835  uint32_t txModeDuration[5];
6837 
6862 typedef struct
6863 {
6864  uint8_t techActiveTimeLen;
6865  uint32_t powerTech[9];
6866  uint32_t techActiveTime[9];
6868 
6900 typedef struct
6901 {
6902  uint32_t idleModeDuration;
6903  uint32_t sleepModeDuration;
6904  uint32_t rxModeDuration;
6905  dms_txModeDuration txModeDuration;
6906  uint8_t isNewValues;
6907  dms_techActiveTime techActiveTime;
6908  uint32_t wlanActiveTime;
6909  uint32_t gpsActiveTime;
6910  uint8_t activeVoteStatus;
6911  uint8_t wlanActiveVoteStatus;
6912  uint8_t gpsActiveVoteStatus;
6913  uint16_t Tlvresult;
6914  swi_uint256_t ParamPresenceMask;
6916 
6931  pack_qmi_t *pCtx,
6932  uint8_t *pReqBuf,
6933  uint16_t *pLen,
6934  void *reqArg
6935 );
6936 
6950  uint8_t *pResp,
6951  uint16_t respLen,
6953  );
6954 
6968  uint8_t *pResp,
6969  uint16_t respLen,
6971 );
6972 
6973 #ifdef __cplusplus
6974 } /* extern "C" { */
6975 #endif
6976 
6977 #endif//#ifndef _LITEQMI_DMS_H_
6978 
int pack_dms_GetActivationState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int unpack_dms_SetFirmwarePreference(uint8_t *pResp, uint16_t respLen, unpack_dms_SetFirmwarePreference_t *pOutput)
Definition: dms.h:2410
Definition: dms.h:4996
Definition: dms.h:3125
int pack_dms_UIMUnblockControlKey(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMUnblockControlKey_t *pReq)
int unpack_dms_GetDeviceSerialNumbers(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceSerialNumbers_t *pOutput)
int unpack_dms_GetFSN(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFSN_t *pOutput)
Definition: dms.h:6578
Definition: dms.h:4439
int unpack_dms_SLQSDmsSwiGetUimSelection(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiGetUimSelection_t *pOutput)
int unpack_dms_SetActivationStatusCallback(uint8_t *pResp, uint16_t respLen, unpack_dms_SetActivationStatusCallback_t *pOutput)
Definition: dms.h:1331
int pack_dms_SLQSSwiSetOSInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiSetOSInfo_t *pReq)
int unpack_dms_SwiEventReportCallBack_ind(uint8_t *pResp, uint16_t respLen, unpack_dms_SwiEventReportCallBack_ind_t *pOutput)
Definition: dms.h:1392
Definition: dms.h:1585
int pack_dms_GetCrashAction(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int pack_dms_ResetToFactoryDefaults(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_ResetToFactoryDefaults_t *pReq)
Definition: dms.h:173
Definition: dms.h:6045
int pack_dms_GetDeviceCap(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:4489
int unpack_dms_SLQSSwiClearDyingGaspStatistics(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiClearDyingGaspStatistics_t *pOutput)
int pack_dms_ActivateAutomatic(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_ActivateAutomatic_t *pReq)
int unpack_dms_SLQSSwiSetDyingGaspCfg(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiSetDyingGaspCfg_t *pOutput)
Definition: dms.h:2837
int pack_dms_GetFirmwareRevision(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:1899
int pack_dms_GetNetworkTime(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:3351
int pack_dms_SLQSDmsSwiGetPCInfo(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)
Definition: dms.h:6105
int pack_dms_GetUSBComp(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int unpack_dms_SLQSDmsSwiGetResetInfo_Ind(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiGetResetInfo_Ind_t *pOutput)
int unpack_dms_GetIMSI(uint8_t *pResp, uint16_t respLen, unpack_dms_GetIMSI_t *pOutput)
int unpack_dms_GetDeviceMfr(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceMfr_t *pOutput)
Definition: dms.h:2454
int unpack_dms_SLQSSwiSetOSInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiSetOSInfo_t *pOutput)
int unpack_dms_SLQSSwiGetDyingGaspStatistics(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetDyingGaspStatistics_t *pOutput)
Definition: dms.h:5699
Definition: dms.h:2759
int unpack_dms_SetUSBComp(uint8_t *pResp, uint16_t respLen, unpack_dms_SetUSBComp_t *pOutput)
int pack_dms_GetHardwareRevision(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int unpack_dms_SLQSSwiSetHostDevInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiSetHostDevInfo_t *pOutput)
Definition: dms.h:1178
int unpack_dms_GetActivationState(uint8_t *pResp, uint16_t respLen, unpack_dms_GetActivationState_t *pOutput)
int unpack_dms_GetFirmwareInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareInfo_t *pOutput)
Definition: dms.h:3642
Definition: dms.h:2700
Definition: dms.h:6481
int pack_dms_SLQSGetPowerSaveModeConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:2643
int pack_dms_SLQSSwiGetDyingGaspStatistics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: dms.h:1490
int unpack_dms_GetDeviceCapabilities(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceCapabilities_t *pOutput)
int unpack_dms_UIMGetICCID(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMGetICCID_t *pOutput)
Definition: dms.h:2797
Definition: dms.h:6831
Definition: dms.h:2050
int pack_dms_UIMUnblockPIN(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMUnblockPIN_t *pReq)
int unpack_dms_ActivateAutomatic(uint8_t *pResp, uint16_t respLen, unpack_dms_ResetToFactoryDefaults_t *pOutput)
Definition: dms.h:5037
Definition: dms.h:2778
Definition: dms.h:6434
int unpack_dms_SetIndicationRegister(uint8_t *pResp, uint16_t respLen, unpack_dms_SetIndicationRegister_t *pOutput)
Definition: dms.h:5309
Definition: dms.h:2904
int unpack_dms_SLQSSwiGetFirmwareCurr(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetFirmwareCurr_t *pOutput)
Definition: dms.h:5366
int unpack_dms_GetFirmwareRevisions(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareRevisions_t *pOutput)
int pack_dms_SLQSDmsSwiGetResetInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int unpack_dms_GetUSBComp(uint8_t *pResp, uint16_t respLen, unpack_dms_GetUSBComp_t *pOutput)
Definition: dms.h:3376
int unpack_dms_SLQSDmsSwiIndicationRegister(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiIndicationRegister_t *pOutput)
Definition: dms.h:5231
Definition: dms.h:3230
int pack_dms_GetVoiceNumber(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int pack_dms_SLQSSwiGetFwUpdateStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int unpack_dms_SetExtEventReport_ind(uint8_t *pResp, uint16_t respLen, unpack_dms_SetExtEventReport_ind_t *pOutput)
int pack_dms_UIMVerifyPIN(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMVerifyPIN_t *pReq)
int pack_dms_SLQSSwiGetDyingGaspCfg(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int pack_dms_SLQSGetERIFile(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: dms.h:3870
Definition: dms.h:4256
int unpack_dms_SLQSDmsSwiGetResetInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiGetResetInfo_t *pOutput)
int unpack_dms_SLQSSwiGetSerialNoExt(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetSerialNoExt_t *pOutput)
Definition: dms.h:4647
Definition: dms.h:2620
Definition: dms.h:6059
int pack_dms_SetCrashAction(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCrashAction_t *reqArg)
int unpack_dms_UIMUnblockControlKey(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMUnblockControlKey_t *pOutput)
int pack_dms_UIMSetControlKeyProtection(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMSetControlKeyProtection_t *pReq)
int pack_dms_SetCustFeature(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCustFeature_t *reqArg)
Definition: dms.h:4859
int unpack_dms_UIMUnblockPIN(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMSetPINProtection_t *pOutput)
int unpack_dms_SLQSGetERIFile(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSGetERIFile_t *pOutput)
Definition: dms.h:5175
int unpack_dms_SetCustFeature(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeature_t *pOutput)
int unpack_dms_GetSerialNumbers(uint8_t *pResp, uint16_t respLen, unpack_dms_GetSerialNumbers_t *pOutput)
int unpack_dms_GetModelID(uint8_t *pResp, uint16_t respLen, unpack_dms_GetModelID_t *pOutput)
int pack_dms_GetBandCapability(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:3425
Definition: dms.h:6557
int pack_dms_GetFirmwareRevisions(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int pack_dms_SetFirmwarePreference(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:57
Definition: dms.h:2320
int pack_dms_SwiUimSelect(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SwiUimSelect_t *reqArg)
Definition: dms.h:6306
int pack_dms_SLQSSwiGetCrashInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiGetCrashInfo_t *pReq)
int pack_dms_SLQSSwiSetDyingGaspCfg(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiSetDyingGaspCfg_t *reqArg)
Definition: dms.h:6598
Definition: dms.h:6073
Definition: dms.h:5954
Definition: dms.h:6862
Definition: dms.h:5619
Definition: dms.h:2185
Definition: dms.h:3193
int unpack_dms_UIMGetPINStatus(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMGetPINStatus_t *pOutput)
int unpack_dms_GetCustFeaturesV2(uint8_t *pResp, uint16_t respLen, unpack_dms_GetCustFeaturesV2_t *pOutput)
int unpack_dms_GetFirmwareRevision(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareRevision_t *pOutput)
Definition: dms.h:3028
int unpack_dms_SLQSUIMGetState(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSUIMGetState_t *pOutput)
int unpack_dms_SLQSSwiGetFirmwareInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_GetFirmwareInfo_t *pOutput)
Definition: dms.h:1570
int unpack_dms_SwiUimSelect(uint8_t *pResp, uint16_t respLen, unpack_dms_SwiUimSelect_t *pOutput)
int pack_dms_SLQSGetBandCapability(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int unpack_dms_UIMGetControlKeyStatus(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMGetControlKeyStatus_t *pOutput)
Definition: dms.h:2375
int pack_dms_GetManufacturer(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int pack_dms_UIMGetPINStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int unpack_dms_SetCustFeaturesV2(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCustFeaturesV2_t *pOutput)
int pack_dms_UIMChangePIN(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMChangePIN_t *pReq)
int pack_dms_GetPRLVersion(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int unpack_dms_SLQSGetBandCapability(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSGetBandCapability_t *pOutput)
int pack_dms_SLQSSwiClearDyingGaspStatistics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: dms.h:3399
int pack_dms_GetDeviceMfr(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int pack_dms_SetPower(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetPower_t *reqArg)
int unpack_dms_ResetToFactoryDefaults(uint8_t *pResp, uint16_t respLen, unpack_dms_ResetToFactoryDefaults_t *pOutput)
Definition: dms.h:6520
int unpack_dms_SLQSSetPowerSaveModeConfig(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSetPowerSaveModeConfig_t *pOutput)
int pack_dms_GetFirmwareInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:3541
Definition: dms.h:122
Definition: dms.h:6657
int pack_dms_SetActivationStatusCallback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetActivationStatusCallback_t *reqArg)
int pack_dms_GetOfflineReason(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int unpack_dms_ValidateSPC(uint8_t *pResp, uint16_t respLen, unpack_dms_ResetToFactoryDefaults_t *pOutput)
int unpack_dms_SLQSDmsSwiGetPCInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsSwiGetPCInfo_t *pOutput)
int pack_dms_SetIndicationRegister(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetIndicationRegister_t *reqArg)
Definition: dms.h:38
int unpack_dms_SLQSSwiGetCrashInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetCrashInfo_t *pOutput)
int pack_dms_SLQSDmsGetModemActivityInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int pack_dms_SLQSSwiGetSerialNoExt(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int pack_dms_UIMSetPINProtection(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMSetPINProtection_t *pReq)
int unpack_dms_GetCustFeature(uint8_t *pResp, uint16_t respLen, unpack_dms_GetCustFeature_t *pOutput)
int pack_dms_GetDeviceHardwareRev(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:3319
int pack_dms_ValidateSPC(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_ResetToFactoryDefaults_t *pReq)
Definition: dms.h:1800
int unpack_dms_SwiSetEventReport(uint8_t *pResp, uint16_t respLen, unpack_dms_SwiSetEventReport_t *pOutput)
int unpack_dms_SetCrashAction(uint8_t *pResp, uint16_t respLen, unpack_dms_SetCrashAction_t *pOutput)
Definition: dms.h:6392
int pack_dms_SLQSSwiGetFirmwareInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int pack_dms_SetUSBComp(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetUSBComp_t *reqArg)
int unpack_dms_PSMCfgChange_ind(uint8_t *pResp, uint16_t respLen, unpack_dms_PSMCfgChange_ind_t *pOutput)
Definition: dms.h:4326
Definition: dms.h:1260
int unpack_dms_GetCrashAction(uint8_t *pResp, uint16_t respLen, unpack_dms_GetCrashAction_t *pOutput)
int unpack_dms_GetDeviceHardwareRev(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceHardwareRev_t *pOutput)
int pack_dms_SLQSDmsSwiGetUimSelection(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int unpack_dms_UIMVerifyPIN(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMSetPINProtection_t *pOutput)
Definition: dms.h:5499
Definition: dms.h:4588
Definition: dms.h:5424
Definition: dms.h:1102
int unpack_dms_GetVoiceNumber(uint8_t *pResp, uint16_t respLen, unpack_dms_GetVoiceNumber_t *pOutput)
Definition: dms.h:2595
Definition: dms.h:1689
int pack_dms_GetSerialNumbers(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int pack_dms_SLQSDmsSwiIndicationRegister(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSDmsSwiIndicationRegister_t *reqArg)
int unpack_dms_GetBandCapability(uint8_t *pResp, uint16_t respLen, unpack_dms_GetBandCapability_t *pOutput)
Definition: dms.h:6088
int unpack_dms_UIMChangePIN(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMSetPINProtection_t *pOutput)
Definition: dms.h:3099
int pack_dms_GetModelID(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int pack_dms_GetDeviceSerialNumbers(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:6016
int unpack_dms_SLQSDmsModemActivityInfo_ind(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsModemActivityInfo_ind_t *pOutput)
int pack_dms_GetFSN(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int unpack_dms_SLQSSwiGetFwUpdateStatus(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetFwUpdateStatus_t *pOutput)
Definition: dms.h:3271
int pack_dms_SwiSetEventReport(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SwiSetEventReport_t *reqArg)
int unpack_dms_SLQSDmsGetModemActivityInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSDmsGetModemActivityInfo_t *pOutput)
Definition: dms.h:5447
Definition: dms.h:5400
int pack_dms_SetEventReport(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetEventReport_t *reqArg)
Definition: dms.h:2521
Definition: dms.h:4704
int unpack_dms_GetPower(uint8_t *pResp, uint16_t respLen, unpack_dms_GetPower_t *pOutput)
Definition: dms.h:2732
Definition: dms.h:1883
int pack_dms_SLQSSwiGetOSInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int pack_dms_SLQSUIMGetState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: dms.h:3473
int unpack_dms_SetPower(uint8_t *pResp, uint16_t respLen, unpack_dms_SetPower_t *pOutput)
Definition: dms.h:2926
int pack_dms_GetDeviceCapabilities(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
int pack_dms_SLQSSetPowerSaveModeConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSetPowerSaveModeConfig_t *reqArg)
int unpack_dms_GetDeviceCap(uint8_t *pResp, uint16_t respLen, unpack_dms_GetDeviceCap_t *pOutput)
Definition: dms.h:5070
Definition: dms.h:3001
Definition: dms.h:5252
int pack_dms_SLQSSwiGetFirmwareCurr(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int unpack_dms_GetPRLVersion(uint8_t *pResp, uint16_t respLen, unpack_dms_GetPRLVersion_t *pOutput)
int pack_dms_GetCustFeaturesV2(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_GetCustFeaturesV2_t *reqArg)
int unpack_dms_SLQSGetPowerSaveModeConfig(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSGetPowerSaveModeConfig_t *pOutput)
int unpack_dms_GetOfflineReason(uint8_t *pResp, uint16_t respLen, unpack_dms_GetOfflineReason_t *pOutput)
Definition: dms.h:516
Definition: dms.h:4531
Definition: dms.h:5771
int unpack_dms_UIMSetControlKeyProtection(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMSetControlKeyProtection_t *pOutput)
int pack_dms_SLQSSwiGetHostDevInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiGetHostDevInfo_t reqArg)
Definition: dms.h:3794
Definition: dms.h:6407
Definition: dms.h:2955
Definition: dms.h:6690
Definition: dms.h:6377
Definition: common.h:139
int unpack_dms_SLQSSwiGetOSInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetOSInfo_t *pOutput)
Definition: dms.h:405
int pack_dms_SLQSSwiSetHostDevInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SLQSSwiSetHostDevInfo_t *pReq)
Definition: dms.h:2816
int unpack_dms_SetEventReport(uint8_t *pResp, uint16_t respLen, unpack_dms_SetEventReport_t *pOutput)
Definition: dms.h:2869
Definition: dms.h:2536
int unpack_dms_UIMSetPINProtection(uint8_t *pResp, uint16_t respLen, unpack_dms_UIMSetPINProtection_t *pOutput)
int pack_dms_UIMGetICCID(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMGetICCID_t *reqArg)
Definition: dms.h:6724
Definition: dms.h:6030
int unpack_dms_GetNetworkTime(uint8_t *pResp, uint16_t respLen, unpack_dms_GetNetworkTime_t *pOutput)
int pack_dms_SetCustFeaturesV2(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_SetCustFeaturesV2_t *reqArg)
int unpack_dms_SLQSSwiGetHostDevInfo(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetHostDevInfo_t *pOutput)
int unpack_dms_GetManufacturer(uint8_t *pResp, uint16_t respLen, unpack_dms_GetManufacturer_t *pOutput)
int unpack_dms_SetEventReport_ind(uint8_t *pResp, uint16_t respLen, unpack_dms_SetEventReport_ind_t *pOutput)
int pack_dms_GetCustFeature(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)
Definition: dms.h:2027
int unpack_dms_GetHardwareRevision(uint8_t *pResp, uint16_t respLen, unpack_dms_GetHardwareRevision_t *pOutput)
int pack_dms_UIMGetControlKeyStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_dms_UIMGetControlKeyStatus_t *pReq)
Definition: dms.h:5755
int unpack_dms_SLQSSwiGetDyingGaspCfg(uint8_t *pResp, uint16_t respLen, unpack_dms_SLQSSwiGetDyingGaspCfg_t *pOutput)
int pack_dms_GetIMSI(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, void *reqArg)