3 // *********************************************************************************
7 // *********************************************************************************
8 { "name" : "QMI Client DMS",
12 // *********************************************************************************
13 { "name" : "QMI Message DMS",
14 "type" : "Message-ID-Enum" },
16 // *********************************************************************************
17 { "name" : "QMI Indication DMS",
18 "type" : "Indication-ID-Enum" },
20 // *********************************************************************************
26 "output" : [ { "common-ref" : "Operation Result" } ] },
28 // *********************************************************************************
29 { "name" : "Set Event Report",
34 "input" : [ { "name" : "Power State Reporting",
39 "public-format" : "gboolean" },
40 { "name" : "Battery Level Report Limits",
44 "format" : "sequence",
45 "contents" : [ { "name" : "Lower Limit",
46 "format" : "guint8" },
47 { "name" : "Upper Limit",
48 "format" : "guint8" } ] },
49 { "name" : "PIN State Reporting",
54 "public-format" : "gboolean" },
55 { "name" : "Activation State Reporting",
60 "public-format" : "gboolean" },
61 { "name" : "Operating Mode Reporting",
66 "public-format" : "gboolean" },
67 { "name" : "UIM State Reporting",
72 "public-format" : "gboolean" },
73 { "name" : "Wireless Disable State Reporting",
78 "public-format" : "gboolean" },
79 { "name" : "PRL Init Reporting",
84 "public-format" : "gboolean" } ],
85 "output" : [ { "common-ref" : "Operation Result" } ] },
87 { "name" : "Event Report",
88 "type" : "Indication",
92 "output" : [ { "name" : "Power State",
96 "format" : "sequence",
97 "contents" : [ { "name" : "Power State Flags",
98 "format" : "guint8" },
99 { "name" : "Battery Level",
100 "format" : "guint8" } ] },
101 { "name" : "PIN1 Status",
105 "format" : "sequence",
106 "contents" : [ { "name" : "Current Status",
108 "public-format" : "QmiDmsUimPinStatus" },
109 { "name" : "Verify Retries Left",
110 "format" : "guint8" },
111 { "name" : "Unblock Retries Left",
112 "format" : "guint8" } ] },
113 { "name" : "PIN2 Status",
117 "format" : "sequence",
118 "contents" : [ { "name" : "Current Status",
120 "public-format" : "QmiDmsUimPinStatus" },
121 { "name" : "Verify Retries Left",
122 "format" : "guint8" },
123 { "name" : "Unblock Retries Left",
124 "format" : "guint8" } ] },
125 { "name" : "Activation State",
129 "format" : "guint16",
130 "public-format" : "QmiDmsActivationState" },
131 { "name" : "Operating Mode",
136 "public-format" : "QmiDmsOperatingMode" },
137 { "name" : "UIM State",
142 "public-format" : "QmiDmsUimState" },
143 { "name" : "Wireless Disable State",
148 "public-format" : "gboolean" },
149 { "name" : "PRL Init Notification",
154 "public-format" : "gboolean" } ] },
156 // *********************************************************************************
157 { "name" : "Get Capabilities",
162 "output" : [ { "common-ref" : "Operation Result" },
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",
174 "public-format" : "QmiDmsDataServiceCapability" },
175 { "name" : "SIM Capability",
177 "public-format" : "QmiDmsSimCapability" },
178 { "name" : "Radio Interface List",
180 "size-prefix-format" : "guint8",
181 "array-element" : { "format" : "guint8",
182 "public-format" : "QmiDmsRadioInterface" } } ],
183 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
185 // *********************************************************************************
186 { "name" : "Get Manufacturer",
191 "output" : [ { "common-ref" : "Operation Result" },
192 { "name" : "Manufacturer",
197 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
199 // *********************************************************************************
200 { "name" : "Get Model",
205 "output" : [ { "common-ref" : "Operation Result" },
211 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
213 // *********************************************************************************
214 { "name" : "Get Revision",
219 "output" : [ { "common-ref" : "Operation Result" },
220 { "name" : "Revision",
225 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
227 // *********************************************************************************
228 { "name" : "Get MSISDN",
233 "output" : [ { "common-ref" : "Operation Result" },
239 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
241 // *********************************************************************************
242 { "name" : "Get IDs",
247 "output" : [ { "common-ref" : "Operation Result" },
253 "prerequisites" : [ { "common-ref" : "Success" } ] },
260 "personal-info" : "true",
261 "prerequisites" : [ { "common-ref" : "Success" } ] },
267 "personal-info" : "true",
268 "prerequisites" : [ { "common-ref" : "Success" } ] },
269 { "name" : "Imei Software Version",
274 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
276 // *********************************************************************************
277 { "name" : "Get Power State",
282 "output" : [ { "common-ref" : "Operation Result" },
287 "format" : "sequence",
288 "contents" : [ { "name" : "Power State Flags",
289 "format" : "guint8" },
290 { "name" : "Battery Level",
291 "format" : "guint8" } ],
292 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
294 // *********************************************************************************
295 { "name" : "UIM Set PIN Protection",
300 "input" : [ { "name" : "Info",
304 "format" : "sequence",
305 "contents" : [ { "name" : "Pin ID",
307 "public-format" : "QmiDmsUimPinId" },
308 { "name" : "Protection Enabled",
310 "public-format" : "gboolean" },
313 "personal-info" : "true" } ] } ],
314 "output" : [ { "common-ref" : "Operation Result" },
315 { "name" : "Pin Retries Status",
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" } ] } ] },
326 // *********************************************************************************
327 { "name" : "UIM Verify PIN",
332 "input" : [ { "name" : "Info",
336 "format" : "sequence",
337 "contents" : [ { "name" : "Pin ID",
339 "public-format" : "QmiDmsUimPinId" },
342 "personal-info" : "true" } ] } ],
343 "output" : [ { "common-ref" : "Operation Result" },
344 { "name" : "Pin Retries Status",
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" } ] } ] },
355 // *********************************************************************************
356 { "name" : "UIM Unblock PIN",
361 "input" : [ { "name" : "Info",
365 "format" : "sequence",
366 "contents" : [ { "name" : "Pin ID",
368 "public-format" : "QmiDmsUimPinId" },
371 "personal-info" : "true" },
372 { "name" : "New PIN",
374 "personal-info" : "true" } ] } ],
375 "output" : [ { "common-ref" : "Operation Result" },
376 { "name" : "Pin Retries Status",
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" } ] } ] },
387 // *********************************************************************************
388 { "name" : "UIM Change PIN",
393 "input" : [ { "name" : "Info",
397 "format" : "sequence",
398 "contents" : [ { "name" : "Pin ID",
400 "public-format" : "QmiDmsUimPinId" },
401 { "name" : "Old PIN",
403 "personal-info" : "true" },
404 { "name" : "New PIN",
406 "personal-info" : "true" } ] } ],
407 "output" : [ { "common-ref" : "Operation Result" },
408 { "name" : "Pin Retries Status",
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" } ] } ] },
419 // *********************************************************************************
420 { "name" : "UIM Get PIN Status",
425 "output" : [ { "common-ref" : "Operation Result" },
426 { "name" : "PIN1 Status",
430 "format" : "sequence",
431 "contents" : [ { "name" : "Current Status",
433 "public-format" : "QmiDmsUimPinStatus" },
434 { "name" : "Verify Retries Left",
435 "format" : "guint8" },
436 { "name" : "Unblock Retries Left",
437 "format" : "guint8" } ] },
438 { "name" : "PIN2 Status",
442 "format" : "sequence",
443 "contents" : [ { "name" : "Current Status",
445 "public-format" : "QmiDmsUimPinStatus" },
446 { "name" : "Verify Retries Left",
447 "format" : "guint8" },
448 { "name" : "Unblock Retries Left",
449 "format" : "guint8" } ] } ] },
451 // *********************************************************************************
452 { "name" : "Get Hardware Revision",
457 "output" : [ { "common-ref" : "Operation Result" },
458 { "name" : "Revision",
463 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
465 // *********************************************************************************
466 { "name" : "Get Operating Mode",
471 "output" : [ { "common-ref" : "Operation Result" },
477 "public-format" : "QmiDmsOperatingMode",
478 "prerequisites": [ { "common-ref" : "Success" } ] },
479 { "name" : "Offline Reason",
483 "format" : "guint16",
484 "public-format" : "QmiDmsOfflineReason",
485 "prerequisites": [ { "field" : "Mode",
487 "value" : "QMI_DMS_OPERATING_MODE_OFFLINE" } ] },
488 { "name" : "Hardware Restricted Mode",
493 "public-format" : "gboolean",
494 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
496 // *********************************************************************************
497 { "name" : "Set Operating Mode",
502 "input" : [ { "name" : "Mode",
507 "public-format" : "QmiDmsOperatingMode" } ],
508 "output" : [ { "common-ref" : "Operation Result" } ] },
510 // *********************************************************************************
511 { "name" : "Get Time",
516 "output" : [ { "common-ref" : "Operation Result" },
517 { "name" : "Device Time",
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",
533 "format" : "guint64",
534 "prerequisites": [ { "common-ref" : "Success" } ] },
535 { "name" : "User Time",
539 "format" : "guint64",
540 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
542 // *********************************************************************************
543 { "name" : "Get PRL Version",
548 "output" : [ { "common-ref" : "Operation Result" },
549 { "name" : "Version",
553 "format" : "guint16",
554 "prerequisites": [ { "common-ref" : "Success" } ] },
555 { "name" : "PRL Only Preference",
560 "public-format" : "gboolean",
561 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
563 // *********************************************************************************
564 { "name" : "Get Activation State",
569 "output" : [ { "common-ref" : "Operation Result" },
574 "format" : "guint16",
575 "public-format" : "QmiDmsActivationState",
576 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
578 // *********************************************************************************
579 { "name" : "Activate Automatic",
584 "input" : [ { "name" : "Activation Code",
589 "size-prefix-format" : "guint8" } ],
590 "output" : [ { "common-ref" : "Operation Result" } ] },
592 // *********************************************************************************
593 { "name" : "Activate Manual",
598 "input" : [ { "name" : "Info",
601 // API updated in 1.6
603 "format" : "sequence",
604 "contents" : [ { "name" : "Service Programming Code",
606 "fixed-size" : "6" },
607 { "name" : "System Identification Number",
608 "format" : "guint16" },
609 { "name" : "Mobile Directory Number",
612 { "name" : "Mobile Identification Number",
614 "max-size" : "15" } ],
615 "personal-info" : "true" },
616 { "name" : "MN HA key",
622 "size-prefix-format" : "guint8",
623 "personal-info" : "true" },
624 { "name" : "MN AAA key",
630 "size-prefix-format" : "guint8",
631 "personal-info" : "true" },
636 "format" : "sequence",
637 "contents" : [ { "name" : "PRL total length",
638 "format" : "guint16" },
639 { "name" : "PRL segment",
641 "size-prefix-format" : "guint16",
642 "sequence-prefix-format" : "guint8",
643 "array-element" : { "format" : "guint8" } } ] } ],
644 "output" : [ { "common-ref" : "Operation Result" } ] },
646 // *********************************************************************************
647 { "name" : "Get User Lock State",
652 "output" : [ { "common-ref" : "Operation Result" },
653 { "name" : "Enabled",
658 "public-format" : "gboolean",
659 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
661 // *********************************************************************************
662 { "name" : "Set User Lock State",
667 "input" : [ { "name" : "Info",
671 "format" : "sequence",
672 "contents" : [ { "name" : "Enabled",
674 "public-format" : "gboolean" },
675 { "name" : "Lock Code",
678 "personal-info" : "true" } ] } ],
679 "output" : [ { "common-ref" : "Operation Result" } ] },
681 // *********************************************************************************
682 { "name" : "Set User Lock Code",
687 "input" : [ { "name" : "Info",
691 "format" : "sequence",
692 "contents" : [ { "name" : "Old Code",
694 "fixed-size" : "4" },
695 { "name" : "New Code",
697 "fixed-size" : "4" } ] } ],
698 "output" : [ { "common-ref" : "Operation Result" } ] },
700 // *********************************************************************************
701 { "name" : "Read User Data",
706 "output" : [ { "common-ref" : "Operation Result" },
707 { "name" : "User Data",
712 "size-prefix-format" : "guint16",
713 "array-element" : { "format" : "guint8" },
714 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
716 // *********************************************************************************
717 { "name" : "Write User Data",
722 "input" : [ { "name" : "User Data",
727 "size-prefix-format" : "guint16",
728 "array-element" : { "format" : "guint8" } } ],
729 "output" : [ { "common-ref" : "Operation Result" } ] },
731 // *********************************************************************************
732 { "name" : "Read ERI File",
737 "output" : [ { "common-ref" : "Operation Result" },
738 { "name" : "ERI File",
743 "size-prefix-format" : "guint16",
744 "array-element" : { "format" : "guint8" },
745 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
747 // *********************************************************************************
748 { "name" : "Restore Factory Defaults",
753 "input" : [ { "name" : "Service Programming Code",
758 "fixed-size" : "6" } ],
759 "output" : [ { "common-ref" : "Operation Result" } ] },
761 // *********************************************************************************
762 { "name" : "Validate Service Programming Code",
767 "input" : [ { "name" : "Service Programming Code",
772 "fixed-size" : "6" } ],
773 "output" : [ { "common-ref" : "Operation Result" } ] },
775 // *********************************************************************************
776 { "name" : "UIM Get ICCID",
781 "output" : [ { "common-ref" : "Operation Result" },
787 "personal-info" : "true",
788 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
790 // *********************************************************************************
791 { "name" : "Set Firmware ID",
796 "output" : [ { "common-ref" : "Operation Result" } ] },
798 // *********************************************************************************
799 { "name" : "UIM Get CK Status",
804 "input" : [ { "name" : "Facility",
809 "public-format" : "QmiDmsUimFacility" } ],
810 "output" : [ { "common-ref" : "Operation Result" },
811 { "name" : "CK Status",
815 "format" : "sequence",
816 "contents" : [ { "name" : "Facility State",
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",
829 "public-format" : "gboolean",
830 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
832 // *********************************************************************************
833 { "name" : "UIM Set CK Protection",
838 "input" : [ { "name" : "Facility",
842 "format" : "sequence",
843 "contents" : [ { "name" : "Facility",
845 "public-format" : "QmiDmsUimFacility" },
846 { "name" : "Facility State",
848 "public-format" : "QmiDmsUimFacilityState" },
849 { "name" : "Facility Depersonalization Control Key",
850 "format" : "string" } ] } ],
851 "output" : [ { "common-ref" : "Operation Result" },
852 { "name" : "Verify Retries Left",
856 "format" : "guint8" } ] },
858 // *********************************************************************************
859 { "name" : "UIM Unblock CK",
864 "input" : [ { "name" : "Facility",
868 "format" : "sequence",
869 "contents" : [ { "name" : "Facility",
871 "public-format" : "QmiDmsUimFacility" },
872 { "name" : "Facility Control Key",
873 "format" : "string" } ] } ],
874 "output" : [ { "common-ref" : "Operation Result" },
875 { "name" : "Unblock Retries Left",
879 "format" : "guint8" } ] },
881 // *********************************************************************************
882 { "name" : "UIM Get IMSI",
887 "output" : [ { "common-ref" : "Operation Result" },
893 "personal-info" : "true",
894 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
896 // *********************************************************************************
897 { "name" : "UIM Get State",
902 "output" : [ { "common-ref" : "Operation Result" },
908 "public-format" : "QmiDmsUimState",
909 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
911 // *********************************************************************************
912 { "name" : "Get Band Capabilities",
917 "output" : [ { "common-ref" : "Operation Result" },
918 { "name" : "Band Capability",
922 "format" : "guint64",
923 "public-format" : "QmiDmsBandCapability",
924 "prerequisites": [ { "common-ref" : "Success" } ] },
925 { "name" : "LTE Band Capability",
929 "format" : "guint64",
930 "public-format" : "QmiDmsLteBandCapability",
931 "prerequisites": [ { "common-ref" : "Success" } ] },
932 { "name" : "Extended LTE Band Capability",
937 "size-prefix-format" : "guint16",
938 "array-element" : { "format" : "guint16" },
939 "prerequisites" : [ { "common-ref" : "Success" } ] },
940 { "name" : "NR5G Band Capability",
945 "size-prefix-format" : "guint16",
946 "array-element" : { "format" : "guint16" },
947 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
949 // *********************************************************************************
950 { "name" : "Get Factory SKU",
955 "output" : [ { "common-ref" : "Operation Result" },
961 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
963 // *********************************************************************************
964 { "name" : "Get Firmware Preference",
969 "output" : [ { "common-ref" : "Operation Result" },
975 "size-prefix-format" : "guint8",
976 "array-element" : { "name" : "Image",
978 "contents" : [ { "name" : "Type",
980 "public-format" : "QmiDmsFirmwareImageType" },
981 { "name" : "Unique ID",
984 "array-element" : { "format": "guint8" } },
985 { "name" : "Build ID",
986 "format" : "string" } ] },
987 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
989 // *********************************************************************************
990 { "name" : "Set Firmware Preference",
995 "input" : [ { "name" : "List",
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",
1008 "fixed-size" : "16",
1009 "array-element" : { "format": "guint8" } },
1010 { "name" : "Build ID",
1011 "format" : "string" } ] } },
1012 { "name" : "Download Override",
1016 "format" : "guint8",
1017 "public-format" : "gboolean" },
1018 { "name" : "Modem Storage Index",
1022 "format" : "guint8" } ],
1023 "output" : [ { "common-ref" : "Operation Result" },
1024 { "name" : "Image Download List",
1029 "size-prefix-format" : "guint8",
1030 "array-element" : { "name" : "Image Type",
1031 "format" : "guint8",
1032 "public-format" : "QmiDmsFirmwareImageType" },
1033 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1035 // *********************************************************************************
1036 { "name" : "List Stored Images",
1041 "output" : [ { "common-ref" : "Operation Result" },
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",
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",
1068 "fixed-size" : "16",
1069 "array-element" : { "format": "guint8" } },
1070 { "name" : "Build ID",
1071 "format" : "string" } ] } } ] },
1072 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1074 // *********************************************************************************
1075 { "name" : "Delete Stored Image",
1080 "input" : [ { "name" : "Image Details",
1084 "format" : "sequence",
1085 "contents" : [ { "name" : "Type",
1086 "format" : "guint8",
1087 "public-format" : "QmiDmsFirmwareImageType" },
1088 { "name" : "Unique ID",
1090 "fixed-size" : "16",
1091 "array-element" : { "format": "guint8" } },
1092 { "name" : "Build ID",
1093 "format" : "string" } ] } ],
1094 "output" : [ { "common-ref" : "Operation Result" } ] },
1096 // *********************************************************************************
1097 { "name" : "Set Time",
1102 "input" : [ { "name" : "Time Value",
1106 "format" : "guint64" },
1107 { "name" : "Time Reference Type",
1109 "mandatory" : "yes",
1112 "format" : "guint32",
1113 "public-format" : "QmiDmsTimeReferenceType" } ],
1114 "output" : [ { "common-ref" : "Operation Result" } ] },
1116 // *********************************************************************************
1117 { "name" : "Get Stored Image Info",
1122 "input" : [ { "name" : "Image Details",
1126 "format" : "sequence",
1127 "contents" : [ { "name" : "Type",
1128 "format" : "guint8",
1129 "public-format" : "QmiDmsFirmwareImageType" },
1130 { "name" : "Unique ID",
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",
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",
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",
1162 "format" : "guint32",
1163 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
1165 // *********************************************************************************
1166 { "name" : "Get Alt Net Config",
1171 "output" : [ { "common-ref" : "Operation Result" },
1172 { "name" : "Config",
1176 "format" : "guint8",
1177 "public-format" : "gboolean",
1178 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
1180 // *********************************************************************************
1181 { "name" : "Set Alt Net Config",
1186 "input" : [ { "name" : "Config",
1190 "format" : "guint8",
1191 "public-format" : "gboolean" } ],
1192 "output" : [ { "common-ref" : "Operation Result" } ] },
1194 // *********************************************************************************
1195 { "name" : "Get Boot Image Download Mode",
1200 "output" : [ { "common-ref" : "Operation Result" },
1205 "format" : "guint8",
1206 "public-format" : "QmiDmsBootImageDownloadMode",
1207 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
1209 // *********************************************************************************
1210 { "name" : "Set Boot Image Download Mode",
1215 "input" : [ { "name" : "Mode",
1219 "format" : "guint8",
1220 "public-format" : "QmiDmsBootImageDownloadMode" } ],
1221 "output" : [ { "common-ref" : "Operation Result" } ] },
1223 // *********************************************************************************
1224 { "name" : "Get Software Version",
1229 "output" : [ { "common-ref" : "Operation Result" },
1230 { "name" : "Version",
1234 "format" : "string",
1235 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
1237 // *********************************************************************************
1238 { "name" : "Set Service Programming Code",
1243 "input" : [ { "name" : "Current Code",
1247 "format" : "string",
1248 "fixed-size" : "6" },
1249 { "name" : "New Code",
1253 "format" : "string",
1254 "fixed-size" : "6" } ],
1255 "output" : [ { "common-ref" : "Operation Result" } ] },
1257 // *********************************************************************************
1258 { "name" : "Get MAC Address",
1263 "input" : [ { "name" : "Device",
1265 "mandatory" : "yes",
1268 "format" : "guint32",
1269 "public-format" : "QmiDmsMacType" } ],
1270 "output" : [ { "common-ref" : "Operation Result" },
1271 { "name" : "MAC Address",
1276 "size-prefix-format" : "guint8",
1277 "array-element" : { "format": "guint8" },
1278 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1280 // *********************************************************************************
1281 { "name" : "Get Supported Messages",
1286 "output" : [ { "common-ref" : "Operation Result" },
1292 "size-prefix-format" : "guint16",
1293 "array-element" : { "format" : "guint8" },
1294 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1296 // *********************************************************************************
1297 { "name" : "HP Change Device Mode",
1301 "vendor" : "0x03f0",
1303 "input" : [ { "name" : "Mode",
1307 "format" : "guint8",
1308 "public-format" : "QmiDmsHpDeviceMode" } ],
1309 "output" : [ { "common-ref" : "Operation Result" } ] },
1311 // *********************************************************************************
1312 { "name" : "Swi Get Current Firmware",
1316 "vendor" : "0x1199",
1318 "output" : [ { "common-ref" : "Operation Result" },
1323 "format" : "string",
1324 "prerequisites" : [ { "common-ref" : "Success" } ] },
1325 { "name" : "Boot version",
1329 "format" : "string",
1330 "prerequisites" : [ { "common-ref" : "Success" } ] },
1331 { "name" : "AMSS version",
1335 "format" : "string",
1336 "prerequisites" : [ { "common-ref" : "Success" } ] },
1337 { "name" : "SKU ID",
1341 "format" : "string",
1342 "prerequisites" : [ { "common-ref" : "Success" } ] },
1343 { "name" : "Package ID",
1347 "format" : "string",
1348 "prerequisites" : [ { "common-ref" : "Success" } ] },
1349 { "name" : "Carrier ID",
1353 "format" : "string",
1354 "prerequisites" : [ { "common-ref" : "Success" } ] },
1355 { "name" : "PRI version",
1359 "format" : "string",
1360 "prerequisites" : [ { "common-ref" : "Success" } ] },
1361 { "name" : "Carrier",
1365 "format" : "string",
1366 "prerequisites" : [ { "common-ref" : "Success" } ] },
1367 { "name" : "Config version",
1371 "format" : "string",
1372 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1374 // *********************************************************************************
1375 { "name" : "Swi Get USB Composition",
1379 "vendor" : "0x1199",
1381 "output" : [ { "common-ref" : "Operation Result" },
1382 { "name" : "Current",
1386 "format" : "guint8",
1387 "public-format" : "QmiDmsSwiUsbComposition",
1388 "prerequisites" : [ { "common-ref" : "Success" } ] },
1389 { "name" : "Supported",
1394 "size-prefix-format" : "guint8",
1395 "array-element" : { "format" : "guint8",
1396 "public-format" : "QmiDmsSwiUsbComposition" },
1397 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1399 // *********************************************************************************
1400 { "name" : "Swi Set USB Composition",
1404 "vendor" : "0x1199",
1406 "input" : [ { "name" : "Current",
1410 "format" : "guint8",
1411 "public-format" : "QmiDmsSwiUsbComposition"
1413 "output" : [ { "common-ref" : "Operation Result" } ] },
1416 // *********************************************************************************
1417 { "name" : "Foxconn Get Firmware Version",
1421 "vendor" : "0x0489",
1423 "input" : [ { "name" : "Version Type",
1427 "format" : "guint8",
1428 "public-format" : "QmiDmsFoxconnFirmwareVersionType" } ],
1429 "output" : [ { "common-ref" : "Operation Result" },
1430 { "name" : "Version",
1434 "format" : "string",
1435 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
1437 // *********************************************************************************
1438 { "name" : "Set FCC Authentication",
1443 "output" : [ { "common-ref" : "Operation Result" } ] },
1445 // *********************************************************************************
1446 { "name" : "Foxconn Change Device Mode",
1450 "vendor" : "0x0489",
1452 "input" : [ { "name" : "Mode",
1456 "format" : "guint8",
1457 "public-format" : "QmiDmsFoxconnDeviceMode" } ],
1458 "output" : [ { "common-ref" : "Operation Result" } ] },
1460 // *********************************************************************************
1461 { "name" : "Foxconn Set FCC Authentication",
1465 "vendor" : "0x0489",
1467 "input" : [ { "name" : "Value",
1471 "format" : "guint8" } ],
1472 "output" : [ { "common-ref" : "Operation Result" } ] },
1474 // *********************************************************************************
1475 { "name" : "Foxconn Set FCC Authentication v2",
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
1484 "vendor" : "0x0490",
1486 "input" : [ { "name" : "Magic String",
1490 "format" : "string" },
1491 { "name" : "Magic Number",
1495 "format" : "guint8",
1496 "prerequisites" : "0x01-first" } ],
1497 "output" : [ { "common-ref" : "Operation Result" } ] }