uqmi: print radio interfaces in serving system command
[project/uqmi.git] / data / qmi-service-wds.json
1
2 [
3 // *********************************************************************************
4 { "name" : "WDS",
5 "type" : "Service" },
6
7 // *********************************************************************************
8 { "name" : "QMI Client WDS",
9 "type" : "Client",
10 "since" : "1.0" },
11
12 // *********************************************************************************
13 { "name" : "QMI Message WDS",
14 "type" : "Message-ID-Enum" },
15
16 // *********************************************************************************
17 { "name" : "QMI Indication WDS",
18 "type" : "Indication-ID-Enum" },
19
20 // *********************************************************************************
21 { "common-ref" : "WDS Extended Error Code",
22 "name" : "Extended Error Code",
23 "id" : "0xE0",
24 "type" : "TLV",
25 "format" : "guint16",
26 "public-format" : "QmiWdsDsProfileError",
27 "prerequisites" : [ { "field" : "Result.Error Status",
28 "operation" : "!=",
29 "value" : "QMI_STATUS_SUCCESS" },
30 { "field" : "Result.Error Code",
31 "operation" : "==",
32 "value" : "QMI_PROTOCOL_ERROR_EXTENDED_INTERNAL" } ] },
33
34 { "common-ref" : "WDS Profile Identifier",
35 "name" : "Profile Identifier",
36 "id" : "0x01",
37 "type" : "TLV",
38 "format" : "sequence",
39 "contents" : [ { "name" : "Profile Type",
40 "format" : "guint8",
41 "public-format" : "QmiWdsProfileType" },
42 { "name" : "Profile Index",
43 "format" : "guint8" } ] },
44
45 { "common-ref" : "WDS Profile Name",
46 "name" : "Profile Name",
47 "id" : "0x10",
48 "type" : "TLV",
49 "format" : "string" },
50
51 { "common-ref" : "WDS PDP Type",
52 "name" : "PDP Type",
53 "id" : "0x11",
54 "type" : "TLV",
55 "format" : "guint8",
56 "public-format" : "QmiWdsPdpType" },
57
58 { "common-ref" : "WDS PDP Header Compression Type",
59 "name" : "PDP Header Compression Type",
60 "id" : "0x12",
61 "type" : "TLV",
62 "format" : "guint8",
63 "public-format" : "QmiWdsPdpHeaderCompressionType" },
64
65 { "common-ref" : "WDS PDP Data Compression Type",
66 "name" : "PDP Data Compression Type",
67 "id" : "0x13",
68 "type" : "TLV",
69 "format" : "guint8",
70 "public-format" : "QmiWdsPdpDataCompressionType" },
71
72 { "common-ref" : "WDS APN Name",
73 "name" : "APN Name",
74 "id" : "0x14",
75 "type" : "TLV",
76 "format" : "string" },
77
78 { "common-ref" : "WDS Primary IPv4 DNS Address",
79 "name" : "Primary IPv4 DNS Address",
80 "id" : "0x15",
81 "type" : "TLV",
82 "endian" : "little",
83 "format" : "guint32" },
84
85 { "common-ref" : "WDS Secondary IPv4 DNS Address",
86 "name" : "Secondary IPv4 DNS Address",
87 "id" : "0x16",
88 "type" : "TLV",
89 "endian" : "little",
90 "format" : "guint32" },
91
92 { "common-ref" : "WDS UMTS Requested QoS",
93 "name" : "UMTS Requested QoS",
94 "id" : "0x17",
95 "type" : "TLV",
96 "format" : "sequence",
97 "contents" : [ { "name" : "Traffic Class",
98 "format" : "guint8",
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",
109 "format" : "guint8",
110 "public-format" : "QmiWdsDeliveryOrder" },
111 { "name" : "Maximum SDU Size",
112 "format" : "guint32" },
113 { "name" : "SDU Error Ratio",
114 "format" : "guint8",
115 "public-format" : "QmiWdsSduErrorRatio" },
116 { "name" : "Residual Bit Error Ratio",
117 "format" : "guint8",
118 "public-format" : "QmiWdsSduResidualBitErrorRatio" },
119 { "name" : "Delivery Erroneous SDU",
120 "format" : "guint8",
121 "public-format" : "QmiWdsSduErroneousDelivery" },
122 { "name" : "Transfer Delay",
123 "format" : "guint32" },
124 { "name" : "Traffic Handling Priority",
125 "format" : "guint32" } ] },
126
127 { "common-ref" : "WDS UMTS Minimum QoS",
128 "name" : "UMTS Minimum QoS",
129 "id" : "0x18",
130 "type" : "TLV",
131 "format" : "sequence",
132 "contents" : [ { "name" : "Traffic Class",
133 "format" : "guint8",
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",
144 "format" : "guint8",
145 "public-format" : "QmiWdsDeliveryOrder" },
146 { "name" : "Maximum SDU Size",
147 "format" : "guint32" },
148 { "name" : "SDU Error Ratio",
149 "format" : "guint8",
150 "public-format" : "QmiWdsSduErrorRatio" },
151 { "name" : "Residual Bit Error Ratio",
152 "format" : "guint8",
153 "public-format" : "QmiWdsSduResidualBitErrorRatio" },
154 { "name" : "Delivery Erroneous SDU",
155 "format" : "guint8",
156 "public-format" : "QmiWdsSduErroneousDelivery" },
157 { "name" : "Transfer Delay",
158 "format" : "guint32" },
159 { "name" : "Traffic Handling Priority",
160 "format" : "guint32" } ] },
161
162 { "common-ref" : "WDS GPRS Requested QoS",
163 "name" : "GPRS Requested QoS",
164 "id" : "0x19",
165 "type" : "TLV",
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" } ] },
177
178 { "common-ref" : "WDS GPRS Minimum QoS",
179 "name" : "GPRS Minimum QoS",
180 "id" : "0x1A",
181 "type" : "TLV",
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" } ] },
193
194 { "common-ref" : "WDS Username",
195 "name" : "Username",
196 "id" : "0x1B",
197 "type" : "TLV",
198 "format" : "string" },
199
200 { "common-ref" : "WDS Password",
201 "name" : "Password",
202 "id" : "0x1C",
203 "type" : "TLV",
204 "format" : "string" },
205
206 { "common-ref" : "WDS Authentication",
207 "name" : "Authentication",
208 "id" : "0x1D",
209 "type" : "TLV",
210 "format" : "guint8",
211 "public-format" : "QmiWdsAuthentication" },
212
213 { "common-ref" : "WDS IPv4 Address Preference",
214 "name" : "IPv4 Address Preference",
215 "id" : "0x1E",
216 "type" : "TLV",
217 "endian" : "little",
218 "format" : "guint32" },
219
220 { "common-ref" : "WDS PCSCF Address Using PCO",
221 "name" : "PCSCF Address Using PCO",
222 "id" : "0x1F",
223 "type" : "TLV",
224 "format" : "guint8",
225 "public-format" : "gboolean" },
226
227 { "common-ref" : "WDS PCSCF Address Using DHCP",
228 "name" : "PCSCF Address Using DHCP",
229 "id" : "0x21",
230 "type" : "TLV",
231 "format" : "guint8",
232 "public-format" : "gboolean" },
233
234 { "common-ref" : "WDS IMCN Flag",
235 "name" : "IMCN Flag",
236 "id" : "0x22",
237 "type" : "TLV",
238 "format" : "guint8",
239 "public-format" : "gboolean" },
240
241 { "common-ref" : "WDS PDP Context Number",
242 "name" : "PDP Context Number",
243 "id" : "0x25",
244 "type" : "TLV",
245 "format" : "guint8" },
246
247 { "common-ref" : "WDS PDP Context Secondary Flag",
248 "name" : "PDP Context Secondary Flag",
249 "id" : "0x26",
250 "type" : "TLV",
251 "format" : "guint8",
252 "public-format" : "gboolean" },
253
254 { "common-ref" : "WDS PDP Context Primary ID",
255 "name" : "PDP Context Primary ID",
256 "id" : "0x27",
257 "type" : "TLV",
258 "format" : "guint8" },
259
260 { "common-ref" : "WDS IPv6 Address Preference",
261 "name" : "IPv6 Address Preference",
262 "id" : "0x28",
263 "type" : "TLV",
264 "format" : "sequence",
265 "contents" : [ { "name" : "Address",
266 "format" : "array",
267 "fixed-size" : "8",
268 "array-element" : { "format": "guint16", "endian": "network" } } ] },
269
270 { "common-ref" : "WDS UMTS Requested QoS With Signaling Indication Flag",
271 "name" : "UMTS Requested QoS With Signaling Indication Flag",
272 "id" : "0x29",
273 "type" : "TLV",
274 "format" : "sequence",
275 "contents" : [ { "name" : "Traffic Class",
276 "format" : "guint8",
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",
287 "format" : "guint8",
288 "public-format" : "QmiWdsDeliveryOrder" },
289 { "name" : "Maximum SDU Size",
290 "format" : "guint32" },
291 { "name" : "SDU Error Ratio",
292 "format" : "guint8",
293 "public-format" : "QmiWdsSduErrorRatio" },
294 { "name" : "Residual Bit Error Ratio",
295 "format" : "guint8",
296 "public-format" : "QmiWdsSduResidualBitErrorRatio" },
297 { "name" : "Delivery Erroneous SDU",
298 "format" : "guint8",
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" } ] },
306
307 { "common-ref" : "WDS UMTS Minimum QoS With Signaling Indication Flag",
308 "name" : "UMTS Minimum QoS With Signaling Indication Flag",
309 "id" : "0x2A",
310 "type" : "TLV",
311 "format" : "sequence",
312 "contents" : [ { "name" : "Traffic Class",
313 "format" : "guint8",
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",
324 "format" : "guint8",
325 "public-format" : "QmiWdsDeliveryOrder" },
326 { "name" : "Maximum SDU Size",
327 "format" : "guint32" },
328 { "name" : "SDU Error Ratio",
329 "format" : "guint8",
330 "public-format" : "QmiWdsSduErrorRatio" },
331 { "name" : "Residual Bit Error Ratio",
332 "format" : "guint8",
333 "public-format" : "QmiWdsSduResidualBitErrorRatio" },
334 { "name" : "Delivery Erroneous SDU",
335 "format" : "guint8",
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" } ] },
343
344 { "common-ref" : "WDS IPv6 Primary DNS Address Preference",
345 "name" : "IPv6 Primary DNS Address Preference",
346 "id" : "0x2B",
347 "type" : "TLV",
348 "format" : "array",
349 "fixed-size" : "8",
350 "array-element" : { "format": "guint16", "endian": "network" } },
351
352 { "common-ref" : "WDS IPv6 Secondary DNS Address Preference",
353 "name" : "IPv6 Secondary DNS Address Preference",
354 "id" : "0x2C",
355 "type" : "TLV",
356 "format" : "array",
357 "fixed-size" : "8",
358 "array-element" : { "format": "guint16", "endian": "network" } },
359
360 { "common-ref" : "WDS LTE QoS Parameters",
361 "name" : "LTE QoS Parameters",
362 "id" : "0x2E",
363 "type" : "TLV",
364 "format" : "sequence",
365 "contents" : [ { "name" : "QoS Class Identifier",
366 "format" : "guint8",
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" } ] },
376
377 { "common-ref" : "WDS APN Disabled Flag",
378 "name" : "APN Disabled Flag",
379 "id" : "0x2F",
380 "type" : "TLV",
381 "format" : "guint8",
382 "public-format" : "gboolean" },
383
384 { "common-ref" : "WDS Roaming Disallowed Flag",
385 "name" : "Roaming Disallowed Flag",
386 "id" : "0x3E",
387 "type" : "TLV",
388 "format" : "guint8",
389 "public-format" : "gboolean" },
390
391 { "common-ref" : "WDS APN Type",
392 "name" : "APN Type Mask",
393 "id" : "0xDD",
394 "type" : "TLV",
395 "format" : "guint64",
396 "public-format" : "QmiWdsApnTypeMask" },
397
398 // *********************************************************************************
399 { "name" : "Reset",
400 "type" : "Message",
401 "service" : "WDS",
402 "id" : "0x0000",
403 "since" : "1.0",
404 "output" : [ { "common-ref" : "Operation Result" } ] },
405
406 // *********************************************************************************
407 { "name" : "Set Event Report",
408 "type" : "Message",
409 "service" : "WDS",
410 "id" : "0x0001",
411 "since" : "1.18",
412 "input" : [ { "name" : "Channel Rate",
413 "id" : "0x10",
414 "type" : "TLV",
415 "since" : "1.18",
416 "format" : "guint8",
417 "public-format" : "gboolean" },
418 { "name" : "Transfer Statistics",
419 "id" : "0x11",
420 "type" : "TLV",
421 "since" : "1.18",
422 "format" : "sequence",
423 "contents" : [ { "name" : "Interval Seconds",
424 "format" : "guint8" },
425 { "name" : "Indicators",
426 "format" : "gint32",
427 "public-format" : "QmiWdsSetEventReportTransferStatistics" } ] },
428 { "name" : "Data Bearer Technology",
429 "id" : "0x12",
430 "type" : "TLV",
431 "since" : "1.18",
432 "format" : "guint8",
433 "public-format" : "gboolean" },
434 { "name" : "Dormancy Status",
435 "id" : "0x13",
436 "type" : "TLV",
437 "since" : "1.18",
438 "format" : "guint8",
439 "public-format" : "gboolean" },
440 { "name" : "MIP Status",
441 "id" : "0x14",
442 "type" : "TLV",
443 "since" : "1.18",
444 "format" : "guint8" },
445 { "name" : "Current Data Bearer Technology",
446 "id" : "0x15",
447 "type" : "TLV",
448 "since" : "1.18",
449 "format" : "guint8",
450 "public-format" : "gboolean" },
451 { "name" : "Data Call Status",
452 "id" : "0x17",
453 "type" : "TLV",
454 "since" : "1.18",
455 "format" : "guint8",
456 "public-format" : "gboolean" },
457 { "name" : "Preferred Data System",
458 "id" : "0x18",
459 "type" : "TLV",
460 "since" : "1.18",
461 "format" : "guint8",
462 "public-format" : "gboolean" },
463 { "name" : "EVDO PM Change",
464 "id" : "0x19",
465 "type" : "TLV",
466 "since" : "1.18",
467 "format" : "guint8",
468 "public-format" : "gboolean" },
469 { "name" : "Data Systems",
470 "id" : "0x1A",
471 "type" : "TLV",
472 "since" : "1.18",
473 "format" : "guint8",
474 "public-format" : "gboolean" },
475 { "name" : "Uplink Flow Control",
476 "id" : "0x1B",
477 "type" : "TLV",
478 "since" : "1.18",
479 "format" : "guint8",
480 "public-format" : "gboolean" },
481 { "name" : "Limited Data System Status",
482 "id" : "0x1C",
483 "type" : "TLV",
484 "since" : "1.18",
485 "format" : "guint8",
486 "public-format" : "gboolean" },
487 { "name" : "PDN Filter Removals",
488 "id" : "0x1D",
489 "type" : "TLV",
490 "since" : "1.18",
491 "format" : "guint8",
492 "public-format" : "gboolean" },
493 { "name" : "Extended Data Bearer Technology",
494 "id" : "0x1E",
495 "type" : "TLV",
496 "since" : "1.18",
497 "format" : "guint8",
498 "public-format" : "gboolean" } ],
499 "output" : [ { "common-ref" : "Operation Result" } ] },
500
501 { "name" : "Event Report",
502 "type" : "Indication",
503 "service" : "WDS",
504 "id" : "0x0001",
505 "since" : "1.18",
506 "output" : [ { "name" : "Tx Packets Ok",
507 "id" : "0x10",
508 "type" : "TLV",
509 "since" : "1.18",
510 "format" : "guint32" },
511 { "name" : "Rx Packets Ok",
512 "id" : "0x11",
513 "type" : "TLV",
514 "since" : "1.18",
515 "format" : "guint32" },
516 { "name" : "Tx Packets Error",
517 "id" : "0x12",
518 "type" : "TLV",
519 "since" : "1.18",
520 "format" : "guint32" },
521 { "name" : "Rx Packets Error",
522 "id" : "0x13",
523 "type" : "TLV",
524 "since" : "1.18",
525 "format" : "guint32" },
526 { "name" : "Tx Overflows",
527 "id" : "0x14",
528 "type" : "TLV",
529 "since" : "1.18",
530 "format" : "guint32" },
531 { "name" : "Rx Overflows",
532 "id" : "0x15",
533 "type" : "TLV",
534 "since" : "1.18",
535 "format" : "guint32" },
536 { "name" : "Channel Rates",
537 "id" : "0x16",
538 "type" : "TLV",
539 "since" : "1.18",
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",
546 "id" : "0x17",
547 "type" : "TLV",
548 "since" : "1.18",
549 "format" : "gint8",
550 "public-format" : "QmiWdsDataBearerTechnology" },
551 { "name" : "Dormancy Status",
552 "id" : "0x18",
553 "type" : "TLV",
554 "since" : "1.18",
555 "format" : "guint8",
556 "public-format" : "QmiWdsDormancyStatus" },
557 { "name" : "Tx Bytes Ok",
558 "id" : "0x19",
559 "type" : "TLV",
560 "since" : "1.18",
561 "format" : "guint64" },
562 { "name" : "Rx Bytes Ok",
563 "id" : "0x1A",
564 "type" : "TLV",
565 "since" : "1.18",
566 "format" : "guint64" },
567 { "name" : "MIP Status",
568 "id" : "0x1B",
569 "type" : "TLV",
570 "since" : "1.18",
571 "format" : "guint8",
572 "public-format" : "gboolean" },
573 { "name" : "Current Data Bearer Technology",
574 "id" : "0x1D",
575 "type" : "TLV",
576 "since" : "1.18",
577 "format" : "sequence",
578 "contents" : [ { "name" : "Network Type",
579 "format" : "guint8",
580 "public-format" : "QmiWdsNetworkType" },
581 { "name" : "RAT Mask",
582 "format" : "guint32" },
583 { "name" : "SO Mask",
584 "format" : "guint32" } ] },
585 { "name" : "Data Call Status",
586 "id" : "0x1F",
587 "type" : "TLV",
588 "since" : "1.18",
589 "format" : "guint8",
590 "public-format" : "QmiWdsDataCallStatus" },
591 { "name" : "Preferred Data System",
592 "id" : "0x20",
593 "type" : "TLV",
594 "since" : "1.18",
595 "format" : "guint32",
596 "public-format" : "QmiWdsDataSystem" },
597 { "name" : "Data Call Type",
598 "id" : "0x22",
599 "type" : "TLV",
600 "since" : "1.18",
601 "format" : "sequence",
602 "contents" : [ { "name" : "Data Call Type",
603 "format" : "guint8",
604 "public-format" : "QmiWdsDataCallType" },
605 { "name" : "Tethered Call Type",
606 "format" : "guint8",
607 "public-format" : "QmiWdsTetheredCallType" } ] },
608 { "name" : "EVDO Page Monitor Period Change",
609 "id" : "0x23",
610 "type" : "TLV",
611 "since" : "1.18",
612 "format" : "sequence",
613 "contents" : [ { "name" : "Period Change",
614 "format" : "guint8" },
615 { "name" : "Force Long Sleep",
616 "format" : "guint8",
617 "public-format" : "gboolean" } ] },
618 { "name" : "Data Systems",
619 "id" : "0x24",
620 "type" : "TLV",
621 "since" : "1.18",
622 "format" : "sequence",
623 "contents" : [ { "name" : "Preferred Network Type",
624 "format" : "guint8",
625 "public-format" : "QmiWdsDataSystemNetworkType" },
626 { "name" : "Networks",
627 "format" : "array",
628 "size-prefix-format" : "guint8",
629 "array-element" : { "name" : "Network",
630 "format" : "struct",
631 "contents" : [ { "name" : "Network Type",
632 "format" : "guint8",
633 "public-format" : "QmiWdsDataSystemNetworkType" },
634 { "name" : "RAT Mask",
635 "format" : "guint32" },
636 { "name" : "SO Mask",
637 "format" : "guint32" } ] } } ] },
638 { "name" : "Tx Packets Dropped",
639 "id" : "0x25",
640 "type" : "TLV",
641 "since" : "1.18",
642 "format" : "guint32" },
643 { "name" : "Rx Packets Dropped",
644 "id" : "0x26",
645 "type" : "TLV",
646 "since" : "1.18",
647 "format" : "guint32" },
648 { "name" : "Uplink Flow Control Enabled",
649 "id" : "0x27",
650 "type" : "TLV",
651 "since" : "1.18",
652 "format" : "gint8",
653 "public-format" : "gboolean" },
654 { "name" : "Data Call Address Family",
655 "id" : "0x28",
656 "type" : "TLV",
657 "since" : "1.18",
658 // Yes, TLV wants a u32
659 "format" : "guint32",
660 "public-format" : "QmiWdsIpFamily" },
661 { "name" : "PDN Filters Removed",
662 "id" : "0x29",
663 "type" : "TLV",
664 "since" : "1.18",
665 "format" : "sequence",
666 "contents" : [ { "name" : "PDN Filter Handler",
667 "format" : "array",
668 "size-prefix-format" : "guint8",
669 "array-element" : { "format": "guint32" } } ] },
670 { "name" : "Extended Data Bearer Technology",
671 "id" : "0x2A",
672 "type" : "TLV",
673 "since" : "1.18",
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",
685 "visible" : "no",
686 "format" : "guint8" },
687 { "name" : "Extended Data Bearer Technology 3GPP2",
688 "format" : "guint16",
689 "public-format" : "QmiWdsExtendedDataBearerTechnology3gpp2" },
690 { "name" : "Reserved2",
691 "visible" : "no",
692 "format" : "guint8" },
693 { "name" : "Reserved3",
694 "visible" : "no",
695 "format" : "guint8" },
696 { "name" : "Reserved4",
697 "visible" : "no",
698 "format" : "guint8" } ] } ] },
699
700 // *********************************************************************************
701 { "name" : "Abort",
702 "type" : "Message",
703 "service" : "WDS",
704 "id" : "0x0002",
705 "since" : "1.0",
706 // This magic tag allows us to avoid creating a method in the client
707 "scope" : "library-only",
708 "input" : [ { "name" : "Transaction ID",
709 "id" : "0x01",
710 "type" : "TLV",
711 "since" : "1.0",
712 "format" : "guint16" } ],
713 "output" : [ { "common-ref" : "Operation Result" } ] },
714
715 // *********************************************************************************
716 { "name" : "Get Supported Messages",
717 "type" : "Message",
718 "service" : "WDS",
719 "id" : "0x001E",
720 "since" : "1.14",
721 "output" : [ { "common-ref" : "Operation Result" },
722 { "name" : "List",
723 "id" : "0x10",
724 "type" : "TLV",
725 "since" : "1.14",
726 "format" : "array",
727 "size-prefix-format" : "guint16",
728 "array-element" : { "format" : "guint8" },
729 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
730
731 // *********************************************************************************
732 { "name" : "Start Network",
733 "type" : "Message",
734 "service" : "WDS",
735 "id" : "0x0020",
736 "since" : "1.0",
737 // This method may be aborted
738 "abort" : "yes",
739 "input" : [ { "name" : "Primary DNS Address Preference",
740 "id" : "0x10",
741 "type" : "TLV",
742 "since" : "1.0",
743 "format" : "guint32" },
744 { "name" : "Secondary DNS Address Preference",
745 "id" : "0x11",
746 "type" : "TLV",
747 "since" : "1.0",
748 "format" : "guint32" },
749 { "name" : "Primary NBNS Address Preference",
750 "id" : "0x12",
751 "type" : "TLV",
752 "since" : "1.0",
753 "format" : "guint32" },
754 { "name" : "Secondary NBNS Address Preference",
755 "id" : "0x13",
756 "type" : "TLV",
757 "since" : "1.0",
758 "format" : "guint32" },
759 { "name" : "APN",
760 "id" : "0x14",
761 "type" : "TLV",
762 "since" : "1.0",
763 "format" : "string" },
764 { "name" : "IPv4 Address Preference",
765 "id" : "0x15",
766 "type" : "TLV",
767 "since" : "1.0",
768 "format" : "guint32" },
769 { "name" : "Authentication Preference",
770 "id" : "0x16",
771 "type" : "TLV",
772 "since" : "1.0",
773 "format" : "guint8",
774 "public-format" : "QmiWdsAuthentication" },
775 { "name" : "Username",
776 "id" : "0x17",
777 "type" : "TLV",
778 "since" : "1.0",
779 "format" : "string" },
780 { "name" : "Password",
781 "id" : "0x18",
782 "type" : "TLV",
783 "since" : "1.0",
784 "format" : "string" },
785 { "name" : "IP Family Preference",
786 "id" : "0x19",
787 "type" : "TLV",
788 "since" : "1.0",
789 "format" : "guint8",
790 "public-format" : "QmiWdsIpFamily" },
791 { "name" : "Technology Preference",
792 "id" : "0x30",
793 "type" : "TLV",
794 "since" : "1.0",
795 "format" : "guint8",
796 "public-format" : "QmiWdsTechnologyPreference" },
797 { "name" : "Profile Index 3GPP",
798 "id" : "0x31",
799 "type" : "TLV",
800 "since" : "1.0",
801 "format" : "guint8" },
802 { "name" : "Profile Index 3GPP2",
803 "id" : "0x32",
804 "type" : "TLV",
805 "since" : "1.0",
806 "format" : "guint8" },
807 { "name" : "Enable Autoconnect",
808 "id" : "0x33",
809 "type" : "TLV",
810 "since" : "1.0",
811 "format" : "guint8",
812 "public-format" : "gboolean" },
813 { "name" : "Extended Technology Preference",
814 "id" : "0x34",
815 "type" : "TLV",
816 "since" : "1.0",
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",
822 "id" : "0x35",
823 "type" : "TLV",
824 "since" : "1.0",
825 "format" : "guint8",
826 "public-format" : "QmiWdsCallType" } ],
827 "output" : [ { "common-ref" : "Operation Result" },
828 { "name" : "Packet Data Handle",
829 "id" : "0x01",
830 "type" : "TLV",
831 "since" : "1.0",
832 "format" : "guint32",
833 "prerequisites": [ { "common-ref" : "Success" } ] },
834 { "name" : "Call End Reason",
835 "id" : "0x10",
836 "type" : "TLV",
837 "since" : "1.0",
838 "format" : "guint16",
839 "public-format" : "QmiWdsCallEndReason",
840 "prerequisites" : [ { "field" : "Result.Error Status",
841 "operation" : "!=",
842 "value" : "QMI_STATUS_SUCCESS" },
843 { "field" : "Result.Error Code",
844 "operation" : "==",
845 "value" : "QMI_PROTOCOL_ERROR_CALL_FAILED" } ] },
846 { "name" : "Verbose Call End Reason",
847 "id" : "0x11",
848 "type" : "TLV",
849 "since" : "1.0",
850 "format" : "sequence",
851 "contents" : [ { "name" : "Type",
852 "format" : "guint16",
853 "public-format" : "QmiWdsVerboseCallEndReasonType" },
854 { "name" : "Reason",
855 "format" : "gint16" } ],
856 "prerequisites": [ { "field" : "Result.Error Status",
857 "operation" : "!=",
858 "value" : "QMI_STATUS_SUCCESS" },
859 { "field" : "Result.Error Code",
860 "operation" : "==",
861 "value" : "QMI_PROTOCOL_ERROR_CALL_FAILED" } ] } ] },
862
863 // *********************************************************************************
864 { "name" : "Stop Network",
865 "type" : "Message",
866 "service" : "WDS",
867 "id" : "0x0021",
868 "since" : "1.0",
869 "input" : [ { "name" : "Packet Data Handle",
870 "id" : "0x01",
871 "type" : "TLV",
872 "since" : "1.0",
873 "format" : "guint32" },
874 { "name" : "Disable Autoconnect",
875 "id" : "0x10",
876 "type" : "TLV",
877 "since" : "1.0",
878 "format" : "guint8",
879 "public-format" : "gboolean" } ],
880 "output" : [ { "common-ref" : "Operation Result" } ] },
881
882 // *********************************************************************************
883 { "name" : "Get Packet Service Status",
884 "type" : "Message",
885 "service" : "WDS",
886 "id" : "0x0022",
887 "since" : "1.0",
888 "output" : [ { "common-ref" : "Operation Result" },
889 { "name" : "Connection Status",
890 "id" : "0x01",
891 "type" : "TLV",
892 "since" : "1.0",
893 "format" : "guint8",
894 "public-format" : "QmiWdsConnectionStatus",
895 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
896
897 { "name" : "Packet Service Status",
898 "type" : "Indication",
899 "service" : "WDS",
900 "id" : "0x0022",
901 "since" : "1.14",
902 "output" : [ { "name" : "Connection Status",
903 "id" : "0x01",
904 "type" : "TLV",
905 "since" : "1.14",
906 "format" : "sequence",
907 "contents" : [ { "name" : "Status",
908 "format" : "guint8",
909 "public-format" : "QmiWdsConnectionStatus" },
910 { "name" : "Reconfiguration Required",
911 "format" : "guint8",
912 "public-format" : "gboolean" } ] },
913 { "name" : "Call End Reason",
914 "id" : "0x10",
915 "type" : "TLV",
916 "since" : "1.14",
917 "format" : "guint16",
918 "public-format" : "QmiWdsCallEndReason" },
919 { "name" : "Verbose Call End Reason",
920 "id" : "0x11",
921 "type" : "TLV",
922 "since" : "1.14",
923 "format" : "sequence",
924 "contents" : [ { "name" : "Type",
925 "format" : "guint16",
926 "public-format" : "QmiWdsVerboseCallEndReasonType" },
927 { "name" : "Reason",
928 "format" : "gint16" } ] },
929 { "name" : "IP Family",
930 "id" : "0x12",
931 "type" : "TLV",
932 "since" : "1.14",
933 "format" : "guint8",
934 "public-format" : "QmiWdsIpFamily" },
935 { "name" : "Extended Technology Preference",
936 "id" : "0x34",
937 "type" : "TLV",
938 "since" : "1.14",
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" } ] },
943
944 // *********************************************************************************
945 { "name" : "Get Channel Rates",
946 "type" : "Message",
947 "service" : "WDS",
948 "id" : "0x0023",
949 "since" : "1.20",
950 "output" : [ { "common-ref" : "Operation Result" },
951 { "name" : "Channel Rates",
952 "id" : "0x01",
953 "type" : "TLV",
954 "since" : "1.0",
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" } ] } ] },
964
965 // *********************************************************************************
966 { "name" : "Get Packet Statistics",
967 "type" : "Message",
968 "service" : "WDS",
969 "id" : "0x0024",
970 "since" : "1.6",
971 "input" : [ { "name" : "Mask",
972 "id" : "0x01",
973 "type" : "TLV",
974 "since" : "1.6",
975 "format" : "guint32",
976 "public-format" : "QmiWdsPacketStatisticsMaskFlag" } ],
977 "output" : [ { "common-ref" : "Operation Result" },
978 { "name" : "Tx Packets Ok",
979 "id" : "0x10",
980 "type" : "TLV",
981 "since" : "1.6",
982 "format" : "guint32",
983 "prerequisites" : [ { "common-ref" : "Success" } ] },
984 { "name" : "Rx Packets Ok",
985 "id" : "0x11",
986 "type" : "TLV",
987 "since" : "1.6",
988 "format" : "guint32",
989 "prerequisites" : [ { "common-ref" : "Success" } ] },
990 { "name" : "Tx Packets Error",
991 "id" : "0x12",
992 "type" : "TLV",
993 "since" : "1.6",
994 "format" : "guint32",
995 "prerequisites" : [ { "common-ref" : "Success" } ] },
996 { "name" : "Rx Packets Error",
997 "id" : "0x13",
998 "type" : "TLV",
999 "since" : "1.6",
1000 "format" : "guint32",
1001 "prerequisites" : [ { "common-ref" : "Success" } ] },
1002 { "name" : "Tx Overflows",
1003 "id" : "0x14",
1004 "type" : "TLV",
1005 "since" : "1.6",
1006 "format" : "guint32",
1007 "prerequisites" : [ { "common-ref" : "Success" } ] },
1008 { "name" : "Rx Overflows",
1009 "id" : "0x15",
1010 "type" : "TLV",
1011 "since" : "1.6",
1012 "format" : "guint32",
1013 "prerequisites" : [ { "common-ref" : "Success" } ] },
1014 { "name" : "Tx Bytes Ok",
1015 "id" : "0x19",
1016 "type" : "TLV",
1017 "since" : "1.6",
1018 "format" : "guint64",
1019 "prerequisites" : [ { "common-ref" : "Success" } ] },
1020 { "name" : "Rx Bytes Ok",
1021 "id" : "0x1A",
1022 "type" : "TLV",
1023 "since" : "1.6",
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",
1028 "id" : "0x1B",
1029 "type" : "TLV",
1030 "since" : "1.6",
1031 "format" : "guint64" },
1032 { "name" : "Last Call Rx Bytes Ok",
1033 "id" : "0x1C",
1034 "type" : "TLV",
1035 "since" : "1.6",
1036 "format" : "guint64" },
1037 { "name" : "Tx Packets Dropped",
1038 "id" : "0x1D",
1039 "type" : "TLV",
1040 "since" : "1.6",
1041 "format" : "guint32",
1042 "prerequisites" : [ { "common-ref" : "Success" } ] },
1043 { "name" : "Rx Packets Dropped",
1044 "id" : "0x1E",
1045 "type" : "TLV",
1046 "since" : "1.6",
1047 "format" : "guint32",
1048 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1049
1050 // *********************************************************************************
1051 { "name" : "Go Dormant",
1052 "type" : "Message",
1053 "service" : "WDS",
1054 "id" : "0x0025",
1055 "since" : "1.18",
1056 "output" : [ { "common-ref" : "Operation Result" } ] },
1057
1058 // *********************************************************************************
1059 { "name" : "Go Active",
1060 "type" : "Message",
1061 "service" : "WDS",
1062 "id" : "0x0026",
1063 "since" : "1.18",
1064 "output" : [ { "common-ref" : "Operation Result" } ] },
1065
1066 // *********************************************************************************
1067 { "name" : "Create Profile",
1068 "type" : "Message",
1069 "service" : "WDS",
1070 "id" : "0x0027",
1071 "since" : "1.18",
1072 "input" : [ { "name" : "Profile Type",
1073 "id" : "0x01",
1074 "type" : "TLV",
1075 "since" : "1.18",
1076 "format" : "guint8",
1077 "public-format" : "QmiWdsProfileType" },
1078 { "common-ref" : "WDS Profile Name",
1079 "since" : "1.18" },
1080 { "common-ref" : "WDS PDP Type",
1081 "since" : "1.18" },
1082 { "common-ref" : "WDS PDP Header Compression Type",
1083 "since" : "1.18" },
1084 { "common-ref" : "WDS PDP Data Compression Type",
1085 "since" : "1.18" },
1086 { "common-ref" : "WDS APN Name",
1087 "since" : "1.18" },
1088 { "common-ref" : "WDS Primary IPv4 DNS Address",
1089 "since" : "1.18" },
1090 { "common-ref" : "WDS Secondary IPv4 DNS Address",
1091 "since" : "1.18" },
1092 { "common-ref" : "WDS UMTS Requested QoS",
1093 "since" : "1.18" },
1094 { "common-ref" : "WDS UMTS Minimum QoS",
1095 "since" : "1.18" },
1096 { "common-ref" : "WDS GPRS Requested QoS",
1097 "since" : "1.18" },
1098 { "common-ref" : "WDS GPRS Minimum QoS",
1099 "since" : "1.18" },
1100 { "common-ref" : "WDS Username",
1101 "since" : "1.18" },
1102 { "common-ref" : "WDS Password",
1103 "since" : "1.18" },
1104 { "common-ref" : "WDS Authentication",
1105 "since" : "1.18" },
1106 { "common-ref" : "WDS IPv4 Address Preference",
1107 "since" : "1.18" },
1108 { "common-ref" : "WDS PCSCF Address Using PCO",
1109 "since" : "1.18" },
1110 // 0x20, PDP access control flag
1111 { "common-ref" : "WDS PCSCF Address Using DHCP",
1112 "since" : "1.18" },
1113 { "common-ref" : "WDS IMCN Flag",
1114 "since" : "1.18" },
1115 // 0x23, TFT ID1 Parameters
1116 // 0x24, TFT ID2 Parameters
1117 { "common-ref" : "WDS PDP Context Number",
1118 "since" : "1.18" },
1119 { "common-ref" : "WDS PDP Context Secondary Flag",
1120 "since" : "1.18" },
1121 { "common-ref" : "WDS PDP Context Primary ID",
1122 "since" : "1.18" },
1123 { "common-ref" : "WDS IPv6 Address Preference",
1124 "since" : "1.18" },
1125 { "common-ref" : "WDS UMTS Requested QoS With Signaling Indication Flag",
1126 "since" : "1.18" },
1127 { "common-ref" : "WDS UMTS Minimum QoS With Signaling Indication Flag",
1128 "since" : "1.18" },
1129 { "common-ref" : "WDS IPv6 Primary DNS Address Preference",
1130 "since" : "1.18" },
1131 { "common-ref" : "WDS IPv6 Secondary DNS Address Preference",
1132 "since" : "1.18" },
1133 // 0x2D, DHCP/NAS Preference
1134 { "common-ref" : "WDS LTE QoS Parameters",
1135 "since" : "1.18" },
1136 { "common-ref" : "WDS APN Disabled Flag",
1137 "since" : "1.22" },
1138 // 0x30, PDN inactivity timeout
1139 // 0x31, APN class
1140 { "common-ref" : "WDS Roaming Disallowed Flag",
1141 "since" : "1.22" },
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,
1153 // 0x9B, User ID
1154 // 0x9C, Authentication password
1155 // 0x9D, Data rate
1156 // 0x9E, Application type
1157 // 0x9F, Data mode
1158 // 0xA0, Application priority
1159 // 0xA1, APN string
1160 // 0xA2, PDN type
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
1166 // 0xA8, RAT type
1167 // 0xA9, APN enabled
1168 // 0xAA, PDN inactivity timeout
1169 // 0xAB, APN class
1170 { "common-ref" : "WDS APN Type",
1171 "since" : "1.30" } ],
1172 "output" : [ { "common-ref" : "Operation Result" },
1173 { "common-ref" : "WDS Profile Identifier",
1174 "since" : "1.18",
1175 "prerequisites" : [ { "common-ref" : "Success" } ] },
1176 { "common-ref" : "WDS Extended Error Code",
1177 "since" : "1.18" } ] },
1178
1179 // *********************************************************************************
1180 { "name" : "Modify Profile",
1181 "type" : "Message",
1182 "service" : "WDS",
1183 "id" : "0x0028",
1184 "since" : "1.18",
1185 "input" : [ { "common-ref" : "WDS Profile Identifier",
1186 "since" : "1.18" },
1187 { "common-ref" : "WDS Profile Name",
1188 "since" : "1.18" },
1189 { "common-ref" : "WDS PDP Type",
1190 "since" : "1.18" },
1191 { "common-ref" : "WDS PDP Header Compression Type",
1192 "since" : "1.18" },
1193 { "common-ref" : "WDS PDP Data Compression Type",
1194 "since" : "1.18" },
1195 { "common-ref" : "WDS APN Name",
1196 "since" : "1.18" },
1197 { "common-ref" : "WDS Primary IPv4 DNS Address",
1198 "since" : "1.18" },
1199 { "common-ref" : "WDS Secondary IPv4 DNS Address",
1200 "since" : "1.18" },
1201 { "common-ref" : "WDS UMTS Requested QoS",
1202 "since" : "1.18" },
1203 { "common-ref" : "WDS UMTS Minimum QoS",
1204 "since" : "1.18" },
1205 { "common-ref" : "WDS GPRS Requested QoS",
1206 "since" : "1.18" },
1207 { "common-ref" : "WDS GPRS Minimum QoS",
1208 "since" : "1.18" },
1209 { "common-ref" : "WDS Username",
1210 "since" : "1.18" },
1211 { "common-ref" : "WDS Password",
1212 "since" : "1.18" },
1213 { "common-ref" : "WDS Authentication",
1214 "since" : "1.18" },
1215 { "common-ref" : "WDS IPv4 Address Preference",
1216 "since" : "1.18" },
1217 { "common-ref" : "WDS PCSCF Address Using PCO",
1218 "since" : "1.18" },
1219 // 0x20, PDP access control flag
1220 { "common-ref" : "WDS PCSCF Address Using DHCP",
1221 "since" : "1.18" },
1222 { "common-ref" : "WDS IMCN Flag",
1223 "since" : "1.18" },
1224 // 0x23, TFT ID1 Parameters
1225 // 0x24, TFT ID2 Parameters
1226 { "common-ref" : "WDS PDP Context Number",
1227 "since" : "1.18" },
1228 { "common-ref" : "WDS PDP Context Secondary Flag",
1229 "since" : "1.18" },
1230 { "common-ref" : "WDS PDP Context Primary ID",
1231 "since" : "1.18" },
1232 { "common-ref" : "WDS IPv6 Address Preference",
1233 "since" : "1.18" },
1234 { "common-ref" : "WDS UMTS Requested QoS With Signaling Indication Flag",
1235 "since" : "1.18" },
1236 { "common-ref" : "WDS UMTS Minimum QoS With Signaling Indication Flag",
1237 "since" : "1.18" },
1238 { "common-ref" : "WDS IPv6 Primary DNS Address Preference",
1239 "since" : "1.18" },
1240 { "common-ref" : "WDS IPv6 Secondary DNS Address Preference",
1241 "since" : "1.18" },
1242 // 0x2D, DHCP/NAS Preference
1243 { "common-ref" : "WDS LTE QoS Parameters",
1244 "since" : "1.18" },
1245 { "common-ref" : "WDS APN Disabled Flag",
1246 "since" : "1.22" },
1247 // 0x30, PDN inactivity timeout
1248 // 0x31, APN class
1249 { "common-ref" : "WDS Roaming Disallowed Flag",
1250 "since" : "1.22" },
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,
1262 // 0x9B, User ID
1263 // 0x9C, Authentication password
1264 // 0x9D, Data rate
1265 // 0x9E, Application type
1266 // 0x9F, Data mode
1267 // 0xA0, Application priority
1268 // 0xA1, APN string
1269 // 0xA2, PDN type
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
1275 // 0xA8, RAT type
1276 // 0xA9, APN enabled
1277 // 0xAA, PDN inactivity timeout
1278 // 0xAB, APN class
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" } ] },
1284
1285 // *********************************************************************************
1286 { "name" : "Delete Profile",
1287 "type" : "Message",
1288 "service" : "WDS",
1289 "id" : "0x0029",
1290 "since" : "1.18",
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" } ] },
1296
1297 // *********************************************************************************
1298 { "name" : "Get Profile List",
1299 "type" : "Message",
1300 "service" : "WDS",
1301 "id" : "0x002A",
1302 "since" : "1.8",
1303 "input" : [ { "name" : "Profile Type",
1304 "id" : "0x10",
1305 "type" : "TLV",
1306 "since" : "1.8",
1307 "format" : "guint8",
1308 "public-format" : "QmiWdsProfileType" } ],
1309 "output" : [ { "common-ref" : "Operation Result" },
1310 { "name" : "Profile List",
1311 "id" : "0x01",
1312 "type" : "TLV",
1313 "since" : "1.8",
1314 "format" : "array",
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" } ] },
1327
1328 // *********************************************************************************
1329 { "name" : "Get Profile Settings",
1330 "type" : "Message",
1331 "service" : "WDS",
1332 "id" : "0x002B",
1333 "since" : "1.8",
1334 "input" : [ { "name" : "Profile ID",
1335 "id" : "0x01",
1336 "type" : "TLV",
1337 "since" : "1.8",
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",
1346 "since" : "1.8",
1347 "prerequisites" : [ { "common-ref" : "Success" } ] },
1348 { "common-ref" : "WDS PDP Type",
1349 "since" : "1.8",
1350 "prerequisites" : [ { "common-ref" : "Success" } ] },
1351 { "common-ref" : "WDS PDP Header Compression Type",
1352 "since" : "1.18",
1353 "prerequisites" : [ { "common-ref" : "Success" } ] },
1354 { "common-ref" : "WDS PDP Data Compression Type",
1355 "since" : "1.18",
1356 "prerequisites" : [ { "common-ref" : "Success" } ] },
1357 { "common-ref" : "WDS APN Name",
1358 "since" : "1.8",
1359 "prerequisites" : [ { "common-ref" : "Success" } ] },
1360 { "common-ref" : "WDS Primary IPv4 DNS Address",
1361 "since" : "1.8",
1362 "prerequisites" : [ { "common-ref" : "Success" } ] },
1363 { "common-ref" : "WDS Secondary IPv4 DNS Address",
1364 "since" : "1.8",
1365 "prerequisites" : [ { "common-ref" : "Success" } ] },
1366 { "common-ref" : "WDS UMTS Requested QoS",
1367 "since" : "1.18",
1368 "prerequisites" : [ { "common-ref" : "Success" } ] },
1369 { "common-ref" : "WDS UMTS Minimum QoS",
1370 "since" : "1.18",
1371 "prerequisites" : [ { "common-ref" : "Success" } ] },
1372 { "common-ref" : "WDS GPRS Requested QoS",
1373 "since" : "1.8",
1374 "prerequisites" : [ { "common-ref" : "Success" } ] },
1375 { "common-ref" : "WDS GPRS Minimum QoS",
1376 "since" : "1.8",
1377 "prerequisites" : [ { "common-ref" : "Success" } ] },
1378 { "common-ref" : "WDS Username",
1379 "since" : "1.8",
1380 "prerequisites" : [ { "common-ref" : "Success" } ] },
1381 { "common-ref" : "WDS Password",
1382 "since" : "1.8",
1383 "prerequisites" : [ { "common-ref" : "Success" } ] },
1384 { "common-ref" : "WDS Authentication",
1385 "since" : "1.8",
1386 "prerequisites" : [ { "common-ref" : "Success" } ] },
1387 { "common-ref" : "WDS IPv4 Address Preference",
1388 "since" : "1.8",
1389 "prerequisites" : [ { "common-ref" : "Success" } ] },
1390 { "common-ref" : "WDS PCSCF Address Using PCO",
1391 "since" : "1.8",
1392 "prerequisites" : [ { "common-ref" : "Success" } ] },
1393 // 0x20, PDP access control flag
1394 { "common-ref" : "WDS PCSCF Address Using DHCP",
1395 "since" : "1.8",
1396 "prerequisites" : [ { "common-ref" : "Success" } ] },
1397 { "common-ref" : "WDS IMCN Flag",
1398 "since" : "1.8",
1399 "prerequisites" : [ { "common-ref" : "Success" } ] },
1400 // 0x23, TFT ID1 Parameters
1401 // 0x24, TFT ID2 Parameters
1402 { "common-ref" : "WDS PDP Context Number",
1403 "since" : "1.18",
1404 "prerequisites" : [ { "common-ref" : "Success" } ] },
1405 { "common-ref" : "WDS PDP Context Secondary Flag",
1406 "since" : "1.18",
1407 "prerequisites" : [ { "common-ref" : "Success" } ] },
1408 { "common-ref" : "WDS PDP Context Primary ID",
1409 "since" : "1.18",
1410 "prerequisites" : [ { "common-ref" : "Success" } ] },
1411 { "common-ref" : "WDS IPv6 Address Preference",
1412 "since" : "1.8",
1413 "prerequisites" : [ { "common-ref" : "Success" } ] },
1414 { "common-ref" : "WDS UMTS Requested QoS With Signaling Indication Flag",
1415 "since" : "1.18",
1416 "prerequisites" : [ { "common-ref" : "Success" } ] },
1417 { "common-ref" : "WDS UMTS Minimum QoS With Signaling Indication Flag",
1418 "since" : "1.18",
1419 "prerequisites" : [ { "common-ref" : "Success" } ] },
1420 { "common-ref" : "WDS IPv6 Primary DNS Address Preference",
1421 "since" : "1.8",
1422 "prerequisites" : [ { "common-ref" : "Success" } ] },
1423 { "common-ref" : "WDS IPv6 Secondary DNS Address Preference",
1424 "since" : "1.8",
1425 "prerequisites" : [ { "common-ref" : "Success" } ] },
1426 // 0x2D, DHCP/NAS Preference
1427 { "common-ref" : "WDS LTE QoS Parameters",
1428 "since" : "1.18",
1429 "prerequisites" : [ { "common-ref" : "Success" } ] },
1430 { "common-ref" : "WDS APN Disabled Flag",
1431 "since" : "1.22",
1432 "prerequisites" : [ { "common-ref" : "Success" } ] },
1433 // 0x30, PDN inactivity timeout
1434 // 0x31, APN class
1435 { "common-ref" : "WDS Roaming Disallowed Flag",
1436 "since" : "1.22",
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,
1449 // 0x9B, User ID
1450 // 0x9C, Authentication password
1451 // 0x9D, Data rate
1452 // 0x9E, Application type
1453 // 0x9F, Data mode
1454 // 0xA0, Application priority
1455 // 0xA1, APN string
1456 // 0xA2, PDN type
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
1462 // 0xA8, RAT type
1463 // 0xA9, APN enabled
1464 // 0xAA, PDN inactivity timeout
1465 // 0xAB, APN class
1466 { "common-ref" : "WDS APN Type",
1467 "since" : "1.30",
1468 "prerequisites" : [ { "common-ref" : "Success" } ] },
1469 { "common-ref" : "WDS Extended Error Code",
1470 "since" : "1.8" } ] },
1471
1472 // *********************************************************************************
1473 { "name" : "Get Default Settings",
1474 "type" : "Message",
1475 "service" : "WDS",
1476 "id" : "0x002C",
1477 "since" : "1.8",
1478 "input" : [ { "name" : "Profile Type",
1479 "id" : "0x01",
1480 "type" : "TLV",
1481 "since" : "1.8",
1482 "format" : "guint8",
1483 "public-format" : "QmiWdsProfileType" } ],
1484 "output" : [ { "common-ref" : "Operation Result" },
1485 { "common-ref" : "WDS Profile Name",
1486 "since" : "1.8",
1487 "prerequisites" : [ { "common-ref" : "Success" } ] },
1488 { "common-ref" : "WDS PDP Type",
1489 "since" : "1.8",
1490 "prerequisites" : [ { "common-ref" : "Success" } ] },
1491 { "common-ref" : "WDS PDP Header Compression Type",
1492 "since" : "1.18",
1493 "prerequisites" : [ { "common-ref" : "Success" } ] },
1494 { "common-ref" : "WDS PDP Data Compression Type",
1495 "since" : "1.18",
1496 "prerequisites" : [ { "common-ref" : "Success" } ] },
1497 { "common-ref" : "WDS APN Name",
1498 "since" : "1.8",
1499 "prerequisites" : [ { "common-ref" : "Success" } ] },
1500 { "common-ref" : "WDS Primary IPv4 DNS Address",
1501 "since" : "1.8",
1502 "prerequisites" : [ { "common-ref" : "Success" } ] },
1503 { "common-ref" : "WDS Secondary IPv4 DNS Address",
1504 "since" : "1.8",
1505 "prerequisites" : [ { "common-ref" : "Success" } ] },
1506 { "common-ref" : "WDS UMTS Requested QoS",
1507 "since" : "1.18",
1508 "prerequisites" : [ { "common-ref" : "Success" } ] },
1509 { "common-ref" : "WDS UMTS Minimum QoS",
1510 "since" : "1.18",
1511 "prerequisites" : [ { "common-ref" : "Success" } ] },
1512 { "common-ref" : "WDS GPRS Requested QoS",
1513 "since" : "1.8",
1514 "prerequisites" : [ { "common-ref" : "Success" } ] },
1515 { "common-ref" : "WDS GPRS Minimum QoS",
1516 "since" : "1.8",
1517 "prerequisites" : [ { "common-ref" : "Success" } ] },
1518 { "common-ref" : "WDS Username",
1519 "since" : "1.8",
1520 "prerequisites" : [ { "common-ref" : "Success" } ] },
1521 { "common-ref" : "WDS Password",
1522 "since" : "1.8",
1523 "prerequisites" : [ { "common-ref" : "Success" } ] },
1524 { "common-ref" : "WDS Authentication",
1525 "since" : "1.8",
1526 "prerequisites" : [ { "common-ref" : "Success" } ] },
1527 { "common-ref" : "WDS IPv4 Address Preference",
1528 "since" : "1.8",
1529 "prerequisites" : [ { "common-ref" : "Success" } ] },
1530 { "common-ref" : "WDS PCSCF Address Using PCO",
1531 "since" : "1.8",
1532 "prerequisites" : [ { "common-ref" : "Success" } ] },
1533 // 0x20, PDP access control flag
1534 { "common-ref" : "WDS PCSCF Address Using DHCP",
1535 "since" : "1.8",
1536 "prerequisites" : [ { "common-ref" : "Success" } ] },
1537 { "common-ref" : "WDS IMCN Flag",
1538 "since" : "1.8",
1539 "prerequisites" : [ { "common-ref" : "Success" } ] },
1540 // 0x23, TFT ID1 Parameters
1541 // 0x24, TFT ID2 Parameters
1542 { "common-ref" : "WDS PDP Context Number",
1543 "since" : "1.18",
1544 "prerequisites" : [ { "common-ref" : "Success" } ] },
1545 { "common-ref" : "WDS PDP Context Secondary Flag",
1546 "since" : "1.18",
1547 "prerequisites" : [ { "common-ref" : "Success" } ] },
1548 { "common-ref" : "WDS PDP Context Primary ID",
1549 "since" : "1.18",
1550 "prerequisites" : [ { "common-ref" : "Success" } ] },
1551 { "common-ref" : "WDS IPv6 Address Preference",
1552 "since" : "1.8",
1553 "prerequisites" : [ { "common-ref" : "Success" } ] },
1554 { "common-ref" : "WDS UMTS Requested QoS With Signaling Indication Flag",
1555 "since" : "1.18",
1556 "prerequisites" : [ { "common-ref" : "Success" } ] },
1557 { "common-ref" : "WDS UMTS Minimum QoS With Signaling Indication Flag",
1558 "since" : "1.18",
1559 "prerequisites" : [ { "common-ref" : "Success" } ] },
1560 { "common-ref" : "WDS IPv6 Primary DNS Address Preference",
1561 "since" : "1.8",
1562 "prerequisites" : [ { "common-ref" : "Success" } ] },
1563 { "common-ref" : "WDS IPv6 Secondary DNS Address Preference",
1564 "since" : "1.8",
1565 "prerequisites" : [ { "common-ref" : "Success" } ] },
1566 // 0x2D, DHCP/NAS Preference
1567 { "common-ref" : "WDS LTE QoS Parameters",
1568 "since" : "1.18",
1569 "prerequisites" : [ { "common-ref" : "Success" } ] },
1570 // 0x2F, APN disabled flag
1571 // 0x30, PDN inactivity timeout
1572 // 0x31, APN class
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,
1584 // 0x9B, User ID
1585 // 0x9C, Authentication password
1586 // 0x9D, Data rate
1587 // 0x9E, Application type
1588 // 0x9F, Data mode
1589 // 0xA0, Application priority
1590 // 0xA1, APN string
1591 // 0xA2, PDN type
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
1597 // 0xA8, RAT type
1598 // 0xA9, APN enabled
1599 // 0xAA, PDN inactivity timeout
1600 // 0xAB, APN class
1601 { "common-ref" : "WDS Extended Error Code",
1602 "since" : "1.8" } ] },
1603
1604 // *********************************************************************************
1605 { "name" : "Get Current Settings",
1606 "type" : "Message",
1607 "service" : "WDS",
1608 "id" : "0x002D",
1609 "since" : "1.0",
1610 "input" : [ { "name" : "Requested Settings",
1611 "id" : "0x10",
1612 "mandatory" : "yes",
1613 "type" : "TLV",
1614 "since" : "1.0",
1615 "format" : "guint32",
1616 "public-format" : "QmiWdsGetCurrentSettingsRequestedSettings" } ],
1617 "output" : [ { "common-ref" : "Operation Result" },
1618 { "common-ref" : "WDS Profile Name",
1619 "since" : "1.0",
1620 "prerequisites" : [ { "common-ref" : "Success" } ] },
1621 { "common-ref" : "WDS PDP Type",
1622 "since" : "1.0",
1623 "prerequisites" : [ { "common-ref" : "Success" } ] },
1624 { "common-ref" : "WDS APN Name",
1625 "since" : "1.0",
1626 "prerequisites" : [ { "common-ref" : "Success" } ] },
1627 { "common-ref" : "WDS Primary IPv4 DNS Address",
1628 "since" : "1.0",
1629 "prerequisites" : [ { "common-ref" : "Success" } ] },
1630 { "common-ref" : "WDS Secondary IPv4 DNS Address",
1631 "since" : "1.0",
1632 "prerequisites" : [ { "common-ref" : "Success" } ] },
1633 { "name" : "UMTS Granted QoS",
1634 "id" : "0x17",
1635 "type" : "TLV",
1636 "since" : "1.14",
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",
1669 "id" : "0x19",
1670 "type" : "TLV",
1671 "since" : "1.0",
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",
1685 "since" : "1.0",
1686 "prerequisites" : [ { "common-ref" : "Success" } ] },
1687 { "common-ref" : "WDS Authentication",
1688 "since" : "1.0",
1689 "prerequisites" : [ { "common-ref" : "Success" } ] },
1690 { "name" : "IPv4 Address",
1691 "id" : "0x1E",
1692 "type" : "TLV",
1693 "since" : "1.0",
1694 "endian" : "little",
1695 "format" : "guint32",
1696 "prerequisites" : [ { "common-ref" : "Success" } ] },
1697 { "name" : "Profile ID",
1698 "id" : "0x1F",
1699 "type" : "TLV",
1700 "since" : "1.0",
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",
1709 "id" : "0x20",
1710 "type" : "TLV",
1711 "since" : "1.0",
1712 "endian" : "little",
1713 "format" : "guint32",
1714 "prerequisites" : [ { "common-ref" : "Success" } ] },
1715 { "name" : "IPv4 Gateway Subnet Mask",
1716 "id" : "0x21",
1717 "type" : "TLV",
1718 "since" : "1.0",
1719 "endian" : "little",
1720 "format" : "guint32",
1721 "prerequisites" : [ { "common-ref" : "Success" } ] },
1722 { "name" : "PCSCF Address Using PCO",
1723 "id" : "0x22",
1724 "type" : "TLV",
1725 "since" : "1.0",
1726 "format" : "guint8",
1727 "prerequisites" : [ { "common-ref" : "Success" } ] },
1728 { "name" : "PCSCF Server Address List",
1729 "id" : "0x23",
1730 "type" : "TLV",
1731 "since" : "1.0",
1732 "format" : "array",
1733 "array-element" : { "name" : "IPv4 Address",
1734 "endian" : "little",
1735 "format" : "guint32" },
1736 "prerequisites" : [ { "common-ref" : "Success" } ] },
1737 { "name" : "PCSCF Domain Name List",
1738 "id" : "0x24",
1739 "type" : "TLV",
1740 "since" : "1.0",
1741 "format" : "array",
1742 "array-element" : { "name" : "FQDN",
1743 "format" : "string",
1744 "size-prefix-format" : "guint16" },
1745 "prerequisites" : [ { "common-ref" : "Success" } ] },
1746 { "name" : "IPv6 Address",
1747 "id" : "0x25",
1748 "type" : "TLV",
1749 "since" : "1.0",
1750 "format" : "sequence",
1751 "contents" : [ { "name" : "Address",
1752 "format" : "array",
1753 "fixed-size" : "8",
1754 "array-element" : { "format": "guint16", "endian": "network" } },
1755 { "name" : "Prefix Length",
1756 "format" : "guint8" } ],
1757 "prerequisites" : [ { "common-ref" : "Success" } ] },
1758 { "name" : "IPv6 Gateway Address",
1759 "id" : "0x26",
1760 "type" : "TLV",
1761 "since" : "1.0",
1762 "format" : "sequence",
1763 "contents" : [ { "name" : "Address",
1764 "format" : "array",
1765 "fixed-size" : "8",
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",
1771 "id" : "0x27",
1772 "type" : "TLV",
1773 "since" : "1.0",
1774 "format" : "array",
1775 "fixed-size": "8",
1776 "array-element" : { "format": "guint16", "endian": "network" },
1777 "prerequisites" : [ { "common-ref" : "Success" } ] },
1778 { "name" : "IPv6 Secondary DNS Address",
1779 "id" : "0x28",
1780 "type" : "TLV",
1781 "since" : "1.0",
1782 "format" : "array",
1783 "fixed-size": "8",
1784 "array-element" : { "format": "guint16", "endian": "network" },
1785 "prerequisites" : [ { "common-ref" : "Success" } ] },
1786 { "name" : "MTU",
1787 "id" : "0x29",
1788 "type" : "TLV",
1789 "since" : "1.0",
1790 "format" : "guint32",
1791 "prerequisites" : [ { "common-ref" : "Success" } ] },
1792 { "name" : "Domain Name List",
1793 "id" : "0x2A",
1794 "type" : "TLV",
1795 "since" : "1.0",
1796 "format" : "array",
1797 "array-element" : { "name" : "Domain Name",
1798 "format" : "string",
1799 "size-prefix-format" : "guint16" },
1800 "prerequisites" : [ { "common-ref" : "Success" } ] },
1801 { "name" : "IP Family",
1802 "id" : "0x2B",
1803 "type" : "TLV",
1804 "since" : "1.0",
1805 "format" : "guint8",
1806 "public-format" : "QmiWdsIpFamily",
1807 "prerequisites" : [ { "common-ref" : "Success" } ] },
1808 { "name" : "IMCN Flag",
1809 "id" : "0x2C",
1810 "type" : "TLV",
1811 "since" : "1.0",
1812 "format" : "gint8",
1813 "prerequisites" : [ { "common-ref" : "Success" } ] },
1814 { "name" : "Extended Technology Preference",
1815 "id" : "0x2D",
1816 "type" : "TLV",
1817 "since" : "1.0",
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" } ] } ] },
1823
1824 // *********************************************************************************
1825 { "name" : "Get Dormancy Status",
1826 "type" : "Message",
1827 "service" : "WDS",
1828 "id" : "0x0030",
1829 "since" : "1.14",
1830 "output" : [ { "common-ref" : "Operation Result" },
1831 { "name" : "Dormancy Status",
1832 "id" : "0x01",
1833 "type" : "TLV",
1834 "since" : "1.14",
1835 "format" : "guint8",
1836 "public-format" : "QmiWdsDormancyStatus",
1837 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1838
1839 // *********************************************************************************
1840 { "name" : "Get Autoconnect Settings",
1841 "type" : "Message",
1842 "service" : "WDS",
1843 "id" : "0x0034",
1844 "since" : "1.14",
1845 "output" : [ { "common-ref" : "Operation Result" },
1846 { "name" : "Status",
1847 "id" : "0x01",
1848 "type" : "TLV",
1849 "since" : "1.14",
1850 "format" : "guint8",
1851 "public-format" : "QmiWdsAutoconnectSetting",
1852 "prerequisites" : [ { "common-ref" : "Success" } ] },
1853 { "name" : "Roaming",
1854 "id" : "0x10",
1855 "type" : "TLV",
1856 "since" : "1.14",
1857 "format" : "guint8",
1858 "public-format" : "QmiWdsAutoconnectSettingRoaming",
1859 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1860
1861 // *********************************************************************************
1862 { "name" : "Get Data Bearer Technology",
1863 "type" : "Message",
1864 "service" : "WDS",
1865 "id" : "0x0037",
1866 "since" : "1.0",
1867 "output" : [ { "common-ref" : "Operation Result" },
1868 { "name" : "Current",
1869 "id" : "0x01",
1870 "type" : "TLV",
1871 "since" : "1.0",
1872 "format" : "gint8",
1873 "public-format" : "QmiWdsDataBearerTechnology",
1874 "prerequisites" : [ { "common-ref" : "Success" } ] },
1875 { "name" : "Last",
1876 "id" : "0x10",
1877 "type" : "TLV",
1878 "since" : "1.0",
1879 "format" : "gint8",
1880 "public-format" : "QmiWdsDataBearerTechnology",
1881 "prerequisites" : [ { "field" : "Result.Error Status",
1882 "operation" : "!=",
1883 "value" : "QMI_STATUS_SUCCESS" },
1884 { "field" : "Result.Error Code",
1885 "operation" : "==",
1886 "value" : "QMI_PROTOCOL_ERROR_OUT_OF_CALL" } ] } ] },
1887
1888 // *********************************************************************************
1889 { "name" : "Get Current Data Bearer Technology",
1890 "type" : "Message",
1891 "service" : "WDS",
1892 "id" : "0x0044",
1893 "since" : "1.0",
1894 "output" : [ { "common-ref" : "Operation Result" },
1895 { "name" : "Current",
1896 "id" : "0x01",
1897 "type" : "TLV",
1898 "since" : "1.0",
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" } ] },
1908 { "name" : "Last",
1909 "id" : "0x10",
1910 "type" : "TLV",
1911 "since" : "1.0",
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" } ] } ] },
1920
1921 // *********************************************************************************
1922 { "name" : "Get Default Profile Number",
1923 "type" : "Message",
1924 "service" : "WDS",
1925 "id" : "0x0049",
1926 "since" : "1.28",
1927 "input" : [ { "name" : "Profile Type",
1928 "id" : "0x01",
1929 "mandatory" : "yes",
1930 "type" : "TLV",
1931 "since" : "1.28",
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" },
1940 { "name" : "Index",
1941 "id" : "0x01",
1942 "mandatory" : "yes",
1943 "type" : "TLV",
1944 "since" : "1.28",
1945 "format" : "guint8",
1946 "prerequisites" : [ { "common-ref" : "Success" } ] },
1947 { "common-ref" : "WDS Extended Error Code",
1948 "since" : "1.28" } ] },
1949
1950 // *********************************************************************************
1951 { "name" : "Set Default Profile Number",
1952 "type" : "Message",
1953 "service" : "WDS",
1954 "id" : "0x004A",
1955 "since" : "1.28",
1956 "input" : [ { "name" : "Profile Identifier",
1957 "id" : "0x01",
1958 "mandatory" : "yes",
1959 "type" : "TLV",
1960 "since" : "1.28",
1961 "format" : "sequence",
1962 "contents" : [ { "name" : "Type",
1963 "format" : "guint8",
1964 "public-format" : "QmiWdsProfileType"},
1965 { "name" : "Family",
1966 "format" : "guint8",
1967 "public-format" : "QmiWdsProfileFamily"},
1968 { "name" : "Index",
1969 "format" : "guint8"}] }],
1970 "output" : [ { "common-ref" : "Operation Result" },
1971 { "common-ref" : "WDS Extended Error Code",
1972 "since" : "1.28" } ] },
1973
1974 // *********************************************************************************
1975 { "name" : "Set IP Family",
1976 "type" : "Message",
1977 "service" : "WDS",
1978 "id" : "0x004D",
1979 "since" : "1.0",
1980 "input" : [ { "name" : "Preference",
1981 "id" : "0x01",
1982 "type" : "TLV",
1983 "since" : "1.0",
1984 "format" : "guint8",
1985 "public-format" : "QmiWdsIpFamily" } ],
1986 "output" : [ { "common-ref" : "Operation Result" } ] },
1987
1988 // *********************************************************************************
1989 { "name" : "Set Autoconnect Settings",
1990 "type" : "Message",
1991 "service" : "WDS",
1992 "id" : "0x0051",
1993 "since" : "1.14",
1994 "input" : [ { "name" : "Status",
1995 "id" : "0x01",
1996 "type" : "TLV",
1997 "since" : "1.14",
1998 "format" : "guint8",
1999 "public-format" : "QmiWdsAutoconnectSetting" },
2000 { "name" : "Roaming",
2001 "id" : "0x10",
2002 "type" : "TLV",
2003 "since" : "1.14",
2004 "format" : "guint8",
2005 "public-format" : "QmiWdsAutoconnectSettingRoaming" } ],
2006 "output" : [ { "common-ref" : "Operation Result" } ] },
2007
2008 // *********************************************************************************
2009 { "name" : "Get PDN Throttle Info",
2010 "type" : "Message",
2011 "service" : "WDS",
2012 "id" : "0x006C",
2013 "since" : "1.14",
2014 "input" : [ { "name" : "Network Type",
2015 "id" : "0x01",
2016 "type" : "TLV",
2017 "since" : "1.14",
2018 "format" : "guint8",
2019 "public-format" : "QmiWdsDataSystemNetworkType" } ],
2020 "output" : [ { "common-ref" : "Operation Result" },
2021 { "name" : "Info",
2022 "id" : "0x10",
2023 "type" : "TLV",
2024 "since" : "1.14",
2025 "format" : "array",
2026 "array-element" : { "name" : "Element",
2027 "format" : "struct",
2028 "contents" : [ { "name" : "IPv4 Throttled",
2029 "format" : "gint8",
2030 "public-format" : "gboolean" },
2031 { "name" : "IPv6 Throttled",
2032 "format" : "gint8",
2033 "public-format" : "gboolean" },
2034 { "name" : "IPv4 Throttle Time Left MS",
2035 "format" : "guint32" },
2036 { "name" : "IPv6 Throttle Time Left MS",
2037 "format" : "guint32" },
2038 { "name" : "APN",
2039 "format" : "string" } ] },
2040 "prerequisites": [ { "common-ref" : "Success" } ] } ] },
2041
2042 // *********************************************************************************
2043 { "name" : "Get LTE Attach Parameters",
2044 "type" : "Message",
2045 "service" : "WDS",
2046 "id" : "0x0085",
2047 "since" : "1.28",
2048 "output" : [ { "common-ref" : "Operation Result" },
2049 { "name" : "APN",
2050 "id" : "0x10",
2051 "type" : "TLV",
2052 "since" : "1.28",
2053 "format" : "string",
2054 "prerequisites" : [ { "common-ref" : "Success" } ] },
2055 { "name" : "IP Support Type",
2056 "id" : "0x11",
2057 "type" : "TLV",
2058 "since" : "1.28",
2059 "format" : "guint8",
2060 "public-format" : "QmiWdsIpSupportType",
2061 "prerequisites" : [ { "common-ref" : "Success" } ] },
2062 { "name" : "OTA Attach Performed",
2063 "id" : "0x12",
2064 "type" : "TLV",
2065 "since" : "1.28",
2066 "format" : "guint8",
2067 "public-format" : "gboolean",
2068 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
2069
2070 // *********************************************************************************
2071 { "name" : "Bind Data Port",
2072 "type" : "Message",
2073 "service" : "WDS",
2074 "id" : "0x0089",
2075 "since" : "1.28",
2076 "input" : [ { "name" : "Data Port",
2077 "id" : "0x01",
2078 "type" : "TLV",
2079 "since" : "1.28",
2080 "format" : "guint16",
2081 "public-format" : "QmiSioPort" } ],
2082 "output" : [ { "common-ref" : "Operation Result" } ] },
2083
2084 // *********************************************************************************
2085 { "name" : "Get Max LTE Attach PDN Number",
2086 "type" : "Message",
2087 "service" : "WDS",
2088 "id" : "0x0092",
2089 "since" : "1.28",
2090 "output" : [ { "common-ref" : "Operation Result" },
2091 { "name" : "Info",
2092 "id" : "0x10",
2093 "type" : "TLV",
2094 "since" : "1.28",
2095 "format" : "guint8",
2096 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
2097
2098 // *********************************************************************************
2099 { "name" : "Set LTE Attach PDN List",
2100 "type" : "Message",
2101 "service" : "WDS",
2102 "id" : "0x0093",
2103 "since" : "1.28",
2104 "input" : [ { "name" : "List",
2105 "id" : "0x01",
2106 "type" : "TLV",
2107 "since" : "1.28",
2108 "format" : "array",
2109 "array-element" : { "name" : "PDN Profile ID",
2110 "format" : "guint16" }},
2111 { "name" : "Action",
2112 "id" : "0x10",
2113 "type" : "TLV",
2114 "since" : "1.28",
2115 "format" : "guint32",
2116 "public-format" : "QmiWdsAttachPdnListAction"}
2117 ],
2118 "output" : [ { "common-ref" : "Operation Result" } ] },
2119
2120 { "name" : "Set LTE Attach PDN List",
2121 "type" : "Indication",
2122 "service" : "WDS",
2123 "id" : "0x0093",
2124 "since" : "1.28",
2125 "output" : [ { "common-ref" : "Operation Result" },
2126 { "name" : "Action Result",
2127 "id" : "0x01",
2128 "type" : "TLV",
2129 "since" : "1.28",
2130 "format" : "guint8",
2131 "public-format" : "gboolean",
2132 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
2133
2134 // *********************************************************************************
2135 { "name" : "Get LTE Attach PDN List",
2136 "type" : "Message",
2137 "service" : "WDS",
2138 "id" : "0x0094",
2139 "since" : "1.28",
2140 "output" : [ { "common-ref" : "Operation Result" },
2141 { "name" : "Current List",
2142 "id" : "0x10",
2143 "type" : "TLV",
2144 "since" : "1.28",
2145 "format" : "array",
2146 "array-element" : { "name" : "PDN Profile ID",
2147 "format" : "guint16" },
2148 "prerequisites" : [ { "common-ref" : "Success" } ] },
2149 { "name" : "Pending List",
2150 "id" : "0x11",
2151 "type" : "TLV",
2152 "since" : "1.28",
2153 "format" : "array",
2154 "array-element" : { "name" : "PDN Profile ID",
2155 "format" : "guint16" },
2156 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
2157
2158 // *********************************************************************************
2159 { "name" : "Bind Mux Data Port",
2160 "type" : "Message",
2161 "service" : "WDS",
2162 "id" : "0x00A2",
2163 "since" : "1.18",
2164 "input" : [ { "name" : "Endpoint Info",
2165 "id" : "0x10",
2166 "type" : "TLV",
2167 "since" : "1.18",
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",
2175 "id" : "0x11",
2176 "type" : "TLV",
2177 "since" : "1.18",
2178 "format" : "guint8"},
2179 { "name" : "Client Type",
2180 "id" : "0x13",
2181 "type" : "TLV",
2182 "since" : "1.18",
2183 "format" : "guint32",
2184 "public-format" : "QmiWdsClientType"}
2185 ],
2186 "output" : [ { "common-ref" : "Operation Result" } ] },
2187
2188 // *********************************************************************************
2189 { "name" : "Swi Create Profile Indexed",
2190 "type" : "Message",
2191 "service" : "WDS",
2192 "id" : "0x5558",
2193 "since" : "1.22",
2194 "input" : [ { "common-ref" : "WDS Profile Identifier",
2195 "since" : "1.22" } ,
2196 { "common-ref" : "WDS Profile Name",
2197 "since" : "1.22" },
2198 { "common-ref" : "WDS PDP Type",
2199 "since" : "1.22" },
2200 { "common-ref" : "WDS APN Name",
2201 "since" : "1.22" },
2202 { "common-ref" : "WDS Primary IPv4 DNS Address",
2203 "since" : "1.22" },
2204 { "common-ref" : "WDS Secondary IPv4 DNS Address",
2205 "since" : "1.22" },
2206 { "common-ref" : "WDS Username",
2207 "since" : "1.22" },
2208 { "common-ref" : "WDS Password",
2209 "since" : "1.22" },
2210 { "common-ref" : "WDS Authentication",
2211 "since" : "1.22" },
2212 { "common-ref" : "WDS IPv4 Address Preference",
2213 "since" : "1.22" },
2214 { "common-ref" : "WDS PDP Context Number",
2215 "since" : "1.22" },
2216 { "common-ref" : "WDS APN Disabled Flag",
2217 "since" : "1.22" },
2218 { "common-ref" : "WDS Roaming Disallowed Flag",
2219 "since" : "1.22" } ],
2220 "output" : [ { "common-ref" : "Operation Result" },
2221 { "common-ref" : "WDS Profile Identifier",
2222 "since" : "1.22",
2223 "prerequisites" : [ { "common-ref" : "Success" } ] } ] }
2224 ]