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",
199 "personal-info" : "true" },
201 { "common-ref" : "WDS Password",
206 "personal-info" : "true" },
208 { "common-ref" : "WDS Authentication",
209 "name" : "Authentication",
213 "public-format" : "QmiWdsAuthentication" },
215 { "common-ref" : "WDS IPv4 Address Preference",
216 "name" : "IPv4 Address Preference",
220 "format" : "guint32" },
222 { "common-ref" : "WDS PCSCF Address Using PCO",
223 "name" : "PCSCF Address Using PCO",
227 "public-format" : "gboolean" },
229 { "common-ref" : "WDS PCSCF Address Using DHCP",
230 "name" : "PCSCF Address Using DHCP",
234 "public-format" : "gboolean" },
236 { "common-ref" : "WDS IMCN Flag",
237 "name" : "IMCN Flag",
241 "public-format" : "gboolean" },
243 { "common-ref" : "WDS PDP Context Number",
244 "name" : "PDP Context Number",
247 "format" : "guint8" },
249 { "common-ref" : "WDS PDP Context Secondary Flag",
250 "name" : "PDP Context Secondary Flag",
254 "public-format" : "gboolean" },
256 { "common-ref" : "WDS PDP Context Primary ID",
257 "name" : "PDP Context Primary ID",
260 "format" : "guint8" },
262 { "common-ref" : "WDS IPv6 Address Preference",
263 "name" : "IPv6 Address Preference",
266 "format" : "sequence",
267 "contents" : [ { "name" : "Address",
270 "array-element" : { "format": "guint16", "endian": "network" } } ] },
272 { "common-ref" : "WDS UMTS Requested QoS With Signaling Indication Flag",
273 "name" : "UMTS Requested QoS With Signaling Indication Flag",
276 "format" : "sequence",
277 "contents" : [ { "name" : "Traffic Class",
279 "public-format" : "QmiWdsTrafficClass" },
280 { "name" : "Max uplink bitrate",
281 "format" : "guint32" },
282 { "name" : "Max downlink bitrate",
283 "format" : "guint32" },
284 { "name" : "Guaranteed uplink bitrate",
285 "format" : "guint32" },
286 { "name" : "Guaranteed downlink bitrate",
287 "format" : "guint32" },
288 { "name" : "QoS Delivery Order",
290 "public-format" : "QmiWdsDeliveryOrder" },
291 { "name" : "Maximum SDU Size",
292 "format" : "guint32" },
293 { "name" : "SDU Error Ratio",
295 "public-format" : "QmiWdsSduErrorRatio" },
296 { "name" : "Residual Bit Error Ratio",
298 "public-format" : "QmiWdsSduResidualBitErrorRatio" },
299 { "name" : "Delivery Erroneous SDU",
301 "public-format" : "QmiWdsSduErroneousDelivery" },
302 { "name" : "Transfer Delay",
303 "format" : "guint32" },
304 { "name" : "Traffic Handling Priority",
305 "format" : "guint32" },
306 { "name" : "Signaling Indication",
307 "format" : "gint8" } ] },
309 { "common-ref" : "WDS UMTS Minimum QoS With Signaling Indication Flag",
310 "name" : "UMTS Minimum QoS With Signaling Indication Flag",
313 "format" : "sequence",
314 "contents" : [ { "name" : "Traffic Class",
316 "public-format" : "QmiWdsTrafficClass" },
317 { "name" : "Max uplink bitrate",
318 "format" : "guint32" },
319 { "name" : "Max downlink bitrate",
320 "format" : "guint32" },
321 { "name" : "Guaranteed uplink bitrate",
322 "format" : "guint32" },
323 { "name" : "Guaranteed downlink bitrate",
324 "format" : "guint32" },
325 { "name" : "QoS Delivery Order",
327 "public-format" : "QmiWdsDeliveryOrder" },
328 { "name" : "Maximum SDU Size",
329 "format" : "guint32" },
330 { "name" : "SDU Error Ratio",
332 "public-format" : "QmiWdsSduErrorRatio" },
333 { "name" : "Residual Bit Error Ratio",
335 "public-format" : "QmiWdsSduResidualBitErrorRatio" },
336 { "name" : "Delivery Erroneous SDU",
338 "public-format" : "QmiWdsSduErroneousDelivery" },
339 { "name" : "Transfer Delay",
340 "format" : "guint32" },
341 { "name" : "Traffic Handling Priority",
342 "format" : "guint32" },
343 { "name" : "Signaling Indication",
344 "format" : "gint8" } ] },
346 { "common-ref" : "WDS IPv6 Primary DNS Address Preference",
347 "name" : "IPv6 Primary DNS Address Preference",
352 "array-element" : { "format" : "guint16",
353 "endian" : "network" } },
355 { "common-ref" : "WDS IPv6 Secondary DNS Address Preference",
356 "name" : "IPv6 Secondary DNS Address Preference",
361 "array-element" : { "format" : "guint16",
362 "endian" : "network" } },
364 { "common-ref" : "WDS LTE QoS Parameters",
365 "name" : "LTE QoS Parameters",
368 "format" : "sequence",
369 "contents" : [ { "name" : "QoS Class Identifier",
371 "public-format" : "QmiWdsQosClassIdentifier" },
372 { "name" : "Guaranteed Downlink Bitrate",
373 "format" : "guint32" },
374 { "name" : "Max Downlink Bitrate",
375 "format" : "guint32" },
376 { "name" : "Guaranteed Uplink Bitrate",
377 "format" : "guint32" },
378 { "name" : "Max Uplink Bitrate",
379 "format" : "guint32" } ] },
381 { "common-ref" : "WDS APN Disabled Flag",
382 "name" : "APN Disabled Flag",
386 "public-format" : "gboolean" },
388 { "common-ref" : "WDS Roaming Disallowed Flag",
389 "name" : "Roaming Disallowed Flag",
393 "public-format" : "gboolean" },
395 { "common-ref" : "WDS APN Type",
396 "name" : "APN Type Mask",
399 "format" : "guint64",
400 "public-format" : "QmiWdsApnTypeMask" },
402 // *********************************************************************************
408 "output" : [ { "common-ref" : "Operation Result" } ] },
410 // *********************************************************************************
411 { "name" : "Set Event Report",
416 "input" : [ { "name" : "Channel Rate",
421 "public-format" : "gboolean" },
422 { "name" : "Transfer Statistics",
426 "format" : "sequence",
427 "contents" : [ { "name" : "Interval Seconds",
428 "format" : "guint8" },
429 { "name" : "Indicators",
431 "public-format" : "QmiWdsSetEventReportTransferStatistics" } ] },
432 { "name" : "Data Bearer Technology",
437 "public-format" : "gboolean" },
438 { "name" : "Dormancy Status",
443 "public-format" : "gboolean" },
444 { "name" : "MIP Status",
448 "format" : "guint8" },
449 { "name" : "Current Data Bearer Technology",
454 "public-format" : "gboolean" },
455 { "name" : "Data Call Status",
460 "public-format" : "gboolean" },
461 { "name" : "Preferred Data System",
466 "public-format" : "gboolean" },
467 { "name" : "EVDO PM Change",
472 "public-format" : "gboolean" },
473 { "name" : "Data Systems",
478 "public-format" : "gboolean" },
479 { "name" : "Uplink Flow Control",
484 "public-format" : "gboolean" },
485 { "name" : "Limited Data System Status",
490 "public-format" : "gboolean" },
491 { "name" : "PDN Filter Removals",
496 "public-format" : "gboolean" },
497 { "name" : "Extended Data Bearer Technology",
502 "public-format" : "gboolean" } ],
503 "output" : [ { "common-ref" : "Operation Result" } ] },
505 { "name" : "Event Report",
506 "type" : "Indication",
510 "output" : [ { "name" : "Tx Packets Ok",
514 "format" : "guint32" },
515 { "name" : "Rx Packets Ok",
519 "format" : "guint32" },
520 { "name" : "Tx Packets Error",
524 "format" : "guint32" },
525 { "name" : "Rx Packets Error",
529 "format" : "guint32" },
530 { "name" : "Tx Overflows",
534 "format" : "guint32" },
535 { "name" : "Rx Overflows",
539 "format" : "guint32" },
540 { "name" : "Channel Rates",
544 "format" : "sequence",
545 "contents" : [ { "name" : "Tx Rate BPS",
546 "format" : "gint32" },
547 { "name" : "Rx Rate BPS",
548 "format" : "gint32" } ] },
549 { "name" : "Data Bearer Technology",
554 "public-format" : "QmiWdsDataBearerTechnology" },
555 { "name" : "Dormancy Status",
560 "public-format" : "QmiWdsDormancyStatus" },
561 { "name" : "Tx Bytes Ok",
565 "format" : "guint64" },
566 { "name" : "Rx Bytes Ok",
570 "format" : "guint64" },
571 { "name" : "MIP Status",
576 "public-format" : "gboolean" },
577 { "name" : "Current Data Bearer Technology",
581 "format" : "sequence",
582 "contents" : [ { "name" : "Network Type",
584 "public-format" : "QmiWdsNetworkType" },
585 { "name" : "RAT Mask",
586 "format" : "guint32" },
587 { "name" : "SO Mask",
588 "format" : "guint32" } ] },
589 { "name" : "Data Call Status",
594 "public-format" : "QmiWdsDataCallStatus" },
595 { "name" : "Preferred Data System",
599 "format" : "guint32",
600 "public-format" : "QmiWdsDataSystem" },
601 { "name" : "Data Call Type",
605 "format" : "sequence",
606 "contents" : [ { "name" : "Data Call Type",
608 "public-format" : "QmiWdsDataCallType" },
609 { "name" : "Tethered Call Type",
611 "public-format" : "QmiWdsTetheredCallType" } ] },
612 { "name" : "EVDO Page Monitor Period Change",
616 "format" : "sequence",
617 "contents" : [ { "name" : "Period Change",
618 "format" : "guint8" },
619 { "name" : "Force Long Sleep",
621 "public-format" : "gboolean" } ] },
622 { "name" : "Data Systems",
626 "format" : "sequence",
627 "contents" : [ { "name" : "Preferred Network Type",
629 "public-format" : "QmiWdsDataSystemNetworkType" },
630 { "name" : "Networks",
632 "size-prefix-format" : "guint8",
633 "array-element" : { "name" : "Network",
635 "contents" : [ { "name" : "Network Type",
637 "public-format" : "QmiWdsDataSystemNetworkType" },
638 { "name" : "RAT Mask",
639 "format" : "guint32" },
640 { "name" : "SO Mask",
641 "format" : "guint32" } ] } } ] },
642 { "name" : "Tx Packets Dropped",
646 "format" : "guint32" },
647 { "name" : "Rx Packets Dropped",
651 "format" : "guint32" },
652 { "name" : "Uplink Flow Control Enabled",
657 "public-format" : "gboolean" },
658 { "name" : "Data Call Address Family",
662 // Yes, TLV wants a u32
663 "format" : "guint32",
664 "public-format" : "QmiWdsIpFamily" },
665 { "name" : "PDN Filters Removed",
669 "format" : "sequence",
670 "contents" : [ { "name" : "PDN Filter Handler",
672 "size-prefix-format" : "guint8",
673 "array-element" : { "format": "guint32" } } ] },
674 { "name" : "Extended Data Bearer Technology",
678 "format" : "sequence",
679 "contents" : [ { "name" : "Data Bearer Technology",
680 "format" : "guint32",
681 "public-format" : "QmiWdsDataSystemNetworkType" },
682 { "name" : "Radio Access Technology",
683 "format" : "guint32",
684 "public-format" : "QmiWdsRadioAccessTechnology" },
685 { "name" : "Extended Data Bearer Technology 3GPP",
686 "format" : "guint16",
687 "public-format" : "QmiWdsExtendedDataBearerTechnology3gpp" },
688 { "name" : "Reserved1",
690 "format" : "guint8" },
691 { "name" : "Extended Data Bearer Technology 3GPP2",
692 "format" : "guint16",
693 "public-format" : "QmiWdsExtendedDataBearerTechnology3gpp2" },
694 { "name" : "Reserved2",
696 "format" : "guint8" },
697 { "name" : "Reserved3",
699 "format" : "guint8" },
700 { "name" : "Reserved4",
702 "format" : "guint8" } ] } ] },
704 // *********************************************************************************
710 // This magic tag allows us to avoid creating a method in the client
711 "scope" : "library-only",
712 "input" : [ { "name" : "Transaction ID",
716 "format" : "guint16" } ],
717 "output" : [ { "common-ref" : "Operation Result" } ] },
719 // *********************************************************************************
720 { "name" : "Indication Register",
725 "input" : [ { "name" : "Report Extended IP Configuration Change",
731 "public-format" : "gboolean" },
732 { "name" : "Report Profile Changes",
738 "public-format" : "gboolean" } ],
739 "output" : [ { "common-ref" : "Operation Result" } ] },
741 // *********************************************************************************
742 { "name" : "Get Supported Messages",
747 "output" : [ { "common-ref" : "Operation Result" },
753 "size-prefix-format" : "guint16",
754 "array-element" : { "format" : "guint8" },
755 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
757 // *********************************************************************************
758 { "name" : "Start Network",
763 // This method may be aborted
765 "input" : [ { "name" : "Primary DNS Address Preference",
769 "format" : "guint32" },
770 { "name" : "Secondary DNS Address Preference",
774 "format" : "guint32" },
775 { "name" : "Primary NBNS Address Preference",
779 "format" : "guint32" },
780 { "name" : "Secondary NBNS Address Preference",
784 "format" : "guint32" },
789 "format" : "string" },
790 { "name" : "IPv4 Address Preference",
794 "format" : "guint32" },
795 { "name" : "Authentication Preference",
800 "public-format" : "QmiWdsAuthentication" },
801 { "name" : "Username",
806 "personal-info" : "true" },
807 { "name" : "Password",
812 "personal-info" : "true" },
813 { "name" : "IP Family Preference",
818 "public-format" : "QmiWdsIpFamily" },
819 { "name" : "Technology Preference",
824 "public-format" : "QmiWdsTechnologyPreference" },
825 { "name" : "Profile Index 3GPP",
829 "format" : "guint8" },
830 { "name" : "Profile Index 3GPP2",
834 "format" : "guint8" },
835 { "name" : "Enable Autoconnect",
840 "public-format" : "gboolean" },
841 { "name" : "Extended Technology Preference",
845 // Note: docs give this as gint16 with negative enum values. Instead, we use
846 // guint16 with equivalent positive enum values.
847 "format" : "guint16",
848 "public-format" : "QmiWdsExtendedTechnologyPreference" },
849 { "name" : "Call Type",
854 "public-format" : "QmiWdsCallType" } ],
855 "output" : [ { "common-ref" : "Operation Result" },
856 { "name" : "Packet Data Handle",
860 "format" : "guint32",
861 "prerequisites": [ { "common-ref" : "Success" } ] },
862 { "name" : "Call End Reason",
866 "format" : "guint16",
867 "public-format" : "QmiWdsCallEndReason",
868 "prerequisites" : [ { "field" : "Result Error Status",
870 "value" : "QMI_STATUS_SUCCESS" },
871 { "field" : "Result Error Code",
873 "value" : "QMI_PROTOCOL_ERROR_CALL_FAILED" } ] },
874 { "name" : "Verbose Call End Reason",
878 "format" : "sequence",
879 "contents" : [ { "name" : "Type",
880 "format" : "guint16",
881 "public-format" : "QmiWdsVerboseCallEndReasonType" },
883 "format" : "gint16" } ],
884 "prerequisites": [ { "field" : "Result Error Status",
886 "value" : "QMI_STATUS_SUCCESS" },
887 { "field" : "Result Error Code",
889 "value" : "QMI_PROTOCOL_ERROR_CALL_FAILED" } ] } ] },
891 // *********************************************************************************
892 { "name" : "Stop Network",
897 "input" : [ { "name" : "Packet Data Handle",
901 "format" : "guint32" },
902 { "name" : "Disable Autoconnect",
907 "public-format" : "gboolean" } ],
908 "output" : [ { "common-ref" : "Operation Result" } ] },
910 // *********************************************************************************
911 { "name" : "Get Packet Service Status",
916 "output" : [ { "common-ref" : "Operation Result" },
917 { "name" : "Connection Status",
922 "public-format" : "QmiWdsConnectionStatus",
923 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
925 { "name" : "Packet Service Status",
926 "type" : "Indication",
930 "output" : [ { "name" : "Connection Status",
934 "format" : "sequence",
935 "contents" : [ { "name" : "Status",
937 "public-format" : "QmiWdsConnectionStatus" },
938 { "name" : "Reconfiguration Required",
940 "public-format" : "gboolean" } ] },
941 { "name" : "Call End Reason",
945 "format" : "guint16",
946 "public-format" : "QmiWdsCallEndReason" },
947 { "name" : "Verbose Call End Reason",
951 "format" : "sequence",
952 "contents" : [ { "name" : "Type",
953 "format" : "guint16",
954 "public-format" : "QmiWdsVerboseCallEndReasonType" },
956 "format" : "gint16" } ] },
957 { "name" : "IP Family",
962 "public-format" : "QmiWdsIpFamily" },
963 { "name" : "Extended Technology Preference",
967 // Note: docs give this as gint16 with negative enum values. Instead, we use
968 // guint16 with equivalent positive enum values.
969 "format" : "guint16",
970 "public-format" : "QmiWdsExtendedTechnologyPreference" } ] },
972 // *********************************************************************************
973 { "name" : "Get Channel Rates",
978 "output" : [ { "common-ref" : "Operation Result" },
979 { "name" : "Channel Rates",
983 "format" : "sequence",
984 "contents" : [ { "name" : "Channel TX Rate BPS",
985 "format" : "guint32" },
986 { "name" : "Channel RX Rate BPS",
987 "format" : "guint32" },
988 { "name" : "Max Channel TX Rate BPS",
989 "format" : "guint32" },
990 { "name" : "Max Channel RX Rate BPS",
991 "format" : "guint32" } ] } ] },
993 // *********************************************************************************
994 { "name" : "Get Packet Statistics",
999 "input" : [ { "name" : "Mask",
1003 "format" : "guint32",
1004 "public-format" : "QmiWdsPacketStatisticsMaskFlag" } ],
1005 "output" : [ { "common-ref" : "Operation Result" },
1006 { "name" : "Tx Packets Ok",
1010 "format" : "guint32",
1011 "prerequisites" : [ { "common-ref" : "Success" } ] },
1012 { "name" : "Rx Packets Ok",
1016 "format" : "guint32",
1017 "prerequisites" : [ { "common-ref" : "Success" } ] },
1018 { "name" : "Tx Packets Error",
1022 "format" : "guint32",
1023 "prerequisites" : [ { "common-ref" : "Success" } ] },
1024 { "name" : "Rx Packets Error",
1028 "format" : "guint32",
1029 "prerequisites" : [ { "common-ref" : "Success" } ] },
1030 { "name" : "Tx Overflows",
1034 "format" : "guint32",
1035 "prerequisites" : [ { "common-ref" : "Success" } ] },
1036 { "name" : "Rx Overflows",
1040 "format" : "guint32",
1041 "prerequisites" : [ { "common-ref" : "Success" } ] },
1042 { "name" : "Tx Bytes Ok",
1046 "format" : "guint64",
1047 "prerequisites" : [ { "common-ref" : "Success" } ] },
1048 { "name" : "Rx Bytes Ok",
1052 "format" : "guint64",
1053 "prerequisites" : [ { "common-ref" : "Success" } ] },
1054 // Note: last call TX/RX given along with QMI Error 'out of call'
1055 { "name" : "Last Call Tx Bytes Ok",
1059 "format" : "guint64" },
1060 { "name" : "Last Call Rx Bytes Ok",
1064 "format" : "guint64" },
1065 { "name" : "Tx Packets Dropped",
1069 "format" : "guint32",
1070 "prerequisites" : [ { "common-ref" : "Success" } ] },
1071 { "name" : "Rx Packets Dropped",
1075 "format" : "guint32",
1076 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1078 // *********************************************************************************
1079 { "name" : "Go Dormant",
1084 "output" : [ { "common-ref" : "Operation Result" } ] },
1086 // *********************************************************************************
1087 { "name" : "Go Active",
1092 "output" : [ { "common-ref" : "Operation Result" } ] },
1094 // *********************************************************************************
1095 { "name" : "Create Profile",
1100 "input" : [ { "name" : "Profile Type",
1104 "format" : "guint8",
1105 "public-format" : "QmiWdsProfileType" },
1106 { "common-ref" : "WDS Profile Name",
1108 { "common-ref" : "WDS PDP Type",
1110 { "common-ref" : "WDS PDP Header Compression Type",
1112 { "common-ref" : "WDS PDP Data Compression Type",
1114 { "common-ref" : "WDS APN Name",
1116 { "common-ref" : "WDS Primary IPv4 DNS Address",
1118 { "common-ref" : "WDS Secondary IPv4 DNS Address",
1120 { "common-ref" : "WDS UMTS Requested QoS",
1122 { "common-ref" : "WDS UMTS Minimum QoS",
1124 { "common-ref" : "WDS GPRS Requested QoS",
1126 { "common-ref" : "WDS GPRS Minimum QoS",
1128 { "common-ref" : "WDS Username",
1130 { "common-ref" : "WDS Password",
1132 { "common-ref" : "WDS Authentication",
1134 { "common-ref" : "WDS IPv4 Address Preference",
1136 { "common-ref" : "WDS PCSCF Address Using PCO",
1138 // 0x20, PDP access control flag
1139 { "common-ref" : "WDS PCSCF Address Using DHCP",
1141 { "common-ref" : "WDS IMCN Flag",
1143 // 0x23, TFT ID1 Parameters
1144 // 0x24, TFT ID2 Parameters
1145 { "common-ref" : "WDS PDP Context Number",
1147 { "common-ref" : "WDS PDP Context Secondary Flag",
1149 { "common-ref" : "WDS PDP Context Primary ID",
1151 { "common-ref" : "WDS IPv6 Address Preference",
1153 { "common-ref" : "WDS UMTS Requested QoS With Signaling Indication Flag",
1155 { "common-ref" : "WDS UMTS Minimum QoS With Signaling Indication Flag",
1157 { "common-ref" : "WDS IPv6 Primary DNS Address Preference",
1159 { "common-ref" : "WDS IPv6 Secondary DNS Address Preference",
1161 // 0x2D, DHCP/NAS Preference
1162 { "common-ref" : "WDS LTE QoS Parameters",
1164 { "common-ref" : "WDS APN Disabled Flag",
1166 // 0x30, PDN inactivity timeout
1168 { "common-ref" : "WDS Roaming Disallowed Flag",
1170 // 0x90, Negotiate DNS server preference
1171 // 0x91, PPP session close timer for DO
1172 // 0x92, PPP session close timer for 1X
1173 // 0x93, Allow/disallow lingering of interface
1174 // 0x94, LCP ACK timeout
1175 // 0x95, IPCP ACK timeout
1176 // 0x96, AUTH timeout
1177 // 0x97, LCP configuration request retry count value
1178 // 0x98, IPCP configuration request retry count value
1179 // 0x99, Authentication retry
1180 // 0x9A, Authentication protocol,
1182 // 0x9C, Authentication password
1184 // 0x9E, Application type
1186 // 0xA0, Application priority
1189 // 0xA3, Is PCSCF address needed
1190 // 0xA4, IPv4 Primary DNS address
1191 // 0xA5, IPv4 Secondary DNS address
1192 // 0xA6, IPv6 Primary DNS address
1193 // 0xA7, IPv6 Secondary DNS address
1195 // 0xA9, APN enabled
1196 // 0xAA, PDN inactivity timeout
1198 { "common-ref" : "WDS APN Type",
1199 "since" : "1.30" } ],
1200 "output" : [ { "common-ref" : "Operation Result" },
1201 { "common-ref" : "WDS Profile Identifier",
1203 "prerequisites" : [ { "common-ref" : "Success" } ] },
1204 { "common-ref" : "WDS Extended Error Code",
1205 "since" : "1.18" } ] },
1207 // *********************************************************************************
1208 { "name" : "Modify Profile",
1213 "input" : [ { "common-ref" : "WDS Profile Identifier",
1215 { "common-ref" : "WDS Profile Name",
1217 { "common-ref" : "WDS PDP Type",
1219 { "common-ref" : "WDS PDP Header Compression Type",
1221 { "common-ref" : "WDS PDP Data Compression Type",
1223 { "common-ref" : "WDS APN Name",
1225 { "common-ref" : "WDS Primary IPv4 DNS Address",
1227 { "common-ref" : "WDS Secondary IPv4 DNS Address",
1229 { "common-ref" : "WDS UMTS Requested QoS",
1231 { "common-ref" : "WDS UMTS Minimum QoS",
1233 { "common-ref" : "WDS GPRS Requested QoS",
1235 { "common-ref" : "WDS GPRS Minimum QoS",
1237 { "common-ref" : "WDS Username",
1239 { "common-ref" : "WDS Password",
1241 { "common-ref" : "WDS Authentication",
1243 { "common-ref" : "WDS IPv4 Address Preference",
1245 { "common-ref" : "WDS PCSCF Address Using PCO",
1247 // 0x20, PDP access control flag
1248 { "common-ref" : "WDS PCSCF Address Using DHCP",
1250 { "common-ref" : "WDS IMCN Flag",
1252 // 0x23, TFT ID1 Parameters
1253 // 0x24, TFT ID2 Parameters
1254 { "common-ref" : "WDS PDP Context Number",
1256 { "common-ref" : "WDS PDP Context Secondary Flag",
1258 { "common-ref" : "WDS PDP Context Primary ID",
1260 { "common-ref" : "WDS IPv6 Address Preference",
1262 { "common-ref" : "WDS UMTS Requested QoS With Signaling Indication Flag",
1264 { "common-ref" : "WDS UMTS Minimum QoS With Signaling Indication Flag",
1266 { "common-ref" : "WDS IPv6 Primary DNS Address Preference",
1268 { "common-ref" : "WDS IPv6 Secondary DNS Address Preference",
1270 // 0x2D, DHCP/NAS Preference
1271 { "common-ref" : "WDS LTE QoS Parameters",
1273 { "common-ref" : "WDS APN Disabled Flag",
1275 // 0x30, PDN inactivity timeout
1277 { "common-ref" : "WDS Roaming Disallowed Flag",
1279 // 0x90, Negotiate DNS server preference
1280 // 0x91, PPP session close timer for DO
1281 // 0x92, PPP session close timer for 1X
1282 // 0x93, Allow/disallow lingering of interface
1283 // 0x94, LCP ACK timeout
1284 // 0x95, IPCP ACK timeout
1285 // 0x96, AUTH timeout
1286 // 0x97, LCP configuration request retry count value
1287 // 0x98, IPCP configuration request retry count value
1288 // 0x99, Authentication retry
1289 // 0x9A, Authentication protocol,
1291 // 0x9C, Authentication password
1293 // 0x9E, Application type
1295 // 0xA0, Application priority
1298 // 0xA3, Is PCSCF address needed
1299 // 0xA4, IPv4 Primary DNS address
1300 // 0xA5, IPv4 Secondary DNS address
1301 // 0xA6, IPv6 Primary DNS address
1302 // 0xA7, IPv6 Secondary DNS address
1304 // 0xA9, APN enabled
1305 // 0xAA, PDN inactivity timeout
1307 { "common-ref" : "WDS APN Type",
1308 "since" : "1.30" } ],
1309 "output" : [ { "common-ref" : "Operation Result" },
1310 { "common-ref" : "WDS Extended Error Code",
1311 "since" : "1.18" } ] },
1313 // *********************************************************************************
1314 { "name" : "Delete Profile",
1319 "input" : [ { "common-ref" : "WDS Profile Identifier",
1320 "since" : "1.18" } ],
1321 "output" : [ { "common-ref" : "Operation Result" },
1322 { "common-ref" : "WDS Extended Error Code",
1323 "since" : "1.18" } ] },
1325 // *********************************************************************************
1326 { "name" : "Get Profile List",
1331 "input" : [ { "name" : "Profile Type",
1335 "format" : "guint8",
1336 "public-format" : "QmiWdsProfileType" } ],
1337 "output" : [ { "common-ref" : "Operation Result" },
1338 { "name" : "Profile List",
1343 "size-prefix-format" : "guint8",
1344 "array-element" : { "name" : "Profile",
1345 "format" : "struct",
1346 "contents" : [ { "name" : "Profile Type",
1347 "format" : "guint8",
1348 "public-format" : "QmiWdsProfileType" },
1349 { "name" : "Profile Index",
1350 "format" : "guint8" },
1351 { "name" : "Profile Name",
1352 "format" : "string" } ] },
1353 "prerequisites" : [ { "common-ref" : "Success" } ] },
1354 { "common-ref" : "WDS Extended Error Code",
1355 "since" : "1.8" } ] },
1357 // *********************************************************************************
1358 { "name" : "Get Profile Settings",
1363 "input" : [ { "name" : "Profile ID",
1367 "format" : "sequence",
1368 "contents" : [ { "name" : "Profile Type",
1369 "format" : "guint8",
1370 "public-format" : "QmiWdsProfileType" },
1371 { "name" : "Profile Index",
1372 "format" : "guint8" } ] } ],
1373 "output" : [ { "common-ref" : "Operation Result" },
1374 { "common-ref" : "WDS Profile Name",
1376 "prerequisites" : [ { "common-ref" : "Success" } ] },
1377 { "common-ref" : "WDS PDP Type",
1379 "prerequisites" : [ { "common-ref" : "Success" } ] },
1380 { "common-ref" : "WDS PDP Header Compression Type",
1382 "prerequisites" : [ { "common-ref" : "Success" } ] },
1383 { "common-ref" : "WDS PDP Data Compression Type",
1385 "prerequisites" : [ { "common-ref" : "Success" } ] },
1386 { "common-ref" : "WDS APN Name",
1388 "prerequisites" : [ { "common-ref" : "Success" } ] },
1389 { "common-ref" : "WDS Primary IPv4 DNS Address",
1391 "prerequisites" : [ { "common-ref" : "Success" } ] },
1392 { "common-ref" : "WDS Secondary IPv4 DNS Address",
1394 "prerequisites" : [ { "common-ref" : "Success" } ] },
1395 { "common-ref" : "WDS UMTS Requested QoS",
1397 "prerequisites" : [ { "common-ref" : "Success" } ] },
1398 { "common-ref" : "WDS UMTS Minimum QoS",
1400 "prerequisites" : [ { "common-ref" : "Success" } ] },
1401 { "common-ref" : "WDS GPRS Requested QoS",
1403 "prerequisites" : [ { "common-ref" : "Success" } ] },
1404 { "common-ref" : "WDS GPRS Minimum QoS",
1406 "prerequisites" : [ { "common-ref" : "Success" } ] },
1407 { "common-ref" : "WDS Username",
1409 "prerequisites" : [ { "common-ref" : "Success" } ] },
1410 { "common-ref" : "WDS Password",
1412 "prerequisites" : [ { "common-ref" : "Success" } ] },
1413 { "common-ref" : "WDS Authentication",
1415 "prerequisites" : [ { "common-ref" : "Success" } ] },
1416 { "common-ref" : "WDS IPv4 Address Preference",
1418 "prerequisites" : [ { "common-ref" : "Success" } ] },
1419 { "common-ref" : "WDS PCSCF Address Using PCO",
1421 "prerequisites" : [ { "common-ref" : "Success" } ] },
1422 // 0x20, PDP access control flag
1423 { "common-ref" : "WDS PCSCF Address Using DHCP",
1425 "prerequisites" : [ { "common-ref" : "Success" } ] },
1426 { "common-ref" : "WDS IMCN Flag",
1428 "prerequisites" : [ { "common-ref" : "Success" } ] },
1429 // 0x23, TFT ID1 Parameters
1430 // 0x24, TFT ID2 Parameters
1431 { "common-ref" : "WDS PDP Context Number",
1433 "prerequisites" : [ { "common-ref" : "Success" } ] },
1434 { "common-ref" : "WDS PDP Context Secondary Flag",
1436 "prerequisites" : [ { "common-ref" : "Success" } ] },
1437 { "common-ref" : "WDS PDP Context Primary ID",
1439 "prerequisites" : [ { "common-ref" : "Success" } ] },
1440 { "common-ref" : "WDS IPv6 Address Preference",
1442 "prerequisites" : [ { "common-ref" : "Success" } ] },
1443 { "common-ref" : "WDS UMTS Requested QoS With Signaling Indication Flag",
1445 "prerequisites" : [ { "common-ref" : "Success" } ] },
1446 { "common-ref" : "WDS UMTS Minimum QoS With Signaling Indication Flag",
1448 "prerequisites" : [ { "common-ref" : "Success" } ] },
1449 { "common-ref" : "WDS IPv6 Primary DNS Address Preference",
1451 "prerequisites" : [ { "common-ref" : "Success" } ] },
1452 { "common-ref" : "WDS IPv6 Secondary DNS Address Preference",
1454 "prerequisites" : [ { "common-ref" : "Success" } ] },
1455 // 0x2D, DHCP/NAS Preference
1456 { "common-ref" : "WDS LTE QoS Parameters",
1458 "prerequisites" : [ { "common-ref" : "Success" } ] },
1459 { "common-ref" : "WDS APN Disabled Flag",
1461 "prerequisites" : [ { "common-ref" : "Success" } ] },
1462 // 0x30, PDN inactivity timeout
1464 { "common-ref" : "WDS Roaming Disallowed Flag",
1466 "prerequisites" : [ { "common-ref" : "Success" } ] },
1467 // 0x90, Negotiate DNS server preference
1468 // 0x91, PPP session close timer for DO
1469 // 0x92, PPP session close timer for 1X
1470 // 0x93, Allow/disallow lingering of interface
1471 // 0x94, LCP ACK timeout
1472 // 0x95, IPCP ACK timeout
1473 // 0x96, AUTH timeout
1474 // 0x97, LCP configuration request retry count value
1475 // 0x98, IPCP configuration request retry count value
1476 // 0x99, Authentication retry
1477 // 0x9A, Authentication protocol,
1479 // 0x9C, Authentication password
1481 // 0x9E, Application type
1483 // 0xA0, Application priority
1486 // 0xA3, Is PCSCF address needed
1487 // 0xA4, IPv4 Primary DNS address
1488 // 0xA5, IPv4 Secondary DNS address
1489 // 0xA6, IPv6 Primary DNS address
1490 // 0xA7, IPv6 Secondary DNS address
1492 // 0xA9, APN enabled
1493 // 0xAA, PDN inactivity timeout
1495 { "common-ref" : "WDS APN Type",
1497 "prerequisites" : [ { "common-ref" : "Success" } ] },
1498 { "common-ref" : "WDS Extended Error Code",
1499 "since" : "1.8" } ] },
1501 // *********************************************************************************
1502 { "name" : "Get Default Settings",
1507 "input" : [ { "name" : "Profile Type",
1511 "format" : "guint8",
1512 "public-format" : "QmiWdsProfileType" } ],
1513 "output" : [ { "common-ref" : "Operation Result" },
1514 { "common-ref" : "WDS Profile Name",
1516 "prerequisites" : [ { "common-ref" : "Success" } ] },
1517 { "common-ref" : "WDS PDP Type",
1519 "prerequisites" : [ { "common-ref" : "Success" } ] },
1520 { "common-ref" : "WDS PDP Header Compression Type",
1522 "prerequisites" : [ { "common-ref" : "Success" } ] },
1523 { "common-ref" : "WDS PDP Data Compression Type",
1525 "prerequisites" : [ { "common-ref" : "Success" } ] },
1526 { "common-ref" : "WDS APN Name",
1528 "prerequisites" : [ { "common-ref" : "Success" } ] },
1529 { "common-ref" : "WDS Primary IPv4 DNS Address",
1531 "prerequisites" : [ { "common-ref" : "Success" } ] },
1532 { "common-ref" : "WDS Secondary IPv4 DNS Address",
1534 "prerequisites" : [ { "common-ref" : "Success" } ] },
1535 { "common-ref" : "WDS UMTS Requested QoS",
1537 "prerequisites" : [ { "common-ref" : "Success" } ] },
1538 { "common-ref" : "WDS UMTS Minimum QoS",
1540 "prerequisites" : [ { "common-ref" : "Success" } ] },
1541 { "common-ref" : "WDS GPRS Requested QoS",
1543 "prerequisites" : [ { "common-ref" : "Success" } ] },
1544 { "common-ref" : "WDS GPRS Minimum QoS",
1546 "prerequisites" : [ { "common-ref" : "Success" } ] },
1547 { "common-ref" : "WDS Username",
1549 "prerequisites" : [ { "common-ref" : "Success" } ] },
1550 { "common-ref" : "WDS Password",
1552 "prerequisites" : [ { "common-ref" : "Success" } ] },
1553 { "common-ref" : "WDS Authentication",
1555 "prerequisites" : [ { "common-ref" : "Success" } ] },
1556 { "common-ref" : "WDS IPv4 Address Preference",
1558 "prerequisites" : [ { "common-ref" : "Success" } ] },
1559 { "common-ref" : "WDS PCSCF Address Using PCO",
1561 "prerequisites" : [ { "common-ref" : "Success" } ] },
1562 // 0x20, PDP access control flag
1563 { "common-ref" : "WDS PCSCF Address Using DHCP",
1565 "prerequisites" : [ { "common-ref" : "Success" } ] },
1566 { "common-ref" : "WDS IMCN Flag",
1568 "prerequisites" : [ { "common-ref" : "Success" } ] },
1569 // 0x23, TFT ID1 Parameters
1570 // 0x24, TFT ID2 Parameters
1571 { "common-ref" : "WDS PDP Context Number",
1573 "prerequisites" : [ { "common-ref" : "Success" } ] },
1574 { "common-ref" : "WDS PDP Context Secondary Flag",
1576 "prerequisites" : [ { "common-ref" : "Success" } ] },
1577 { "common-ref" : "WDS PDP Context Primary ID",
1579 "prerequisites" : [ { "common-ref" : "Success" } ] },
1580 { "common-ref" : "WDS IPv6 Address Preference",
1582 "prerequisites" : [ { "common-ref" : "Success" } ] },
1583 { "common-ref" : "WDS UMTS Requested QoS With Signaling Indication Flag",
1585 "prerequisites" : [ { "common-ref" : "Success" } ] },
1586 { "common-ref" : "WDS UMTS Minimum QoS With Signaling Indication Flag",
1588 "prerequisites" : [ { "common-ref" : "Success" } ] },
1589 { "common-ref" : "WDS IPv6 Primary DNS Address Preference",
1591 "prerequisites" : [ { "common-ref" : "Success" } ] },
1592 { "common-ref" : "WDS IPv6 Secondary DNS Address Preference",
1594 "prerequisites" : [ { "common-ref" : "Success" } ] },
1595 // 0x2D, DHCP/NAS Preference
1596 { "common-ref" : "WDS LTE QoS Parameters",
1598 "prerequisites" : [ { "common-ref" : "Success" } ] },
1599 // 0x2F, APN disabled flag
1600 // 0x30, PDN inactivity timeout
1602 // 0x90, Negotiate DNS server preference
1603 // 0x91, PPP session close timer for DO
1604 // 0x92, PPP session close timer for 1X
1605 // 0x93, Allow/disallow lingering of interface
1606 // 0x94, LCP ACK timeout
1607 // 0x95, IPCP ACK timeout
1608 // 0x96, AUTH timeout
1609 // 0x97, LCP configuration request retry count value
1610 // 0x98, IPCP configuration request retry count value
1611 // 0x99, Authentication retry
1612 // 0x9A, Authentication protocol,
1614 // 0x9C, Authentication password
1616 // 0x9E, Application type
1618 // 0xA0, Application priority
1621 // 0xA3, Is PCSCF address needed
1622 // 0xA4, IPv4 Primary DNS address
1623 // 0xA5, IPv4 Secondary DNS address
1624 // 0xA6, IPv6 Primary DNS address
1625 // 0xA7, IPv6 Secondary DNS address
1627 // 0xA9, APN enabled
1628 // 0xAA, PDN inactivity timeout
1630 { "common-ref" : "WDS Extended Error Code",
1631 "since" : "1.8" } ] },
1633 // *********************************************************************************
1634 { "name" : "Get Current Settings",
1639 "input" : [ { "name" : "Requested Settings",
1641 "mandatory" : "yes",
1644 "format" : "guint32",
1645 "public-format" : "QmiWdsRequestedSettings" } ],
1646 "output" : [ { "common-ref" : "Operation Result" },
1647 { "common-ref" : "WDS Profile Name",
1649 "prerequisites" : [ { "common-ref" : "Success" } ] },
1650 { "common-ref" : "WDS PDP Type",
1652 "prerequisites" : [ { "common-ref" : "Success" } ] },
1653 { "common-ref" : "WDS APN Name",
1655 "prerequisites" : [ { "common-ref" : "Success" } ] },
1656 { "common-ref" : "WDS Primary IPv4 DNS Address",
1658 "prerequisites" : [ { "common-ref" : "Success" } ] },
1659 { "common-ref" : "WDS Secondary IPv4 DNS Address",
1661 "prerequisites" : [ { "common-ref" : "Success" } ] },
1662 { "name" : "UMTS Granted QoS",
1666 "format" : "sequence",
1667 "contents" : [ { "name" : "Traffic Class",
1668 "format" : "guint8",
1669 "public-format" : "QmiWdsTrafficClass" },
1670 { "name" : "Max uplink bitrate",
1671 "format" : "guint32" },
1672 { "name" : "Max downlink bitrate",
1673 "format" : "guint32" },
1674 { "name" : "Guaranteed uplink bitrate",
1675 "format" : "guint32" },
1676 { "name" : "Guaranteed downlink bitrate",
1677 "format" : "guint32" },
1678 { "name" : "QoS Delivery Order",
1679 "format" : "guint8",
1680 "public-format" : "QmiWdsDeliveryOrder" },
1681 { "name" : "Maximum SDU Size",
1682 "format" : "guint32" },
1683 { "name" : "SDU Error Ratio",
1684 "format" : "guint8",
1685 "public-format" : "QmiWdsSduErrorRatio" },
1686 { "name" : "Residual Bit Error Ratio",
1687 "format" : "guint8",
1688 "public-format" : "QmiWdsSduResidualBitErrorRatio" },
1689 { "name" : "Delivery Erroneous SDU",
1690 "format" : "guint8",
1691 "public-format" : "QmiWdsSduErroneousDelivery" },
1692 { "name" : "Transfer Delay",
1693 "format" : "guint32" },
1694 { "name" : "Traffic Handling Priority",
1695 "format" : "guint32" } ],
1696 "prerequisites" : [ { "common-ref" : "Success" } ] },
1697 { "name" : "GPRS Granted QoS",
1701 "format" : "sequence",
1702 "contents" : [ { "name" : "Precedence Class",
1703 "format" : "guint32" },
1704 { "name" : "Delay Class",
1705 "format" : "guint32" },
1706 { "name" : "Reliability Class",
1707 "format" : "guint32" },
1708 { "name" : "Peak Throughput Class",
1709 "format" : "guint32" },
1710 { "name" : "Mean Throughput Class",
1711 "format" : "guint32" } ],
1712 "prerequisites" : [ { "common-ref" : "Success" } ] },
1713 { "common-ref" : "WDS Username",
1715 "prerequisites" : [ { "common-ref" : "Success" } ] },
1716 { "common-ref" : "WDS Authentication",
1718 "prerequisites" : [ { "common-ref" : "Success" } ] },
1719 { "name" : "IPv4 Address",
1723 "endian" : "little",
1724 "format" : "guint32",
1725 "prerequisites" : [ { "common-ref" : "Success" } ] },
1726 { "name" : "Profile ID",
1730 "format" : "sequence",
1731 "contents" : [ { "name" : "Profile Type",
1732 "format" : "guint8",
1733 "public-format" : "QmiWdsProfileType" },
1734 { "name" : "Profile Index",
1735 "format" : "guint8" } ],
1736 "prerequisites" : [ { "common-ref" : "Success" } ] },
1737 { "name" : "IPv4 Gateway Address",
1741 "endian" : "little",
1742 "format" : "guint32",
1743 "prerequisites" : [ { "common-ref" : "Success" } ] },
1744 { "name" : "IPv4 Gateway Subnet Mask",
1748 "endian" : "little",
1749 "format" : "guint32",
1750 "prerequisites" : [ { "common-ref" : "Success" } ] },
1751 { "name" : "PCSCF Address Using PCO",
1755 "format" : "guint8",
1756 "prerequisites" : [ { "common-ref" : "Success" } ] },
1757 { "name" : "PCSCF Server Address List",
1762 "size-prefix-format" : "guint8",
1763 "array-element" : { "name" : "IPv4 Address",
1764 "endian" : "little",
1765 "format" : "guint32" },
1766 "prerequisites" : [ { "common-ref" : "Success" } ] },
1767 { "name" : "PCSCF Domain Name List",
1772 "size-prefix-format" : "guint8",
1773 "array-element" : { "name" : "FQDN",
1774 "format" : "string",
1775 "size-prefix-format" : "guint16" },
1776 "prerequisites" : [ { "common-ref" : "Success" } ] },
1777 { "name" : "IPv6 Address",
1781 "format" : "sequence",
1782 "contents" : [ { "name" : "Address",
1785 "array-element" : { "format": "guint16", "endian": "network" } },
1786 { "name" : "Prefix Length",
1787 "format" : "guint8" } ],
1788 "prerequisites" : [ { "common-ref" : "Success" } ] },
1789 { "name" : "IPv6 Gateway Address",
1793 "format" : "sequence",
1794 "contents" : [ { "name" : "Address",
1797 "array-element" : { "format": "guint16", "endian": "network" } },
1798 { "name" : "Prefix Length",
1799 "format" : "guint8" } ],
1800 "prerequisites" : [ { "common-ref" : "Success" } ] },
1801 { "name" : "IPv6 Primary DNS Address",
1807 "array-element" : { "format": "guint16", "endian": "network" },
1808 "prerequisites" : [ { "common-ref" : "Success" } ] },
1809 { "name" : "IPv6 Secondary DNS Address",
1815 "array-element" : { "format": "guint16", "endian": "network" },
1816 "prerequisites" : [ { "common-ref" : "Success" } ] },
1821 "format" : "guint32",
1822 "prerequisites" : [ { "common-ref" : "Success" } ] },
1823 { "name" : "Domain Name List",
1828 "size-prefix-format" : "guint8",
1829 "array-element" : { "name" : "Domain Name",
1830 "format" : "string",
1831 "size-prefix-format" : "guint16" },
1832 "prerequisites" : [ { "common-ref" : "Success" } ] },
1833 { "name" : "IP Family",
1837 "format" : "guint8",
1838 "public-format" : "QmiWdsIpFamily",
1839 "prerequisites" : [ { "common-ref" : "Success" } ] },
1840 { "name" : "IMCN Flag",
1845 "prerequisites" : [ { "common-ref" : "Success" } ] },
1846 { "name" : "Extended Technology Preference",
1850 // Note: docs give this as gint16 with negative enum values. Instead, we use
1851 // guint16 with equivalent positive enum values.
1852 "format" : "guint16",
1853 "public-format" : "QmiWdsExtendedTechnologyPreference",
1854 "prerequisites" : [ { "common-ref" : "Success" } ] },
1855 { "name" : "Operator Reserved PCO",
1859 "format" : "sequence",
1860 "contents" : [ { "name" : "MCC",
1861 "format" : "guint16"},
1863 "format" : "guint16" },
1864 { "name" : "MNC Includes PCS Digit",
1865 "format" : "guint8",
1866 "public-format" : "gboolean" },
1867 { "name" : "App Specific Info",
1869 "size-prefix-format" : "guint8",
1870 "array-element" : { "format" : "guint8" } },
1871 { "name" : "Container Id",
1872 "format" : "guint16" } ],
1873 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1875 // *********************************************************************************
1876 { "name" : "Get Dormancy Status",
1881 "output" : [ { "common-ref" : "Operation Result" },
1882 { "name" : "Dormancy Status",
1886 "format" : "guint8",
1887 "public-format" : "QmiWdsDormancyStatus",
1888 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1890 // *********************************************************************************
1891 { "name" : "Get Autoconnect Settings",
1896 "output" : [ { "common-ref" : "Operation Result" },
1897 { "name" : "Status",
1901 "format" : "guint8",
1902 "public-format" : "QmiWdsAutoconnectSetting",
1903 "prerequisites" : [ { "common-ref" : "Success" } ] },
1904 { "name" : "Roaming",
1908 "format" : "guint8",
1909 "public-format" : "QmiWdsAutoconnectSettingRoaming",
1910 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1912 // *********************************************************************************
1913 { "name" : "Get Data Bearer Technology",
1918 "output" : [ { "common-ref" : "Operation Result" },
1919 { "name" : "Current",
1924 "public-format" : "QmiWdsDataBearerTechnology",
1925 "prerequisites" : [ { "common-ref" : "Success" } ] },
1931 "public-format" : "QmiWdsDataBearerTechnology",
1932 "prerequisites" : [ { "field" : "Result Error Status",
1934 "value" : "QMI_STATUS_SUCCESS" },
1935 { "field" : "Result Error Code",
1937 "value" : "QMI_PROTOCOL_ERROR_OUT_OF_CALL" } ] } ] },
1939 // *********************************************************************************
1940 { "name" : "Get Current Data Bearer Technology",
1945 "output" : [ { "common-ref" : "Operation Result" },
1946 { "name" : "Current",
1950 "format" : "sequence",
1951 "contents" : [ { "name" : "Network Type",
1952 "format" : "guint8",
1953 "public-format" : "QmiWdsNetworkType" },
1954 { "name" : "RAT Mask",
1955 "format" : "guint32" },
1956 { "name" : "SO Mask",
1957 "format" : "guint32" } ],
1958 "prerequisites": [ { "common-ref" : "Success" } ] },
1963 "format" : "sequence",
1964 "contents" : [ { "name" : "Network Type",
1965 "format" : "guint8",
1966 "public-format" : "QmiWdsNetworkType" },
1967 { "name" : "RAT Mask",
1968 "format" : "guint32" },
1969 { "name" : "SO Mask",
1970 "format" : "guint32" } ] } ] },
1972 // *********************************************************************************
1973 { "name" : "Get Default Profile Number",
1978 "input" : [ { "name" : "Profile Type",
1980 "mandatory" : "yes",
1983 "format" : "sequence",
1984 "contents" : [ { "name" : "Type",
1985 "format" : "guint8",
1986 "public-format" : "QmiWdsProfileType"},
1987 { "name" : "Family",
1988 "format" : "guint8",
1989 "public-format" : "QmiWdsProfileFamily"}] }],
1990 "output" : [ { "common-ref" : "Operation Result" },
1993 "mandatory" : "yes",
1996 "format" : "guint8",
1997 "prerequisites" : [ { "common-ref" : "Success" } ] },
1998 { "common-ref" : "WDS Extended Error Code",
1999 "since" : "1.28" } ] },
2001 // *********************************************************************************
2002 { "name" : "Set Default Profile Number",
2007 "input" : [ { "name" : "Profile Identifier",
2009 "mandatory" : "yes",
2012 "format" : "sequence",
2013 "contents" : [ { "name" : "Type",
2014 "format" : "guint8",
2015 "public-format" : "QmiWdsProfileType"},
2016 { "name" : "Family",
2017 "format" : "guint8",
2018 "public-format" : "QmiWdsProfileFamily"},
2020 "format" : "guint8"}] }],
2021 "output" : [ { "common-ref" : "Operation Result" },
2022 { "common-ref" : "WDS Extended Error Code",
2023 "since" : "1.28" } ] },
2025 // *********************************************************************************
2026 { "name" : "Set IP Family",
2031 "input" : [ { "name" : "Preference",
2035 "format" : "guint8",
2036 "public-format" : "QmiWdsIpFamily" } ],
2037 "output" : [ { "common-ref" : "Operation Result" } ] },
2039 // *********************************************************************************
2040 { "name" : "Set Autoconnect Settings",
2045 "input" : [ { "name" : "Status",
2049 "format" : "guint8",
2050 "public-format" : "QmiWdsAutoconnectSetting" },
2051 { "name" : "Roaming",
2055 "format" : "guint8",
2056 "public-format" : "QmiWdsAutoconnectSettingRoaming" } ],
2057 "output" : [ { "common-ref" : "Operation Result" } ] },
2059 // *********************************************************************************
2060 { "name" : "Get PDN Throttle Info",
2065 "input" : [ { "name" : "Network Type",
2069 "format" : "guint8",
2070 "public-format" : "QmiWdsDataSystemNetworkType" } ],
2071 "output" : [ { "common-ref" : "Operation Result" },
2077 "size-prefix-format" : "guint8",
2078 "array-element" : { "name" : "Element",
2079 "format" : "struct",
2080 "contents" : [ { "name" : "IPv4 Throttled",
2082 "public-format" : "gboolean" },
2083 { "name" : "IPv6 Throttled",
2085 "public-format" : "gboolean" },
2086 { "name" : "IPv4 Throttle Time Left MS",
2087 "format" : "guint32" },
2088 { "name" : "IPv6 Throttle Time Left MS",
2089 "format" : "guint32" },
2091 "format" : "string" } ] },
2092 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
2094 // *********************************************************************************
2095 { "name" : "Get LTE Attach Parameters",
2100 "output" : [ { "common-ref" : "Operation Result" },
2105 "format" : "string",
2106 "prerequisites" : [ { "common-ref" : "Success" } ] },
2107 { "name" : "IP Support Type",
2111 "format" : "guint8",
2112 "public-format" : "QmiWdsIpSupportType",
2113 "prerequisites" : [ { "common-ref" : "Success" } ] },
2114 { "name" : "OTA Attach Performed",
2118 "format" : "guint8",
2119 "public-format" : "gboolean",
2120 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
2122 // *********************************************************************************
2123 { "name" : "Bind Data Port",
2128 "input" : [ { "name" : "Data Port",
2132 "format" : "guint16",
2133 "public-format" : "QmiSioPort" } ],
2134 "output" : [ { "common-ref" : "Operation Result" } ] },
2136 // *********************************************************************************
2137 { "name" : "Extended Ip Config",
2138 "type" : "Indication",
2142 "output" : [ { "name" : "Changed IP Configuration",
2146 "format" : "guint32",
2147 "public-format" : "QmiWdsRequestedSettings" } ] },
2149 // *********************************************************************************
2150 { "name" : "Get Max LTE Attach PDN Number",
2155 "output" : [ { "common-ref" : "Operation Result" },
2160 "format" : "guint8",
2161 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
2163 // *********************************************************************************
2164 { "name" : "Set LTE Attach PDN List",
2169 "input" : [ { "name" : "List",
2174 "size-prefix-format" : "guint8",
2175 "array-element" : { "name" : "PDN Profile ID",
2176 "format" : "guint16" }},
2177 { "name" : "Action",
2181 "format" : "guint32",
2182 "public-format" : "QmiWdsAttachPdnListAction"}
2184 "output" : [ { "common-ref" : "Operation Result" } ] },
2186 { "name" : "Set LTE Attach PDN List",
2187 "type" : "Indication",
2191 "output" : [ { "name" : "Action Result",
2195 "format" : "guint8",
2196 "public-format" : "gboolean" } ] },
2198 // *********************************************************************************
2199 { "name" : "Get LTE Attach PDN List",
2204 "output" : [ { "common-ref" : "Operation Result" },
2205 { "name" : "Current List",
2210 "size-prefix-format" : "guint8",
2211 "array-element" : { "name" : "PDN Profile ID",
2212 "format" : "guint16" },
2213 "prerequisites" : [ { "common-ref" : "Success" } ] },
2214 { "name" : "Pending List",
2219 "size-prefix-format" : "guint8",
2220 "array-element" : { "name" : "PDN Profile ID",
2221 "format" : "guint16" },
2222 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
2224 // *********************************************************************************
2225 { "name" : "Bind Mux Data Port",
2230 "input" : [ { "name" : "Endpoint Info",
2234 "format" : "sequence",
2235 "contents" : [ { "name" : "Endpoint Type",
2236 "format" : "guint32",
2237 "public-format" : "QmiDataEndpointType"},
2238 { "name" : "Interface Number",
2239 "format" : "guint32" }]},
2240 { "name" : "Mux ID",
2244 "format" : "guint8"},
2245 { "name" : "Client Type",
2249 "format" : "guint32",
2250 "public-format" : "QmiWdsClientType"}
2252 "output" : [ { "common-ref" : "Operation Result" } ] },
2254 // *********************************************************************************
2255 { "name" : "Configure Profile Event List",
2260 "input" : [ { "name" : "Register",
2265 "size-prefix-format" : "guint8",
2266 "array-element" : { "name" : "Element",
2267 "format" : "struct",
2268 "contents" : [ { "name" : "Profile Type",
2269 "format" : "guint8",
2270 "public-format" : "QmiWdsProfileType" },
2271 { "name" : "Profile Index",
2272 "format" : "guint8" } ] } } ],
2273 "output" : [ { "common-ref" : "Operation Result" } ] },
2275 // *********************************************************************************
2276 { "name" : "Profile Changed",
2277 "type" : "Indication",
2281 "output" : [ { "name" : "Profile Event",
2285 "format" : "sequence",
2286 "contents" : [ { "name" : "Profile Type",
2287 "format" : "guint8",
2288 "public-format" : "QmiWdsProfileType" },
2289 { "name" : "Profile Index",
2290 "format" : "guint8" },
2291 { "name" : "Change Event",
2292 "format" : "guint8",
2293 "public-format" : "QmiWdsProfileChangeEvent" } ] } ] },
2295 // *********************************************************************************
2296 { "name" : "Swi Create Profile Indexed",
2301 "input" : [ { "common-ref" : "WDS Profile Identifier",
2302 "since" : "1.22" } ,
2303 { "common-ref" : "WDS Profile Name",
2305 { "common-ref" : "WDS PDP Type",
2307 { "common-ref" : "WDS APN Name",
2309 { "common-ref" : "WDS Primary IPv4 DNS Address",
2311 { "common-ref" : "WDS Secondary IPv4 DNS Address",
2313 { "common-ref" : "WDS Username",
2315 { "common-ref" : "WDS Password",
2317 { "common-ref" : "WDS Authentication",
2319 { "common-ref" : "WDS IPv4 Address Preference",
2321 { "common-ref" : "WDS PDP Context Number",
2323 { "common-ref" : "WDS APN Disabled Flag",
2325 { "common-ref" : "WDS Roaming Disallowed Flag",
2326 "since" : "1.22" } ],
2327 "output" : [ { "common-ref" : "Operation Result" },
2328 { "common-ref" : "WDS Profile Identifier",
2330 "prerequisites" : [ { "common-ref" : "Success" } ] } ] }