blob: cb3c392683bc69c7de1dc31a39435200a63ca7f0 [file] [log] [blame]
Krupali Dhanvijayb30c9532023-05-03 11:14:19 +05301/*====*====*====*====*====*====*====*====*====*====*====*====*====*====*====*
2
3 D E V I C E _ M A N A G E M E N T _ S E R V I C E _ V 0 1 . C
4
5GENERAL DESCRIPTION
6 This is the file which defines the dms service Data structures.
7
8 Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
9 SPDX-License-Identifier: BSD-3-Clause-Clear
10
11 $Header$
12 *====*====*====*====*====*====*====*====*====*====*====*====*====*====*====*/
13/*====*====*====*====*====*====*====*====*====*====*====*====*====*====*====*
14 *THIS IS AN AUTO GENERATED FILE. DO NOT ALTER IN ANY WAY
15 *====*====*====*====*====*====*====*====*====*====*====*====*====*====*====*/
16
17/* This file was generated with Tool version 6.2
18 It was generated on: Fri Oct 25 2013 (Spin 0)
19 From IDL File: device_management_service_v01.idl */
20
21#include "stdint.h"
22#include "qmi_idl_lib_internal.h"
23#include "device_management_service_v01.h"
24#include "common_v01.h"
25
26
27/*Type Definitions*/
28static const uint8_t dms_battery_lvl_limits_type_data_v01[] = {
29 QMI_IDL_GENERIC_1_BYTE,
30 QMI_IDL_OFFSET8(dms_battery_lvl_limits_type_v01, battery_lvl_lower_limit),
31
32 QMI_IDL_GENERIC_1_BYTE,
33 QMI_IDL_OFFSET8(dms_battery_lvl_limits_type_v01, battery_lvl_upper_limit),
34
35 QMI_IDL_FLAG_END_VALUE
36};
37
38static const uint8_t dms_power_state_type_data_v01[] = {
39 QMI_IDL_GENERIC_1_BYTE,
40 QMI_IDL_OFFSET8(dms_power_state_type_v01, power_status),
41
42 QMI_IDL_GENERIC_1_BYTE,
43 QMI_IDL_OFFSET8(dms_power_state_type_v01, battery_lvl),
44
45 QMI_IDL_FLAG_END_VALUE
46};
47
48static const uint8_t dms_pin_status_type_data_v01[] = {
49 QMI_IDL_1_BYTE_ENUM,
50 QMI_IDL_OFFSET8(dms_pin_status_type_v01, status),
51
52 QMI_IDL_GENERIC_1_BYTE,
53 QMI_IDL_OFFSET8(dms_pin_status_type_v01, verify_retries_left),
54
55 QMI_IDL_GENERIC_1_BYTE,
56 QMI_IDL_OFFSET8(dms_pin_status_type_v01, unblock_retries_left),
57
58 QMI_IDL_FLAG_END_VALUE
59};
60
61static const uint8_t dms_subs_config_type_data_v01[] = {
62 QMI_IDL_GENERIC_1_BYTE,
63 QMI_IDL_OFFSET8(dms_subs_config_type_v01, max_active),
64
65 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN |QMI_IDL_GENERIC_8_BYTE,
66 QMI_IDL_OFFSET8(dms_subs_config_type_v01, subscription_list),
67 QMI_DMS_MAX_SUBSCRIPTION_LIST_LEN_V01,
68 QMI_IDL_OFFSET8(dms_subs_config_type_v01, subscription_list) - QMI_IDL_OFFSET8(dms_subs_config_type_v01, subscription_list_len),
69
70 QMI_IDL_FLAG_END_VALUE
71};
72
73static const uint8_t dms_multisim_capability_type_data_v01[] = {
74 QMI_IDL_GENERIC_1_BYTE,
75 QMI_IDL_OFFSET8(dms_multisim_capability_type_v01, max_subscriptions),
76
77 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN |QMI_IDL_AGGREGATE,
78 QMI_IDL_OFFSET8(dms_multisim_capability_type_v01, subscription_config_list),
79 QMI_DMS_MAX_CONFIG_LIST_LEN_V01,
80 QMI_IDL_OFFSET8(dms_multisim_capability_type_v01, subscription_config_list) - QMI_IDL_OFFSET8(dms_multisim_capability_type_v01, subscription_config_list_len),
81 QMI_IDL_TYPE88(0, 3),
82 QMI_IDL_FLAG_END_VALUE
83};
84
85static const uint8_t dms_device_capabilities_type_data_v01[] = {
86 QMI_IDL_GENERIC_4_BYTE,
87 QMI_IDL_OFFSET8(dms_device_capabilities_type_v01, max_tx_channel_rate),
88
89 QMI_IDL_GENERIC_4_BYTE,
90 QMI_IDL_OFFSET8(dms_device_capabilities_type_v01, max_rx_channel_rate),
91
92 QMI_IDL_1_BYTE_ENUM,
93 QMI_IDL_OFFSET8(dms_device_capabilities_type_v01, data_service_capability),
94
95 QMI_IDL_1_BYTE_ENUM,
96 QMI_IDL_OFFSET8(dms_device_capabilities_type_v01, sim_capability),
97
98 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN |QMI_IDL_1_BYTE_ENUM,
99 QMI_IDL_OFFSET8(dms_device_capabilities_type_v01, radio_if_list),
100 QMI_DMS_RADIO_IF_LIST_MAX_V01,
101 QMI_IDL_OFFSET8(dms_device_capabilities_type_v01, radio_if_list) - QMI_IDL_OFFSET8(dms_device_capabilities_type_v01, radio_if_list_len),
102
103 QMI_IDL_FLAG_END_VALUE
104};
105
106static const uint8_t dms_pin_protection_info_type_data_v01[] = {
107 QMI_IDL_1_BYTE_ENUM,
108 QMI_IDL_OFFSET8(dms_pin_protection_info_type_v01, pin_id),
109
110 QMI_IDL_GENERIC_1_BYTE,
111 QMI_IDL_OFFSET8(dms_pin_protection_info_type_v01, protection_setting_enabled),
112
113 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN |QMI_IDL_GENERIC_1_BYTE,
114 QMI_IDL_OFFSET8(dms_pin_protection_info_type_v01, pin_value),
115 QMI_DMS_PIN_VALUE_MAX_V01,
116 QMI_IDL_OFFSET8(dms_pin_protection_info_type_v01, pin_value) - QMI_IDL_OFFSET8(dms_pin_protection_info_type_v01, pin_value_len),
117
118 QMI_IDL_FLAG_END_VALUE
119};
120
121static const uint8_t dms_pin_retries_status_type_data_v01[] = {
122 QMI_IDL_GENERIC_1_BYTE,
123 QMI_IDL_OFFSET8(dms_pin_retries_status_type_v01, verify_retries_left),
124
125 QMI_IDL_GENERIC_1_BYTE,
126 QMI_IDL_OFFSET8(dms_pin_retries_status_type_v01, unblock_retries_left),
127
128 QMI_IDL_FLAG_END_VALUE
129};
130
131static const uint8_t dms_pin_info_type_data_v01[] = {
132 QMI_IDL_1_BYTE_ENUM,
133 QMI_IDL_OFFSET8(dms_pin_info_type_v01, pin_id),
134
135 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN |QMI_IDL_GENERIC_1_BYTE,
136 QMI_IDL_OFFSET8(dms_pin_info_type_v01, pin_value),
137 QMI_DMS_PIN_VALUE_MAX_V01,
138 QMI_IDL_OFFSET8(dms_pin_info_type_v01, pin_value) - QMI_IDL_OFFSET8(dms_pin_info_type_v01, pin_value_len),
139
140 QMI_IDL_FLAG_END_VALUE
141};
142
143static const uint8_t dms_pin_unblock_info_type_data_v01[] = {
144 QMI_IDL_1_BYTE_ENUM,
145 QMI_IDL_OFFSET8(dms_pin_unblock_info_type_v01, unblock_pin_id),
146
147 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN |QMI_IDL_GENERIC_1_BYTE,
148 QMI_IDL_OFFSET8(dms_pin_unblock_info_type_v01, puk_value),
149 QMI_DMS_PUK_VALUE_MAX_V01,
150 QMI_IDL_OFFSET8(dms_pin_unblock_info_type_v01, puk_value) - QMI_IDL_OFFSET8(dms_pin_unblock_info_type_v01, puk_value_len),
151
152 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN |QMI_IDL_GENERIC_1_BYTE,
153 QMI_IDL_OFFSET8(dms_pin_unblock_info_type_v01, new_pin_value),
154 QMI_DMS_PUK_VALUE_MAX_V01,
155 QMI_IDL_OFFSET8(dms_pin_unblock_info_type_v01, new_pin_value) - QMI_IDL_OFFSET8(dms_pin_unblock_info_type_v01, new_pin_value_len),
156
157 QMI_IDL_FLAG_END_VALUE
158};
159
160static const uint8_t dms_pin_change_info_type_data_v01[] = {
161 QMI_IDL_1_BYTE_ENUM,
162 QMI_IDL_OFFSET8(dms_pin_change_info_type_v01, pin_id),
163
164 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN |QMI_IDL_GENERIC_1_BYTE,
165 QMI_IDL_OFFSET8(dms_pin_change_info_type_v01, old_pin_value),
166 QMI_DMS_PIN_VALUE_MAX_V01,
167 QMI_IDL_OFFSET8(dms_pin_change_info_type_v01, old_pin_value) - QMI_IDL_OFFSET8(dms_pin_change_info_type_v01, old_pin_value_len),
168
169 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN |QMI_IDL_GENERIC_1_BYTE,
170 QMI_IDL_OFFSET8(dms_pin_change_info_type_v01, new_pin_value),
171 QMI_DMS_PIN_VALUE_MAX_V01,
172 QMI_IDL_OFFSET8(dms_pin_change_info_type_v01, new_pin_value) - QMI_IDL_OFFSET8(dms_pin_change_info_type_v01, new_pin_value_len),
173
174 QMI_IDL_FLAG_END_VALUE
175};
176
177static const uint8_t dms_device_time_type_data_v01[] = {
178 QMI_IDL_FLAGS_IS_ARRAY |QMI_IDL_GENERIC_1_BYTE,
179 QMI_IDL_OFFSET8(dms_device_time_type_v01, time_count),
180 6,
181
182 QMI_IDL_2_BYTE_ENUM,
183 QMI_IDL_OFFSET8(dms_device_time_type_v01, time_source),
184
185 QMI_IDL_FLAG_END_VALUE
186};
187
188static const uint8_t dms_activation_code_type_data_v01[] = {
189 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN |QMI_IDL_STRING,
190 QMI_IDL_OFFSET8(dms_activation_code_type_v01, act_code),
191 QMI_DMS_ACTIVATION_CODE_MAX_V01,
192
193 QMI_IDL_FLAG_END_VALUE
194};
195
196static const uint8_t dms_manual_act_data_type_data_v01[] = {
197 QMI_IDL_FLAGS_IS_ARRAY |QMI_IDL_GENERIC_1_BYTE,
198 QMI_IDL_OFFSET8(dms_manual_act_data_type_v01, spc),
199 QMI_DMS_SPC_LEN_V01,
200
201 QMI_IDL_GENERIC_2_BYTE,
202 QMI_IDL_OFFSET8(dms_manual_act_data_type_v01, sid),
203
204 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN |QMI_IDL_STRING,
205 QMI_IDL_OFFSET8(dms_manual_act_data_type_v01, mdn),
206 QMI_DMS_MDN_MAX_V01,
207
208 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN |QMI_IDL_STRING,
209 QMI_IDL_OFFSET8(dms_manual_act_data_type_v01, min),
210 QMI_DMS_MIN_MAX_V01,
211
212 QMI_IDL_FLAG_END_VALUE
213};
214
215static const uint8_t dms_mn_ha_key_type_data_v01[] = {
216 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN |QMI_IDL_STRING,
217 QMI_IDL_OFFSET8(dms_mn_ha_key_type_v01, mn_ha_key),
218 QMI_DMS_HA_KEY_MAX_V01,
219
220 QMI_IDL_FLAG_END_VALUE
221};
222
223static const uint8_t dms_mn_aaa_key_type_data_v01[] = {
224 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN |QMI_IDL_STRING,
225 QMI_IDL_OFFSET8(dms_mn_aaa_key_type_v01, mn_aaa_key),
226 QMI_DMS_AAA_KEY_MAX_V01,
227
228 QMI_IDL_FLAG_END_VALUE
229};
230
231static const uint8_t dms_pref_roaming_list_type_data_v01[] = {
232 QMI_IDL_GENERIC_2_BYTE,
233 QMI_IDL_OFFSET8(dms_pref_roaming_list_type_v01, prl_total_len),
234
235 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN |QMI_IDL_FLAGS_FIRST_EXTENDED | QMI_IDL_FLAGS_SZ_IS_16 | QMI_IDL_GENERIC_1_BYTE,
236 QMI_IDL_FLAGS_ARRAY_LENGTH_ONLY,
237 QMI_IDL_OFFSET8(dms_pref_roaming_list_type_v01, prl),
238 ((QMI_DMS_PRL_DATA_MAX_V01) & 0xFF), ((QMI_DMS_PRL_DATA_MAX_V01) >> 8),
239 QMI_IDL_OFFSET8(dms_pref_roaming_list_type_v01, prl) - QMI_IDL_OFFSET8(dms_pref_roaming_list_type_v01, prl_len),
240
241 QMI_IDL_GENERIC_1_BYTE,
242 QMI_IDL_OFFSET8(dms_pref_roaming_list_type_v01, prl_seg_num),
243
244 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN |QMI_IDL_FLAGS_FIRST_EXTENDED | QMI_IDL_FLAGS_SZ_IS_16 | QMI_IDL_GENERIC_1_BYTE,
245 QMI_IDL_FLAGS_ARRAY_DATA_ONLY,
246 QMI_IDL_OFFSET8(dms_pref_roaming_list_type_v01, prl),
247 ((QMI_DMS_PRL_DATA_MAX_V01) & 0xFF), ((QMI_DMS_PRL_DATA_MAX_V01) >> 8),
248 QMI_IDL_OFFSET8(dms_pref_roaming_list_type_v01, prl) - QMI_IDL_OFFSET8(dms_pref_roaming_list_type_v01, prl_len),
249
250 QMI_IDL_FLAG_END_VALUE
251};
252
253static const uint8_t dms_user_lock_state_info_type_data_v01[] = {
254 QMI_IDL_1_BYTE_ENUM,
255 QMI_IDL_OFFSET8(dms_user_lock_state_info_type_v01, lock_state),
256
257 QMI_IDL_FLAGS_IS_ARRAY |QMI_IDL_GENERIC_1_BYTE,
258 QMI_IDL_OFFSET8(dms_user_lock_state_info_type_v01, lock_code),
259 QMI_DMS_LOCK_CODE_LEN_V01,
260
261 QMI_IDL_FLAG_END_VALUE
262};
263
264static const uint8_t dms_user_lock_set_info_type_data_v01[] = {
265 QMI_IDL_FLAGS_IS_ARRAY |QMI_IDL_GENERIC_1_BYTE,
266 QMI_IDL_OFFSET8(dms_user_lock_set_info_type_v01, cur_code),
267 QMI_DMS_LOCK_CODE_LEN_V01,
268
269 QMI_IDL_FLAGS_IS_ARRAY |QMI_IDL_GENERIC_1_BYTE,
270 QMI_IDL_OFFSET8(dms_user_lock_set_info_type_v01, new_code),
271 QMI_DMS_LOCK_CODE_LEN_V01,
272
273 QMI_IDL_FLAG_END_VALUE
274};
275
276static const uint8_t dms_user_data_type_data_v01[] = {
277 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_FLAGS_SZ_IS_16 | QMI_IDL_GENERIC_1_BYTE,
278 QMI_IDL_OFFSET8(dms_user_data_type_v01, data),
279 ((QMI_DMS_USER_DATA_MAX_V01) & 0xFF), ((QMI_DMS_USER_DATA_MAX_V01) >> 8),
280 QMI_IDL_OFFSET8(dms_user_data_type_v01, data) - QMI_IDL_OFFSET8(dms_user_data_type_v01, data_len),
281
282 QMI_IDL_FLAG_END_VALUE
283};
284
285static const uint8_t dms_eri_data_type_data_v01[] = {
286 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_FLAGS_SZ_IS_16 | QMI_IDL_GENERIC_1_BYTE,
287 QMI_IDL_OFFSET8(dms_eri_data_type_v01, eri_data),
288 ((QMI_DMS_ERI_DATA_MAX_V01) & 0xFF), ((QMI_DMS_ERI_DATA_MAX_V01) >> 8),
289 QMI_IDL_OFFSET8(dms_eri_data_type_v01, eri_data) - QMI_IDL_OFFSET8(dms_eri_data_type_v01, eri_data_len),
290
291 QMI_IDL_FLAG_END_VALUE
292};
293
294static const uint8_t dms_facility_state_info_type_data_v01[] = {
295 QMI_IDL_1_BYTE_ENUM,
296 QMI_IDL_OFFSET8(dms_facility_state_info_type_v01, facility_state),
297
298 QMI_IDL_GENERIC_1_BYTE,
299 QMI_IDL_OFFSET8(dms_facility_state_info_type_v01, verify_reties_left),
300
301 QMI_IDL_GENERIC_1_BYTE,
302 QMI_IDL_OFFSET8(dms_facility_state_info_type_v01, unblock_retries_left),
303
304 QMI_IDL_FLAG_END_VALUE
305};
306
307static const uint8_t dms_facility_set_ck_info_type_data_v01[] = {
308 QMI_IDL_1_BYTE_ENUM,
309 QMI_IDL_OFFSET8(dms_facility_set_ck_info_type_v01, facility),
310
311 QMI_IDL_1_BYTE_ENUM,
312 QMI_IDL_OFFSET8(dms_facility_set_ck_info_type_v01, facility_state),
313
314 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN |QMI_IDL_STRING,
315 QMI_IDL_OFFSET8(dms_facility_set_ck_info_type_v01, facility_ck),
316 QMI_DMS_FACILITY_CK_MAX_V01,
317
318 QMI_IDL_FLAG_END_VALUE
319};
320
321static const uint8_t dms_facility_unblock_info_type_data_v01[] = {
322 QMI_IDL_1_BYTE_ENUM,
323 QMI_IDL_OFFSET8(dms_facility_unblock_info_type_v01, facility),
324
325 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN |QMI_IDL_STRING,
326 QMI_IDL_OFFSET8(dms_facility_unblock_info_type_v01, facility_unblock_ck),
327 QMI_DMS_FACILITY_UNBLOCK_CK_MAX_V01,
328
329 QMI_IDL_FLAG_END_VALUE
330};
331
332/*Message Definitions*/
333/*
334 * dms_reset_req_msg is empty
335 * static const uint8_t dms_reset_req_msg_data_v01[] = {
336 * };
337 */
338
339static const uint8_t dms_reset_resp_msg_data_v01[] = {
340 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
341 QMI_IDL_AGGREGATE,
342 QMI_IDL_OFFSET8(dms_reset_resp_msg_v01, resp),
343 QMI_IDL_TYPE88(1, 0)
344};
345
346static const uint8_t dms_set_event_report_req_msg_data_v01[] = {
347 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_power_state) - QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_power_state_valid)),
348 0x10,
349 QMI_IDL_GENERIC_1_BYTE,
350 QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_power_state),
351
352 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, lvl_limits) - QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, lvl_limits_valid)),
353 0x11,
354 QMI_IDL_AGGREGATE,
355 QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, lvl_limits),
356 QMI_IDL_TYPE88(0, 0),
357
358 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_pin_state) - QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_pin_state_valid)),
359 0x12,
360 QMI_IDL_GENERIC_1_BYTE,
361 QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_pin_state),
362
363 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_activation_state) - QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_activation_state_valid)),
364 0x13,
365 QMI_IDL_GENERIC_1_BYTE,
366 QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_activation_state),
367
368 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_oprt_mode_state) - QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_oprt_mode_state_valid)),
369 0x14,
370 QMI_IDL_GENERIC_1_BYTE,
371 QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_oprt_mode_state),
372
373 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_uim_state) - QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_uim_state_valid)),
374 0x15,
375 QMI_IDL_GENERIC_1_BYTE,
376 QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_uim_state),
377
378 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_wireless_disable_state) - QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_wireless_disable_state_valid)),
379 0x16,
380 QMI_IDL_GENERIC_1_BYTE,
381 QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_wireless_disable_state),
382
383 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_prl_init) - QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_prl_init_valid)),
384 0x17,
385 QMI_IDL_GENERIC_1_BYTE,
386 QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_prl_init),
387
388 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_cdma_lock_mode) - QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_cdma_lock_mode_valid)),
389 0x18,
390 QMI_IDL_GENERIC_1_BYTE,
391 QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_cdma_lock_mode),
392
393 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_device_multisim_info) - QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_device_multisim_info_valid)),
394 0x19,
395 QMI_IDL_GENERIC_1_BYTE,
396 QMI_IDL_OFFSET8(dms_set_event_report_req_msg_v01, report_device_multisim_info)
397};
398
399static const uint8_t dms_set_event_report_resp_msg_data_v01[] = {
400 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
401 QMI_IDL_AGGREGATE,
402 QMI_IDL_OFFSET8(dms_set_event_report_resp_msg_v01, resp),
403 QMI_IDL_TYPE88(1, 0)
404};
405
406static const uint8_t dms_event_report_ind_msg_data_v01[] = {
407 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, power_state) - QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, power_state_valid)),
408 0x10,
409 QMI_IDL_AGGREGATE,
410 QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, power_state),
411 QMI_IDL_TYPE88(0, 1),
412
413 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, pin1_status) - QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, pin1_status_valid)),
414 0x11,
415 QMI_IDL_AGGREGATE,
416 QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, pin1_status),
417 QMI_IDL_TYPE88(0, 2),
418
419 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, pin2_status) - QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, pin2_status_valid)),
420 0x12,
421 QMI_IDL_AGGREGATE,
422 QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, pin2_status),
423 QMI_IDL_TYPE88(0, 2),
424
425 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, activation_state) - QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, activation_state_valid)),
426 0x13,
427 QMI_IDL_2_BYTE_ENUM,
428 QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, activation_state),
429
430 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, operating_mode) - QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, operating_mode_valid)),
431 0x14,
432 QMI_IDL_1_BYTE_ENUM,
433 QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, operating_mode),
434
435 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, uim_state) - QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, uim_state_valid)),
436 0x15,
437 QMI_IDL_1_BYTE_ENUM,
438 QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, uim_state),
439
440 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, wireless_disable_state) - QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, wireless_disable_state_valid)),
441 0x16,
442 QMI_IDL_1_BYTE_ENUM,
443 QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, wireless_disable_state),
444
445 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, prl_init) - QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, prl_init_valid)),
446 0x17,
447 QMI_IDL_1_BYTE_ENUM,
448 QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, prl_init),
449
450 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, cdma_lock_mode_state) - QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, cdma_lock_mode_state_valid)),
451 0x18,
452 QMI_IDL_GENERIC_4_BYTE,
453 QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, cdma_lock_mode_state),
454
455 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, multisim_capability) - QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, multisim_capability_valid)),
456 0x19,
457 QMI_IDL_AGGREGATE,
458 QMI_IDL_OFFSET8(dms_event_report_ind_msg_v01, multisim_capability),
459 QMI_IDL_TYPE88(0, 4)
460};
461
462/*
463 * dms_get_device_cap_req_msg is empty
464 * static const uint8_t dms_get_device_cap_req_msg_data_v01[] = {
465 * };
466 */
467
468static const uint8_t dms_get_device_cap_resp_msg_data_v01[] = {
469 0x01,
470 QMI_IDL_AGGREGATE,
471 QMI_IDL_OFFSET8(dms_get_device_cap_resp_msg_v01, device_capabilities),
472 QMI_IDL_TYPE88(0, 5),
473
474 0x02,
475 QMI_IDL_AGGREGATE,
476 QMI_IDL_OFFSET8(dms_get_device_cap_resp_msg_v01, resp),
477 QMI_IDL_TYPE88(1, 0),
478
479 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_get_device_cap_resp_msg_v01, device_service_capability) - QMI_IDL_OFFSET8(dms_get_device_cap_resp_msg_v01, device_service_capability_valid)),
480 0x10,
481 QMI_IDL_GENERIC_4_BYTE,
482 QMI_IDL_OFFSET8(dms_get_device_cap_resp_msg_v01, device_service_capability),
483
484 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_get_device_cap_resp_msg_v01, voice_support_capability) - QMI_IDL_OFFSET8(dms_get_device_cap_resp_msg_v01, voice_support_capability_valid)),
485 0x11,
486 QMI_IDL_GENERIC_8_BYTE,
487 QMI_IDL_OFFSET8(dms_get_device_cap_resp_msg_v01, voice_support_capability),
488
489 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_get_device_cap_resp_msg_v01, simul_voice_and_data_capability) - QMI_IDL_OFFSET8(dms_get_device_cap_resp_msg_v01, simul_voice_and_data_capability_valid)),
490 0x12,
491 QMI_IDL_GENERIC_8_BYTE,
492 QMI_IDL_OFFSET8(dms_get_device_cap_resp_msg_v01, simul_voice_and_data_capability),
493
494 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_get_device_cap_resp_msg_v01, multisim_capability) - QMI_IDL_OFFSET8(dms_get_device_cap_resp_msg_v01, multisim_capability_valid)),
495 0x13,
496 QMI_IDL_AGGREGATE,
497 QMI_IDL_OFFSET8(dms_get_device_cap_resp_msg_v01, multisim_capability),
498 QMI_IDL_TYPE88(0, 4)
499};
500
501/*
502 * dms_get_device_mfr_req_msg is empty
503 * static const uint8_t dms_get_device_mfr_req_msg_data_v01[] = {
504 * };
505 */
506
507static const uint8_t dms_get_device_mfr_resp_msg_data_v01[] = {
508 0x01,
509 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_STRING,
510 QMI_IDL_OFFSET8(dms_get_device_mfr_resp_msg_v01, device_manufacturer),
511 QMI_DMS_DEVICE_MANUFACTURER_MAX_V01,
512
513 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
514 QMI_IDL_AGGREGATE,
515 QMI_IDL_OFFSET8(dms_get_device_mfr_resp_msg_v01, resp),
516 QMI_IDL_TYPE88(1, 0)
517};
518
519/*
520 * dms_get_device_model_id_req_msg is empty
521 * static const uint8_t dms_get_device_model_id_req_msg_data_v01[] = {
522 * };
523 */
524
525static const uint8_t dms_get_device_model_id_resp_msg_data_v01[] = {
526 0x01,
527 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_FLAGS_SZ_IS_16 | QMI_IDL_STRING,
528 QMI_IDL_OFFSET8(dms_get_device_model_id_resp_msg_v01, device_model_id),
529 ((QMI_DMS_DEVICE_MODEL_ID_MAX_V01) & 0xFF), ((QMI_DMS_DEVICE_MODEL_ID_MAX_V01) >> 8),
530
531 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
532 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_AGGREGATE,
533 QMI_IDL_OFFSET16ARRAY(dms_get_device_model_id_resp_msg_v01, resp),
534 QMI_IDL_TYPE88(1, 0)
535};
536
537/*
538 * dms_get_device_rev_id_req_msg is empty
539 * static const uint8_t dms_get_device_rev_id_req_msg_data_v01[] = {
540 * };
541 */
542
543static const uint8_t dms_get_device_rev_id_resp_msg_data_v01[] = {
544 0x01,
545 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_FLAGS_SZ_IS_16 | QMI_IDL_STRING,
546 QMI_IDL_OFFSET8(dms_get_device_rev_id_resp_msg_v01, device_rev_id),
547 ((QMI_DMS_DEVICE_REV_ID_MAX_V01) & 0xFF), ((QMI_DMS_DEVICE_REV_ID_MAX_V01) >> 8),
548
549 0x02,
550 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_AGGREGATE,
551 QMI_IDL_OFFSET16ARRAY(dms_get_device_rev_id_resp_msg_v01, resp),
552 QMI_IDL_TYPE88(1, 0),
553
554 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET16RELATIVE(dms_get_device_rev_id_resp_msg_v01, boot_code_rev) - QMI_IDL_OFFSET16RELATIVE(dms_get_device_rev_id_resp_msg_v01, boot_code_rev_valid)),
555 0x10,
556 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_STRING,
557 QMI_IDL_OFFSET16ARRAY(dms_get_device_rev_id_resp_msg_v01, boot_code_rev),
558 QMI_DMS_BOOT_CODE_REV_MAX_V01,
559
560 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET16RELATIVE(dms_get_device_rev_id_resp_msg_v01, pri_rev) - QMI_IDL_OFFSET16RELATIVE(dms_get_device_rev_id_resp_msg_v01, pri_rev_valid)),
561 0x11,
562 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_STRING,
563 QMI_IDL_OFFSET16ARRAY(dms_get_device_rev_id_resp_msg_v01, pri_rev),
564 QMI_DMS_PRI_REV_MAX_V01
565};
566
567/*
568 * dms_get_msisdn_req_msg is empty
569 * static const uint8_t dms_get_msisdn_req_msg_data_v01[] = {
570 * };
571 */
572
573static const uint8_t dms_get_msisdn_resp_msg_data_v01[] = {
574 0x01,
575 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_STRING,
576 QMI_IDL_OFFSET8(dms_get_msisdn_resp_msg_v01, voice_number),
577 QMI_DMS_VOICE_NUMBER_MAX_V01,
578
579 0x02,
580 QMI_IDL_AGGREGATE,
581 QMI_IDL_OFFSET8(dms_get_msisdn_resp_msg_v01, resp),
582 QMI_IDL_TYPE88(1, 0),
583
584 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_get_msisdn_resp_msg_v01, mobile_id_number) - QMI_IDL_OFFSET8(dms_get_msisdn_resp_msg_v01, mobile_id_number_valid)),
585 0x10,
586 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_STRING,
587 QMI_IDL_OFFSET8(dms_get_msisdn_resp_msg_v01, mobile_id_number),
588 QMI_DMS_MOBILE_ID_NUMBER_MAX_V01,
589
590 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_get_msisdn_resp_msg_v01, imsi) - QMI_IDL_OFFSET8(dms_get_msisdn_resp_msg_v01, imsi_valid)),
591 0x11,
592 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_STRING,
593 QMI_IDL_OFFSET8(dms_get_msisdn_resp_msg_v01, imsi),
594 QMI_DMS_IMSI_MAX_V01
595};
596
597/*
598 * dms_get_device_serial_numbers_req_msg is empty
599 * static const uint8_t dms_get_device_serial_numbers_req_msg_data_v01[] = {
600 * };
601 */
602
603static const uint8_t dms_get_device_serial_numbers_resp_msg_data_v01[] = {
604 0x02,
605 QMI_IDL_AGGREGATE,
606 QMI_IDL_OFFSET8(dms_get_device_serial_numbers_resp_msg_v01, resp),
607 QMI_IDL_TYPE88(1, 0),
608
609 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_get_device_serial_numbers_resp_msg_v01, esn) - QMI_IDL_OFFSET8(dms_get_device_serial_numbers_resp_msg_v01, esn_valid)),
610 0x10,
611 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_STRING,
612 QMI_IDL_OFFSET8(dms_get_device_serial_numbers_resp_msg_v01, esn),
613 QMI_DMS_ESN_MAX_V01,
614
615 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_get_device_serial_numbers_resp_msg_v01, imei) - QMI_IDL_OFFSET8(dms_get_device_serial_numbers_resp_msg_v01, imei_valid)),
616 0x11,
617 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_STRING,
618 QMI_IDL_OFFSET8(dms_get_device_serial_numbers_resp_msg_v01, imei),
619 QMI_DMS_IMEI_MAX_V01,
620
621 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_get_device_serial_numbers_resp_msg_v01, meid) - QMI_IDL_OFFSET8(dms_get_device_serial_numbers_resp_msg_v01, meid_valid)),
622 0x12,
623 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_STRING,
624 QMI_IDL_OFFSET8(dms_get_device_serial_numbers_resp_msg_v01, meid),
625 QMI_DMS_MEID_MAX_V01,
626
627 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_get_device_serial_numbers_resp_msg_v01, imeisv_svn) - QMI_IDL_OFFSET8(dms_get_device_serial_numbers_resp_msg_v01, imeisv_svn_valid)),
628 0x13,
629 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_STRING,
630 QMI_IDL_OFFSET8(dms_get_device_serial_numbers_resp_msg_v01, imeisv_svn),
631 QMI_DMS_IMEISV_MAX_V01
632};
633
634/*
635 * dms_get_power_state_req_msg is empty
636 * static const uint8_t dms_get_power_state_req_msg_data_v01[] = {
637 * };
638 */
639
640static const uint8_t dms_get_power_state_resp_msg_data_v01[] = {
641 0x01,
642 QMI_IDL_AGGREGATE,
643 QMI_IDL_OFFSET8(dms_get_power_state_resp_msg_v01, power_state),
644 QMI_IDL_TYPE88(0, 1),
645
646 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
647 QMI_IDL_AGGREGATE,
648 QMI_IDL_OFFSET8(dms_get_power_state_resp_msg_v01, resp),
649 QMI_IDL_TYPE88(1, 0)
650};
651
652static const uint8_t dms_uim_set_pin_protection_req_msg_data_v01[] = {
653 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01,
654 QMI_IDL_AGGREGATE,
655 QMI_IDL_OFFSET8(dms_uim_set_pin_protection_req_msg_v01, pin_protection_info),
656 QMI_IDL_TYPE88(0, 6)
657};
658
659static const uint8_t dms_uim_set_pin_protection_resp_msg_data_v01[] = {
660 0x02,
661 QMI_IDL_AGGREGATE,
662 QMI_IDL_OFFSET8(dms_uim_set_pin_protection_resp_msg_v01, resp),
663 QMI_IDL_TYPE88(1, 0),
664
665 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_uim_set_pin_protection_resp_msg_v01, pin_retries_status) - QMI_IDL_OFFSET8(dms_uim_set_pin_protection_resp_msg_v01, pin_retries_status_valid)),
666 0x10,
667 QMI_IDL_AGGREGATE,
668 QMI_IDL_OFFSET8(dms_uim_set_pin_protection_resp_msg_v01, pin_retries_status),
669 QMI_IDL_TYPE88(0, 7)
670};
671
672static const uint8_t dms_uim_verify_pin_req_msg_data_v01[] = {
673 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01,
674 QMI_IDL_AGGREGATE,
675 QMI_IDL_OFFSET8(dms_uim_verify_pin_req_msg_v01, pin_info),
676 QMI_IDL_TYPE88(0, 8)
677};
678
679static const uint8_t dms_uim_verify_pin_resp_msg_data_v01[] = {
680 0x02,
681 QMI_IDL_AGGREGATE,
682 QMI_IDL_OFFSET8(dms_uim_verify_pin_resp_msg_v01, resp),
683 QMI_IDL_TYPE88(1, 0),
684
685 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_uim_verify_pin_resp_msg_v01, pin_retries_status) - QMI_IDL_OFFSET8(dms_uim_verify_pin_resp_msg_v01, pin_retries_status_valid)),
686 0x10,
687 QMI_IDL_AGGREGATE,
688 QMI_IDL_OFFSET8(dms_uim_verify_pin_resp_msg_v01, pin_retries_status),
689 QMI_IDL_TYPE88(0, 7)
690};
691
692static const uint8_t dms_uim_unblock_pin_req_msg_data_v01[] = {
693 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01,
694 QMI_IDL_AGGREGATE,
695 QMI_IDL_OFFSET8(dms_uim_unblock_pin_req_msg_v01, pin_unblock_info),
696 QMI_IDL_TYPE88(0, 9)
697};
698
699static const uint8_t dms_uim_unblock_pin_resp_msg_data_v01[] = {
700 0x02,
701 QMI_IDL_AGGREGATE,
702 QMI_IDL_OFFSET8(dms_uim_unblock_pin_resp_msg_v01, resp),
703 QMI_IDL_TYPE88(1, 0),
704
705 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_uim_unblock_pin_resp_msg_v01, pin_retries_status) - QMI_IDL_OFFSET8(dms_uim_unblock_pin_resp_msg_v01, pin_retries_status_valid)),
706 0x10,
707 QMI_IDL_AGGREGATE,
708 QMI_IDL_OFFSET8(dms_uim_unblock_pin_resp_msg_v01, pin_retries_status),
709 QMI_IDL_TYPE88(0, 7)
710};
711
712static const uint8_t dms_uim_change_pin_req_msg_data_v01[] = {
713 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01,
714 QMI_IDL_AGGREGATE,
715 QMI_IDL_OFFSET8(dms_uim_change_pin_req_msg_v01, pin_change_info),
716 QMI_IDL_TYPE88(0, 10)
717};
718
719static const uint8_t dms_uim_change_pin_resp_msg_data_v01[] = {
720 0x02,
721 QMI_IDL_AGGREGATE,
722 QMI_IDL_OFFSET8(dms_uim_change_pin_resp_msg_v01, resp),
723 QMI_IDL_TYPE88(1, 0),
724
725 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_uim_change_pin_resp_msg_v01, pin_retries_status) - QMI_IDL_OFFSET8(dms_uim_change_pin_resp_msg_v01, pin_retries_status_valid)),
726 0x10,
727 QMI_IDL_AGGREGATE,
728 QMI_IDL_OFFSET8(dms_uim_change_pin_resp_msg_v01, pin_retries_status),
729 QMI_IDL_TYPE88(0, 7)
730};
731
732/*
733 * dms_uim_get_pin_status_req_msg is empty
734 * static const uint8_t dms_uim_get_pin_status_req_msg_data_v01[] = {
735 * };
736 */
737
738static const uint8_t dms_uim_get_pin_status_resp_msg_data_v01[] = {
739 0x02,
740 QMI_IDL_AGGREGATE,
741 QMI_IDL_OFFSET8(dms_uim_get_pin_status_resp_msg_v01, resp),
742 QMI_IDL_TYPE88(1, 0),
743
744 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_uim_get_pin_status_resp_msg_v01, pin1_status) - QMI_IDL_OFFSET8(dms_uim_get_pin_status_resp_msg_v01, pin1_status_valid)),
745 0x11,
746 QMI_IDL_AGGREGATE,
747 QMI_IDL_OFFSET8(dms_uim_get_pin_status_resp_msg_v01, pin1_status),
748 QMI_IDL_TYPE88(0, 2),
749
750 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_uim_get_pin_status_resp_msg_v01, pin2_status) - QMI_IDL_OFFSET8(dms_uim_get_pin_status_resp_msg_v01, pin2_status_valid)),
751 0x12,
752 QMI_IDL_AGGREGATE,
753 QMI_IDL_OFFSET8(dms_uim_get_pin_status_resp_msg_v01, pin2_status),
754 QMI_IDL_TYPE88(0, 2)
755};
756
757/*
758 * dms_get_device_hardware_rev_req_msg is empty
759 * static const uint8_t dms_get_device_hardware_rev_req_msg_data_v01[] = {
760 * };
761 */
762
763static const uint8_t dms_get_device_hardware_rev_resp_msg_data_v01[] = {
764 0x01,
765 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_FLAGS_SZ_IS_16 | QMI_IDL_STRING,
766 QMI_IDL_OFFSET8(dms_get_device_hardware_rev_resp_msg_v01, hardware_rev),
767 ((QMI_DMS_HARDWARE_REV_MAX_V01) & 0xFF), ((QMI_DMS_HARDWARE_REV_MAX_V01) >> 8),
768
769 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
770 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_AGGREGATE,
771 QMI_IDL_OFFSET16ARRAY(dms_get_device_hardware_rev_resp_msg_v01, resp),
772 QMI_IDL_TYPE88(1, 0)
773};
774
775/*
776 * dms_get_operating_mode_req_msg is empty
777 * static const uint8_t dms_get_operating_mode_req_msg_data_v01[] = {
778 * };
779 */
780
781static const uint8_t dms_get_operating_mode_resp_msg_data_v01[] = {
782 0x01,
783 QMI_IDL_1_BYTE_ENUM,
784 QMI_IDL_OFFSET8(dms_get_operating_mode_resp_msg_v01, operating_mode),
785
786 0x02,
787 QMI_IDL_AGGREGATE,
788 QMI_IDL_OFFSET8(dms_get_operating_mode_resp_msg_v01, resp),
789 QMI_IDL_TYPE88(1, 0),
790
791 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_get_operating_mode_resp_msg_v01, offline_reason) - QMI_IDL_OFFSET8(dms_get_operating_mode_resp_msg_v01, offline_reason_valid)),
792 0x10,
793 QMI_IDL_GENERIC_2_BYTE,
794 QMI_IDL_OFFSET8(dms_get_operating_mode_resp_msg_v01, offline_reason),
795
796 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_get_operating_mode_resp_msg_v01, hardware_controlled_mode) - QMI_IDL_OFFSET8(dms_get_operating_mode_resp_msg_v01, hardware_controlled_mode_valid)),
797 0x11,
798 QMI_IDL_GENERIC_1_BYTE,
799 QMI_IDL_OFFSET8(dms_get_operating_mode_resp_msg_v01, hardware_controlled_mode)
800};
801
802static const uint8_t dms_set_operating_mode_req_msg_data_v01[] = {
803 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01,
804 QMI_IDL_1_BYTE_ENUM,
805 QMI_IDL_OFFSET8(dms_set_operating_mode_req_msg_v01, operating_mode)
806};
807
808static const uint8_t dms_set_operating_mode_resp_msg_data_v01[] = {
809 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
810 QMI_IDL_AGGREGATE,
811 QMI_IDL_OFFSET8(dms_set_operating_mode_resp_msg_v01, resp),
812 QMI_IDL_TYPE88(1, 0)
813};
814
815/*
816 * dms_get_time_req_msg is empty
817 * static const uint8_t dms_get_time_req_msg_data_v01[] = {
818 * };
819 */
820
821static const uint8_t dms_get_time_resp_msg_data_v01[] = {
822 0x01,
823 QMI_IDL_AGGREGATE,
824 QMI_IDL_OFFSET8(dms_get_time_resp_msg_v01, device_time),
825 QMI_IDL_TYPE88(0, 11),
826
827 0x02,
828 QMI_IDL_AGGREGATE,
829 QMI_IDL_OFFSET8(dms_get_time_resp_msg_v01, resp),
830 QMI_IDL_TYPE88(1, 0),
831
832 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_get_time_resp_msg_v01, sys_time_in_ms) - QMI_IDL_OFFSET8(dms_get_time_resp_msg_v01, sys_time_in_ms_valid)),
833 0x10,
834 QMI_IDL_GENERIC_8_BYTE,
835 QMI_IDL_OFFSET8(dms_get_time_resp_msg_v01, sys_time_in_ms),
836
837 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_get_time_resp_msg_v01, user_time_in_ms) - QMI_IDL_OFFSET8(dms_get_time_resp_msg_v01, user_time_in_ms_valid)),
838 0x11,
839 QMI_IDL_GENERIC_8_BYTE,
840 QMI_IDL_OFFSET8(dms_get_time_resp_msg_v01, user_time_in_ms)
841};
842
843/*
844 * dms_get_prl_ver_req_msg is empty
845 * static const uint8_t dms_get_prl_ver_req_msg_data_v01[] = {
846 * };
847 */
848
849static const uint8_t dms_get_prl_ver_resp_msg_data_v01[] = {
850 0x01,
851 QMI_IDL_GENERIC_2_BYTE,
852 QMI_IDL_OFFSET8(dms_get_prl_ver_resp_msg_v01, prl_version),
853
854 0x02,
855 QMI_IDL_AGGREGATE,
856 QMI_IDL_OFFSET8(dms_get_prl_ver_resp_msg_v01, resp),
857 QMI_IDL_TYPE88(1, 0),
858
859 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_get_prl_ver_resp_msg_v01, prl_only) - QMI_IDL_OFFSET8(dms_get_prl_ver_resp_msg_v01, prl_only_valid)),
860 0x10,
861 QMI_IDL_GENERIC_1_BYTE,
862 QMI_IDL_OFFSET8(dms_get_prl_ver_resp_msg_v01, prl_only)
863};
864
865/*
866 * dms_get_activation_state_req_msg is empty
867 * static const uint8_t dms_get_activation_state_req_msg_data_v01[] = {
868 * };
869 */
870
871static const uint8_t dms_get_activation_state_resp_msg_data_v01[] = {
872 0x01,
873 QMI_IDL_2_BYTE_ENUM,
874 QMI_IDL_OFFSET8(dms_get_activation_state_resp_msg_v01, activation_state),
875
876 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
877 QMI_IDL_AGGREGATE,
878 QMI_IDL_OFFSET8(dms_get_activation_state_resp_msg_v01, resp),
879 QMI_IDL_TYPE88(1, 0)
880};
881
882static const uint8_t dms_activate_automatic_req_msg_data_v01[] = {
883 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01,
884 QMI_IDL_AGGREGATE,
885 QMI_IDL_OFFSET8(dms_activate_automatic_req_msg_v01, activation_code),
886 QMI_IDL_TYPE88(0, 12)
887};
888
889static const uint8_t dms_activate_automatic_resp_msg_data_v01[] = {
890 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
891 QMI_IDL_AGGREGATE,
892 QMI_IDL_OFFSET8(dms_activate_automatic_resp_msg_v01, resp),
893 QMI_IDL_TYPE88(1, 0)
894};
895
896static const uint8_t dms_activate_manual_req_msg_data_v01[] = {
897 0x01,
898 QMI_IDL_AGGREGATE,
899 QMI_IDL_OFFSET8(dms_activate_manual_req_msg_v01, activation_data),
900 QMI_IDL_TYPE88(0, 13),
901
902 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_activate_manual_req_msg_v01, mn_ha_key) - QMI_IDL_OFFSET8(dms_activate_manual_req_msg_v01, mn_ha_key_valid)),
903 0x11,
904 QMI_IDL_AGGREGATE,
905 QMI_IDL_OFFSET8(dms_activate_manual_req_msg_v01, mn_ha_key),
906 QMI_IDL_TYPE88(0, 14),
907
908 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_activate_manual_req_msg_v01, mn_aaa_key) - QMI_IDL_OFFSET8(dms_activate_manual_req_msg_v01, mn_aaa_key_valid)),
909 0x12,
910 QMI_IDL_AGGREGATE,
911 QMI_IDL_OFFSET8(dms_activate_manual_req_msg_v01, mn_aaa_key),
912 QMI_IDL_TYPE88(0, 15),
913
914 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_activate_manual_req_msg_v01, pref_roaming_list) - QMI_IDL_OFFSET8(dms_activate_manual_req_msg_v01, pref_roaming_list_valid)),
915 0x13,
916 QMI_IDL_AGGREGATE,
917 QMI_IDL_OFFSET8(dms_activate_manual_req_msg_v01, pref_roaming_list),
918 QMI_IDL_TYPE88(0, 16)
919};
920
921static const uint8_t dms_activate_manual_resp_msg_data_v01[] = {
922 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
923 QMI_IDL_AGGREGATE,
924 QMI_IDL_OFFSET8(dms_activate_manual_resp_msg_v01, resp),
925 QMI_IDL_TYPE88(1, 0)
926};
927
928/*
929 * dms_get_user_lock_state_req_msg is empty
930 * static const uint8_t dms_get_user_lock_state_req_msg_data_v01[] = {
931 * };
932 */
933
934static const uint8_t dms_get_user_lock_state_resp_msg_data_v01[] = {
935 0x01,
936 QMI_IDL_GENERIC_1_BYTE,
937 QMI_IDL_OFFSET8(dms_get_user_lock_state_resp_msg_v01, lock_enabled),
938
939 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
940 QMI_IDL_AGGREGATE,
941 QMI_IDL_OFFSET8(dms_get_user_lock_state_resp_msg_v01, resp),
942 QMI_IDL_TYPE88(1, 0)
943};
944
945static const uint8_t dms_set_user_lock_state_req_msg_data_v01[] = {
946 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01,
947 QMI_IDL_AGGREGATE,
948 QMI_IDL_OFFSET8(dms_set_user_lock_state_req_msg_v01, lock_info),
949 QMI_IDL_TYPE88(0, 17)
950};
951
952static const uint8_t dms_set_user_lock_state_resp_msg_data_v01[] = {
953 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
954 QMI_IDL_AGGREGATE,
955 QMI_IDL_OFFSET8(dms_set_user_lock_state_resp_msg_v01, resp),
956 QMI_IDL_TYPE88(1, 0)
957};
958
959static const uint8_t dms_set_user_lock_code_req_msg_data_v01[] = {
960 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01,
961 QMI_IDL_AGGREGATE,
962 QMI_IDL_OFFSET8(dms_set_user_lock_code_req_msg_v01, lock_info),
963 QMI_IDL_TYPE88(0, 18)
964};
965
966static const uint8_t dms_set_user_lock_code_resp_msg_data_v01[] = {
967 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
968 QMI_IDL_AGGREGATE,
969 QMI_IDL_OFFSET8(dms_set_user_lock_code_resp_msg_v01, resp),
970 QMI_IDL_TYPE88(1, 0)
971};
972
973/*
974 * dms_read_user_data_req_msg is empty
975 * static const uint8_t dms_read_user_data_req_msg_data_v01[] = {
976 * };
977 */
978
979static const uint8_t dms_read_user_data_resp_msg_data_v01[] = {
980 0x01,
981 QMI_IDL_AGGREGATE,
982 QMI_IDL_OFFSET8(dms_read_user_data_resp_msg_v01, user_data),
983 QMI_IDL_TYPE88(0, 19),
984
985 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
986 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_AGGREGATE,
987 QMI_IDL_OFFSET16ARRAY(dms_read_user_data_resp_msg_v01, resp),
988 QMI_IDL_TYPE88(1, 0)
989};
990
991static const uint8_t dms_write_user_data_req_msg_data_v01[] = {
992 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01,
993 QMI_IDL_AGGREGATE,
994 QMI_IDL_OFFSET8(dms_write_user_data_req_msg_v01, user_data),
995 QMI_IDL_TYPE88(0, 19)
996};
997
998static const uint8_t dms_write_user_data_resp_msg_data_v01[] = {
999 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
1000 QMI_IDL_AGGREGATE,
1001 QMI_IDL_OFFSET8(dms_write_user_data_resp_msg_v01, resp),
1002 QMI_IDL_TYPE88(1, 0)
1003};
1004
1005/*
1006 * dms_read_eri_file_req_msg is empty
1007 * static const uint8_t dms_read_eri_file_req_msg_data_v01[] = {
1008 * };
1009 */
1010
1011static const uint8_t dms_read_eri_file_resp_msg_data_v01[] = {
1012 0x01,
1013 QMI_IDL_AGGREGATE,
1014 QMI_IDL_OFFSET8(dms_read_eri_file_resp_msg_v01, eri_file),
1015 QMI_IDL_TYPE88(0, 20),
1016
1017 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
1018 QMI_IDL_FLAGS_OFFSET_IS_16 | QMI_IDL_AGGREGATE,
1019 QMI_IDL_OFFSET16ARRAY(dms_read_eri_file_resp_msg_v01, resp),
1020 QMI_IDL_TYPE88(1, 0)
1021};
1022
1023static const uint8_t dms_restore_factory_defaults_req_msg_data_v01[] = {
1024 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01,
1025 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_GENERIC_1_BYTE,
1026 QMI_IDL_OFFSET8(dms_restore_factory_defaults_req_msg_v01, spc),
1027 QMI_DMS_SPC_LEN_V01
1028};
1029
1030static const uint8_t dms_restore_factory_defaults_resp_msg_data_v01[] = {
1031 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
1032 QMI_IDL_AGGREGATE,
1033 QMI_IDL_OFFSET8(dms_restore_factory_defaults_resp_msg_v01, resp),
1034 QMI_IDL_TYPE88(1, 0)
1035};
1036
1037static const uint8_t dms_validate_service_programming_code_req_msg_data_v01[] = {
1038 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01,
1039 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_GENERIC_1_BYTE,
1040 QMI_IDL_OFFSET8(dms_validate_service_programming_code_req_msg_v01, spc),
1041 QMI_DMS_SPC_LEN_V01
1042};
1043
1044static const uint8_t dms_validate_service_programming_code_resp_msg_data_v01[] = {
1045 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
1046 QMI_IDL_AGGREGATE,
1047 QMI_IDL_OFFSET8(dms_validate_service_programming_code_resp_msg_v01, resp),
1048 QMI_IDL_TYPE88(1, 0)
1049};
1050
1051/*
1052 * dms_uim_get_iccid_req_msg is empty
1053 * static const uint8_t dms_uim_get_iccid_req_msg_data_v01[] = {
1054 * };
1055 */
1056
1057static const uint8_t dms_uim_get_iccid_resp_msg_data_v01[] = {
1058 0x01,
1059 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_STRING,
1060 QMI_IDL_OFFSET8(dms_uim_get_iccid_resp_msg_v01, uim_id),
1061 QMI_DMS_UIM_ID_MAX_V01,
1062
1063 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
1064 QMI_IDL_AGGREGATE,
1065 QMI_IDL_OFFSET8(dms_uim_get_iccid_resp_msg_v01, resp),
1066 QMI_IDL_TYPE88(1, 0)
1067};
1068
1069static const uint8_t dms_uim_get_ck_status_req_msg_data_v01[] = {
1070 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01,
1071 QMI_IDL_1_BYTE_ENUM,
1072 QMI_IDL_OFFSET8(dms_uim_get_ck_status_req_msg_v01, facility)
1073};
1074
1075static const uint8_t dms_uim_get_ck_status_resp_msg_data_v01[] = {
1076 0x01,
1077 QMI_IDL_AGGREGATE,
1078 QMI_IDL_OFFSET8(dms_uim_get_ck_status_resp_msg_v01, facility_info),
1079 QMI_IDL_TYPE88(0, 21),
1080
1081 0x02,
1082 QMI_IDL_AGGREGATE,
1083 QMI_IDL_OFFSET8(dms_uim_get_ck_status_resp_msg_v01, resp),
1084 QMI_IDL_TYPE88(1, 0),
1085
1086 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_uim_get_ck_status_resp_msg_v01, operation_blocking) - QMI_IDL_OFFSET8(dms_uim_get_ck_status_resp_msg_v01, operation_blocking_valid)),
1087 0x10,
1088 QMI_IDL_GENERIC_1_BYTE,
1089 QMI_IDL_OFFSET8(dms_uim_get_ck_status_resp_msg_v01, operation_blocking)
1090};
1091
1092static const uint8_t dms_uim_set_ck_protection_req_msg_data_v01[] = {
1093 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01,
1094 QMI_IDL_AGGREGATE,
1095 QMI_IDL_OFFSET8(dms_uim_set_ck_protection_req_msg_v01, facility_set_ck_info),
1096 QMI_IDL_TYPE88(0, 22)
1097};
1098
1099static const uint8_t dms_uim_set_ck_protection_resp_msg_data_v01[] = {
1100 0x02,
1101 QMI_IDL_AGGREGATE,
1102 QMI_IDL_OFFSET8(dms_uim_set_ck_protection_resp_msg_v01, resp),
1103 QMI_IDL_TYPE88(1, 0),
1104
1105 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_uim_set_ck_protection_resp_msg_v01, verify_retries_left) - QMI_IDL_OFFSET8(dms_uim_set_ck_protection_resp_msg_v01, verify_retries_left_valid)),
1106 0x10,
1107 QMI_IDL_GENERIC_1_BYTE,
1108 QMI_IDL_OFFSET8(dms_uim_set_ck_protection_resp_msg_v01, verify_retries_left)
1109};
1110
1111static const uint8_t dms_uim_unblock_ck_req_msg_data_v01[] = {
1112 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01,
1113 QMI_IDL_AGGREGATE,
1114 QMI_IDL_OFFSET8(dms_uim_unblock_ck_req_msg_v01, facility_unblock_info),
1115 QMI_IDL_TYPE88(0, 23)
1116};
1117
1118static const uint8_t dms_uim_unblock_ck_resp_msg_data_v01[] = {
1119 0x02,
1120 QMI_IDL_AGGREGATE,
1121 QMI_IDL_OFFSET8(dms_uim_unblock_ck_resp_msg_v01, resp),
1122 QMI_IDL_TYPE88(1, 0),
1123
1124 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_uim_unblock_ck_resp_msg_v01, unblock_retries_left) - QMI_IDL_OFFSET8(dms_uim_unblock_ck_resp_msg_v01, unblock_retries_left_valid)),
1125 0x10,
1126 QMI_IDL_GENERIC_1_BYTE,
1127 QMI_IDL_OFFSET8(dms_uim_unblock_ck_resp_msg_v01, unblock_retries_left)
1128};
1129
1130/*
1131 * dms_uim_get_imsi_req_msg is empty
1132 * static const uint8_t dms_uim_get_imsi_req_msg_data_v01[] = {
1133 * };
1134 */
1135
1136static const uint8_t dms_uim_get_imsi_resp_msg_data_v01[] = {
1137 0x01,
1138 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_STRING,
1139 QMI_IDL_OFFSET8(dms_uim_get_imsi_resp_msg_v01, imsi),
1140 QMI_DMS_IMSI_MAX_V01,
1141
1142 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
1143 QMI_IDL_AGGREGATE,
1144 QMI_IDL_OFFSET8(dms_uim_get_imsi_resp_msg_v01, resp),
1145 QMI_IDL_TYPE88(1, 0)
1146};
1147
1148/*
1149 * dms_uim_get_state_req_msg is empty
1150 * static const uint8_t dms_uim_get_state_req_msg_data_v01[] = {
1151 * };
1152 */
1153
1154static const uint8_t dms_uim_get_state_resp_msg_data_v01[] = {
1155 0x01,
1156 QMI_IDL_1_BYTE_ENUM,
1157 QMI_IDL_OFFSET8(dms_uim_get_state_resp_msg_v01, uim_state),
1158
1159 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
1160 QMI_IDL_AGGREGATE,
1161 QMI_IDL_OFFSET8(dms_uim_get_state_resp_msg_v01, resp),
1162 QMI_IDL_TYPE88(1, 0)
1163};
1164
1165/*
1166 * dms_get_band_capability_req_msg is empty
1167 * static const uint8_t dms_get_band_capability_req_msg_data_v01[] = {
1168 * };
1169 */
1170
1171static const uint8_t dms_get_band_capability_resp_msg_data_v01[] = {
1172 0x01,
1173 QMI_IDL_GENERIC_8_BYTE,
1174 QMI_IDL_OFFSET8(dms_get_band_capability_resp_msg_v01, band_capability),
1175
1176 0x02,
1177 QMI_IDL_AGGREGATE,
1178 QMI_IDL_OFFSET8(dms_get_band_capability_resp_msg_v01, resp),
1179 QMI_IDL_TYPE88(1, 0),
1180
1181 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_get_band_capability_resp_msg_v01, lte_band_capability) - QMI_IDL_OFFSET8(dms_get_band_capability_resp_msg_v01, lte_band_capability_valid)),
1182 0x10,
1183 QMI_IDL_GENERIC_8_BYTE,
1184 QMI_IDL_OFFSET8(dms_get_band_capability_resp_msg_v01, lte_band_capability),
1185
1186 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_get_band_capability_resp_msg_v01, tds_band_capability) - QMI_IDL_OFFSET8(dms_get_band_capability_resp_msg_v01, tds_band_capability_valid)),
1187 0x11,
1188 QMI_IDL_GENERIC_8_BYTE,
1189 QMI_IDL_OFFSET8(dms_get_band_capability_resp_msg_v01, tds_band_capability)
1190};
1191
1192/*
1193 * dms_get_factory_sku_req_msg is empty
1194 * static const uint8_t dms_get_factory_sku_req_msg_data_v01[] = {
1195 * };
1196 */
1197
1198static const uint8_t dms_get_factory_sku_resp_msg_data_v01[] = {
1199 0x01,
1200 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_STRING,
1201 QMI_IDL_OFFSET8(dms_get_factory_sku_resp_msg_v01, factory_serial_number),
1202 QMI_DMS_FACTORY_SN_MAX_V01,
1203
1204 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
1205 QMI_IDL_AGGREGATE,
1206 QMI_IDL_OFFSET8(dms_get_factory_sku_resp_msg_v01, resp),
1207 QMI_IDL_TYPE88(1, 0)
1208};
1209
1210static const uint8_t dms_set_time_req_msg_data_v01[] = {
1211 0x01,
1212 QMI_IDL_GENERIC_8_BYTE,
1213 QMI_IDL_OFFSET8(dms_set_time_req_msg_v01, time_in_ms),
1214
1215 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_set_time_req_msg_v01, time_reference_type) - QMI_IDL_OFFSET8(dms_set_time_req_msg_v01, time_reference_type_valid)),
1216 0x10,
1217 QMI_IDL_GENERIC_4_BYTE,
1218 QMI_IDL_OFFSET8(dms_set_time_req_msg_v01, time_reference_type)
1219};
1220
1221static const uint8_t dms_set_time_resp_msg_data_v01[] = {
1222 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
1223 QMI_IDL_AGGREGATE,
1224 QMI_IDL_OFFSET8(dms_set_time_resp_msg_v01, resp),
1225 QMI_IDL_TYPE88(1, 0)
1226};
1227
1228/*
1229 * dms_get_alt_net_config_req_msg is empty
1230 * static const uint8_t dms_get_alt_net_config_req_msg_data_v01[] = {
1231 * };
1232 */
1233
1234static const uint8_t dms_get_alt_net_config_resp_msg_data_v01[] = {
1235 0x01,
1236 QMI_IDL_GENERIC_1_BYTE,
1237 QMI_IDL_OFFSET8(dms_get_alt_net_config_resp_msg_v01, alt_net_config),
1238
1239 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
1240 QMI_IDL_AGGREGATE,
1241 QMI_IDL_OFFSET8(dms_get_alt_net_config_resp_msg_v01, resp),
1242 QMI_IDL_TYPE88(1, 0)
1243};
1244
1245static const uint8_t dms_set_alt_net_config_req_msg_data_v01[] = {
1246 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01,
1247 QMI_IDL_GENERIC_1_BYTE,
1248 QMI_IDL_OFFSET8(dms_set_alt_net_config_req_msg_v01, alt_net_config)
1249};
1250
1251static const uint8_t dms_set_alt_net_config_resp_msg_data_v01[] = {
1252 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
1253 QMI_IDL_AGGREGATE,
1254 QMI_IDL_OFFSET8(dms_set_alt_net_config_resp_msg_v01, resp),
1255 QMI_IDL_TYPE88(1, 0)
1256};
1257
1258/*
1259 * dms_get_sw_version_req_msg is empty
1260 * static const uint8_t dms_get_sw_version_req_msg_data_v01[] = {
1261 * };
1262 */
1263
1264static const uint8_t dms_get_sw_version_resp_msg_data_v01[] = {
1265 0x01,
1266 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_STRING,
1267 QMI_IDL_OFFSET8(dms_get_sw_version_resp_msg_v01, sw_version),
1268 QMI_DMS_SW_VERSION_MAX_V01,
1269
1270 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
1271 QMI_IDL_AGGREGATE,
1272 QMI_IDL_OFFSET8(dms_get_sw_version_resp_msg_v01, resp),
1273 QMI_IDL_TYPE88(1, 0)
1274};
1275
1276static const uint8_t dms_set_spc_req_msg_data_v01[] = {
1277 0x01,
1278 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_GENERIC_1_BYTE,
1279 QMI_IDL_OFFSET8(dms_set_spc_req_msg_v01, curr_spc),
1280 QMI_DMS_SPC_LEN_V01,
1281
1282 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
1283 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_GENERIC_1_BYTE,
1284 QMI_IDL_OFFSET8(dms_set_spc_req_msg_v01, new_spc),
1285 QMI_DMS_SPC_LEN_V01
1286};
1287
1288static const uint8_t dms_set_spc_resp_msg_data_v01[] = {
1289 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
1290 QMI_IDL_AGGREGATE,
1291 QMI_IDL_OFFSET8(dms_set_spc_resp_msg_v01, resp),
1292 QMI_IDL_TYPE88(1, 0)
1293};
1294
1295/*
1296 * dms_get_current_prl_info_req_msg is empty
1297 * static const uint8_t dms_get_current_prl_info_req_msg_data_v01[] = {
1298 * };
1299 */
1300
1301static const uint8_t dms_get_current_prl_info_resp_msg_data_v01[] = {
1302 0x02,
1303 QMI_IDL_AGGREGATE,
1304 QMI_IDL_OFFSET8(dms_get_current_prl_info_resp_msg_v01, resp),
1305 QMI_IDL_TYPE88(1, 0),
1306
1307 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_get_current_prl_info_resp_msg_v01, prl_version) - QMI_IDL_OFFSET8(dms_get_current_prl_info_resp_msg_v01, prl_version_valid)),
1308 0x10,
1309 QMI_IDL_GENERIC_2_BYTE,
1310 QMI_IDL_OFFSET8(dms_get_current_prl_info_resp_msg_v01, prl_version),
1311
1312 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_get_current_prl_info_resp_msg_v01, prl_only) - QMI_IDL_OFFSET8(dms_get_current_prl_info_resp_msg_v01, prl_only_valid)),
1313 0x11,
1314 QMI_IDL_GENERIC_1_BYTE,
1315 QMI_IDL_OFFSET8(dms_get_current_prl_info_resp_msg_v01, prl_only)
1316};
1317
1318static const uint8_t dms_bind_subscription_req_msg_data_v01[] = {
1319 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01,
1320 QMI_IDL_GENERIC_4_BYTE,
1321 QMI_IDL_OFFSET8(dms_bind_subscription_req_msg_v01, bind_subs)
1322};
1323
1324static const uint8_t dms_bind_subscription_resp_msg_data_v01[] = {
1325 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
1326 QMI_IDL_AGGREGATE,
1327 QMI_IDL_OFFSET8(dms_bind_subscription_resp_msg_v01, resp),
1328 QMI_IDL_TYPE88(1, 0)
1329};
1330
1331/*
1332 * dms_get_bind_subscription_req_msg is empty
1333 * static const uint8_t dms_get_bind_subscription_req_msg_data_v01[] = {
1334 * };
1335 */
1336
1337static const uint8_t dms_get_bind_subscription_resp_msg_data_v01[] = {
1338 0x02,
1339 QMI_IDL_AGGREGATE,
1340 QMI_IDL_OFFSET8(dms_get_bind_subscription_resp_msg_v01, resp),
1341 QMI_IDL_TYPE88(1, 0),
1342
1343 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_get_bind_subscription_resp_msg_v01, bind_subscription) - QMI_IDL_OFFSET8(dms_get_bind_subscription_resp_msg_v01, bind_subscription_valid)),
1344 0x10,
1345 QMI_IDL_GENERIC_4_BYTE,
1346 QMI_IDL_OFFSET8(dms_get_bind_subscription_resp_msg_v01, bind_subscription)
1347};
1348
1349static const uint8_t dms_set_ap_sw_version_req_msg_data_v01[] = {
1350 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x01,
1351 QMI_IDL_FLAGS_IS_ARRAY | QMI_IDL_FLAGS_IS_VARIABLE_LEN | QMI_IDL_STRING,
1352 QMI_IDL_OFFSET8(dms_set_ap_sw_version_req_msg_v01, ap_sw_version),
1353 QMI_DMS_SW_VERSION_MAX_V01
1354};
1355
1356static const uint8_t dms_set_ap_sw_version_resp_msg_data_v01[] = {
1357 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
1358 QMI_IDL_AGGREGATE,
1359 QMI_IDL_OFFSET8(dms_set_ap_sw_version_resp_msg_v01, resp),
1360 QMI_IDL_TYPE88(1, 0)
1361};
1362
1363/*
1364 * dms_get_cdma_lock_mode_req_msg is empty
1365 * static const uint8_t dms_get_cdma_lock_mode_req_msg_data_v01[] = {
1366 * };
1367 */
1368
1369static const uint8_t dms_get_cdma_lock_mode_resp_msg_data_v01[] = {
1370 0x02,
1371 QMI_IDL_AGGREGATE,
1372 QMI_IDL_OFFSET8(dms_get_cdma_lock_mode_resp_msg_v01, resp),
1373 QMI_IDL_TYPE88(1, 0),
1374
1375 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_get_cdma_lock_mode_resp_msg_v01, cdma_lock_mode_status) - QMI_IDL_OFFSET8(dms_get_cdma_lock_mode_resp_msg_v01, cdma_lock_mode_status_valid)),
1376 0x10,
1377 QMI_IDL_GENERIC_4_BYTE,
1378 QMI_IDL_OFFSET8(dms_get_cdma_lock_mode_resp_msg_v01, cdma_lock_mode_status)
1379};
1380
1381static const uint8_t dms_set_test_config_req_msg_data_v01[] = {
1382 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_set_test_config_req_msg_v01, tds_config) - QMI_IDL_OFFSET8(dms_set_test_config_req_msg_v01, tds_config_valid)),
1383 0x10,
1384 QMI_IDL_GENERIC_4_BYTE,
1385 QMI_IDL_OFFSET8(dms_set_test_config_req_msg_v01, tds_config)
1386};
1387
1388static const uint8_t dms_set_test_config_resp_msg_data_v01[] = {
1389 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
1390 QMI_IDL_AGGREGATE,
1391 QMI_IDL_OFFSET8(dms_set_test_config_resp_msg_v01, resp),
1392 QMI_IDL_TYPE88(1, 0)
1393};
1394
1395/*
1396 * dms_get_test_config_req_msg is empty
1397 * static const uint8_t dms_get_test_config_req_msg_data_v01[] = {
1398 * };
1399 */
1400
1401static const uint8_t dms_get_test_config_resp_msg_data_v01[] = {
1402 0x02,
1403 QMI_IDL_AGGREGATE,
1404 QMI_IDL_OFFSET8(dms_get_test_config_resp_msg_v01, resp),
1405 QMI_IDL_TYPE88(1, 0),
1406
1407 QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_get_test_config_resp_msg_v01, active_tds_config) - QMI_IDL_OFFSET8(dms_get_test_config_resp_msg_v01, active_tds_config_valid)),
1408 0x10,
1409 QMI_IDL_GENERIC_4_BYTE,
1410 QMI_IDL_OFFSET8(dms_get_test_config_resp_msg_v01, active_tds_config),
1411
1412 QMI_IDL_TLV_FLAGS_LAST_TLV | QMI_IDL_TLV_FLAGS_OPTIONAL | (QMI_IDL_OFFSET8(dms_get_test_config_resp_msg_v01, desired_tds_config) - QMI_IDL_OFFSET8(dms_get_test_config_resp_msg_v01, desired_tds_config_valid)),
1413 0x11,
1414 QMI_IDL_GENERIC_4_BYTE,
1415 QMI_IDL_OFFSET8(dms_get_test_config_resp_msg_v01, desired_tds_config)
1416};
1417
1418/*
1419 * dms_clear_test_config_req_msg is empty
1420 * static const uint8_t dms_clear_test_config_req_msg_data_v01[] = {
1421 * };
1422 */
1423
1424static const uint8_t dms_clear_test_config_resp_msg_data_v01[] = {
1425 QMI_IDL_TLV_FLAGS_LAST_TLV | 0x02,
1426 QMI_IDL_AGGREGATE,
1427 QMI_IDL_OFFSET8(dms_clear_test_config_resp_msg_v01, resp),
1428 QMI_IDL_TYPE88(1, 0)
1429};
1430
1431/* Type Table */
1432static const qmi_idl_type_table_entry dms_type_table_v01[] = {
1433 {sizeof(dms_battery_lvl_limits_type_v01), dms_battery_lvl_limits_type_data_v01},
1434 {sizeof(dms_power_state_type_v01), dms_power_state_type_data_v01},
1435 {sizeof(dms_pin_status_type_v01), dms_pin_status_type_data_v01},
1436 {sizeof(dms_subs_config_type_v01), dms_subs_config_type_data_v01},
1437 {sizeof(dms_multisim_capability_type_v01), dms_multisim_capability_type_data_v01},
1438 {sizeof(dms_device_capabilities_type_v01), dms_device_capabilities_type_data_v01},
1439 {sizeof(dms_pin_protection_info_type_v01), dms_pin_protection_info_type_data_v01},
1440 {sizeof(dms_pin_retries_status_type_v01), dms_pin_retries_status_type_data_v01},
1441 {sizeof(dms_pin_info_type_v01), dms_pin_info_type_data_v01},
1442 {sizeof(dms_pin_unblock_info_type_v01), dms_pin_unblock_info_type_data_v01},
1443 {sizeof(dms_pin_change_info_type_v01), dms_pin_change_info_type_data_v01},
1444 {sizeof(dms_device_time_type_v01), dms_device_time_type_data_v01},
1445 {sizeof(dms_activation_code_type_v01), dms_activation_code_type_data_v01},
1446 {sizeof(dms_manual_act_data_type_v01), dms_manual_act_data_type_data_v01},
1447 {sizeof(dms_mn_ha_key_type_v01), dms_mn_ha_key_type_data_v01},
1448 {sizeof(dms_mn_aaa_key_type_v01), dms_mn_aaa_key_type_data_v01},
1449 {sizeof(dms_pref_roaming_list_type_v01), dms_pref_roaming_list_type_data_v01},
1450 {sizeof(dms_user_lock_state_info_type_v01), dms_user_lock_state_info_type_data_v01},
1451 {sizeof(dms_user_lock_set_info_type_v01), dms_user_lock_set_info_type_data_v01},
1452 {sizeof(dms_user_data_type_v01), dms_user_data_type_data_v01},
1453 {sizeof(dms_eri_data_type_v01), dms_eri_data_type_data_v01},
1454 {sizeof(dms_facility_state_info_type_v01), dms_facility_state_info_type_data_v01},
1455 {sizeof(dms_facility_set_ck_info_type_v01), dms_facility_set_ck_info_type_data_v01},
1456 {sizeof(dms_facility_unblock_info_type_v01), dms_facility_unblock_info_type_data_v01}
1457};
1458
1459/* Message Table */
1460static const qmi_idl_message_table_entry dms_message_table_v01[] = {
1461 {sizeof(dms_reset_req_msg_v01), 0},
1462 {sizeof(dms_reset_resp_msg_v01), dms_reset_resp_msg_data_v01},
1463 {sizeof(dms_set_event_report_req_msg_v01), dms_set_event_report_req_msg_data_v01},
1464 {sizeof(dms_set_event_report_resp_msg_v01), dms_set_event_report_resp_msg_data_v01},
1465 {sizeof(dms_event_report_ind_msg_v01), dms_event_report_ind_msg_data_v01},
1466 {sizeof(dms_get_device_cap_req_msg_v01), 0},
1467 {sizeof(dms_get_device_cap_resp_msg_v01), dms_get_device_cap_resp_msg_data_v01},
1468 {sizeof(dms_get_device_mfr_req_msg_v01), 0},
1469 {sizeof(dms_get_device_mfr_resp_msg_v01), dms_get_device_mfr_resp_msg_data_v01},
1470 {sizeof(dms_get_device_model_id_req_msg_v01), 0},
1471 {sizeof(dms_get_device_model_id_resp_msg_v01), dms_get_device_model_id_resp_msg_data_v01},
1472 {sizeof(dms_get_device_rev_id_req_msg_v01), 0},
1473 {sizeof(dms_get_device_rev_id_resp_msg_v01), dms_get_device_rev_id_resp_msg_data_v01},
1474 {sizeof(dms_get_msisdn_req_msg_v01), 0},
1475 {sizeof(dms_get_msisdn_resp_msg_v01), dms_get_msisdn_resp_msg_data_v01},
1476 {sizeof(dms_get_device_serial_numbers_req_msg_v01), 0},
1477 {sizeof(dms_get_device_serial_numbers_resp_msg_v01), dms_get_device_serial_numbers_resp_msg_data_v01},
1478 {sizeof(dms_get_power_state_req_msg_v01), 0},
1479 {sizeof(dms_get_power_state_resp_msg_v01), dms_get_power_state_resp_msg_data_v01},
1480 {sizeof(dms_uim_set_pin_protection_req_msg_v01), dms_uim_set_pin_protection_req_msg_data_v01},
1481 {sizeof(dms_uim_set_pin_protection_resp_msg_v01), dms_uim_set_pin_protection_resp_msg_data_v01},
1482 {sizeof(dms_uim_verify_pin_req_msg_v01), dms_uim_verify_pin_req_msg_data_v01},
1483 {sizeof(dms_uim_verify_pin_resp_msg_v01), dms_uim_verify_pin_resp_msg_data_v01},
1484 {sizeof(dms_uim_unblock_pin_req_msg_v01), dms_uim_unblock_pin_req_msg_data_v01},
1485 {sizeof(dms_uim_unblock_pin_resp_msg_v01), dms_uim_unblock_pin_resp_msg_data_v01},
1486 {sizeof(dms_uim_change_pin_req_msg_v01), dms_uim_change_pin_req_msg_data_v01},
1487 {sizeof(dms_uim_change_pin_resp_msg_v01), dms_uim_change_pin_resp_msg_data_v01},
1488 {sizeof(dms_uim_get_pin_status_req_msg_v01), 0},
1489 {sizeof(dms_uim_get_pin_status_resp_msg_v01), dms_uim_get_pin_status_resp_msg_data_v01},
1490 {sizeof(dms_get_device_hardware_rev_req_msg_v01), 0},
1491 {sizeof(dms_get_device_hardware_rev_resp_msg_v01), dms_get_device_hardware_rev_resp_msg_data_v01},
1492 {sizeof(dms_get_operating_mode_req_msg_v01), 0},
1493 {sizeof(dms_get_operating_mode_resp_msg_v01), dms_get_operating_mode_resp_msg_data_v01},
1494 {sizeof(dms_set_operating_mode_req_msg_v01), dms_set_operating_mode_req_msg_data_v01},
1495 {sizeof(dms_set_operating_mode_resp_msg_v01), dms_set_operating_mode_resp_msg_data_v01},
1496 {sizeof(dms_get_time_req_msg_v01), 0},
1497 {sizeof(dms_get_time_resp_msg_v01), dms_get_time_resp_msg_data_v01},
1498 {sizeof(dms_get_prl_ver_req_msg_v01), 0},
1499 {sizeof(dms_get_prl_ver_resp_msg_v01), dms_get_prl_ver_resp_msg_data_v01},
1500 {sizeof(dms_get_activation_state_req_msg_v01), 0},
1501 {sizeof(dms_get_activation_state_resp_msg_v01), dms_get_activation_state_resp_msg_data_v01},
1502 {sizeof(dms_activate_automatic_req_msg_v01), dms_activate_automatic_req_msg_data_v01},
1503 {sizeof(dms_activate_automatic_resp_msg_v01), dms_activate_automatic_resp_msg_data_v01},
1504 {sizeof(dms_activate_manual_req_msg_v01), dms_activate_manual_req_msg_data_v01},
1505 {sizeof(dms_activate_manual_resp_msg_v01), dms_activate_manual_resp_msg_data_v01},
1506 {sizeof(dms_get_user_lock_state_req_msg_v01), 0},
1507 {sizeof(dms_get_user_lock_state_resp_msg_v01), dms_get_user_lock_state_resp_msg_data_v01},
1508 {sizeof(dms_set_user_lock_state_req_msg_v01), dms_set_user_lock_state_req_msg_data_v01},
1509 {sizeof(dms_set_user_lock_state_resp_msg_v01), dms_set_user_lock_state_resp_msg_data_v01},
1510 {sizeof(dms_set_user_lock_code_req_msg_v01), dms_set_user_lock_code_req_msg_data_v01},
1511 {sizeof(dms_set_user_lock_code_resp_msg_v01), dms_set_user_lock_code_resp_msg_data_v01},
1512 {sizeof(dms_read_user_data_req_msg_v01), 0},
1513 {sizeof(dms_read_user_data_resp_msg_v01), dms_read_user_data_resp_msg_data_v01},
1514 {sizeof(dms_write_user_data_req_msg_v01), dms_write_user_data_req_msg_data_v01},
1515 {sizeof(dms_write_user_data_resp_msg_v01), dms_write_user_data_resp_msg_data_v01},
1516 {sizeof(dms_read_eri_file_req_msg_v01), 0},
1517 {sizeof(dms_read_eri_file_resp_msg_v01), dms_read_eri_file_resp_msg_data_v01},
1518 {sizeof(dms_restore_factory_defaults_req_msg_v01), dms_restore_factory_defaults_req_msg_data_v01},
1519 {sizeof(dms_restore_factory_defaults_resp_msg_v01), dms_restore_factory_defaults_resp_msg_data_v01},
1520 {sizeof(dms_validate_service_programming_code_req_msg_v01), dms_validate_service_programming_code_req_msg_data_v01},
1521 {sizeof(dms_validate_service_programming_code_resp_msg_v01), dms_validate_service_programming_code_resp_msg_data_v01},
1522 {sizeof(dms_uim_get_iccid_req_msg_v01), 0},
1523 {sizeof(dms_uim_get_iccid_resp_msg_v01), dms_uim_get_iccid_resp_msg_data_v01},
1524 {sizeof(dms_uim_get_ck_status_req_msg_v01), dms_uim_get_ck_status_req_msg_data_v01},
1525 {sizeof(dms_uim_get_ck_status_resp_msg_v01), dms_uim_get_ck_status_resp_msg_data_v01},
1526 {sizeof(dms_uim_set_ck_protection_req_msg_v01), dms_uim_set_ck_protection_req_msg_data_v01},
1527 {sizeof(dms_uim_set_ck_protection_resp_msg_v01), dms_uim_set_ck_protection_resp_msg_data_v01},
1528 {sizeof(dms_uim_unblock_ck_req_msg_v01), dms_uim_unblock_ck_req_msg_data_v01},
1529 {sizeof(dms_uim_unblock_ck_resp_msg_v01), dms_uim_unblock_ck_resp_msg_data_v01},
1530 {sizeof(dms_uim_get_imsi_req_msg_v01), 0},
1531 {sizeof(dms_uim_get_imsi_resp_msg_v01), dms_uim_get_imsi_resp_msg_data_v01},
1532 {sizeof(dms_uim_get_state_req_msg_v01), 0},
1533 {sizeof(dms_uim_get_state_resp_msg_v01), dms_uim_get_state_resp_msg_data_v01},
1534 {sizeof(dms_get_band_capability_req_msg_v01), 0},
1535 {sizeof(dms_get_band_capability_resp_msg_v01), dms_get_band_capability_resp_msg_data_v01},
1536 {sizeof(dms_get_factory_sku_req_msg_v01), 0},
1537 {sizeof(dms_get_factory_sku_resp_msg_v01), dms_get_factory_sku_resp_msg_data_v01},
1538 {sizeof(dms_set_time_req_msg_v01), dms_set_time_req_msg_data_v01},
1539 {sizeof(dms_set_time_resp_msg_v01), dms_set_time_resp_msg_data_v01},
1540 {sizeof(dms_get_alt_net_config_req_msg_v01), 0},
1541 {sizeof(dms_get_alt_net_config_resp_msg_v01), dms_get_alt_net_config_resp_msg_data_v01},
1542 {sizeof(dms_set_alt_net_config_req_msg_v01), dms_set_alt_net_config_req_msg_data_v01},
1543 {sizeof(dms_set_alt_net_config_resp_msg_v01), dms_set_alt_net_config_resp_msg_data_v01},
1544 {sizeof(dms_get_sw_version_req_msg_v01), 0},
1545 {sizeof(dms_get_sw_version_resp_msg_v01), dms_get_sw_version_resp_msg_data_v01},
1546 {sizeof(dms_set_spc_req_msg_v01), dms_set_spc_req_msg_data_v01},
1547 {sizeof(dms_set_spc_resp_msg_v01), dms_set_spc_resp_msg_data_v01},
1548 {sizeof(dms_get_current_prl_info_req_msg_v01), 0},
1549 {sizeof(dms_get_current_prl_info_resp_msg_v01), dms_get_current_prl_info_resp_msg_data_v01},
1550 {sizeof(dms_bind_subscription_req_msg_v01), dms_bind_subscription_req_msg_data_v01},
1551 {sizeof(dms_bind_subscription_resp_msg_v01), dms_bind_subscription_resp_msg_data_v01},
1552 {sizeof(dms_get_bind_subscription_req_msg_v01), 0},
1553 {sizeof(dms_get_bind_subscription_resp_msg_v01), dms_get_bind_subscription_resp_msg_data_v01},
1554 {sizeof(dms_set_ap_sw_version_req_msg_v01), dms_set_ap_sw_version_req_msg_data_v01},
1555 {sizeof(dms_set_ap_sw_version_resp_msg_v01), dms_set_ap_sw_version_resp_msg_data_v01},
1556 {sizeof(dms_get_cdma_lock_mode_req_msg_v01), 0},
1557 {sizeof(dms_get_cdma_lock_mode_resp_msg_v01), dms_get_cdma_lock_mode_resp_msg_data_v01},
1558 {sizeof(dms_set_test_config_req_msg_v01), dms_set_test_config_req_msg_data_v01},
1559 {sizeof(dms_set_test_config_resp_msg_v01), dms_set_test_config_resp_msg_data_v01},
1560 {sizeof(dms_get_test_config_req_msg_v01), 0},
1561 {sizeof(dms_get_test_config_resp_msg_v01), dms_get_test_config_resp_msg_data_v01},
1562 {sizeof(dms_clear_test_config_req_msg_v01), 0},
1563 {sizeof(dms_clear_test_config_resp_msg_v01), dms_clear_test_config_resp_msg_data_v01}
1564};
1565
1566/* Range Table */
1567/* No Ranges Defined in IDL */
1568
1569/* Predefine the Type Table Object */
1570static const qmi_idl_type_table_object dms_qmi_idl_type_table_object_v01;
1571
1572/*Referenced Tables Array*/
1573static const qmi_idl_type_table_object *dms_qmi_idl_type_table_object_referenced_tables_v01[] =
1574{&dms_qmi_idl_type_table_object_v01, &common_qmi_idl_type_table_object_v01};
1575
1576/*Type Table Object*/
1577static const qmi_idl_type_table_object dms_qmi_idl_type_table_object_v01 = {
1578 sizeof(dms_type_table_v01)/sizeof(qmi_idl_type_table_entry ),
1579 sizeof(dms_message_table_v01)/sizeof(qmi_idl_message_table_entry),
1580 1,
1581 dms_type_table_v01,
1582 dms_message_table_v01,
1583 dms_qmi_idl_type_table_object_referenced_tables_v01,
1584 NULL
1585};
1586
1587/*Arrays of service_message_table_entries for commands, responses and indications*/
1588static const qmi_idl_service_message_table_entry dms_service_command_messages_v01[] = {
1589 {QMI_DMS_RESET_REQ_V01, QMI_IDL_TYPE16(0, 0), 0},
1590 {QMI_DMS_SET_EVENT_REPORT_REQ_V01, QMI_IDL_TYPE16(0, 2), 41},
1591 {QMI_DMS_GET_SUPPORTED_MSGS_REQ_V01, QMI_IDL_TYPE16(1, 0), 0},
1592 {QMI_DMS_GET_SUPPORTED_FIELDS_REQ_V01, QMI_IDL_TYPE16(1, 2), 5},
1593 {QMI_DMS_GET_DEVICE_CAP_REQ_V01, QMI_IDL_TYPE16(0, 5), 0},
1594 {QMI_DMS_GET_DEVICE_MFR_REQ_V01, QMI_IDL_TYPE16(0, 7), 0},
1595 {QMI_DMS_GET_DEVICE_MODEL_ID_REQ_V01, QMI_IDL_TYPE16(0, 9), 0},
1596 {QMI_DMS_GET_DEVICE_REV_ID_REQ_V01, QMI_IDL_TYPE16(0, 11), 0},
1597 {QMI_DMS_GET_MSISDN_REQ_V01, QMI_IDL_TYPE16(0, 13), 0},
1598 {QMI_DMS_GET_DEVICE_SERIAL_NUMBERS_REQ_V01, QMI_IDL_TYPE16(0, 15), 0},
1599 {QMI_DMS_GET_POWER_STATE_REQ_V01, QMI_IDL_TYPE16(0, 17), 0},
1600 {QMI_DMS_UIM_SET_PIN_PROTECTION_REQ_V01, QMI_IDL_TYPE16(0, 19), 22},
1601 {QMI_DMS_UIM_VERIFY_PIN_REQ_V01, QMI_IDL_TYPE16(0, 21), 21},
1602 {QMI_DMS_UIM_UNBLOCK_PIN_REQ_V01, QMI_IDL_TYPE16(0, 23), 38},
1603 {QMI_DMS_UIM_CHANGE_PIN_REQ_V01, QMI_IDL_TYPE16(0, 25), 38},
1604 {QMI_DMS_UIM_GET_PIN_STATUS_REQ_V01, QMI_IDL_TYPE16(0, 27), 0},
1605 {QMI_DMS_GET_DEVICE_HARDWARE_REV_REQ_V01, QMI_IDL_TYPE16(0, 29), 0},
1606 {QMI_DMS_GET_OPERATING_MODE_REQ_V01, QMI_IDL_TYPE16(0, 31), 0},
1607 {QMI_DMS_SET_OPERATING_MODE_REQ_V01, QMI_IDL_TYPE16(0, 33), 4},
1608 {QMI_DMS_GET_TIME_REQ_V01, QMI_IDL_TYPE16(0, 35), 0},
1609 {QMI_DMS_GET_PRL_VER_REQ_V01, QMI_IDL_TYPE16(0, 37), 0},
1610 {QMI_DMS_GET_ACTIVATION_STATE_REQ_V01, QMI_IDL_TYPE16(0, 39), 0},
1611 {QMI_DMS_ACTIVATE_AUTOMATIC_REQ_V01, QMI_IDL_TYPE16(0, 41), 85},
1612 {QMI_DMS_ACTIVATE_MANUAL_REQ_V01, QMI_IDL_TYPE16(0, 43), 1627},
1613 {QMI_DMS_GET_USER_LOCK_STATE_REQ_V01, QMI_IDL_TYPE16(0, 45), 0},
1614 {QMI_DMS_SET_USER_LOCK_STATE_REQ_V01, QMI_IDL_TYPE16(0, 47), 8},
1615 {QMI_DMS_SET_USER_LOCK_CODE_REQ_V01, QMI_IDL_TYPE16(0, 49), 11},
1616 {QMI_DMS_READ_USER_DATA_REQ_V01, QMI_IDL_TYPE16(0, 51), 0},
1617 {QMI_DMS_WRITE_USER_DATA_REQ_V01, QMI_IDL_TYPE16(0, 53), 517},
1618 {QMI_DMS_READ_ERI_FILE_REQ_V01, QMI_IDL_TYPE16(0, 55), 0},
1619 {QMI_DMS_RESTORE_FACTORY_DEFAULTS_REQ_V01, QMI_IDL_TYPE16(0, 57), 9},
1620 {QMI_DMS_VALIDATE_SERVICE_PROGRAMMING_CODE_REQ_V01, QMI_IDL_TYPE16(0, 59), 9},
1621 {QMI_DMS_UIM_GET_ICCID_REQ_V01, QMI_IDL_TYPE16(0, 61), 0},
1622 {QMI_DMS_UIM_GET_CK_STATUS_REQ_V01, QMI_IDL_TYPE16(0, 63), 4},
1623 {QMI_DMS_UIM_SET_CK_PROTECTION_REQ_V01, QMI_IDL_TYPE16(0, 65), 14},
1624 {QMI_DMS_UIM_UNBLOCK_CK_REQ_V01, QMI_IDL_TYPE16(0, 67), 13},
1625 {QMI_DMS_UIM_GET_IMSI_REQ_V01, QMI_IDL_TYPE16(0, 69), 0},
1626 {QMI_DMS_UIM_GET_STATE_REQ_V01, QMI_IDL_TYPE16(0, 71), 0},
1627 {QMI_DMS_GET_BAND_CAPABILITY_REQ_V01, QMI_IDL_TYPE16(0, 73), 0},
1628 {QMI_DMS_GET_FACTORY_SKU_REQ_V01, QMI_IDL_TYPE16(0, 75), 0},
1629 {QMI_DMS_SET_TIME_REQ_V01, QMI_IDL_TYPE16(0, 77), 18},
1630 {QMI_DMS_GET_ALT_NET_CONFIG_REQ_V01, QMI_IDL_TYPE16(0, 79), 0},
1631 {QMI_DMS_SET_ALT_NET_CONFIG_REQ_V01, QMI_IDL_TYPE16(0, 81), 4},
1632 {QMI_DMS_GET_SW_VERSION_REQ_V01, QMI_IDL_TYPE16(0, 83), 0},
1633 {QMI_DMS_SET_SPC_REQ_V01, QMI_IDL_TYPE16(0, 85), 18},
1634 {QMI_DMS_GET_CURRENT_PRL_INFO_REQ_V01, QMI_IDL_TYPE16(0, 87), 0},
1635 {QMI_DMS_BIND_SUBSCRIPTION_REQ_V01, QMI_IDL_TYPE16(0, 89), 7},
1636 {QMI_DMS_GET_BIND_SUBSCRIPTION_REQ_V01, QMI_IDL_TYPE16(0, 91), 0},
1637 {QMI_DMS_SET_AP_SW_VERSION_REQ_V01, QMI_IDL_TYPE16(0, 93), 35},
1638 {QMI_DMS_GET_CDMA_LOCK_MODE_REQ_V01, QMI_IDL_TYPE16(0, 95), 0},
1639 {QMI_DMS_SET_TEST_CONFIG_REQ_V01, QMI_IDL_TYPE16(0, 97), 7},
1640 {QMI_DMS_GET_TEST_CONFIG_REQ_V01, QMI_IDL_TYPE16(0, 99), 0},
1641 {QMI_DMS_CLEAR_TEST_CONFIG_REQ_V01, QMI_IDL_TYPE16(0, 101), 0}
1642};
1643
1644static const qmi_idl_service_message_table_entry dms_service_response_messages_v01[] = {
1645 {QMI_DMS_RESET_RESP_V01, QMI_IDL_TYPE16(0, 1), 7},
1646 {QMI_DMS_SET_EVENT_REPORT_RESP_V01, QMI_IDL_TYPE16(0, 3), 7},
1647 {QMI_DMS_GET_SUPPORTED_MSGS_RESP_V01, QMI_IDL_TYPE16(1, 1), 8204},
1648 {QMI_DMS_GET_SUPPORTED_FIELDS_RESP_V01, QMI_IDL_TYPE16(1, 3), 115},
1649 {QMI_DMS_GET_DEVICE_CAP_RESP_V01, QMI_IDL_TYPE16(0, 6), 1675},
1650 {QMI_DMS_GET_DEVICE_MFR_RESP_V01, QMI_IDL_TYPE16(0, 8), 138},
1651 {QMI_DMS_GET_DEVICE_MODEL_ID_RESP_V01, QMI_IDL_TYPE16(0, 10), 266},
1652 {QMI_DMS_GET_DEVICE_REV_ID_RESP_V01, QMI_IDL_TYPE16(0, 12), 543},
1653 {QMI_DMS_GET_MSISDN_RESP_V01, QMI_IDL_TYPE16(0, 14), 112},
1654 {QMI_DMS_GET_DEVICE_SERIAL_NUMBERS_RESP_V01, QMI_IDL_TYPE16(0, 16), 370},
1655 {QMI_DMS_GET_POWER_STATE_RESP_V01, QMI_IDL_TYPE16(0, 18), 12},
1656 {QMI_DMS_UIM_SET_PIN_PROTECTION_RESP_V01, QMI_IDL_TYPE16(0, 20), 12},
1657 {QMI_DMS_UIM_VERIFY_PIN_RESP_V01, QMI_IDL_TYPE16(0, 22), 12},
1658 {QMI_DMS_UIM_UNBLOCK_PIN_RESP_V01, QMI_IDL_TYPE16(0, 24), 12},
1659 {QMI_DMS_UIM_CHANGE_PIN_RESP_V01, QMI_IDL_TYPE16(0, 26), 12},
1660 {QMI_DMS_UIM_GET_PIN_STATUS_RESP_V01, QMI_IDL_TYPE16(0, 28), 19},
1661 {QMI_DMS_GET_DEVICE_HARDWARE_REV_RESP_V01, QMI_IDL_TYPE16(0, 30), 266},
1662 {QMI_DMS_GET_OPERATING_MODE_RESP_V01, QMI_IDL_TYPE16(0, 32), 20},
1663 {QMI_DMS_SET_OPERATING_MODE_RESP_V01, QMI_IDL_TYPE16(0, 34), 7},
1664 {QMI_DMS_GET_TIME_RESP_V01, QMI_IDL_TYPE16(0, 36), 40},
1665 {QMI_DMS_GET_PRL_VER_RESP_V01, QMI_IDL_TYPE16(0, 38), 16},
1666 {QMI_DMS_GET_ACTIVATION_STATE_RESP_V01, QMI_IDL_TYPE16(0, 40), 12},
1667 {QMI_DMS_ACTIVATE_AUTOMATIC_RESP_V01, QMI_IDL_TYPE16(0, 42), 7},
1668 {QMI_DMS_ACTIVATE_MANUAL_RESP_V01, QMI_IDL_TYPE16(0, 44), 7},
1669 {QMI_DMS_GET_USER_LOCK_STATE_RESP_V01, QMI_IDL_TYPE16(0, 46), 11},
1670 {QMI_DMS_SET_USER_LOCK_STATE_RESP_V01, QMI_IDL_TYPE16(0, 48), 7},
1671 {QMI_DMS_SET_USER_LOCK_CODE_RESP_V01, QMI_IDL_TYPE16(0, 50), 7},
1672 {QMI_DMS_READ_USER_DATA_RESP_V01, QMI_IDL_TYPE16(0, 52), 524},
1673 {QMI_DMS_WRITE_USER_DATA_RESP_V01, QMI_IDL_TYPE16(0, 54), 7},
1674 {QMI_DMS_READ_ERI_FILE_RESP_V01, QMI_IDL_TYPE16(0, 56), 1036},
1675 {QMI_DMS_RESTORE_FACTORY_DEFAULTS_RESP_V01, QMI_IDL_TYPE16(0, 58), 7},
1676 {QMI_DMS_VALIDATE_SERVICE_PROGRAMMING_CODE_RESP_V01, QMI_IDL_TYPE16(0, 60), 7},
1677 {QMI_DMS_UIM_GET_ICCID_RESP_V01, QMI_IDL_TYPE16(0, 62), 30},
1678 {QMI_DMS_UIM_GET_CK_STATUS_RESP_V01, QMI_IDL_TYPE16(0, 64), 17},
1679 {QMI_DMS_UIM_SET_CK_PROTECTION_RESP_V01, QMI_IDL_TYPE16(0, 66), 11},
1680 {QMI_DMS_UIM_UNBLOCK_CK_RESP_V01, QMI_IDL_TYPE16(0, 68), 11},
1681 {QMI_DMS_UIM_GET_IMSI_RESP_V01, QMI_IDL_TYPE16(0, 70), 42},
1682 {QMI_DMS_UIM_GET_STATE_RESP_V01, QMI_IDL_TYPE16(0, 72), 11},
1683 {QMI_DMS_GET_BAND_CAPABILITY_RESP_V01, QMI_IDL_TYPE16(0, 74), 40},
1684 {QMI_DMS_GET_FACTORY_SKU_RESP_V01, QMI_IDL_TYPE16(0, 76), 138},
1685 {QMI_DMS_SET_TIME_RESP_V01, QMI_IDL_TYPE16(0, 78), 7},
1686 {QMI_DMS_GET_ALT_NET_CONFIG_RESP_V01, QMI_IDL_TYPE16(0, 80), 11},
1687 {QMI_DMS_SET_ALT_NET_CONFIG_RESP_V01, QMI_IDL_TYPE16(0, 82), 7},
1688 {QMI_DMS_GET_SW_VERSION_RESP_V01, QMI_IDL_TYPE16(0, 84), 42},
1689 {QMI_DMS_SET_SPC_RESP_V01, QMI_IDL_TYPE16(0, 86), 7},
1690 {QMI_DMS_GET_CURRENT_PRL_INFO_RESP_V01, QMI_IDL_TYPE16(0, 88), 16},
1691 {QMI_DMS_BIND_SUBSCRIPTION_RESP_V01, QMI_IDL_TYPE16(0, 90), 7},
1692 {QMI_DMS_GET_BIND_SUBSCRIPTION_RESP_V01, QMI_IDL_TYPE16(0, 92), 14},
1693 {QMI_DMS_SET_AP_SW_VERSION_RESP_V01, QMI_IDL_TYPE16(0, 94), 7},
1694 {QMI_DMS_GET_CDMA_LOCK_MODE_RESP_V01, QMI_IDL_TYPE16(0, 96), 14},
1695 {QMI_DMS_SET_TEST_CONFIG_RESP_V01, QMI_IDL_TYPE16(0, 98), 7},
1696 {QMI_DMS_GET_TEST_CONFIG_RESP_V01, QMI_IDL_TYPE16(0, 100), 21},
1697 {QMI_DMS_CLEAR_TEST_CONFIG_RESP_V01, QMI_IDL_TYPE16(0, 102), 7}
1698};
1699
1700static const qmi_idl_service_message_table_entry dms_service_indication_messages_v01[] = {
1701 {QMI_DMS_EVENT_REPORT_IND_V01, QMI_IDL_TYPE16(0, 4), 1650}
1702};
1703
1704/*Service Object*/
1705struct qmi_idl_service_object dms_qmi_idl_service_object_v01 = {
1706 0x06,
1707 0x01,
1708 0x02,
1709 8204,
1710 { sizeof(dms_service_command_messages_v01)/sizeof(qmi_idl_service_message_table_entry),
1711 sizeof(dms_service_response_messages_v01)/sizeof(qmi_idl_service_message_table_entry),
1712 sizeof(dms_service_indication_messages_v01)/sizeof(qmi_idl_service_message_table_entry) },
1713 { dms_service_command_messages_v01, dms_service_response_messages_v01, dms_service_indication_messages_v01},
1714 &dms_qmi_idl_type_table_object_v01,
1715 0x1F,
1716 NULL
1717};
1718
1719/* Service Object Accessor */
1720qmi_idl_service_object_type dms_get_service_object_internal_v01
1721 ( int32_t idl_maj_version, int32_t idl_min_version, int32_t library_version ){
1722 if ( DMS_V01_IDL_MAJOR_VERS != idl_maj_version || DMS_V01_IDL_MINOR_VERS != idl_min_version
1723 || DMS_V01_IDL_TOOL_VERS != library_version)
1724 {
1725 return NULL;
1726 }
1727 return (qmi_idl_service_object_type)&dms_qmi_idl_service_object_v01;
1728}
1729