3 // *********************************************************************************
7 // *********************************************************************************
8 { "name" : "QMI Client WDS",
12 // *********************************************************************************
13 { "name" : "QMI Message WDS",
14 "type" : "Message-ID-Enum" },
16 // *********************************************************************************
17 { "name" : "QMI Indication WDS",
18 "type" : "Indication-ID-Enum" },
20 // *********************************************************************************
21 { "common-ref" : "WDS Extended Error Code",
22 "name" : "Extended Error Code",
26 "public-format" : "QmiWdsDsProfileError",
27 "prerequisites" : [ { "field" : "Result.Error Status",
29 "value" : "QMI_STATUS_SUCCESS" },
30 { "field" : "Result.Error Code",
32 "value" : "QMI_PROTOCOL_ERROR_EXTENDED_INTERNAL" } ] },
34 { "common-ref" : "WDS Profile Identifier",
35 "name" : "Profile Identifier",
38 "format" : "sequence",
39 "contents" : [ { "name" : "Profile Type",
41 "public-format" : "QmiWdsProfileType" },
42 { "name" : "Profile Index",
43 "format" : "guint8" } ] },
45 { "common-ref" : "WDS Profile Name",
46 "name" : "Profile Name",
49 "format" : "string" },
51 { "common-ref" : "WDS PDP Type",
56 "public-format" : "QmiWdsPdpType" },
58 { "common-ref" : "WDS PDP Header Compression Type",
59 "name" : "PDP Header Compression Type",
63 "public-format" : "QmiWdsPdpHeaderCompressionType" },
65 { "common-ref" : "WDS PDP Data Compression Type",
66 "name" : "PDP Data Compression Type",
70 "public-format" : "QmiWdsPdpDataCompressionType" },
72 { "common-ref" : "WDS APN Name",
76 "format" : "string" },
78 { "common-ref" : "WDS Primary IPv4 DNS Address",
79 "name" : "Primary IPv4 DNS Address",
83 "format" : "guint32" },
85 { "common-ref" : "WDS Secondary IPv4 DNS Address",
86 "name" : "Secondary IPv4 DNS Address",
90 "format" : "guint32" },
92 { "common-ref" : "WDS UMTS Requested QoS",
93 "name" : "UMTS Requested QoS",
96 "format" : "sequence",
97 "contents" : [ { "name" : "Traffic Class",
99 "public-format" : "QmiWdsTrafficClass" },
100 { "name" : "Max uplink bitrate",
101 "format" : "guint32" },
102 { "name" : "Max downlink bitrate",
103 "format" : "guint32" },
104 { "name" : "Guaranteed uplink bitrate",
105 "format" : "guint32" },
106 { "name" : "Guaranteed downlink bitrate",
107 "format" : "guint32" },
108 { "name" : "QoS Delivery Order",
110 "public-format" : "QmiWdsDeliveryOrder" },
111 { "name" : "Maximum SDU Size",
112 "format" : "guint32" },
113 { "name" : "SDU Error Ratio",
115 "public-format" : "QmiWdsSduErrorRatio" },
116 { "name" : "Residual Bit Error Ratio",
118 "public-format" : "QmiWdsSduResidualBitErrorRatio" },
119 { "name" : "Delivery Erroneous SDU",
121 "public-format" : "QmiWdsSduErroneousDelivery" },
122 { "name" : "Transfer Delay",
123 "format" : "guint32" },
124 { "name" : "Traffic Handling Priority",
125 "format" : "guint32" } ] },
127 { "common-ref" : "WDS UMTS Minimum QoS",
128 "name" : "UMTS Minimum QoS",
131 "format" : "sequence",
132 "contents" : [ { "name" : "Traffic Class",
134 "public-format" : "QmiWdsTrafficClass" },
135 { "name" : "Max uplink bitrate",
136 "format" : "guint32" },
137 { "name" : "Max downlink bitrate",
138 "format" : "guint32" },
139 { "name" : "Guaranteed uplink bitrate",
140 "format" : "guint32" },
141 { "name" : "Guaranteed downlink bitrate",
142 "format" : "guint32" },
143 { "name" : "QoS Delivery Order",
145 "public-format" : "QmiWdsDeliveryOrder" },
146 { "name" : "Maximum SDU Size",
147 "format" : "guint32" },
148 { "name" : "SDU Error Ratio",
150 "public-format" : "QmiWdsSduErrorRatio" },
151 { "name" : "Residual Bit Error Ratio",
153 "public-format" : "QmiWdsSduResidualBitErrorRatio" },
154 { "name" : "Delivery Erroneous SDU",
156 "public-format" : "QmiWdsSduErroneousDelivery" },
157 { "name" : "Transfer Delay",
158 "format" : "guint32" },
159 { "name" : "Traffic Handling Priority",
160 "format" : "guint32" } ] },
162 { "common-ref" : "WDS GPRS Requested QoS",
163 "name" : "GPRS Requested QoS",
166 "format" : "sequence",
167 "contents" : [ { "name" : "Precedence Class",
168 "format" : "guint32" },
169 { "name" : "Delay Class",
170 "format" : "guint32" },
171 { "name" : "Reliability Class",
172 "format" : "guint32" },
173 { "name" : "Peak Throughput Class",
174 "format" : "guint32" },
175 { "name" : "Mean Throughput Class",
176 "format" : "guint32" } ] },
178 { "common-ref" : "WDS GPRS Minimum QoS",
179 "name" : "GPRS Minimum QoS",
182 "format" : "sequence",
183 "contents" : [ { "name" : "Precedence Class",
184 "format" : "guint32" },
185 { "name" : "Delay Class",
186 "format" : "guint32" },
187 { "name" : "Reliability Class",
188 "format" : "guint32" },
189 { "name" : "Peak Throughput Class",
190 "format" : "guint32" },
191 { "name" : "Mean Throughput Class",
192 "format" : "guint32" } ] },
194 { "common-ref" : "WDS Username",
198 "format" : "string" },
200 { "common-ref" : "WDS Password",
204 "format" : "string" },
206 { "common-ref" : "WDS Authentication",
207 "name" : "Authentication",
211 "public-format" : "QmiWdsAuthentication" },
213 { "common-ref" : "WDS IPv4 Address Preference",
214 "name" : "IPv4 Address Preference",
218 "format" : "guint32" },
220 { "common-ref" : "WDS PCSCF Address Using PCO",
221 "name" : "PCSCF Address Using PCO",
225 "public-format" : "gboolean" },
227 { "common-ref" : "WDS PCSCF Address Using DHCP",
228 "name" : "PCSCF Address Using DHCP",
232 "public-format" : "gboolean" },
234 { "common-ref" : "WDS IMCN Flag",
235 "name" : "IMCN Flag",
239 "public-format" : "gboolean" },
241 { "common-ref" : "WDS PDP Context Number",
242 "name" : "PDP Context Number",
245 "format" : "guint8" },
247 { "common-ref" : "WDS PDP Context Secondary Flag",
248 "name" : "PDP Context Secondary Flag",
252 "public-format" : "gboolean" },
254 { "common-ref" : "WDS PDP Context Primary ID",
255 "name" : "PDP Context Primary ID",
258 "format" : "guint8" },
260 { "common-ref" : "WDS IPv6 Address Preference",
261 "name" : "IPv6 Address Preference",
264 "format" : "sequence",
265 "contents" : [ { "name" : "Address",
268 "array-element" : { "format": "guint16", "endian": "network" } } ] },
270 { "common-ref" : "WDS UMTS Requested QoS With Signaling Indication Flag",
271 "name" : "UMTS Requested QoS With Signaling Indication Flag",
274 "format" : "sequence",
275 "contents" : [ { "name" : "Traffic Class",
277 "public-format" : "QmiWdsTrafficClass" },
278 { "name" : "Max uplink bitrate",
279 "format" : "guint32" },
280 { "name" : "Max downlink bitrate",
281 "format" : "guint32" },
282 { "name" : "Guaranteed uplink bitrate",
283 "format" : "guint32" },
284 { "name" : "Guaranteed downlink bitrate",
285 "format" : "guint32" },
286 { "name" : "QoS Delivery Order",
288 "public-format" : "QmiWdsDeliveryOrder" },
289 { "name" : "Maximum SDU Size",
290 "format" : "guint32" },
291 { "name" : "SDU Error Ratio",
293 "public-format" : "QmiWdsSduErrorRatio" },
294 { "name" : "Residual Bit Error Ratio",
296 "public-format" : "QmiWdsSduResidualBitErrorRatio" },
297 { "name" : "Delivery Erroneous SDU",
299 "public-format" : "QmiWdsSduErroneousDelivery" },
300 { "name" : "Transfer Delay",
301 "format" : "guint32" },
302 { "name" : "Traffic Handling Priority",
303 "format" : "guint32" },
304 { "name" : "Signaling Indication",
305 "format" : "gint8" } ] },
307 { "common-ref" : "WDS UMTS Minimum QoS With Signaling Indication Flag",
308 "name" : "UMTS Minimum QoS With Signaling Indication Flag",
311 "format" : "sequence",
312 "contents" : [ { "name" : "Traffic Class",
314 "public-format" : "QmiWdsTrafficClass" },
315 { "name" : "Max uplink bitrate",
316 "format" : "guint32" },
317 { "name" : "Max downlink bitrate",
318 "format" : "guint32" },
319 { "name" : "Guaranteed uplink bitrate",
320 "format" : "guint32" },
321 { "name" : "Guaranteed downlink bitrate",
322 "format" : "guint32" },
323 { "name" : "QoS Delivery Order",
325 "public-format" : "QmiWdsDeliveryOrder" },
326 { "name" : "Maximum SDU Size",
327 "format" : "guint32" },
328 { "name" : "SDU Error Ratio",
330 "public-format" : "QmiWdsSduErrorRatio" },
331 { "name" : "Residual Bit Error Ratio",
333 "public-format" : "QmiWdsSduResidualBitErrorRatio" },
334 { "name" : "Delivery Erroneous SDU",
336 "public-format" : "QmiWdsSduErroneousDelivery" },
337 { "name" : "Transfer Delay",
338 "format" : "guint32" },
339 { "name" : "Traffic Handling Priority",
340 "format" : "guint32" },
341 { "name" : "Signaling Indication",
342 "format" : "gint8" } ] },
344 { "common-ref" : "WDS IPv6 Primary DNS Address Preference",
345 "name" : "IPv6 Primary DNS Address Preference",
350 "array-element" : { "format": "guint16", "endian": "network" } },
352 { "common-ref" : "WDS IPv6 Secondary DNS Address Preference",
353 "name" : "IPv6 Secondary DNS Address Preference",
358 "array-element" : { "format": "guint16", "endian": "network" } },
360 { "common-ref" : "WDS LTE QoS Parameters",
361 "name" : "LTE QoS Parameters",
364 "format" : "sequence",
365 "contents" : [ { "name" : "QoS Class Identifier",
367 "public-format" : "QmiWdsQosClassIdentifier" },
368 { "name" : "Guaranteed Downlink Bitrate",
369 "format" : "guint32" },
370 { "name" : "Max Downlink Bitrate",
371 "format" : "guint32" },
372 { "name" : "Guaranteed Uplink Bitrate",
373 "format" : "guint32" },
374 { "name" : "Max Uplink Bitrate",
375 "format" : "guint32" } ] },
377 { "common-ref" : "WDS APN Disabled Flag",
378 "name" : "APN Disabled Flag",
382 "public-format" : "gboolean" },
384 { "common-ref" : "WDS Roaming Disallowed Flag",
385 "name" : "Roaming Disallowed Flag",
389 "public-format" : "gboolean" },
391 { "common-ref" : "WDS APN Type",
392 "name" : "APN Type Mask",
395 "format" : "guint64",
396 "public-format" : "QmiWdsApnTypeMask" },
398 // *********************************************************************************
404 "output" : [ { "common-ref" : "Operation Result" } ] },
406 // *********************************************************************************
407 { "name" : "Set Event Report",
412 "input" : [ { "name" : "Channel Rate",
417 "public-format" : "gboolean" },
418 { "name" : "Transfer Statistics",
422 "format" : "sequence",
423 "contents" : [ { "name" : "Interval Seconds",
424 "format" : "guint8" },
425 { "name" : "Indicators",
427 "public-format" : "QmiWdsSetEventReportTransferStatistics" } ] },
428 { "name" : "Data Bearer Technology",
433 "public-format" : "gboolean" },
434 { "name" : "Dormancy Status",
439 "public-format" : "gboolean" },
440 { "name" : "MIP Status",
444 "format" : "guint8" },
445 { "name" : "Current Data Bearer Technology",
450 "public-format" : "gboolean" },
451 { "name" : "Data Call Status",
456 "public-format" : "gboolean" },
457 { "name" : "Preferred Data System",
462 "public-format" : "gboolean" },
463 { "name" : "EVDO PM Change",
468 "public-format" : "gboolean" },
469 { "name" : "Data Systems",
474 "public-format" : "gboolean" },
475 { "name" : "Uplink Flow Control",
480 "public-format" : "gboolean" },
481 { "name" : "Limited Data System Status",
486 "public-format" : "gboolean" },
487 { "name" : "PDN Filter Removals",
492 "public-format" : "gboolean" },
493 { "name" : "Extended Data Bearer Technology",
498 "public-format" : "gboolean" } ],
499 "output" : [ { "common-ref" : "Operation Result" } ] },
501 { "name" : "Event Report",
502 "type" : "Indication",
506 "output" : [ { "name" : "Tx Packets Ok",
510 "format" : "guint32" },
511 { "name" : "Rx Packets Ok",
515 "format" : "guint32" },
516 { "name" : "Tx Packets Error",
520 "format" : "guint32" },
521 { "name" : "Rx Packets Error",
525 "format" : "guint32" },
526 { "name" : "Tx Overflows",
530 "format" : "guint32" },
531 { "name" : "Rx Overflows",
535 "format" : "guint32" },
536 { "name" : "Channel Rates",
540 "format" : "sequence",
541 "contents" : [ { "name" : "Tx Rate BPS",
542 "format" : "gint32" },
543 { "name" : "Rx Rate BPS",
544 "format" : "gint32" } ] },
545 { "name" : "Data Bearer Technology",
550 "public-format" : "QmiWdsDataBearerTechnology" },
551 { "name" : "Dormancy Status",
556 "public-format" : "QmiWdsDormancyStatus" },
557 { "name" : "Tx Bytes Ok",
561 "format" : "guint64" },
562 { "name" : "Rx Bytes Ok",
566 "format" : "guint64" },
567 { "name" : "MIP Status",
572 "public-format" : "gboolean" },
573 { "name" : "Current Data Bearer Technology",
577 "format" : "sequence",
578 "contents" : [ { "name" : "Network Type",
580 "public-format" : "QmiWdsNetworkType" },
581 { "name" : "RAT Mask",
582 "format" : "guint32" },
583 { "name" : "SO Mask",
584 "format" : "guint32" } ] },
585 { "name" : "Data Call Status",
590 "public-format" : "QmiWdsDataCallStatus" },
591 { "name" : "Preferred Data System",
595 "format" : "guint32",
596 "public-format" : "QmiWdsDataSystem" },
597 { "name" : "Data Call Type",
601 "format" : "sequence",
602 "contents" : [ { "name" : "Data Call Type",
604 "public-format" : "QmiWdsDataCallType" },
605 { "name" : "Tethered Call Type",
607 "public-format" : "QmiWdsTetheredCallType" } ] },
608 { "name" : "EVDO Page Monitor Period Change",
612 "format" : "sequence",
613 "contents" : [ { "name" : "Period Change",
614 "format" : "guint8" },
615 { "name" : "Force Long Sleep",
617 "public-format" : "gboolean" } ] },
618 { "name" : "Data Systems",
622 "format" : "sequence",
623 "contents" : [ { "name" : "Preferred Network Type",
625 "public-format" : "QmiWdsDataSystemNetworkType" },
626 { "name" : "Networks",
628 "size-prefix-format" : "guint8",
629 "array-element" : { "name" : "Network",
631 "contents" : [ { "name" : "Network Type",
633 "public-format" : "QmiWdsDataSystemNetworkType" },
634 { "name" : "RAT Mask",
635 "format" : "guint32" },
636 { "name" : "SO Mask",
637 "format" : "guint32" } ] } } ] },
638 { "name" : "Tx Packets Dropped",
642 "format" : "guint32" },
643 { "name" : "Rx Packets Dropped",
647 "format" : "guint32" },
648 { "name" : "Uplink Flow Control Enabled",
653 "public-format" : "gboolean" },
654 { "name" : "Data Call Address Family",
658 // Yes, TLV wants a u32
659 "format" : "guint32",
660 "public-format" : "QmiWdsIpFamily" },
661 { "name" : "PDN Filters Removed",
665 "format" : "sequence",
666 "contents" : [ { "name" : "PDN Filter Handler",
668 "size-prefix-format" : "guint8",
669 "array-element" : { "format": "guint32" } } ] },
670 { "name" : "Extended Data Bearer Technology",
674 "format" : "sequence",
675 "contents" : [ { "name" : "Data Bearer Technology",
676 "format" : "guint32",
677 "public-format" : "QmiWdsDataSystemNetworkType" },
678 { "name" : "Radio Access Technology",
679 "format" : "guint32",
680 "public-format" : "QmiWdsRadioAccessTechnology" },
681 { "name" : "Extended Data Bearer Technology 3GPP",
682 "format" : "guint16",
683 "public-format" : "QmiWdsExtendedDataBearerTechnology3gpp" },
684 { "name" : "Reserved1",
686 "format" : "guint8" },
687 { "name" : "Extended Data Bearer Technology 3GPP2",
688 "format" : "guint16",
689 "public-format" : "QmiWdsExtendedDataBearerTechnology3gpp2" },
690 { "name" : "Reserved2",
692 "format" : "guint8" },
693 { "name" : "Reserved3",
695 "format" : "guint8" },
696 { "name" : "Reserved4",
698 "format" : "guint8" } ] } ] },
700 // *********************************************************************************
706 // This magic tag allows us to avoid creating a method in the client
707 "scope" : "library-only",
708 "input" : [ { "name" : "Transaction ID",
712 "format" : "guint16" } ],
713 "output" : [ { "common-ref" : "Operation Result" } ] },
715 // *********************************************************************************
716 { "name" : "Get Supported Messages",
721 "output" : [ { "common-ref" : "Operation Result" },
727 "size-prefix-format" : "guint16",
728 "array-element" : { "format" : "guint8" },
729 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
731 // *********************************************************************************
732 { "name" : "Start Network",
737 // This method may be aborted
739 "input" : [ { "name" : "Primary DNS Address Preference",
743 "format" : "guint32" },
744 { "name" : "Secondary DNS Address Preference",
748 "format" : "guint32" },
749 { "name" : "Primary NBNS Address Preference",
753 "format" : "guint32" },
754 { "name" : "Secondary NBNS Address Preference",
758 "format" : "guint32" },
763 "format" : "string" },
764 { "name" : "IPv4 Address Preference",
768 "format" : "guint32" },
769 { "name" : "Authentication Preference",
774 "public-format" : "QmiWdsAuthentication" },
775 { "name" : "Username",
779 "format" : "string" },
780 { "name" : "Password",
784 "format" : "string" },
785 { "name" : "IP Family Preference",
790 "public-format" : "QmiWdsIpFamily" },
791 { "name" : "Technology Preference",
796 "public-format" : "QmiWdsTechnologyPreference" },
797 { "name" : "Profile Index 3GPP",
801 "format" : "guint8" },
802 { "name" : "Profile Index 3GPP2",
806 "format" : "guint8" },
807 { "name" : "Enable Autoconnect",
812 "public-format" : "gboolean" },
813 { "name" : "Extended Technology Preference",
817 // Note: docs give this as gint16 with negative enum values. Instead, we use
818 // guint16 with equivalent positive enum values.
819 "format" : "guint16",
820 "public-format" : "QmiWdsExtendedTechnologyPreference" },
821 { "name" : "Call Type",
826 "public-format" : "QmiWdsCallType" } ],
827 "output" : [ { "common-ref" : "Operation Result" },
828 { "name" : "Packet Data Handle",
832 "format" : "guint32",
833 "prerequisites": [ { "common-ref" : "Success" } ] },
834 { "name" : "Call End Reason",
838 "format" : "guint16",
839 "public-format" : "QmiWdsCallEndReason",
840 "prerequisites" : [ { "field" : "Result.Error Status",
842 "value" : "QMI_STATUS_SUCCESS" },
843 { "field" : "Result.Error Code",
845 "value" : "QMI_PROTOCOL_ERROR_CALL_FAILED" } ] },
846 { "name" : "Verbose Call End Reason",
850 "format" : "sequence",
851 "contents" : [ { "name" : "Type",
852 "format" : "guint16",
853 "public-format" : "QmiWdsVerboseCallEndReasonType" },
855 "format" : "gint16" } ],
856 "prerequisites": [ { "field" : "Result.Error Status",
858 "value" : "QMI_STATUS_SUCCESS" },
859 { "field" : "Result.Error Code",
861 "value" : "QMI_PROTOCOL_ERROR_CALL_FAILED" } ] } ] },
863 // *********************************************************************************
864 { "name" : "Stop Network",
869 "input" : [ { "name" : "Packet Data Handle",
873 "format" : "guint32" },
874 { "name" : "Disable Autoconnect",
879 "public-format" : "gboolean" } ],
880 "output" : [ { "common-ref" : "Operation Result" } ] },
882 // *********************************************************************************
883 { "name" : "Get Packet Service Status",
888 "output" : [ { "common-ref" : "Operation Result" },
889 { "name" : "Connection Status",
894 "public-format" : "QmiWdsConnectionStatus",
895 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
897 { "name" : "Packet Service Status",
898 "type" : "Indication",
902 "output" : [ { "name" : "Connection Status",
906 "format" : "sequence",
907 "contents" : [ { "name" : "Status",
909 "public-format" : "QmiWdsConnectionStatus" },
910 { "name" : "Reconfiguration Required",
912 "public-format" : "gboolean" } ] },
913 { "name" : "Call End Reason",
917 "format" : "guint16",
918 "public-format" : "QmiWdsCallEndReason" },
919 { "name" : "Verbose Call End Reason",
923 "format" : "sequence",
924 "contents" : [ { "name" : "Type",
925 "format" : "guint16",
926 "public-format" : "QmiWdsVerboseCallEndReasonType" },
928 "format" : "gint16" } ] },
929 { "name" : "IP Family",
934 "public-format" : "QmiWdsIpFamily" },
935 { "name" : "Extended Technology Preference",
939 // Note: docs give this as gint16 with negative enum values. Instead, we use
940 // guint16 with equivalent positive enum values.
941 "format" : "guint16",
942 "public-format" : "QmiWdsExtendedTechnologyPreference" } ] },
944 // *********************************************************************************
945 { "name" : "Get Channel Rates",
950 "output" : [ { "common-ref" : "Operation Result" },
951 { "name" : "Channel Rates",
955 "format" : "sequence",
956 "contents" : [ { "name" : "Channel TX Rate BPS",
957 "format" : "guint32" },
958 { "name" : "Channel RX Rate BPS",
959 "format" : "guint32" },
960 { "name" : "Max Channel TX Rate BPS",
961 "format" : "guint32" },
962 { "name" : "Max Channel RX Rate BPS",
963 "format" : "guint32" } ] } ] },
965 // *********************************************************************************
966 { "name" : "Get Packet Statistics",
971 "input" : [ { "name" : "Mask",
975 "format" : "guint32",
976 "public-format" : "QmiWdsPacketStatisticsMaskFlag" } ],
977 "output" : [ { "common-ref" : "Operation Result" },
978 { "name" : "Tx Packets Ok",
982 "format" : "guint32",
983 "prerequisites" : [ { "common-ref" : "Success" } ] },
984 { "name" : "Rx Packets Ok",
988 "format" : "guint32",
989 "prerequisites" : [ { "common-ref" : "Success" } ] },
990 { "name" : "Tx Packets Error",
994 "format" : "guint32",
995 "prerequisites" : [ { "common-ref" : "Success" } ] },
996 { "name" : "Rx Packets Error",
1000 "format" : "guint32",
1001 "prerequisites" : [ { "common-ref" : "Success" } ] },
1002 { "name" : "Tx Overflows",
1006 "format" : "guint32",
1007 "prerequisites" : [ { "common-ref" : "Success" } ] },
1008 { "name" : "Rx Overflows",
1012 "format" : "guint32",
1013 "prerequisites" : [ { "common-ref" : "Success" } ] },
1014 { "name" : "Tx Bytes Ok",
1018 "format" : "guint64",
1019 "prerequisites" : [ { "common-ref" : "Success" } ] },
1020 { "name" : "Rx Bytes Ok",
1024 "format" : "guint64",
1025 "prerequisites" : [ { "common-ref" : "Success" } ] },
1026 // Note: last call TX/RX given along with QMI Error 'out of call'
1027 { "name" : "Last Call Tx Bytes Ok",
1031 "format" : "guint64" },
1032 { "name" : "Last Call Rx Bytes Ok",
1036 "format" : "guint64" },
1037 { "name" : "Tx Packets Dropped",
1041 "format" : "guint32",
1042 "prerequisites" : [ { "common-ref" : "Success" } ] },
1043 { "name" : "Rx Packets Dropped",
1047 "format" : "guint32",
1048 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1050 // *********************************************************************************
1051 { "name" : "Go Dormant",
1056 "output" : [ { "common-ref" : "Operation Result" } ] },
1058 // *********************************************************************************
1059 { "name" : "Go Active",
1064 "output" : [ { "common-ref" : "Operation Result" } ] },
1066 // *********************************************************************************
1067 { "name" : "Create Profile",
1072 "input" : [ { "name" : "Profile Type",
1076 "format" : "guint8",
1077 "public-format" : "QmiWdsProfileType" },
1078 { "common-ref" : "WDS Profile Name",
1080 { "common-ref" : "WDS PDP Type",
1082 { "common-ref" : "WDS PDP Header Compression Type",
1084 { "common-ref" : "WDS PDP Data Compression Type",
1086 { "common-ref" : "WDS APN Name",
1088 { "common-ref" : "WDS Primary IPv4 DNS Address",
1090 { "common-ref" : "WDS Secondary IPv4 DNS Address",
1092 { "common-ref" : "WDS UMTS Requested QoS",
1094 { "common-ref" : "WDS UMTS Minimum QoS",
1096 { "common-ref" : "WDS GPRS Requested QoS",
1098 { "common-ref" : "WDS GPRS Minimum QoS",
1100 { "common-ref" : "WDS Username",
1102 { "common-ref" : "WDS Password",
1104 { "common-ref" : "WDS Authentication",
1106 { "common-ref" : "WDS IPv4 Address Preference",
1108 { "common-ref" : "WDS PCSCF Address Using PCO",
1110 // 0x20, PDP access control flag
1111 { "common-ref" : "WDS PCSCF Address Using DHCP",
1113 { "common-ref" : "WDS IMCN Flag",
1115 // 0x23, TFT ID1 Parameters
1116 // 0x24, TFT ID2 Parameters
1117 { "common-ref" : "WDS PDP Context Number",
1119 { "common-ref" : "WDS PDP Context Secondary Flag",
1121 { "common-ref" : "WDS PDP Context Primary ID",
1123 { "common-ref" : "WDS IPv6 Address Preference",
1125 { "common-ref" : "WDS UMTS Requested QoS With Signaling Indication Flag",
1127 { "common-ref" : "WDS UMTS Minimum QoS With Signaling Indication Flag",
1129 { "common-ref" : "WDS IPv6 Primary DNS Address Preference",
1131 { "common-ref" : "WDS IPv6 Secondary DNS Address Preference",
1133 // 0x2D, DHCP/NAS Preference
1134 { "common-ref" : "WDS LTE QoS Parameters",
1136 { "common-ref" : "WDS APN Disabled Flag",
1138 // 0x30, PDN inactivity timeout
1140 { "common-ref" : "WDS Roaming Disallowed Flag",
1142 // 0x90, Negotiate DNS server preference
1143 // 0x91, PPP session close timer for DO
1144 // 0x92, PPP session close timer for 1X
1145 // 0x93, Allow/disallow lingering of interface
1146 // 0x94, LCP ACK timeout
1147 // 0x95, IPCP ACK timeout
1148 // 0x96, AUTH timeout
1149 // 0x97, LCP configuration request retry count value
1150 // 0x98, IPCP configuration request retry count value
1151 // 0x99, Authentication retry
1152 // 0x9A, Authentication protocol,
1154 // 0x9C, Authentication password
1156 // 0x9E, Application type
1158 // 0xA0, Application priority
1161 // 0xA3, Is PCSCF address needed
1162 // 0xA4, IPv4 Primary DNS address
1163 // 0xA5, IPv4 Secondary DNS address
1164 // 0xA6, IPv6 Primary DNS address
1165 // 0xA7, IPv6 Secondary DNS address
1167 // 0xA9, APN enabled
1168 // 0xAA, PDN inactivity timeout
1170 { "common-ref" : "WDS APN Type",
1171 "since" : "1.30" } ],
1172 "output" : [ { "common-ref" : "Operation Result" },
1173 { "common-ref" : "WDS Profile Identifier",
1175 "prerequisites" : [ { "common-ref" : "Success" } ] },
1176 { "common-ref" : "WDS Extended Error Code",
1177 "since" : "1.18" } ] },
1179 // *********************************************************************************
1180 { "name" : "Modify Profile",
1185 "input" : [ { "common-ref" : "WDS Profile Identifier",
1187 { "common-ref" : "WDS Profile Name",
1189 { "common-ref" : "WDS PDP Type",
1191 { "common-ref" : "WDS PDP Header Compression Type",
1193 { "common-ref" : "WDS PDP Data Compression Type",
1195 { "common-ref" : "WDS APN Name",
1197 { "common-ref" : "WDS Primary IPv4 DNS Address",
1199 { "common-ref" : "WDS Secondary IPv4 DNS Address",
1201 { "common-ref" : "WDS UMTS Requested QoS",
1203 { "common-ref" : "WDS UMTS Minimum QoS",
1205 { "common-ref" : "WDS GPRS Requested QoS",
1207 { "common-ref" : "WDS GPRS Minimum QoS",
1209 { "common-ref" : "WDS Username",
1211 { "common-ref" : "WDS Password",
1213 { "common-ref" : "WDS Authentication",
1215 { "common-ref" : "WDS IPv4 Address Preference",
1217 { "common-ref" : "WDS PCSCF Address Using PCO",
1219 // 0x20, PDP access control flag
1220 { "common-ref" : "WDS PCSCF Address Using DHCP",
1222 { "common-ref" : "WDS IMCN Flag",
1224 // 0x23, TFT ID1 Parameters
1225 // 0x24, TFT ID2 Parameters
1226 { "common-ref" : "WDS PDP Context Number",
1228 { "common-ref" : "WDS PDP Context Secondary Flag",
1230 { "common-ref" : "WDS PDP Context Primary ID",
1232 { "common-ref" : "WDS IPv6 Address Preference",
1234 { "common-ref" : "WDS UMTS Requested QoS With Signaling Indication Flag",
1236 { "common-ref" : "WDS UMTS Minimum QoS With Signaling Indication Flag",
1238 { "common-ref" : "WDS IPv6 Primary DNS Address Preference",
1240 { "common-ref" : "WDS IPv6 Secondary DNS Address Preference",
1242 // 0x2D, DHCP/NAS Preference
1243 { "common-ref" : "WDS LTE QoS Parameters",
1245 { "common-ref" : "WDS APN Disabled Flag",
1247 // 0x30, PDN inactivity timeout
1249 { "common-ref" : "WDS Roaming Disallowed Flag",
1251 // 0x90, Negotiate DNS server preference
1252 // 0x91, PPP session close timer for DO
1253 // 0x92, PPP session close timer for 1X
1254 // 0x93, Allow/disallow lingering of interface
1255 // 0x94, LCP ACK timeout
1256 // 0x95, IPCP ACK timeout
1257 // 0x96, AUTH timeout
1258 // 0x97, LCP configuration request retry count value
1259 // 0x98, IPCP configuration request retry count value
1260 // 0x99, Authentication retry
1261 // 0x9A, Authentication protocol,
1263 // 0x9C, Authentication password
1265 // 0x9E, Application type
1267 // 0xA0, Application priority
1270 // 0xA3, Is PCSCF address needed
1271 // 0xA4, IPv4 Primary DNS address
1272 // 0xA5, IPv4 Secondary DNS address
1273 // 0xA6, IPv6 Primary DNS address
1274 // 0xA7, IPv6 Secondary DNS address
1276 // 0xA9, APN enabled
1277 // 0xAA, PDN inactivity timeout
1279 { "common-ref" : "WDS APN Type",
1280 "since" : "1.30" } ],
1281 "output" : [ { "common-ref" : "Operation Result" },
1282 { "common-ref" : "WDS Extended Error Code",
1283 "since" : "1.18" } ] },
1285 // *********************************************************************************
1286 { "name" : "Delete Profile",
1291 "input" : [ { "common-ref" : "WDS Profile Identifier",
1292 "since" : "1.18" } ],
1293 "output" : [ { "common-ref" : "Operation Result" },
1294 { "common-ref" : "WDS Extended Error Code",
1295 "since" : "1.18" } ] },
1297 // *********************************************************************************
1298 { "name" : "Get Profile List",
1303 "input" : [ { "name" : "Profile Type",
1307 "format" : "guint8",
1308 "public-format" : "QmiWdsProfileType" } ],
1309 "output" : [ { "common-ref" : "Operation Result" },
1310 { "name" : "Profile List",
1315 "array-element" : { "name" : "Profile",
1316 "format" : "struct",
1317 "contents" : [ { "name" : "Profile Type",
1318 "format" : "guint8",
1319 "public-format" : "QmiWdsProfileType" },
1320 { "name" : "Profile Index",
1321 "format" : "guint8" },
1322 { "name" : "Profile Name",
1323 "format" : "string" } ] },
1324 "prerequisites" : [ { "common-ref" : "Success" } ] },
1325 { "common-ref" : "WDS Extended Error Code",
1326 "since" : "1.8" } ] },
1328 // *********************************************************************************
1329 { "name" : "Get Profile Settings",
1334 "input" : [ { "name" : "Profile ID",
1338 "format" : "sequence",
1339 "contents" : [ { "name" : "Profile Type",
1340 "format" : "guint8",
1341 "public-format" : "QmiWdsProfileType" },
1342 { "name" : "Profile Index",
1343 "format" : "guint8" } ] } ],
1344 "output" : [ { "common-ref" : "Operation Result" },
1345 { "common-ref" : "WDS Profile Name",
1347 "prerequisites" : [ { "common-ref" : "Success" } ] },
1348 { "common-ref" : "WDS PDP Type",
1350 "prerequisites" : [ { "common-ref" : "Success" } ] },
1351 { "common-ref" : "WDS PDP Header Compression Type",
1353 "prerequisites" : [ { "common-ref" : "Success" } ] },
1354 { "common-ref" : "WDS PDP Data Compression Type",
1356 "prerequisites" : [ { "common-ref" : "Success" } ] },
1357 { "common-ref" : "WDS APN Name",
1359 "prerequisites" : [ { "common-ref" : "Success" } ] },
1360 { "common-ref" : "WDS Primary IPv4 DNS Address",
1362 "prerequisites" : [ { "common-ref" : "Success" } ] },
1363 { "common-ref" : "WDS Secondary IPv4 DNS Address",
1365 "prerequisites" : [ { "common-ref" : "Success" } ] },
1366 { "common-ref" : "WDS UMTS Requested QoS",
1368 "prerequisites" : [ { "common-ref" : "Success" } ] },
1369 { "common-ref" : "WDS UMTS Minimum QoS",
1371 "prerequisites" : [ { "common-ref" : "Success" } ] },
1372 { "common-ref" : "WDS GPRS Requested QoS",
1374 "prerequisites" : [ { "common-ref" : "Success" } ] },
1375 { "common-ref" : "WDS GPRS Minimum QoS",
1377 "prerequisites" : [ { "common-ref" : "Success" } ] },
1378 { "common-ref" : "WDS Username",
1380 "prerequisites" : [ { "common-ref" : "Success" } ] },
1381 { "common-ref" : "WDS Password",
1383 "prerequisites" : [ { "common-ref" : "Success" } ] },
1384 { "common-ref" : "WDS Authentication",
1386 "prerequisites" : [ { "common-ref" : "Success" } ] },
1387 { "common-ref" : "WDS IPv4 Address Preference",
1389 "prerequisites" : [ { "common-ref" : "Success" } ] },
1390 { "common-ref" : "WDS PCSCF Address Using PCO",
1392 "prerequisites" : [ { "common-ref" : "Success" } ] },
1393 // 0x20, PDP access control flag
1394 { "common-ref" : "WDS PCSCF Address Using DHCP",
1396 "prerequisites" : [ { "common-ref" : "Success" } ] },
1397 { "common-ref" : "WDS IMCN Flag",
1399 "prerequisites" : [ { "common-ref" : "Success" } ] },
1400 // 0x23, TFT ID1 Parameters
1401 // 0x24, TFT ID2 Parameters
1402 { "common-ref" : "WDS PDP Context Number",
1404 "prerequisites" : [ { "common-ref" : "Success" } ] },
1405 { "common-ref" : "WDS PDP Context Secondary Flag",
1407 "prerequisites" : [ { "common-ref" : "Success" } ] },
1408 { "common-ref" : "WDS PDP Context Primary ID",
1410 "prerequisites" : [ { "common-ref" : "Success" } ] },
1411 { "common-ref" : "WDS IPv6 Address Preference",
1413 "prerequisites" : [ { "common-ref" : "Success" } ] },
1414 { "common-ref" : "WDS UMTS Requested QoS With Signaling Indication Flag",
1416 "prerequisites" : [ { "common-ref" : "Success" } ] },
1417 { "common-ref" : "WDS UMTS Minimum QoS With Signaling Indication Flag",
1419 "prerequisites" : [ { "common-ref" : "Success" } ] },
1420 { "common-ref" : "WDS IPv6 Primary DNS Address Preference",
1422 "prerequisites" : [ { "common-ref" : "Success" } ] },
1423 { "common-ref" : "WDS IPv6 Secondary DNS Address Preference",
1425 "prerequisites" : [ { "common-ref" : "Success" } ] },
1426 // 0x2D, DHCP/NAS Preference
1427 { "common-ref" : "WDS LTE QoS Parameters",
1429 "prerequisites" : [ { "common-ref" : "Success" } ] },
1430 { "common-ref" : "WDS APN Disabled Flag",
1432 "prerequisites" : [ { "common-ref" : "Success" } ] },
1433 // 0x30, PDN inactivity timeout
1435 { "common-ref" : "WDS Roaming Disallowed Flag",
1437 "prerequisites" : [ { "common-ref" : "Success" } ] },
1438 // 0x90, Negotiate DNS server preference
1439 // 0x91, PPP session close timer for DO
1440 // 0x92, PPP session close timer for 1X
1441 // 0x93, Allow/disallow lingering of interface
1442 // 0x94, LCP ACK timeout
1443 // 0x95, IPCP ACK timeout
1444 // 0x96, AUTH timeout
1445 // 0x97, LCP configuration request retry count value
1446 // 0x98, IPCP configuration request retry count value
1447 // 0x99, Authentication retry
1448 // 0x9A, Authentication protocol,
1450 // 0x9C, Authentication password
1452 // 0x9E, Application type
1454 // 0xA0, Application priority
1457 // 0xA3, Is PCSCF address needed
1458 // 0xA4, IPv4 Primary DNS address
1459 // 0xA5, IPv4 Secondary DNS address
1460 // 0xA6, IPv6 Primary DNS address
1461 // 0xA7, IPv6 Secondary DNS address
1463 // 0xA9, APN enabled
1464 // 0xAA, PDN inactivity timeout
1466 { "common-ref" : "WDS APN Type",
1468 "prerequisites" : [ { "common-ref" : "Success" } ] },
1469 { "common-ref" : "WDS Extended Error Code",
1470 "since" : "1.8" } ] },
1472 // *********************************************************************************
1473 { "name" : "Get Default Settings",
1478 "input" : [ { "name" : "Profile Type",
1482 "format" : "guint8",
1483 "public-format" : "QmiWdsProfileType" } ],
1484 "output" : [ { "common-ref" : "Operation Result" },
1485 { "common-ref" : "WDS Profile Name",
1487 "prerequisites" : [ { "common-ref" : "Success" } ] },
1488 { "common-ref" : "WDS PDP Type",
1490 "prerequisites" : [ { "common-ref" : "Success" } ] },
1491 { "common-ref" : "WDS PDP Header Compression Type",
1493 "prerequisites" : [ { "common-ref" : "Success" } ] },
1494 { "common-ref" : "WDS PDP Data Compression Type",
1496 "prerequisites" : [ { "common-ref" : "Success" } ] },
1497 { "common-ref" : "WDS APN Name",
1499 "prerequisites" : [ { "common-ref" : "Success" } ] },
1500 { "common-ref" : "WDS Primary IPv4 DNS Address",
1502 "prerequisites" : [ { "common-ref" : "Success" } ] },
1503 { "common-ref" : "WDS Secondary IPv4 DNS Address",
1505 "prerequisites" : [ { "common-ref" : "Success" } ] },
1506 { "common-ref" : "WDS UMTS Requested QoS",
1508 "prerequisites" : [ { "common-ref" : "Success" } ] },
1509 { "common-ref" : "WDS UMTS Minimum QoS",
1511 "prerequisites" : [ { "common-ref" : "Success" } ] },
1512 { "common-ref" : "WDS GPRS Requested QoS",
1514 "prerequisites" : [ { "common-ref" : "Success" } ] },
1515 { "common-ref" : "WDS GPRS Minimum QoS",
1517 "prerequisites" : [ { "common-ref" : "Success" } ] },
1518 { "common-ref" : "WDS Username",
1520 "prerequisites" : [ { "common-ref" : "Success" } ] },
1521 { "common-ref" : "WDS Password",
1523 "prerequisites" : [ { "common-ref" : "Success" } ] },
1524 { "common-ref" : "WDS Authentication",
1526 "prerequisites" : [ { "common-ref" : "Success" } ] },
1527 { "common-ref" : "WDS IPv4 Address Preference",
1529 "prerequisites" : [ { "common-ref" : "Success" } ] },
1530 { "common-ref" : "WDS PCSCF Address Using PCO",
1532 "prerequisites" : [ { "common-ref" : "Success" } ] },
1533 // 0x20, PDP access control flag
1534 { "common-ref" : "WDS PCSCF Address Using DHCP",
1536 "prerequisites" : [ { "common-ref" : "Success" } ] },
1537 { "common-ref" : "WDS IMCN Flag",
1539 "prerequisites" : [ { "common-ref" : "Success" } ] },
1540 // 0x23, TFT ID1 Parameters
1541 // 0x24, TFT ID2 Parameters
1542 { "common-ref" : "WDS PDP Context Number",
1544 "prerequisites" : [ { "common-ref" : "Success" } ] },
1545 { "common-ref" : "WDS PDP Context Secondary Flag",
1547 "prerequisites" : [ { "common-ref" : "Success" } ] },
1548 { "common-ref" : "WDS PDP Context Primary ID",
1550 "prerequisites" : [ { "common-ref" : "Success" } ] },
1551 { "common-ref" : "WDS IPv6 Address Preference",
1553 "prerequisites" : [ { "common-ref" : "Success" } ] },
1554 { "common-ref" : "WDS UMTS Requested QoS With Signaling Indication Flag",
1556 "prerequisites" : [ { "common-ref" : "Success" } ] },
1557 { "common-ref" : "WDS UMTS Minimum QoS With Signaling Indication Flag",
1559 "prerequisites" : [ { "common-ref" : "Success" } ] },
1560 { "common-ref" : "WDS IPv6 Primary DNS Address Preference",
1562 "prerequisites" : [ { "common-ref" : "Success" } ] },
1563 { "common-ref" : "WDS IPv6 Secondary DNS Address Preference",
1565 "prerequisites" : [ { "common-ref" : "Success" } ] },
1566 // 0x2D, DHCP/NAS Preference
1567 { "common-ref" : "WDS LTE QoS Parameters",
1569 "prerequisites" : [ { "common-ref" : "Success" } ] },
1570 // 0x2F, APN disabled flag
1571 // 0x30, PDN inactivity timeout
1573 // 0x90, Negotiate DNS server preference
1574 // 0x91, PPP session close timer for DO
1575 // 0x92, PPP session close timer for 1X
1576 // 0x93, Allow/disallow lingering of interface
1577 // 0x94, LCP ACK timeout
1578 // 0x95, IPCP ACK timeout
1579 // 0x96, AUTH timeout
1580 // 0x97, LCP configuration request retry count value
1581 // 0x98, IPCP configuration request retry count value
1582 // 0x99, Authentication retry
1583 // 0x9A, Authentication protocol,
1585 // 0x9C, Authentication password
1587 // 0x9E, Application type
1589 // 0xA0, Application priority
1592 // 0xA3, Is PCSCF address needed
1593 // 0xA4, IPv4 Primary DNS address
1594 // 0xA5, IPv4 Secondary DNS address
1595 // 0xA6, IPv6 Primary DNS address
1596 // 0xA7, IPv6 Secondary DNS address
1598 // 0xA9, APN enabled
1599 // 0xAA, PDN inactivity timeout
1601 { "common-ref" : "WDS Extended Error Code",
1602 "since" : "1.8" } ] },
1604 // *********************************************************************************
1605 { "name" : "Get Current Settings",
1610 "input" : [ { "name" : "Requested Settings",
1612 "mandatory" : "yes",
1615 "format" : "guint32",
1616 "public-format" : "QmiWdsGetCurrentSettingsRequestedSettings" } ],
1617 "output" : [ { "common-ref" : "Operation Result" },
1618 { "common-ref" : "WDS Profile Name",
1620 "prerequisites" : [ { "common-ref" : "Success" } ] },
1621 { "common-ref" : "WDS PDP Type",
1623 "prerequisites" : [ { "common-ref" : "Success" } ] },
1624 { "common-ref" : "WDS APN Name",
1626 "prerequisites" : [ { "common-ref" : "Success" } ] },
1627 { "common-ref" : "WDS Primary IPv4 DNS Address",
1629 "prerequisites" : [ { "common-ref" : "Success" } ] },
1630 { "common-ref" : "WDS Secondary IPv4 DNS Address",
1632 "prerequisites" : [ { "common-ref" : "Success" } ] },
1633 { "name" : "UMTS Granted QoS",
1637 "format" : "sequence",
1638 "contents" : [ { "name" : "Traffic Class",
1639 "format" : "guint8",
1640 "public-format" : "QmiWdsTrafficClass" },
1641 { "name" : "Max uplink bitrate",
1642 "format" : "guint32" },
1643 { "name" : "Max downlink bitrate",
1644 "format" : "guint32" },
1645 { "name" : "Guaranteed uplink bitrate",
1646 "format" : "guint32" },
1647 { "name" : "Guaranteed downlink bitrate",
1648 "format" : "guint32" },
1649 { "name" : "QoS Delivery Order",
1650 "format" : "guint8",
1651 "public-format" : "QmiWdsDeliveryOrder" },
1652 { "name" : "Maximum SDU Size",
1653 "format" : "guint32" },
1654 { "name" : "SDU Error Ratio",
1655 "format" : "guint8",
1656 "public-format" : "QmiWdsSduErrorRatio" },
1657 { "name" : "Residual Bit Error Ratio",
1658 "format" : "guint8",
1659 "public-format" : "QmiWdsSduResidualBitErrorRatio" },
1660 { "name" : "Delivery Erroneous SDU",
1661 "format" : "guint8",
1662 "public-format" : "QmiWdsSduErroneousDelivery" },
1663 { "name" : "Transfer Delay",
1664 "format" : "guint32" },
1665 { "name" : "Traffic Handling Priority",
1666 "format" : "guint32" } ],
1667 "prerequisites" : [ { "common-ref" : "Success" } ] },
1668 { "name" : "GPRS Granted QoS",
1672 "format" : "sequence",
1673 "contents" : [ { "name" : "Precedence Class",
1674 "format" : "guint32" },
1675 { "name" : "Delay Class",
1676 "format" : "guint32" },
1677 { "name" : "Reliability Class",
1678 "format" : "guint32" },
1679 { "name" : "Peak Throughput Class",
1680 "format" : "guint32" },
1681 { "name" : "Mean Throughput Class",
1682 "format" : "guint32" } ],
1683 "prerequisites" : [ { "common-ref" : "Success" } ] },
1684 { "common-ref" : "WDS Username",
1686 "prerequisites" : [ { "common-ref" : "Success" } ] },
1687 { "common-ref" : "WDS Authentication",
1689 "prerequisites" : [ { "common-ref" : "Success" } ] },
1690 { "name" : "IPv4 Address",
1694 "endian" : "little",
1695 "format" : "guint32",
1696 "prerequisites" : [ { "common-ref" : "Success" } ] },
1697 { "name" : "Profile ID",
1701 "format" : "sequence",
1702 "contents" : [ { "name" : "Profile Type",
1703 "format" : "guint8",
1704 "public-format" : "QmiWdsProfileType" },
1705 { "name" : "Profile Index",
1706 "format" : "guint8" } ],
1707 "prerequisites" : [ { "common-ref" : "Success" } ] },
1708 { "name" : "IPv4 Gateway Address",
1712 "endian" : "little",
1713 "format" : "guint32",
1714 "prerequisites" : [ { "common-ref" : "Success" } ] },
1715 { "name" : "IPv4 Gateway Subnet Mask",
1719 "endian" : "little",
1720 "format" : "guint32",
1721 "prerequisites" : [ { "common-ref" : "Success" } ] },
1722 { "name" : "PCSCF Address Using PCO",
1726 "format" : "guint8",
1727 "prerequisites" : [ { "common-ref" : "Success" } ] },
1728 { "name" : "PCSCF Server Address List",
1733 "array-element" : { "name" : "IPv4 Address",
1734 "endian" : "little",
1735 "format" : "guint32" },
1736 "prerequisites" : [ { "common-ref" : "Success" } ] },
1737 { "name" : "PCSCF Domain Name List",
1742 "array-element" : { "name" : "FQDN",
1743 "format" : "string",
1744 "size-prefix-format" : "guint16" },
1745 "prerequisites" : [ { "common-ref" : "Success" } ] },
1746 { "name" : "IPv6 Address",
1750 "format" : "sequence",
1751 "contents" : [ { "name" : "Address",
1754 "array-element" : { "format": "guint16", "endian": "network" } },
1755 { "name" : "Prefix Length",
1756 "format" : "guint8" } ],
1757 "prerequisites" : [ { "common-ref" : "Success" } ] },
1758 { "name" : "IPv6 Gateway Address",
1762 "format" : "sequence",
1763 "contents" : [ { "name" : "Address",
1766 "array-element" : { "format": "guint16", "endian": "network" } },
1767 { "name" : "Prefix Length",
1768 "format" : "guint8" } ],
1769 "prerequisites" : [ { "common-ref" : "Success" } ] },
1770 { "name" : "IPv6 Primary DNS Address",
1776 "array-element" : { "format": "guint16", "endian": "network" },
1777 "prerequisites" : [ { "common-ref" : "Success" } ] },
1778 { "name" : "IPv6 Secondary DNS Address",
1784 "array-element" : { "format": "guint16", "endian": "network" },
1785 "prerequisites" : [ { "common-ref" : "Success" } ] },
1790 "format" : "guint32",
1791 "prerequisites" : [ { "common-ref" : "Success" } ] },
1792 { "name" : "Domain Name List",
1797 "array-element" : { "name" : "Domain Name",
1798 "format" : "string",
1799 "size-prefix-format" : "guint16" },
1800 "prerequisites" : [ { "common-ref" : "Success" } ] },
1801 { "name" : "IP Family",
1805 "format" : "guint8",
1806 "public-format" : "QmiWdsIpFamily",
1807 "prerequisites" : [ { "common-ref" : "Success" } ] },
1808 { "name" : "IMCN Flag",
1813 "prerequisites" : [ { "common-ref" : "Success" } ] },
1814 { "name" : "Extended Technology Preference",
1818 // Note: docs give this as gint16 with negative enum values. Instead, we use
1819 // guint16 with equivalent positive enum values.
1820 "format" : "guint16",
1821 "public-format" : "QmiWdsExtendedTechnologyPreference",
1822 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1824 // *********************************************************************************
1825 { "name" : "Get Dormancy Status",
1830 "output" : [ { "common-ref" : "Operation Result" },
1831 { "name" : "Dormancy Status",
1835 "format" : "guint8",
1836 "public-format" : "QmiWdsDormancyStatus",
1837 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1839 // *********************************************************************************
1840 { "name" : "Get Autoconnect Settings",
1845 "output" : [ { "common-ref" : "Operation Result" },
1846 { "name" : "Status",
1850 "format" : "guint8",
1851 "public-format" : "QmiWdsAutoconnectSetting",
1852 "prerequisites" : [ { "common-ref" : "Success" } ] },
1853 { "name" : "Roaming",
1857 "format" : "guint8",
1858 "public-format" : "QmiWdsAutoconnectSettingRoaming",
1859 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1861 // *********************************************************************************
1862 { "name" : "Get Data Bearer Technology",
1867 "output" : [ { "common-ref" : "Operation Result" },
1868 { "name" : "Current",
1873 "public-format" : "QmiWdsDataBearerTechnology",
1874 "prerequisites" : [ { "common-ref" : "Success" } ] },
1880 "public-format" : "QmiWdsDataBearerTechnology",
1881 "prerequisites" : [ { "field" : "Result.Error Status",
1883 "value" : "QMI_STATUS_SUCCESS" },
1884 { "field" : "Result.Error Code",
1886 "value" : "QMI_PROTOCOL_ERROR_OUT_OF_CALL" } ] } ] },
1888 // *********************************************************************************
1889 { "name" : "Get Current Data Bearer Technology",
1894 "output" : [ { "common-ref" : "Operation Result" },
1895 { "name" : "Current",
1899 "format" : "sequence",
1900 "contents" : [ { "name" : "Network Type",
1901 "format" : "guint8",
1902 "public-format" : "QmiWdsNetworkType" },
1903 { "name" : "RAT Mask",
1904 "format" : "guint32" },
1905 { "name" : "SO Mask",
1906 "format" : "guint32" } ],
1907 "prerequisites": [ { "common-ref" : "Success" } ] },
1912 "format" : "sequence",
1913 "contents" : [ { "name" : "Network Type",
1914 "format" : "guint8",
1915 "public-format" : "QmiWdsNetworkType" },
1916 { "name" : "RAT Mask",
1917 "format" : "guint32" },
1918 { "name" : "SO Mask",
1919 "format" : "guint32" } ] } ] },
1921 // *********************************************************************************
1922 { "name" : "Get Default Profile Number",
1927 "input" : [ { "name" : "Profile Type",
1929 "mandatory" : "yes",
1932 "format" : "sequence",
1933 "contents" : [ { "name" : "Type",
1934 "format" : "guint8",
1935 "public-format" : "QmiWdsProfileType"},
1936 { "name" : "Family",
1937 "format" : "guint8",
1938 "public-format" : "QmiWdsProfileFamily"}] }],
1939 "output" : [ { "common-ref" : "Operation Result" },
1942 "mandatory" : "yes",
1945 "format" : "guint8",
1946 "prerequisites" : [ { "common-ref" : "Success" } ] },
1947 { "common-ref" : "WDS Extended Error Code",
1948 "since" : "1.28" } ] },
1950 // *********************************************************************************
1951 { "name" : "Set Default Profile Number",
1956 "input" : [ { "name" : "Profile Identifier",
1958 "mandatory" : "yes",
1961 "format" : "sequence",
1962 "contents" : [ { "name" : "Type",
1963 "format" : "guint8",
1964 "public-format" : "QmiWdsProfileType"},
1965 { "name" : "Family",
1966 "format" : "guint8",
1967 "public-format" : "QmiWdsProfileFamily"},
1969 "format" : "guint8"}] }],
1970 "output" : [ { "common-ref" : "Operation Result" },
1971 { "common-ref" : "WDS Extended Error Code",
1972 "since" : "1.28" } ] },
1974 // *********************************************************************************
1975 { "name" : "Set IP Family",
1980 "input" : [ { "name" : "Preference",
1984 "format" : "guint8",
1985 "public-format" : "QmiWdsIpFamily" } ],
1986 "output" : [ { "common-ref" : "Operation Result" } ] },
1988 // *********************************************************************************
1989 { "name" : "Set Autoconnect Settings",
1994 "input" : [ { "name" : "Status",
1998 "format" : "guint8",
1999 "public-format" : "QmiWdsAutoconnectSetting" },
2000 { "name" : "Roaming",
2004 "format" : "guint8",
2005 "public-format" : "QmiWdsAutoconnectSettingRoaming" } ],
2006 "output" : [ { "common-ref" : "Operation Result" } ] },
2008 // *********************************************************************************
2009 { "name" : "Get PDN Throttle Info",
2014 "input" : [ { "name" : "Network Type",
2018 "format" : "guint8",
2019 "public-format" : "QmiWdsDataSystemNetworkType" } ],
2020 "output" : [ { "common-ref" : "Operation Result" },
2026 "array-element" : { "name" : "Element",
2027 "format" : "struct",
2028 "contents" : [ { "name" : "IPv4 Throttled",
2030 "public-format" : "gboolean" },
2031 { "name" : "IPv6 Throttled",
2033 "public-format" : "gboolean" },
2034 { "name" : "IPv4 Throttle Time Left MS",
2035 "format" : "guint32" },
2036 { "name" : "IPv6 Throttle Time Left MS",
2037 "format" : "guint32" },
2039 "format" : "string" } ] },
2040 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
2042 // *********************************************************************************
2043 { "name" : "Get LTE Attach Parameters",
2048 "output" : [ { "common-ref" : "Operation Result" },
2053 "format" : "string",
2054 "prerequisites" : [ { "common-ref" : "Success" } ] },
2055 { "name" : "IP Support Type",
2059 "format" : "guint8",
2060 "public-format" : "QmiWdsIpSupportType",
2061 "prerequisites" : [ { "common-ref" : "Success" } ] },
2062 { "name" : "OTA Attach Performed",
2066 "format" : "guint8",
2067 "public-format" : "gboolean",
2068 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
2070 // *********************************************************************************
2071 { "name" : "Bind Data Port",
2076 "input" : [ { "name" : "Data Port",
2080 "format" : "guint16",
2081 "public-format" : "QmiSioPort" } ],
2082 "output" : [ { "common-ref" : "Operation Result" } ] },
2084 // *********************************************************************************
2085 { "name" : "Get Max LTE Attach PDN Number",
2090 "output" : [ { "common-ref" : "Operation Result" },
2095 "format" : "guint8",
2096 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
2098 // *********************************************************************************
2099 { "name" : "Set LTE Attach PDN List",
2104 "input" : [ { "name" : "List",
2109 "array-element" : { "name" : "PDN Profile ID",
2110 "format" : "guint16" }},
2111 { "name" : "Action",
2115 "format" : "guint32",
2116 "public-format" : "QmiWdsAttachPdnListAction"}
2118 "output" : [ { "common-ref" : "Operation Result" } ] },
2120 { "name" : "Set LTE Attach PDN List",
2121 "type" : "Indication",
2125 "output" : [ { "common-ref" : "Operation Result" },
2126 { "name" : "Action Result",
2130 "format" : "guint8",
2131 "public-format" : "gboolean",
2132 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
2134 // *********************************************************************************
2135 { "name" : "Get LTE Attach PDN List",
2140 "output" : [ { "common-ref" : "Operation Result" },
2141 { "name" : "Current List",
2146 "array-element" : { "name" : "PDN Profile ID",
2147 "format" : "guint16" },
2148 "prerequisites" : [ { "common-ref" : "Success" } ] },
2149 { "name" : "Pending List",
2154 "array-element" : { "name" : "PDN Profile ID",
2155 "format" : "guint16" },
2156 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
2158 // *********************************************************************************
2159 { "name" : "Bind Mux Data Port",
2164 "input" : [ { "name" : "Endpoint Info",
2168 "format" : "sequence",
2169 "contents" : [ { "name" : "Endpoint Type",
2170 "format" : "guint32",
2171 "public-format" : "QmiDataEndpointType"},
2172 { "name" : "Interface Number",
2173 "format" : "guint32" }]},
2174 { "name" : "Mux ID",
2178 "format" : "guint8"},
2179 { "name" : "Client Type",
2183 "format" : "guint32",
2184 "public-format" : "QmiWdsClientType"}
2186 "output" : [ { "common-ref" : "Operation Result" } ] },
2188 // *********************************************************************************
2189 { "name" : "Swi Create Profile Indexed",
2194 "input" : [ { "common-ref" : "WDS Profile Identifier",
2195 "since" : "1.22" } ,
2196 { "common-ref" : "WDS Profile Name",
2198 { "common-ref" : "WDS PDP Type",
2200 { "common-ref" : "WDS APN Name",
2202 { "common-ref" : "WDS Primary IPv4 DNS Address",
2204 { "common-ref" : "WDS Secondary IPv4 DNS Address",
2206 { "common-ref" : "WDS Username",
2208 { "common-ref" : "WDS Password",
2210 { "common-ref" : "WDS Authentication",
2212 { "common-ref" : "WDS IPv4 Address Preference",
2214 { "common-ref" : "WDS PDP Context Number",
2216 { "common-ref" : "WDS APN Disabled Flag",
2218 { "common-ref" : "WDS Roaming Disallowed Flag",
2219 "since" : "1.22" } ],
2220 "output" : [ { "common-ref" : "Operation Result" },
2221 { "common-ref" : "WDS Profile Identifier",
2223 "prerequisites" : [ { "common-ref" : "Success" } ] } ] }