uqmi: print radio interfaces in serving system command
[project/uqmi.git] / data / qmi-service-dms.json
1
2 [
3 // *********************************************************************************
4 { "name" : "DMS",
5 "type" : "Service" },
6
7 // *********************************************************************************
8 { "name" : "QMI Client DMS",
9 "type" : "Client",
10 "since" : "1.0" },
11
12 // *********************************************************************************
13 { "name" : "QMI Message DMS",
14 "type" : "Message-ID-Enum" },
15
16 // *********************************************************************************
17 { "name" : "QMI Indication DMS",
18 "type" : "Indication-ID-Enum" },
19
20 // *********************************************************************************
21 { "name" : "Reset",
22 "type" : "Message",
23 "service" : "DMS",
24 "id" : "0x0000",
25 "since" : "1.0",
26 "output" : [ { "common-ref" : "Operation Result" } ] },
27
28 // *********************************************************************************
29 { "name" : "Set Event Report",
30 "type" : "Message",
31 "service" : "DMS",
32 "id" : "0x0001",
33 "since" : "1.0",
34 "input" : [ { "name" : "Power State Reporting",
35 "id" : "0x10",
36 "type" : "TLV",
37 "since" : "1.0",
38 "format" : "guint8",
39 "public-format" : "gboolean" },
40 { "name" : "Battery Level Report Limits",
41 "id" : "0x11",
42 "type" : "TLV",
43 "since" : "1.0",
44 "format" : "sequence",
45 "contents" : [ { "name" : "Lower Limit",
46 "format" : "guint8" },
47 { "name" : "Upper Limit",
48 "format" : "guint8" } ] },
49 { "name" : "PIN State Reporting",
50 "id" : "0x12",
51 "type" : "TLV",
52 "since" : "1.0",
53 "format" : "guint8",
54 "public-format" : "gboolean" },
55 { "name" : "Activation State Reporting",
56 "id" : "0x13",
57 "type" : "TLV",
58 "since" : "1.0",
59 "format" : "guint8",
60 "public-format" : "gboolean" },
61 { "name" : "Operating Mode Reporting",
62 "id" : "0x14",
63 "type" : "TLV",
64 "since" : "1.0",
65 "format" : "guint8",
66 "public-format" : "gboolean" },
67 { "name" : "UIM State Reporting",
68 "id" : "0x15",
69 "type" : "TLV",
70 "since" : "1.0",
71 "format" : "guint8",
72 "public-format" : "gboolean" },
73 { "name" : "Wireless Disable State Reporting",
74 "id" : "0x16",
75 "type" : "TLV",
76 "since" : "1.0",
77 "format" : "guint8",
78 "public-format" : "gboolean" },
79 { "name" : "PRL Init Reporting",
80 "id" : "0x17",
81 "type" : "TLV",
82 "since" : "1.0",
83 "format" : "guint8",
84 "public-format" : "gboolean" } ],
85 "output" : [ { "common-ref" : "Operation Result" } ] },
86
87 { "name" : "Event Report",
88 "type" : "Indication",
89 "service" : "DMS",
90 "id" : "0x0001",
91 "since" : "1.0",
92 "output" : [ { "name" : "Power State",
93 "id" : "0x10",
94 "type" : "TLV",
95 "since" : "1.0",
96 "format" : "sequence",
97 "contents" : [ { "name" : "Power State Flags",
98 "format" : "guint8" },
99 { "name" : "Battery Level",
100 "format" : "guint8" } ] },
101 { "name" : "PIN1 Status",
102 "id" : "0x11",
103 "type" : "TLV",
104 "since" : "1.0",
105 "format" : "sequence",
106 "contents" : [ { "name" : "Current Status",
107 "format" : "guint8",
108 "public-format" : "QmiDmsUimPinStatus" },
109 { "name" : "Verify Retries Left",
110 "format" : "guint8" },
111 { "name" : "Unblock Retries Left",
112 "format" : "guint8" } ] },
113 { "name" : "PIN2 Status",
114 "id" : "0x12",
115 "type" : "TLV",
116 "since" : "1.0",
117 "format" : "sequence",
118 "contents" : [ { "name" : "Current Status",
119 "format" : "guint8",
120 "public-format" : "QmiDmsUimPinStatus" },
121 { "name" : "Verify Retries Left",
122 "format" : "guint8" },
123 { "name" : "Unblock Retries Left",
124 "format" : "guint8" } ] },
125 { "name" : "Activation State",
126 "id" : "0x13",
127 "type" : "TLV",
128 "since" : "1.0",
129 "format" : "guint16",
130 "public-format" : "QmiDmsActivationState" },
131 { "name" : "Operating Mode",
132 "id" : "0x14",
133 "type" : "TLV",
134 "since" : "1.0",
135 "format" : "guint8",
136 "public-format" : "QmiDmsOperatingMode" },
137 { "name" : "UIM State",
138 "id" : "0x15",
139 "type" : "TLV",
140 "since" : "1.0",
141 "format" : "guint8",
142 "public-format" : "QmiDmsUimState" },
143 { "name" : "Wireless Disable State",
144 "id" : "0x16",
145 "type" : "TLV",
146 "since" : "1.0",
147 "format" : "guint8",
148 "public-format" : "gboolean" },
149 { "name" : "PRL Init Notification",
150 "id" : "0x17",
151 "type" : "TLV",
152 "since" : "1.0",
153 "format" : "guint8",
154 "public-format" : "gboolean" } ] },
155
156 // *********************************************************************************
157 { "name" : "Get Capabilities",
158 "type" : "Message",
159 "service" : "DMS",
160 "id" : "0x0020",
161 "since" : "1.0",
162 "output" : [ { "common-ref" : "Operation Result" },
163 { "name" : "Info",
164 "id" : "0x01",
165 "type" : "TLV",
166 "since" : "1.0",
167 "format" : "sequence",
168 "contents" : [ { "name" : "Max Tx Channel Rate",
169 "format" : "guint32" },
170 { "name" : "Max Rx Channel Rate",
171 "format" : "guint32" },
172 { "name" : "Data Service Capability",
173 "format" : "guint8",
174 "public-format" : "QmiDmsDataServiceCapability" },
175 { "name" : "SIM Capability",
176 "format" : "guint8",
177 "public-format" : "QmiDmsSimCapability" },
178 { "name" : "Radio Interface List",
179 "format" : "array",
180 "size-prefix-format" : "guint8",
181 "array-element" : { "format" : "guint8",
182 "public-format" : "QmiDmsRadioInterface" } } ],
183 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
184
185 // *********************************************************************************
186 { "name" : "Get Manufacturer",
187 "type" : "Message",
188 "service" : "DMS",
189 "id" : "0x0021",
190 "since" : "1.0",
191 "output" : [ { "common-ref" : "Operation Result" },
192 { "name" : "Manufacturer",
193 "id" : "0x01",
194 "type" : "TLV",
195 "since" : "1.0",
196 "format" : "string",
197 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
198
199 // *********************************************************************************
200 { "name" : "Get Model",
201 "type" : "Message",
202 "service" : "DMS",
203 "id" : "0x0022",
204 "since" : "1.0",
205 "output" : [ { "common-ref" : "Operation Result" },
206 { "name" : "Model",
207 "id" : "0x01",
208 "type" : "TLV",
209 "since" : "1.0",
210 "format" : "string",
211 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
212
213 // *********************************************************************************
214 { "name" : "Get Revision",
215 "type" : "Message",
216 "service" : "DMS",
217 "id" : "0x0023",
218 "since" : "1.0",
219 "output" : [ { "common-ref" : "Operation Result" },
220 { "name" : "Revision",
221 "id" : "0x01",
222 "type" : "TLV",
223 "since" : "1.0",
224 "format" : "string",
225 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
226
227 // *********************************************************************************
228 { "name" : "Get MSISDN",
229 "type" : "Message",
230 "service" : "DMS",
231 "id" : "0x0024",
232 "since" : "1.0",
233 "output" : [ { "common-ref" : "Operation Result" },
234 { "name" : "MSISDN",
235 "id" : "0x01",
236 "type" : "TLV",
237 "since" : "1.0",
238 "format" : "string",
239 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
240
241 // *********************************************************************************
242 { "name" : "Get IDs",
243 "type" : "Message",
244 "service" : "DMS",
245 "id" : "0x0025",
246 "since" : "1.0",
247 "output" : [ { "common-ref" : "Operation Result" },
248 { "name" : "Esn",
249 "id" : "0x10",
250 "type" : "TLV",
251 "since" : "1.0",
252 "format" : "string",
253 "prerequisites" : [ { "common-ref" : "Success" } ] },
254 { "name" : "Imei",
255 "id" : "0x11",
256 "type" : "TLV",
257 "since" : "1.0",
258 "format" : "string",
259 "max-size" : "15",
260 "personal-info" : "true",
261 "prerequisites" : [ { "common-ref" : "Success" } ] },
262 { "name" : "Meid",
263 "id" : "0x12",
264 "type" : "TLV",
265 "since" : "1.0",
266 "format" : "string",
267 "personal-info" : "true",
268 "prerequisites" : [ { "common-ref" : "Success" } ] },
269 { "name" : "Imei Software Version",
270 "id" : "0x13",
271 "type" : "TLV",
272 "since" : "1.0",
273 "format" : "string",
274 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
275
276 // *********************************************************************************
277 { "name" : "Get Power State",
278 "type" : "Message",
279 "service" : "DMS",
280 "id" : "0x0026",
281 "since" : "1.0",
282 "output" : [ { "common-ref" : "Operation Result" },
283 { "name" : "Info",
284 "id" : "0x01",
285 "type" : "TLV",
286 "since" : "1.0",
287 "format" : "sequence",
288 "contents" : [ { "name" : "Power State Flags",
289 "format" : "guint8" },
290 { "name" : "Battery Level",
291 "format" : "guint8" } ],
292 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
293
294 // *********************************************************************************
295 { "name" : "UIM Set PIN Protection",
296 "type" : "Message",
297 "service" : "DMS",
298 "id" : "0x0027",
299 "since" : "1.0",
300 "input" : [ { "name" : "Info",
301 "id" : "0x01",
302 "type" : "TLV",
303 "since" : "1.0",
304 "format" : "sequence",
305 "contents" : [ { "name" : "Pin ID",
306 "format" : "guint8",
307 "public-format" : "QmiDmsUimPinId" },
308 { "name" : "Protection Enabled",
309 "format" : "guint8",
310 "public-format" : "gboolean" },
311 { "name" : "PIN",
312 "format" : "string",
313 "personal-info" : "true" } ] } ],
314 "output" : [ { "common-ref" : "Operation Result" },
315 { "name" : "Pin Retries Status",
316 "id" : "0x10",
317 "type" : "TLV",
318 "since" : "1.0",
319 "format" : "sequence",
320 "contents" : [ { "name" : "Verify Retries Left",
321 "format" : "guint8" },
322 { "name" : "Unblock Retries Left",
323 "format" : "guint8" } ],
324 "prerequisites": [ { "common-ref" : "No Success" } ] } ] },
325
326 // *********************************************************************************
327 { "name" : "UIM Verify PIN",
328 "type" : "Message",
329 "service" : "DMS",
330 "id" : "0x0028",
331 "since" : "1.0",
332 "input" : [ { "name" : "Info",
333 "id" : "0x01",
334 "type" : "TLV",
335 "since" : "1.0",
336 "format" : "sequence",
337 "contents" : [ { "name" : "Pin ID",
338 "format" : "guint8",
339 "public-format" : "QmiDmsUimPinId" },
340 { "name" : "PIN",
341 "format" : "string",
342 "personal-info" : "true" } ] } ],
343 "output" : [ { "common-ref" : "Operation Result" },
344 { "name" : "Pin Retries Status",
345 "id" : "0x10",
346 "type" : "TLV",
347 "since" : "1.0",
348 "format" : "sequence",
349 "contents" : [ { "name" : "Verify Retries Left",
350 "format" : "guint8" },
351 { "name" : "Unblock Retries Left",
352 "format" : "guint8" } ],
353 "prerequisites": [ { "common-ref" : "No Success" } ] } ] },
354
355 // *********************************************************************************
356 { "name" : "UIM Unblock PIN",
357 "type" : "Message",
358 "service" : "DMS",
359 "id" : "0x0029",
360 "since" : "1.0",
361 "input" : [ { "name" : "Info",
362 "id" : "0x01",
363 "type" : "TLV",
364 "since" : "1.0",
365 "format" : "sequence",
366 "contents" : [ { "name" : "Pin ID",
367 "format" : "guint8",
368 "public-format" : "QmiDmsUimPinId" },
369 { "name" : "PUK",
370 "format" : "string",
371 "personal-info" : "true" },
372 { "name" : "New PIN",
373 "format" : "string",
374 "personal-info" : "true" } ] } ],
375 "output" : [ { "common-ref" : "Operation Result" },
376 { "name" : "Pin Retries Status",
377 "id" : "0x10",
378 "type" : "TLV",
379 "since" : "1.0",
380 "format" : "sequence",
381 "contents" : [ { "name" : "Verify Retries Left",
382 "format" : "guint8" },
383 { "name" : "Unblock Retries Left",
384 "format" : "guint8" } ],
385 "prerequisites": [ { "common-ref" : "No Success" } ] } ] },
386
387 // *********************************************************************************
388 { "name" : "UIM Change PIN",
389 "type" : "Message",
390 "service" : "DMS",
391 "id" : "0x002A",
392 "since" : "1.0",
393 "input" : [ { "name" : "Info",
394 "id" : "0x01",
395 "type" : "TLV",
396 "since" : "1.0",
397 "format" : "sequence",
398 "contents" : [ { "name" : "Pin ID",
399 "format" : "guint8",
400 "public-format" : "QmiDmsUimPinId" },
401 { "name" : "Old PIN",
402 "format" : "string",
403 "personal-info" : "true" },
404 { "name" : "New PIN",
405 "format" : "string",
406 "personal-info" : "true" } ] } ],
407 "output" : [ { "common-ref" : "Operation Result" },
408 { "name" : "Pin Retries Status",
409 "id" : "0x10",
410 "type" : "TLV",
411 "since" : "1.0",
412 "format" : "sequence",
413 "contents" : [ { "name" : "Verify Retries Left",
414 "format" : "guint8" },
415 { "name" : "Unblock Retries Left",
416 "format" : "guint8" } ],
417 "prerequisites": [ { "common-ref" : "No Success" } ] } ] },
418
419 // *********************************************************************************
420 { "name" : "UIM Get PIN Status",
421 "type" : "Message",
422 "service" : "DMS",
423 "id" : "0x002B",
424 "since" : "1.0",
425 "output" : [ { "common-ref" : "Operation Result" },
426 { "name" : "PIN1 Status",
427 "id" : "0x11",
428 "type" : "TLV",
429 "since" : "1.0",
430 "format" : "sequence",
431 "contents" : [ { "name" : "Current Status",
432 "format" : "guint8",
433 "public-format" : "QmiDmsUimPinStatus" },
434 { "name" : "Verify Retries Left",
435 "format" : "guint8" },
436 { "name" : "Unblock Retries Left",
437 "format" : "guint8" } ] },
438 { "name" : "PIN2 Status",
439 "id" : "0x12",
440 "type" : "TLV",
441 "since" : "1.0",
442 "format" : "sequence",
443 "contents" : [ { "name" : "Current Status",
444 "format" : "guint8",
445 "public-format" : "QmiDmsUimPinStatus" },
446 { "name" : "Verify Retries Left",
447 "format" : "guint8" },
448 { "name" : "Unblock Retries Left",
449 "format" : "guint8" } ] } ] },
450
451 // *********************************************************************************
452 { "name" : "Get Hardware Revision",
453 "type" : "Message",
454 "service" : "DMS",
455 "id" : "0x002C",
456 "since" : "1.0",
457 "output" : [ { "common-ref" : "Operation Result" },
458 { "name" : "Revision",
459 "id" : "0x01",
460 "type" : "TLV",
461 "since" : "1.0",
462 "format" : "string",
463 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
464
465 // *********************************************************************************
466 { "name" : "Get Operating Mode",
467 "type" : "Message",
468 "service" : "DMS",
469 "id" : "0x002D",
470 "since" : "1.0",
471 "output" : [ { "common-ref" : "Operation Result" },
472 { "name" : "Mode",
473 "id" : "0x01",
474 "type" : "TLV",
475 "since" : "1.0",
476 "format" : "guint8",
477 "public-format" : "QmiDmsOperatingMode",
478 "prerequisites": [ { "common-ref" : "Success" } ] },
479 { "name" : "Offline Reason",
480 "id" : "0x10",
481 "type" : "TLV",
482 "since" : "1.0",
483 "format" : "guint16",
484 "public-format" : "QmiDmsOfflineReason",
485 "prerequisites": [ { "field" : "Mode",
486 "operation" : "==",
487 "value" : "QMI_DMS_OPERATING_MODE_OFFLINE" } ] },
488 { "name" : "Hardware Restricted Mode",
489 "id" : "0x11",
490 "type" : "TLV",
491 "since" : "1.0",
492 "format" : "guint8",
493 "public-format" : "gboolean",
494 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
495
496 // *********************************************************************************
497 { "name" : "Set Operating Mode",
498 "type" : "Message",
499 "service" : "DMS",
500 "id" : "0x002E",
501 "since" : "1.0",
502 "input" : [ { "name" : "Mode",
503 "id" : "0x01",
504 "type" : "TLV",
505 "since" : "1.0",
506 "format" : "guint8",
507 "public-format" : "QmiDmsOperatingMode" } ],
508 "output" : [ { "common-ref" : "Operation Result" } ] },
509
510 // *********************************************************************************
511 { "name" : "Get Time",
512 "type" : "Message",
513 "service" : "DMS",
514 "id" : "0x002F",
515 "since" : "1.0",
516 "output" : [ { "common-ref" : "Operation Result" },
517 { "name" : "Device Time",
518 "id" : "0x01",
519 "type" : "TLV",
520 "since" : "1.0",
521 "format" : "sequence",
522 "contents" : [ { "name" : "Time Count",
523 "format" : "guint-sized",
524 "guint-size" : "6" },
525 { "name" : "Time Source",
526 "format" : "guint16",
527 "public-format" : "QmiDmsTimeSource" } ],
528 "prerequisites": [ { "common-ref" : "Success" } ] },
529 { "name" : "System Time",
530 "id" : "0x10",
531 "type" : "TLV",
532 "since" : "1.0",
533 "format" : "guint64",
534 "prerequisites": [ { "common-ref" : "Success" } ] },
535 { "name" : "User Time",
536 "id" : "0x11",
537 "type" : "TLV",
538 "since" : "1.0",
539 "format" : "guint64",
540 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
541
542 // *********************************************************************************
543 { "name" : "Get PRL Version",
544 "type" : "Message",
545 "service" : "DMS",
546 "id" : "0x0030",
547 "since" : "1.0",
548 "output" : [ { "common-ref" : "Operation Result" },
549 { "name" : "Version",
550 "id" : "0x01",
551 "type" : "TLV",
552 "since" : "1.0",
553 "format" : "guint16",
554 "prerequisites": [ { "common-ref" : "Success" } ] },
555 { "name" : "PRL Only Preference",
556 "id" : "0x10",
557 "type" : "TLV",
558 "since" : "1.0",
559 "format" : "guint8",
560 "public-format" : "gboolean",
561 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
562
563 // *********************************************************************************
564 { "name" : "Get Activation State",
565 "type" : "Message",
566 "service" : "DMS",
567 "id" : "0x0031",
568 "since" : "1.0",
569 "output" : [ { "common-ref" : "Operation Result" },
570 { "name" : "Info",
571 "id" : "0x01",
572 "type" : "TLV",
573 "since" : "1.0",
574 "format" : "guint16",
575 "public-format" : "QmiDmsActivationState",
576 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
577
578 // *********************************************************************************
579 { "name" : "Activate Automatic",
580 "type" : "Message",
581 "service" : "DMS",
582 "id" : "0x0032",
583 "since" : "1.0",
584 "input" : [ { "name" : "Activation Code",
585 "id" : "0x01",
586 "type" : "TLV",
587 "since" : "1.0",
588 "format" : "string",
589 "size-prefix-format" : "guint8" } ],
590 "output" : [ { "common-ref" : "Operation Result" } ] },
591
592 // *********************************************************************************
593 { "name" : "Activate Manual",
594 "type" : "Message",
595 "service" : "DMS",
596 "id" : "0x0033",
597 "since" : "1.0",
598 "input" : [ { "name" : "Info",
599 "id" : "0x01",
600 "type" : "TLV",
601 // API updated in 1.6
602 "since" : "1.6",
603 "format" : "sequence",
604 "contents" : [ { "name" : "Service Programming Code",
605 "format" : "string",
606 "fixed-size" : "6" },
607 { "name" : "System Identification Number",
608 "format" : "guint16" },
609 { "name" : "Mobile Directory Number",
610 "format" : "string",
611 "max-size" : "15" },
612 { "name" : "Mobile Identification Number",
613 "format" : "string",
614 "max-size" : "15" } ],
615 "personal-info" : "true" },
616 { "name" : "MN HA key",
617 "id" : "0x11",
618 "type" : "TLV",
619 "since" : "1.0",
620 "format" : "string",
621 "max-size" : "16",
622 "size-prefix-format" : "guint8",
623 "personal-info" : "true" },
624 { "name" : "MN AAA key",
625 "id" : "0x12",
626 "type" : "TLV",
627 "since" : "1.0",
628 "format" : "string",
629 "max-size" : "16",
630 "size-prefix-format" : "guint8",
631 "personal-info" : "true" },
632 { "name" : "PRL",
633 "id" : "0x13",
634 "type" : "TLV",
635 "since" : "1.6",
636 "format" : "sequence",
637 "contents" : [ { "name" : "PRL total length",
638 "format" : "guint16" },
639 { "name" : "PRL segment",
640 "format" : "array",
641 "size-prefix-format" : "guint16",
642 "sequence-prefix-format" : "guint8",
643 "array-element" : { "format" : "guint8" } } ] } ],
644 "output" : [ { "common-ref" : "Operation Result" } ] },
645
646 // *********************************************************************************
647 { "name" : "Get User Lock State",
648 "type" : "Message",
649 "service" : "DMS",
650 "id" : "0x0034",
651 "since" : "1.0",
652 "output" : [ { "common-ref" : "Operation Result" },
653 { "name" : "Enabled",
654 "id" : "0x01",
655 "type" : "TLV",
656 "since" : "1.0",
657 "format" : "guint8",
658 "public-format" : "gboolean",
659 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
660
661 // *********************************************************************************
662 { "name" : "Set User Lock State",
663 "type" : "Message",
664 "service" : "DMS",
665 "id" : "0x0035",
666 "since" : "1.0",
667 "input" : [ { "name" : "Info",
668 "id" : "0x01",
669 "type" : "TLV",
670 "since" : "1.0",
671 "format" : "sequence",
672 "contents" : [ { "name" : "Enabled",
673 "format" : "guint8",
674 "public-format" : "gboolean" },
675 { "name" : "Lock Code",
676 "format" : "string",
677 "fixed-size" : "4",
678 "personal-info" : "true" } ] } ],
679 "output" : [ { "common-ref" : "Operation Result" } ] },
680
681 // *********************************************************************************
682 { "name" : "Set User Lock Code",
683 "type" : "Message",
684 "service" : "DMS",
685 "id" : "0x0036",
686 "since" : "1.0",
687 "input" : [ { "name" : "Info",
688 "id" : "0x01",
689 "type" : "TLV",
690 "since" : "1.0",
691 "format" : "sequence",
692 "contents" : [ { "name" : "Old Code",
693 "format" : "string",
694 "fixed-size" : "4" },
695 { "name" : "New Code",
696 "format" : "string",
697 "fixed-size" : "4" } ] } ],
698 "output" : [ { "common-ref" : "Operation Result" } ] },
699
700 // *********************************************************************************
701 { "name" : "Read User Data",
702 "type" : "Message",
703 "service" : "DMS",
704 "id" : "0x0037",
705 "since" : "1.0",
706 "output" : [ { "common-ref" : "Operation Result" },
707 { "name" : "User Data",
708 "id" : "0x01",
709 "type" : "TLV",
710 "since" : "1.0",
711 "format" : "array",
712 "size-prefix-format" : "guint16",
713 "array-element" : { "format" : "guint8" },
714 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
715
716 // *********************************************************************************
717 { "name" : "Write User Data",
718 "type" : "Message",
719 "service" : "DMS",
720 "id" : "0x0038",
721 "since" : "1.0",
722 "input" : [ { "name" : "User Data",
723 "id" : "0x01",
724 "type" : "TLV",
725 "since" : "1.0",
726 "format" : "array",
727 "size-prefix-format" : "guint16",
728 "array-element" : { "format" : "guint8" } } ],
729 "output" : [ { "common-ref" : "Operation Result" } ] },
730
731 // *********************************************************************************
732 { "name" : "Read ERI File",
733 "type" : "Message",
734 "service" : "DMS",
735 "id" : "0x0039",
736 "since" : "1.0",
737 "output" : [ { "common-ref" : "Operation Result" },
738 { "name" : "ERI File",
739 "id" : "0x01",
740 "type" : "TLV",
741 "since" : "1.0",
742 "format" : "array",
743 "size-prefix-format" : "guint16",
744 "array-element" : { "format" : "guint8" },
745 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
746
747 // *********************************************************************************
748 { "name" : "Restore Factory Defaults",
749 "type" : "Message",
750 "service" : "DMS",
751 "id" : "0x003A",
752 "since" : "1.0",
753 "input" : [ { "name" : "Service Programming Code",
754 "id" : "0x01",
755 "type" : "TLV",
756 "since" : "1.0",
757 "format" : "string",
758 "fixed-size" : "6" } ],
759 "output" : [ { "common-ref" : "Operation Result" } ] },
760
761 // *********************************************************************************
762 { "name" : "Validate Service Programming Code",
763 "type" : "Message",
764 "service" : "DMS",
765 "id" : "0x003B",
766 "since" : "1.0",
767 "input" : [ { "name" : "Service Programming Code",
768 "id" : "0x01",
769 "type" : "TLV",
770 "since" : "1.0",
771 "format" : "string",
772 "fixed-size" : "6" } ],
773 "output" : [ { "common-ref" : "Operation Result" } ] },
774
775 // *********************************************************************************
776 { "name" : "UIM Get ICCID",
777 "type" : "Message",
778 "service" : "DMS",
779 "id" : "0x003C",
780 "since" : "1.0",
781 "output" : [ { "common-ref" : "Operation Result" },
782 { "name" : "ICCID",
783 "id" : "0x01",
784 "type" : "TLV",
785 "since" : "1.0",
786 "format" : "string",
787 "personal-info" : "true",
788 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
789
790 // *********************************************************************************
791 { "name" : "Set Firmware ID",
792 "type" : "Message",
793 "service" : "DMS",
794 "id" : "0x003E",
795 "since" : "1.18",
796 "output" : [ { "common-ref" : "Operation Result" } ] },
797
798 // *********************************************************************************
799 { "name" : "UIM Get CK Status",
800 "type" : "Message",
801 "service" : "DMS",
802 "id" : "0x0040",
803 "since" : "1.0",
804 "input" : [ { "name" : "Facility",
805 "id" : "0x01",
806 "type" : "TLV",
807 "since" : "1.0",
808 "format" : "guint8",
809 "public-format" : "QmiDmsUimFacility" } ],
810 "output" : [ { "common-ref" : "Operation Result" },
811 { "name" : "CK Status",
812 "id" : "0x01",
813 "type" : "TLV",
814 "since" : "1.0",
815 "format" : "sequence",
816 "contents" : [ { "name" : "Facility State",
817 "format" : "guint8",
818 "public-format" : "QmiDmsUimFacilityState" },
819 { "name" : "Verify Retries Left",
820 "format" : "guint8" },
821 { "name" : "Unblock Retries Left",
822 "format" : "guint8" } ],
823 "prerequisites": [ { "common-ref" : "Success" } ] },
824 { "name" : "Operation Blocking Facility",
825 "id" : "0x10",
826 "type" : "TLV",
827 "since" : "1.0",
828 "format" : "guint8",
829 "public-format" : "gboolean",
830 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
831
832 // *********************************************************************************
833 { "name" : "UIM Set CK Protection",
834 "type" : "Message",
835 "service" : "DMS",
836 "id" : "0x0041",
837 "since" : "1.0",
838 "input" : [ { "name" : "Facility",
839 "id" : "0x01",
840 "type" : "TLV",
841 "since" : "1.0",
842 "format" : "sequence",
843 "contents" : [ { "name" : "Facility",
844 "format" : "guint8",
845 "public-format" : "QmiDmsUimFacility" },
846 { "name" : "Facility State",
847 "format" : "guint8",
848 "public-format" : "QmiDmsUimFacilityState" },
849 { "name" : "Facility Depersonalization Control Key",
850 "format" : "string" } ] } ],
851 "output" : [ { "common-ref" : "Operation Result" },
852 { "name" : "Verify Retries Left",
853 "id" : "0x10",
854 "type" : "TLV",
855 "since" : "1.0",
856 "format" : "guint8" } ] },
857
858 // *********************************************************************************
859 { "name" : "UIM Unblock CK",
860 "type" : "Message",
861 "service" : "DMS",
862 "id" : "0x0042",
863 "since" : "1.0",
864 "input" : [ { "name" : "Facility",
865 "id" : "0x01",
866 "type" : "TLV",
867 "since" : "1.0",
868 "format" : "sequence",
869 "contents" : [ { "name" : "Facility",
870 "format" : "guint8",
871 "public-format" : "QmiDmsUimFacility" },
872 { "name" : "Facility Control Key",
873 "format" : "string" } ] } ],
874 "output" : [ { "common-ref" : "Operation Result" },
875 { "name" : "Unblock Retries Left",
876 "id" : "0x10",
877 "type" : "TLV",
878 "since" : "1.0",
879 "format" : "guint8" } ] },
880
881 // *********************************************************************************
882 { "name" : "UIM Get IMSI",
883 "type" : "Message",
884 "service" : "DMS",
885 "id" : "0x0043",
886 "since" : "1.0",
887 "output" : [ { "common-ref" : "Operation Result" },
888 { "name" : "IMSI",
889 "id" : "0x01",
890 "type" : "TLV",
891 "since" : "1.0",
892 "format" : "string",
893 "personal-info" : "true",
894 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
895
896 // *********************************************************************************
897 { "name" : "UIM Get State",
898 "type" : "Message",
899 "service" : "DMS",
900 "id" : "0x0044",
901 "since" : "1.0",
902 "output" : [ { "common-ref" : "Operation Result" },
903 { "name" : "State",
904 "id" : "0x01",
905 "type" : "TLV",
906 "since" : "1.0",
907 "format" : "guint8",
908 "public-format" : "QmiDmsUimState",
909 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
910
911 // *********************************************************************************
912 { "name" : "Get Band Capabilities",
913 "type" : "Message",
914 "service" : "DMS",
915 "id" : "0x0045",
916 "since" : "1.0",
917 "output" : [ { "common-ref" : "Operation Result" },
918 { "name" : "Band Capability",
919 "id" : "0x01",
920 "type" : "TLV",
921 "since" : "1.0",
922 "format" : "guint64",
923 "public-format" : "QmiDmsBandCapability",
924 "prerequisites": [ { "common-ref" : "Success" } ] },
925 { "name" : "LTE Band Capability",
926 "id" : "0x10",
927 "type" : "TLV",
928 "since" : "1.0",
929 "format" : "guint64",
930 "public-format" : "QmiDmsLteBandCapability",
931 "prerequisites": [ { "common-ref" : "Success" } ] },
932 { "name" : "Extended LTE Band Capability",
933 "id" : "0x12",
934 "type" : "TLV",
935 "since" : "1.20",
936 "format" : "array",
937 "size-prefix-format" : "guint16",
938 "array-element" : { "format" : "guint16" },
939 "prerequisites" : [ { "common-ref" : "Success" } ] },
940 { "name" : "NR5G Band Capability",
941 "id" : "0x13",
942 "type" : "TLV",
943 "since" : "1.32",
944 "format" : "array",
945 "size-prefix-format" : "guint16",
946 "array-element" : { "format" : "guint16" },
947 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
948
949 // *********************************************************************************
950 { "name" : "Get Factory SKU",
951 "type" : "Message",
952 "service" : "DMS",
953 "id" : "0x0046",
954 "since" : "1.0",
955 "output" : [ { "common-ref" : "Operation Result" },
956 { "name" : "SKU",
957 "id" : "0x01",
958 "type" : "TLV",
959 "since" : "1.0",
960 "format" : "string",
961 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
962
963 // *********************************************************************************
964 { "name" : "Get Firmware Preference",
965 "type" : "Message",
966 "service" : "DMS",
967 "id" : "0x0047",
968 "since" : "1.0",
969 "output" : [ { "common-ref" : "Operation Result" },
970 { "name" : "List",
971 "id" : "0x01",
972 "type" : "TLV",
973 "since" : "1.0",
974 "format" : "array",
975 "size-prefix-format" : "guint8",
976 "array-element" : { "name" : "Image",
977 "format" : "struct",
978 "contents" : [ { "name" : "Type",
979 "format" : "guint8",
980 "public-format" : "QmiDmsFirmwareImageType" },
981 { "name" : "Unique ID",
982 "format" : "array",
983 "fixed-size" : "16",
984 "array-element" : { "format": "guint8" } },
985 { "name" : "Build ID",
986 "format" : "string" } ] },
987 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
988
989 // *********************************************************************************
990 { "name" : "Set Firmware Preference",
991 "type" : "Message",
992 "service" : "DMS",
993 "id" : "0x0048",
994 "since" : "1.0",
995 "input" : [ { "name" : "List",
996 "id" : "0x01",
997 "type" : "TLV",
998 "since" : "1.0",
999 "format" : "array",
1000 "size-prefix-format" : "guint8",
1001 "array-element" : { "name" : "Image",
1002 "format" : "struct",
1003 "contents" : [ { "name" : "Type",
1004 "format" : "guint8",
1005 "public-format" : "QmiDmsFirmwareImageType" },
1006 { "name" : "Unique ID",
1007 "format" : "array",
1008 "fixed-size" : "16",
1009 "array-element" : { "format": "guint8" } },
1010 { "name" : "Build ID",
1011 "format" : "string" } ] } },
1012 { "name" : "Download Override",
1013 "id" : "0x10",
1014 "type" : "TLV",
1015 "since" : "1.0",
1016 "format" : "guint8",
1017 "public-format" : "gboolean" },
1018 { "name" : "Modem Storage Index",
1019 "id" : "0x11",
1020 "type" : "TLV",
1021 "since" : "1.0",
1022 "format" : "guint8" } ],
1023 "output" : [ { "common-ref" : "Operation Result" },
1024 { "name" : "Image Download List",
1025 "id" : "0x01",
1026 "type" : "TLV",
1027 "since" : "1.0",
1028 "format" : "array",
1029 "size-prefix-format" : "guint8",
1030 "array-element" : { "name" : "Image Type",
1031 "format" : "guint8",
1032 "public-format" : "QmiDmsFirmwareImageType" },
1033 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1034
1035 // *********************************************************************************
1036 { "name" : "List Stored Images",
1037 "type" : "Message",
1038 "service" : "DMS",
1039 "id" : "0x0049",
1040 "since" : "1.0",
1041 "output" : [ { "common-ref" : "Operation Result" },
1042 { "name" : "List",
1043 "id" : "0x01",
1044 "type" : "TLV",
1045 "since" : "1.0",
1046 "format" : "array",
1047 "size-prefix-format" : "guint8",
1048 "array-element" : { "name" : "Image",
1049 "format" : "struct",
1050 "contents" : [ { "name" : "Type",
1051 "format" : "guint8",
1052 "public-format" : "QmiDmsFirmwareImageType" },
1053 { "name" : "Maximum Images",
1054 "format" : "guint8" },
1055 { "name" : "Index Of Running Image",
1056 "format" : "guint8" },
1057 { "name" : "Sublist",
1058 "format" : "array",
1059 "size-prefix-format" : "guint8",
1060 "array-element" : { "name" : "Sublist Element",
1061 "format" : "struct",
1062 "contents" : [ { "name" : "Storage Index",
1063 "format" : "guint8" },
1064 { "name" : "Failure Count",
1065 "format" : "guint8" },
1066 { "name" : "Unique ID",
1067 "format" : "array",
1068 "fixed-size" : "16",
1069 "array-element" : { "format": "guint8" } },
1070 { "name" : "Build ID",
1071 "format" : "string" } ] } } ] },
1072 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1073
1074 // *********************************************************************************
1075 { "name" : "Delete Stored Image",
1076 "type" : "Message",
1077 "service" : "DMS",
1078 "id" : "0x004A",
1079 "since" : "1.0",
1080 "input" : [ { "name" : "Image Details",
1081 "id" : "0x01",
1082 "type" : "TLV",
1083 "since" : "1.32",
1084 "format" : "sequence",
1085 "contents" : [ { "name" : "Type",
1086 "format" : "guint8",
1087 "public-format" : "QmiDmsFirmwareImageType" },
1088 { "name" : "Unique ID",
1089 "format" : "array",
1090 "fixed-size" : "16",
1091 "array-element" : { "format": "guint8" } },
1092 { "name" : "Build ID",
1093 "format" : "string" } ] } ],
1094 "output" : [ { "common-ref" : "Operation Result" } ] },
1095
1096 // *********************************************************************************
1097 { "name" : "Set Time",
1098 "type" : "Message",
1099 "service" : "DMS",
1100 "id" : "0x004B",
1101 "since" : "1.0",
1102 "input" : [ { "name" : "Time Value",
1103 "id" : "0x01",
1104 "type" : "TLV",
1105 "since" : "1.0",
1106 "format" : "guint64" },
1107 { "name" : "Time Reference Type",
1108 "id" : "0x10",
1109 "mandatory" : "yes",
1110 "type" : "TLV",
1111 "since" : "1.0",
1112 "format" : "guint32",
1113 "public-format" : "QmiDmsTimeReferenceType" } ],
1114 "output" : [ { "common-ref" : "Operation Result" } ] },
1115
1116 // *********************************************************************************
1117 { "name" : "Get Stored Image Info",
1118 "type" : "Message",
1119 "service" : "DMS",
1120 "id" : "0x004C",
1121 "since" : "1.0",
1122 "input" : [ { "name" : "Image Details",
1123 "id" : "0x01",
1124 "type" : "TLV",
1125 "since" : "1.32",
1126 "format" : "sequence",
1127 "contents" : [ { "name" : "Type",
1128 "format" : "guint8",
1129 "public-format" : "QmiDmsFirmwareImageType" },
1130 { "name" : "Unique ID",
1131 "format" : "array",
1132 "fixed-size" : "16",
1133 "array-element" : { "format": "guint8" } },
1134 { "name" : "Build ID",
1135 "format" : "string" } ] } ],
1136 "output" : [ { "common-ref" : "Operation Result" },
1137 { "name" : "Boot Version",
1138 "id" : "0x10",
1139 "type" : "TLV",
1140 "since" : "1.0",
1141 "format" : "sequence",
1142 "contents" : [ { "name" : "Major Version",
1143 "format" : "guint16" },
1144 { "name" : "Minor Version",
1145 "format" : "guint16" } ],
1146 "prerequisites": [ { "common-ref" : "Success" } ] },
1147 { "name" : "PRI Version",
1148 "id" : "0x11",
1149 "type" : "TLV",
1150 "since" : "1.0",
1151 "format" : "sequence",
1152 "contents" : [ { "name" : "PRI Version",
1153 "format" : "guint32" },
1154 { "name" : "PRI Info",
1155 "format" : "string",
1156 "fixed-size" : "32" } ],
1157 "prerequisites": [ { "common-ref" : "Success" } ] },
1158 { "name" : "OEM Lock ID",
1159 "id" : "0x12",
1160 "type" : "TLV",
1161 "since" : "1.0",
1162 "format" : "guint32",
1163 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
1164
1165 // *********************************************************************************
1166 { "name" : "Get Alt Net Config",
1167 "type" : "Message",
1168 "service" : "DMS",
1169 "id" : "0x004D",
1170 "since" : "1.0",
1171 "output" : [ { "common-ref" : "Operation Result" },
1172 { "name" : "Config",
1173 "id" : "0x01",
1174 "type" : "TLV",
1175 "since" : "1.0",
1176 "format" : "guint8",
1177 "public-format" : "gboolean",
1178 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
1179
1180 // *********************************************************************************
1181 { "name" : "Set Alt Net Config",
1182 "type" : "Message",
1183 "service" : "DMS",
1184 "id" : "0x004E",
1185 "since" : "1.0",
1186 "input" : [ { "name" : "Config",
1187 "id" : "0x01",
1188 "type" : "TLV",
1189 "since" : "1.0",
1190 "format" : "guint8",
1191 "public-format" : "gboolean" } ],
1192 "output" : [ { "common-ref" : "Operation Result" } ] },
1193
1194 // *********************************************************************************
1195 { "name" : "Get Boot Image Download Mode",
1196 "type" : "Message",
1197 "service" : "DMS",
1198 "id" : "0x004F",
1199 "since" : "1.18",
1200 "output" : [ { "common-ref" : "Operation Result" },
1201 { "name" : "Mode",
1202 "id" : "0x10",
1203 "type" : "TLV",
1204 "since" : "1.18",
1205 "format" : "guint8",
1206 "public-format" : "QmiDmsBootImageDownloadMode",
1207 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
1208
1209 // *********************************************************************************
1210 { "name" : "Set Boot Image Download Mode",
1211 "type" : "Message",
1212 "service" : "DMS",
1213 "id" : "0x0050",
1214 "since" : "1.18",
1215 "input" : [ { "name" : "Mode",
1216 "id" : "0x01",
1217 "type" : "TLV",
1218 "since" : "1.18",
1219 "format" : "guint8",
1220 "public-format" : "QmiDmsBootImageDownloadMode" } ],
1221 "output" : [ { "common-ref" : "Operation Result" } ] },
1222
1223 // *********************************************************************************
1224 { "name" : "Get Software Version",
1225 "type" : "Message",
1226 "service" : "DMS",
1227 "id" : "0x0051",
1228 "since" : "1.0",
1229 "output" : [ { "common-ref" : "Operation Result" },
1230 { "name" : "Version",
1231 "id" : "0x01",
1232 "type" : "TLV",
1233 "since" : "1.0",
1234 "format" : "string",
1235 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
1236
1237 // *********************************************************************************
1238 { "name" : "Set Service Programming Code",
1239 "type" : "Message",
1240 "service" : "DMS",
1241 "id" : "0x0052",
1242 "since" : "1.0",
1243 "input" : [ { "name" : "Current Code",
1244 "id" : "0x01",
1245 "type" : "TLV",
1246 "since" : "1.0",
1247 "format" : "string",
1248 "fixed-size" : "6" },
1249 { "name" : "New Code",
1250 "id" : "0x02",
1251 "type" : "TLV",
1252 "since" : "1.0",
1253 "format" : "string",
1254 "fixed-size" : "6" } ],
1255 "output" : [ { "common-ref" : "Operation Result" } ] },
1256
1257 // *********************************************************************************
1258 { "name" : "Get MAC Address",
1259 "type" : "Message",
1260 "service" : "DMS",
1261 "id" : "0x005C",
1262 "since" : "1.26",
1263 "input" : [ { "name" : "Device",
1264 "id" : "0x01",
1265 "mandatory" : "yes",
1266 "type" : "TLV",
1267 "since" : "1.26",
1268 "format" : "guint32",
1269 "public-format" : "QmiDmsMacType" } ],
1270 "output" : [ { "common-ref" : "Operation Result" },
1271 { "name" : "MAC Address",
1272 "id" : "0x10",
1273 "type" : "TLV",
1274 "since" : "1.26",
1275 "format" : "array",
1276 "size-prefix-format" : "guint8",
1277 "array-element" : { "format": "guint8" },
1278 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1279
1280 // *********************************************************************************
1281 { "name" : "Get Supported Messages",
1282 "type" : "Message",
1283 "service" : "DMS",
1284 "id" : "0x001E",
1285 "since" : "1.14",
1286 "output" : [ { "common-ref" : "Operation Result" },
1287 { "name" : "List",
1288 "id" : "0x10",
1289 "type" : "TLV",
1290 "since" : "1.14",
1291 "format" : "array",
1292 "size-prefix-format" : "guint16",
1293 "array-element" : { "format" : "guint8" },
1294 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1295
1296 // *********************************************************************************
1297 { "name" : "HP Change Device Mode",
1298 "type" : "Message",
1299 "service" : "DMS",
1300 "id" : "0x5556",
1301 "vendor" : "0x03f0",
1302 "since" : "1.18",
1303 "input" : [ { "name" : "Mode",
1304 "id" : "0x01",
1305 "type" : "TLV",
1306 "since" : "1.18",
1307 "format" : "guint8",
1308 "public-format" : "QmiDmsHpDeviceMode" } ],
1309 "output" : [ { "common-ref" : "Operation Result" } ] },
1310
1311 // *********************************************************************************
1312 { "name" : "Swi Get Current Firmware",
1313 "type" : "Message",
1314 "service" : "DMS",
1315 "id" : "0x5556",
1316 "vendor" : "0x1199",
1317 "since" : "1.18",
1318 "output" : [ { "common-ref" : "Operation Result" },
1319 { "name" : "Model",
1320 "id" : "0x10",
1321 "type" : "TLV",
1322 "since" : "1.18",
1323 "format" : "string",
1324 "prerequisites" : [ { "common-ref" : "Success" } ] },
1325 { "name" : "Boot version",
1326 "id" : "0x11",
1327 "type" : "TLV",
1328 "since" : "1.18",
1329 "format" : "string",
1330 "prerequisites" : [ { "common-ref" : "Success" } ] },
1331 { "name" : "AMSS version",
1332 "id" : "0x12",
1333 "type" : "TLV",
1334 "since" : "1.18",
1335 "format" : "string",
1336 "prerequisites" : [ { "common-ref" : "Success" } ] },
1337 { "name" : "SKU ID",
1338 "id" : "0x13",
1339 "type" : "TLV",
1340 "since" : "1.18",
1341 "format" : "string",
1342 "prerequisites" : [ { "common-ref" : "Success" } ] },
1343 { "name" : "Package ID",
1344 "id" : "0x14",
1345 "type" : "TLV",
1346 "since" : "1.18",
1347 "format" : "string",
1348 "prerequisites" : [ { "common-ref" : "Success" } ] },
1349 { "name" : "Carrier ID",
1350 "id" : "0x15",
1351 "type" : "TLV",
1352 "since" : "1.18",
1353 "format" : "string",
1354 "prerequisites" : [ { "common-ref" : "Success" } ] },
1355 { "name" : "PRI version",
1356 "id" : "0x16",
1357 "type" : "TLV",
1358 "since" : "1.18",
1359 "format" : "string",
1360 "prerequisites" : [ { "common-ref" : "Success" } ] },
1361 { "name" : "Carrier",
1362 "id" : "0x17",
1363 "type" : "TLV",
1364 "since" : "1.18",
1365 "format" : "string",
1366 "prerequisites" : [ { "common-ref" : "Success" } ] },
1367 { "name" : "Config version",
1368 "id" : "0x18",
1369 "type" : "TLV",
1370 "since" : "1.18",
1371 "format" : "string",
1372 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1373
1374 // *********************************************************************************
1375 { "name" : "Swi Get USB Composition",
1376 "type" : "Message",
1377 "service" : "DMS",
1378 "id" : "0x555B",
1379 "vendor" : "0x1199",
1380 "since" : "1.20",
1381 "output" : [ { "common-ref" : "Operation Result" },
1382 { "name" : "Current",
1383 "id" : "0x10",
1384 "type" : "TLV",
1385 "since" : "1.20",
1386 "format" : "guint8",
1387 "public-format" : "QmiDmsSwiUsbComposition",
1388 "prerequisites" : [ { "common-ref" : "Success" } ] },
1389 { "name" : "Supported",
1390 "id" : "0x11",
1391 "type" : "TLV",
1392 "since" : "1.20",
1393 "format" : "array",
1394 "size-prefix-format" : "guint8",
1395 "array-element" : { "format" : "guint8",
1396 "public-format" : "QmiDmsSwiUsbComposition" },
1397 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1398
1399 // *********************************************************************************
1400 { "name" : "Swi Set USB Composition",
1401 "type" : "Message",
1402 "service" : "DMS",
1403 "id" : "0x555C",
1404 "vendor" : "0x1199",
1405 "since" : "1.20",
1406 "input" : [ { "name" : "Current",
1407 "id" : "0x01",
1408 "type" : "TLV",
1409 "since" : "1.20",
1410 "format" : "guint8",
1411 "public-format" : "QmiDmsSwiUsbComposition"
1412 } ],
1413 "output" : [ { "common-ref" : "Operation Result" } ] },
1414
1415
1416 // *********************************************************************************
1417 { "name" : "Foxconn Get Firmware Version",
1418 "type" : "Message",
1419 "service" : "DMS",
1420 "id" : "0x555E",
1421 "vendor" : "0x0489",
1422 "since" : "1.26",
1423 "input" : [ { "name" : "Version Type",
1424 "id" : "0x01",
1425 "type" : "TLV",
1426 "since" : "1.26",
1427 "format" : "guint8",
1428 "public-format" : "QmiDmsFoxconnFirmwareVersionType" } ],
1429 "output" : [ { "common-ref" : "Operation Result" },
1430 { "name" : "Version",
1431 "id" : "0x01",
1432 "type" : "TLV",
1433 "since" : "1.26",
1434 "format" : "string",
1435 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
1436
1437 // *********************************************************************************
1438 { "name" : "Set FCC Authentication",
1439 "type" : "Message",
1440 "service" : "DMS",
1441 "id" : "0x555F",
1442 "since" : "1.14",
1443 "output" : [ { "common-ref" : "Operation Result" } ] },
1444
1445 // *********************************************************************************
1446 { "name" : "Foxconn Change Device Mode",
1447 "type" : "Message",
1448 "service" : "DMS",
1449 "id" : "0x5562",
1450 "vendor" : "0x0489",
1451 "since" : "1.26",
1452 "input" : [ { "name" : "Mode",
1453 "id" : "0x01",
1454 "type" : "TLV",
1455 "since" : "1.26",
1456 "format" : "guint8",
1457 "public-format" : "QmiDmsFoxconnDeviceMode" } ],
1458 "output" : [ { "common-ref" : "Operation Result" } ] },
1459
1460 // *********************************************************************************
1461 { "name" : "Foxconn Set FCC Authentication",
1462 "type" : "Message",
1463 "service" : "DMS",
1464 "id" : "0x5571",
1465 "vendor" : "0x0489",
1466 "since" : "1.28.6",
1467 "input" : [ { "name" : "Value",
1468 "id" : "0x01",
1469 "type" : "TLV",
1470 "since" : "1.28.6",
1471 "format" : "guint8" } ],
1472 "output" : [ { "common-ref" : "Operation Result" } ] },
1473
1474 // *********************************************************************************
1475 { "name" : "Foxconn Set FCC Authentication v2",
1476 "type" : "Message",
1477 "service" : "DMS",
1478 "id" : "0x5571",
1479 // this vendor id number just needs to be different to any other one
1480 // defined in other messages; in this case both are foxconn messages, so
1481 // we +1 the foxconn vid. A better solution would be to rename this field
1482 // to something like "unique-id" and forget about defining any vendor id
1483 // there.
1484 "vendor" : "0x0490",
1485 "since" : "1.32",
1486 "input" : [ { "name" : "Magic String",
1487 "id" : "0x01",
1488 "type" : "TLV",
1489 "since" : "1.32",
1490 "format" : "string" },
1491 { "name" : "Magic Number",
1492 "id" : "0x02",
1493 "type" : "TLV",
1494 "since" : "1.32",
1495 "format" : "guint8",
1496 "prerequisites" : "0x01-first" } ],
1497 "output" : [ { "common-ref" : "Operation Result" } ] }
1498 ]