uqmi: sync data from libqmi project
[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 "personal-info" : "true" },
200
201 { "common-ref" : "WDS Password",
202 "name" : "Password",
203 "id" : "0x1C",
204 "type" : "TLV",
205 "format" : "string",
206 "personal-info" : "true" },
207
208 { "common-ref" : "WDS Authentication",
209 "name" : "Authentication",
210 "id" : "0x1D",
211 "type" : "TLV",
212 "format" : "guint8",
213 "public-format" : "QmiWdsAuthentication" },
214
215 { "common-ref" : "WDS IPv4 Address Preference",
216 "name" : "IPv4 Address Preference",
217 "id" : "0x1E",
218 "type" : "TLV",
219 "endian" : "little",
220 "format" : "guint32" },
221
222 { "common-ref" : "WDS PCSCF Address Using PCO",
223 "name" : "PCSCF Address Using PCO",
224 "id" : "0x1F",
225 "type" : "TLV",
226 "format" : "guint8",
227 "public-format" : "gboolean" },
228
229 { "common-ref" : "WDS PCSCF Address Using DHCP",
230 "name" : "PCSCF Address Using DHCP",
231 "id" : "0x21",
232 "type" : "TLV",
233 "format" : "guint8",
234 "public-format" : "gboolean" },
235
236 { "common-ref" : "WDS IMCN Flag",
237 "name" : "IMCN Flag",
238 "id" : "0x22",
239 "type" : "TLV",
240 "format" : "guint8",
241 "public-format" : "gboolean" },
242
243 { "common-ref" : "WDS PDP Context Number",
244 "name" : "PDP Context Number",
245 "id" : "0x25",
246 "type" : "TLV",
247 "format" : "guint8" },
248
249 { "common-ref" : "WDS PDP Context Secondary Flag",
250 "name" : "PDP Context Secondary Flag",
251 "id" : "0x26",
252 "type" : "TLV",
253 "format" : "guint8",
254 "public-format" : "gboolean" },
255
256 { "common-ref" : "WDS PDP Context Primary ID",
257 "name" : "PDP Context Primary ID",
258 "id" : "0x27",
259 "type" : "TLV",
260 "format" : "guint8" },
261
262 { "common-ref" : "WDS IPv6 Address Preference",
263 "name" : "IPv6 Address Preference",
264 "id" : "0x28",
265 "type" : "TLV",
266 "format" : "sequence",
267 "contents" : [ { "name" : "Address",
268 "format" : "array",
269 "fixed-size" : "8",
270 "array-element" : { "format": "guint16", "endian": "network" } } ] },
271
272 { "common-ref" : "WDS UMTS Requested QoS With Signaling Indication Flag",
273 "name" : "UMTS Requested QoS With Signaling Indication Flag",
274 "id" : "0x29",
275 "type" : "TLV",
276 "format" : "sequence",
277 "contents" : [ { "name" : "Traffic Class",
278 "format" : "guint8",
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",
289 "format" : "guint8",
290 "public-format" : "QmiWdsDeliveryOrder" },
291 { "name" : "Maximum SDU Size",
292 "format" : "guint32" },
293 { "name" : "SDU Error Ratio",
294 "format" : "guint8",
295 "public-format" : "QmiWdsSduErrorRatio" },
296 { "name" : "Residual Bit Error Ratio",
297 "format" : "guint8",
298 "public-format" : "QmiWdsSduResidualBitErrorRatio" },
299 { "name" : "Delivery Erroneous SDU",
300 "format" : "guint8",
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" } ] },
308
309 { "common-ref" : "WDS UMTS Minimum QoS With Signaling Indication Flag",
310 "name" : "UMTS Minimum QoS With Signaling Indication Flag",
311 "id" : "0x2A",
312 "type" : "TLV",
313 "format" : "sequence",
314 "contents" : [ { "name" : "Traffic Class",
315 "format" : "guint8",
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",
326 "format" : "guint8",
327 "public-format" : "QmiWdsDeliveryOrder" },
328 { "name" : "Maximum SDU Size",
329 "format" : "guint32" },
330 { "name" : "SDU Error Ratio",
331 "format" : "guint8",
332 "public-format" : "QmiWdsSduErrorRatio" },
333 { "name" : "Residual Bit Error Ratio",
334 "format" : "guint8",
335 "public-format" : "QmiWdsSduResidualBitErrorRatio" },
336 { "name" : "Delivery Erroneous SDU",
337 "format" : "guint8",
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" } ] },
345
346 { "common-ref" : "WDS IPv6 Primary DNS Address Preference",
347 "name" : "IPv6 Primary DNS Address Preference",
348 "id" : "0x2B",
349 "type" : "TLV",
350 "format" : "array",
351 "fixed-size" : "8",
352 "array-element" : { "format" : "guint16",
353 "endian" : "network" } },
354
355 { "common-ref" : "WDS IPv6 Secondary DNS Address Preference",
356 "name" : "IPv6 Secondary DNS Address Preference",
357 "id" : "0x2C",
358 "type" : "TLV",
359 "format" : "array",
360 "fixed-size" : "8",
361 "array-element" : { "format" : "guint16",
362 "endian" : "network" } },
363
364 { "common-ref" : "WDS LTE QoS Parameters",
365 "name" : "LTE QoS Parameters",
366 "id" : "0x2E",
367 "type" : "TLV",
368 "format" : "sequence",
369 "contents" : [ { "name" : "QoS Class Identifier",
370 "format" : "guint8",
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" } ] },
380
381 { "common-ref" : "WDS APN Disabled Flag",
382 "name" : "APN Disabled Flag",
383 "id" : "0x2F",
384 "type" : "TLV",
385 "format" : "guint8",
386 "public-format" : "gboolean" },
387
388 { "common-ref" : "WDS Roaming Disallowed Flag",
389 "name" : "Roaming Disallowed Flag",
390 "id" : "0x3E",
391 "type" : "TLV",
392 "format" : "guint8",
393 "public-format" : "gboolean" },
394
395 { "common-ref" : "WDS APN Type",
396 "name" : "APN Type Mask",
397 "id" : "0xDD",
398 "type" : "TLV",
399 "format" : "guint64",
400 "public-format" : "QmiWdsApnTypeMask" },
401
402 // *********************************************************************************
403 { "name" : "Reset",
404 "type" : "Message",
405 "service" : "WDS",
406 "id" : "0x0000",
407 "since" : "1.0",
408 "output" : [ { "common-ref" : "Operation Result" } ] },
409
410 // *********************************************************************************
411 { "name" : "Set Event Report",
412 "type" : "Message",
413 "service" : "WDS",
414 "id" : "0x0001",
415 "since" : "1.18",
416 "input" : [ { "name" : "Channel Rate",
417 "id" : "0x10",
418 "type" : "TLV",
419 "since" : "1.18",
420 "format" : "guint8",
421 "public-format" : "gboolean" },
422 { "name" : "Transfer Statistics",
423 "id" : "0x11",
424 "type" : "TLV",
425 "since" : "1.18",
426 "format" : "sequence",
427 "contents" : [ { "name" : "Interval Seconds",
428 "format" : "guint8" },
429 { "name" : "Indicators",
430 "format" : "gint32",
431 "public-format" : "QmiWdsSetEventReportTransferStatistics" } ] },
432 { "name" : "Data Bearer Technology",
433 "id" : "0x12",
434 "type" : "TLV",
435 "since" : "1.18",
436 "format" : "guint8",
437 "public-format" : "gboolean" },
438 { "name" : "Dormancy Status",
439 "id" : "0x13",
440 "type" : "TLV",
441 "since" : "1.18",
442 "format" : "guint8",
443 "public-format" : "gboolean" },
444 { "name" : "MIP Status",
445 "id" : "0x14",
446 "type" : "TLV",
447 "since" : "1.18",
448 "format" : "guint8" },
449 { "name" : "Current Data Bearer Technology",
450 "id" : "0x15",
451 "type" : "TLV",
452 "since" : "1.18",
453 "format" : "guint8",
454 "public-format" : "gboolean" },
455 { "name" : "Data Call Status",
456 "id" : "0x17",
457 "type" : "TLV",
458 "since" : "1.18",
459 "format" : "guint8",
460 "public-format" : "gboolean" },
461 { "name" : "Preferred Data System",
462 "id" : "0x18",
463 "type" : "TLV",
464 "since" : "1.18",
465 "format" : "guint8",
466 "public-format" : "gboolean" },
467 { "name" : "EVDO PM Change",
468 "id" : "0x19",
469 "type" : "TLV",
470 "since" : "1.18",
471 "format" : "guint8",
472 "public-format" : "gboolean" },
473 { "name" : "Data Systems",
474 "id" : "0x1A",
475 "type" : "TLV",
476 "since" : "1.18",
477 "format" : "guint8",
478 "public-format" : "gboolean" },
479 { "name" : "Uplink Flow Control",
480 "id" : "0x1B",
481 "type" : "TLV",
482 "since" : "1.18",
483 "format" : "guint8",
484 "public-format" : "gboolean" },
485 { "name" : "Limited Data System Status",
486 "id" : "0x1C",
487 "type" : "TLV",
488 "since" : "1.18",
489 "format" : "guint8",
490 "public-format" : "gboolean" },
491 { "name" : "PDN Filter Removals",
492 "id" : "0x1D",
493 "type" : "TLV",
494 "since" : "1.18",
495 "format" : "guint8",
496 "public-format" : "gboolean" },
497 { "name" : "Extended Data Bearer Technology",
498 "id" : "0x1E",
499 "type" : "TLV",
500 "since" : "1.18",
501 "format" : "guint8",
502 "public-format" : "gboolean" } ],
503 "output" : [ { "common-ref" : "Operation Result" } ] },
504
505 { "name" : "Event Report",
506 "type" : "Indication",
507 "service" : "WDS",
508 "id" : "0x0001",
509 "since" : "1.18",
510 "output" : [ { "name" : "Tx Packets Ok",
511 "id" : "0x10",
512 "type" : "TLV",
513 "since" : "1.18",
514 "format" : "guint32" },
515 { "name" : "Rx Packets Ok",
516 "id" : "0x11",
517 "type" : "TLV",
518 "since" : "1.18",
519 "format" : "guint32" },
520 { "name" : "Tx Packets Error",
521 "id" : "0x12",
522 "type" : "TLV",
523 "since" : "1.18",
524 "format" : "guint32" },
525 { "name" : "Rx Packets Error",
526 "id" : "0x13",
527 "type" : "TLV",
528 "since" : "1.18",
529 "format" : "guint32" },
530 { "name" : "Tx Overflows",
531 "id" : "0x14",
532 "type" : "TLV",
533 "since" : "1.18",
534 "format" : "guint32" },
535 { "name" : "Rx Overflows",
536 "id" : "0x15",
537 "type" : "TLV",
538 "since" : "1.18",
539 "format" : "guint32" },
540 { "name" : "Channel Rates",
541 "id" : "0x16",
542 "type" : "TLV",
543 "since" : "1.18",
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",
550 "id" : "0x17",
551 "type" : "TLV",
552 "since" : "1.18",
553 "format" : "gint8",
554 "public-format" : "QmiWdsDataBearerTechnology" },
555 { "name" : "Dormancy Status",
556 "id" : "0x18",
557 "type" : "TLV",
558 "since" : "1.18",
559 "format" : "guint8",
560 "public-format" : "QmiWdsDormancyStatus" },
561 { "name" : "Tx Bytes Ok",
562 "id" : "0x19",
563 "type" : "TLV",
564 "since" : "1.18",
565 "format" : "guint64" },
566 { "name" : "Rx Bytes Ok",
567 "id" : "0x1A",
568 "type" : "TLV",
569 "since" : "1.18",
570 "format" : "guint64" },
571 { "name" : "MIP Status",
572 "id" : "0x1B",
573 "type" : "TLV",
574 "since" : "1.18",
575 "format" : "guint8",
576 "public-format" : "gboolean" },
577 { "name" : "Current Data Bearer Technology",
578 "id" : "0x1D",
579 "type" : "TLV",
580 "since" : "1.18",
581 "format" : "sequence",
582 "contents" : [ { "name" : "Network Type",
583 "format" : "guint8",
584 "public-format" : "QmiWdsNetworkType" },
585 { "name" : "RAT Mask",
586 "format" : "guint32" },
587 { "name" : "SO Mask",
588 "format" : "guint32" } ] },
589 { "name" : "Data Call Status",
590 "id" : "0x1F",
591 "type" : "TLV",
592 "since" : "1.18",
593 "format" : "guint8",
594 "public-format" : "QmiWdsDataCallStatus" },
595 { "name" : "Preferred Data System",
596 "id" : "0x20",
597 "type" : "TLV",
598 "since" : "1.18",
599 "format" : "guint32",
600 "public-format" : "QmiWdsDataSystem" },
601 { "name" : "Data Call Type",
602 "id" : "0x22",
603 "type" : "TLV",
604 "since" : "1.18",
605 "format" : "sequence",
606 "contents" : [ { "name" : "Data Call Type",
607 "format" : "guint8",
608 "public-format" : "QmiWdsDataCallType" },
609 { "name" : "Tethered Call Type",
610 "format" : "guint8",
611 "public-format" : "QmiWdsTetheredCallType" } ] },
612 { "name" : "EVDO Page Monitor Period Change",
613 "id" : "0x23",
614 "type" : "TLV",
615 "since" : "1.18",
616 "format" : "sequence",
617 "contents" : [ { "name" : "Period Change",
618 "format" : "guint8" },
619 { "name" : "Force Long Sleep",
620 "format" : "guint8",
621 "public-format" : "gboolean" } ] },
622 { "name" : "Data Systems",
623 "id" : "0x24",
624 "type" : "TLV",
625 "since" : "1.18",
626 "format" : "sequence",
627 "contents" : [ { "name" : "Preferred Network Type",
628 "format" : "guint8",
629 "public-format" : "QmiWdsDataSystemNetworkType" },
630 { "name" : "Networks",
631 "format" : "array",
632 "size-prefix-format" : "guint8",
633 "array-element" : { "name" : "Network",
634 "format" : "struct",
635 "contents" : [ { "name" : "Network Type",
636 "format" : "guint8",
637 "public-format" : "QmiWdsDataSystemNetworkType" },
638 { "name" : "RAT Mask",
639 "format" : "guint32" },
640 { "name" : "SO Mask",
641 "format" : "guint32" } ] } } ] },
642 { "name" : "Tx Packets Dropped",
643 "id" : "0x25",
644 "type" : "TLV",
645 "since" : "1.18",
646 "format" : "guint32" },
647 { "name" : "Rx Packets Dropped",
648 "id" : "0x26",
649 "type" : "TLV",
650 "since" : "1.18",
651 "format" : "guint32" },
652 { "name" : "Uplink Flow Control Enabled",
653 "id" : "0x27",
654 "type" : "TLV",
655 "since" : "1.18",
656 "format" : "gint8",
657 "public-format" : "gboolean" },
658 { "name" : "Data Call Address Family",
659 "id" : "0x28",
660 "type" : "TLV",
661 "since" : "1.18",
662 // Yes, TLV wants a u32
663 "format" : "guint32",
664 "public-format" : "QmiWdsIpFamily" },
665 { "name" : "PDN Filters Removed",
666 "id" : "0x29",
667 "type" : "TLV",
668 "since" : "1.18",
669 "format" : "sequence",
670 "contents" : [ { "name" : "PDN Filter Handler",
671 "format" : "array",
672 "size-prefix-format" : "guint8",
673 "array-element" : { "format": "guint32" } } ] },
674 { "name" : "Extended Data Bearer Technology",
675 "id" : "0x2A",
676 "type" : "TLV",
677 "since" : "1.18",
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",
689 "visible" : "no",
690 "format" : "guint8" },
691 { "name" : "Extended Data Bearer Technology 3GPP2",
692 "format" : "guint16",
693 "public-format" : "QmiWdsExtendedDataBearerTechnology3gpp2" },
694 { "name" : "Reserved2",
695 "visible" : "no",
696 "format" : "guint8" },
697 { "name" : "Reserved3",
698 "visible" : "no",
699 "format" : "guint8" },
700 { "name" : "Reserved4",
701 "visible" : "no",
702 "format" : "guint8" } ] } ] },
703
704 // *********************************************************************************
705 { "name" : "Abort",
706 "type" : "Message",
707 "service" : "WDS",
708 "id" : "0x0002",
709 "since" : "1.0",
710 // This magic tag allows us to avoid creating a method in the client
711 "scope" : "library-only",
712 "input" : [ { "name" : "Transaction ID",
713 "id" : "0x01",
714 "type" : "TLV",
715 "since" : "1.0",
716 "format" : "guint16" } ],
717 "output" : [ { "common-ref" : "Operation Result" } ] },
718
719 // *********************************************************************************
720 { "name" : "Indication Register",
721 "type" : "Message",
722 "service" : "WDS",
723 "id" : "0x0003",
724 "since" : "1.32",
725 "input" : [ { "name" : "Report Extended IP Configuration Change",
726 "id" : "0x12",
727 "mandatory" : "no",
728 "type" : "TLV",
729 "since" : "1.32",
730 "format" : "guint8",
731 "public-format" : "gboolean" },
732 { "name" : "Report Profile Changes",
733 "id" : "0x19",
734 "mandatory" : "no",
735 "type" : "TLV",
736 "since" : "1.34",
737 "format" : "guint8",
738 "public-format" : "gboolean" } ],
739 "output" : [ { "common-ref" : "Operation Result" } ] },
740
741 // *********************************************************************************
742 { "name" : "Get Supported Messages",
743 "type" : "Message",
744 "service" : "WDS",
745 "id" : "0x001E",
746 "since" : "1.14",
747 "output" : [ { "common-ref" : "Operation Result" },
748 { "name" : "List",
749 "id" : "0x10",
750 "type" : "TLV",
751 "since" : "1.14",
752 "format" : "array",
753 "size-prefix-format" : "guint16",
754 "array-element" : { "format" : "guint8" },
755 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
756
757 // *********************************************************************************
758 { "name" : "Start Network",
759 "type" : "Message",
760 "service" : "WDS",
761 "id" : "0x0020",
762 "since" : "1.0",
763 // This method may be aborted
764 "abort" : "yes",
765 "input" : [ { "name" : "Primary DNS Address Preference",
766 "id" : "0x10",
767 "type" : "TLV",
768 "since" : "1.0",
769 "format" : "guint32" },
770 { "name" : "Secondary DNS Address Preference",
771 "id" : "0x11",
772 "type" : "TLV",
773 "since" : "1.0",
774 "format" : "guint32" },
775 { "name" : "Primary NBNS Address Preference",
776 "id" : "0x12",
777 "type" : "TLV",
778 "since" : "1.0",
779 "format" : "guint32" },
780 { "name" : "Secondary NBNS Address Preference",
781 "id" : "0x13",
782 "type" : "TLV",
783 "since" : "1.0",
784 "format" : "guint32" },
785 { "name" : "APN",
786 "id" : "0x14",
787 "type" : "TLV",
788 "since" : "1.0",
789 "format" : "string" },
790 { "name" : "IPv4 Address Preference",
791 "id" : "0x15",
792 "type" : "TLV",
793 "since" : "1.0",
794 "format" : "guint32" },
795 { "name" : "Authentication Preference",
796 "id" : "0x16",
797 "type" : "TLV",
798 "since" : "1.0",
799 "format" : "guint8",
800 "public-format" : "QmiWdsAuthentication" },
801 { "name" : "Username",
802 "id" : "0x17",
803 "type" : "TLV",
804 "since" : "1.0",
805 "format" : "string",
806 "personal-info" : "true" },
807 { "name" : "Password",
808 "id" : "0x18",
809 "type" : "TLV",
810 "since" : "1.0",
811 "format" : "string",
812 "personal-info" : "true" },
813 { "name" : "IP Family Preference",
814 "id" : "0x19",
815 "type" : "TLV",
816 "since" : "1.0",
817 "format" : "guint8",
818 "public-format" : "QmiWdsIpFamily" },
819 { "name" : "Technology Preference",
820 "id" : "0x30",
821 "type" : "TLV",
822 "since" : "1.0",
823 "format" : "guint8",
824 "public-format" : "QmiWdsTechnologyPreference" },
825 { "name" : "Profile Index 3GPP",
826 "id" : "0x31",
827 "type" : "TLV",
828 "since" : "1.0",
829 "format" : "guint8" },
830 { "name" : "Profile Index 3GPP2",
831 "id" : "0x32",
832 "type" : "TLV",
833 "since" : "1.0",
834 "format" : "guint8" },
835 { "name" : "Enable Autoconnect",
836 "id" : "0x33",
837 "type" : "TLV",
838 "since" : "1.0",
839 "format" : "guint8",
840 "public-format" : "gboolean" },
841 { "name" : "Extended Technology Preference",
842 "id" : "0x34",
843 "type" : "TLV",
844 "since" : "1.0",
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",
850 "id" : "0x35",
851 "type" : "TLV",
852 "since" : "1.0",
853 "format" : "guint8",
854 "public-format" : "QmiWdsCallType" } ],
855 "output" : [ { "common-ref" : "Operation Result" },
856 { "name" : "Packet Data Handle",
857 "id" : "0x01",
858 "type" : "TLV",
859 "since" : "1.0",
860 "format" : "guint32",
861 "prerequisites": [ { "common-ref" : "Success" } ] },
862 { "name" : "Call End Reason",
863 "id" : "0x10",
864 "type" : "TLV",
865 "since" : "1.0",
866 "format" : "guint16",
867 "public-format" : "QmiWdsCallEndReason",
868 "prerequisites" : [ { "field" : "Result Error Status",
869 "operation" : "!=",
870 "value" : "QMI_STATUS_SUCCESS" },
871 { "field" : "Result Error Code",
872 "operation" : "==",
873 "value" : "QMI_PROTOCOL_ERROR_CALL_FAILED" } ] },
874 { "name" : "Verbose Call End Reason",
875 "id" : "0x11",
876 "type" : "TLV",
877 "since" : "1.0",
878 "format" : "sequence",
879 "contents" : [ { "name" : "Type",
880 "format" : "guint16",
881 "public-format" : "QmiWdsVerboseCallEndReasonType" },
882 { "name" : "Reason",
883 "format" : "gint16" } ],
884 "prerequisites": [ { "field" : "Result Error Status",
885 "operation" : "!=",
886 "value" : "QMI_STATUS_SUCCESS" },
887 { "field" : "Result Error Code",
888 "operation" : "==",
889 "value" : "QMI_PROTOCOL_ERROR_CALL_FAILED" } ] } ] },
890
891 // *********************************************************************************
892 { "name" : "Stop Network",
893 "type" : "Message",
894 "service" : "WDS",
895 "id" : "0x0021",
896 "since" : "1.0",
897 "input" : [ { "name" : "Packet Data Handle",
898 "id" : "0x01",
899 "type" : "TLV",
900 "since" : "1.0",
901 "format" : "guint32" },
902 { "name" : "Disable Autoconnect",
903 "id" : "0x10",
904 "type" : "TLV",
905 "since" : "1.0",
906 "format" : "guint8",
907 "public-format" : "gboolean" } ],
908 "output" : [ { "common-ref" : "Operation Result" } ] },
909
910 // *********************************************************************************
911 { "name" : "Get Packet Service Status",
912 "type" : "Message",
913 "service" : "WDS",
914 "id" : "0x0022",
915 "since" : "1.0",
916 "output" : [ { "common-ref" : "Operation Result" },
917 { "name" : "Connection Status",
918 "id" : "0x01",
919 "type" : "TLV",
920 "since" : "1.0",
921 "format" : "guint8",
922 "public-format" : "QmiWdsConnectionStatus",
923 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
924
925 { "name" : "Packet Service Status",
926 "type" : "Indication",
927 "service" : "WDS",
928 "id" : "0x0022",
929 "since" : "1.14",
930 "output" : [ { "name" : "Connection Status",
931 "id" : "0x01",
932 "type" : "TLV",
933 "since" : "1.14",
934 "format" : "sequence",
935 "contents" : [ { "name" : "Status",
936 "format" : "guint8",
937 "public-format" : "QmiWdsConnectionStatus" },
938 { "name" : "Reconfiguration Required",
939 "format" : "guint8",
940 "public-format" : "gboolean" } ] },
941 { "name" : "Call End Reason",
942 "id" : "0x10",
943 "type" : "TLV",
944 "since" : "1.14",
945 "format" : "guint16",
946 "public-format" : "QmiWdsCallEndReason" },
947 { "name" : "Verbose Call End Reason",
948 "id" : "0x11",
949 "type" : "TLV",
950 "since" : "1.14",
951 "format" : "sequence",
952 "contents" : [ { "name" : "Type",
953 "format" : "guint16",
954 "public-format" : "QmiWdsVerboseCallEndReasonType" },
955 { "name" : "Reason",
956 "format" : "gint16" } ] },
957 { "name" : "IP Family",
958 "id" : "0x12",
959 "type" : "TLV",
960 "since" : "1.14",
961 "format" : "guint8",
962 "public-format" : "QmiWdsIpFamily" },
963 { "name" : "Extended Technology Preference",
964 "id" : "0x34",
965 "type" : "TLV",
966 "since" : "1.14",
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" } ] },
971
972 // *********************************************************************************
973 { "name" : "Get Channel Rates",
974 "type" : "Message",
975 "service" : "WDS",
976 "id" : "0x0023",
977 "since" : "1.20",
978 "output" : [ { "common-ref" : "Operation Result" },
979 { "name" : "Channel Rates",
980 "id" : "0x01",
981 "type" : "TLV",
982 "since" : "1.0",
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" } ] } ] },
992
993 // *********************************************************************************
994 { "name" : "Get Packet Statistics",
995 "type" : "Message",
996 "service" : "WDS",
997 "id" : "0x0024",
998 "since" : "1.6",
999 "input" : [ { "name" : "Mask",
1000 "id" : "0x01",
1001 "type" : "TLV",
1002 "since" : "1.6",
1003 "format" : "guint32",
1004 "public-format" : "QmiWdsPacketStatisticsMaskFlag" } ],
1005 "output" : [ { "common-ref" : "Operation Result" },
1006 { "name" : "Tx Packets Ok",
1007 "id" : "0x10",
1008 "type" : "TLV",
1009 "since" : "1.6",
1010 "format" : "guint32",
1011 "prerequisites" : [ { "common-ref" : "Success" } ] },
1012 { "name" : "Rx Packets Ok",
1013 "id" : "0x11",
1014 "type" : "TLV",
1015 "since" : "1.6",
1016 "format" : "guint32",
1017 "prerequisites" : [ { "common-ref" : "Success" } ] },
1018 { "name" : "Tx Packets Error",
1019 "id" : "0x12",
1020 "type" : "TLV",
1021 "since" : "1.6",
1022 "format" : "guint32",
1023 "prerequisites" : [ { "common-ref" : "Success" } ] },
1024 { "name" : "Rx Packets Error",
1025 "id" : "0x13",
1026 "type" : "TLV",
1027 "since" : "1.6",
1028 "format" : "guint32",
1029 "prerequisites" : [ { "common-ref" : "Success" } ] },
1030 { "name" : "Tx Overflows",
1031 "id" : "0x14",
1032 "type" : "TLV",
1033 "since" : "1.6",
1034 "format" : "guint32",
1035 "prerequisites" : [ { "common-ref" : "Success" } ] },
1036 { "name" : "Rx Overflows",
1037 "id" : "0x15",
1038 "type" : "TLV",
1039 "since" : "1.6",
1040 "format" : "guint32",
1041 "prerequisites" : [ { "common-ref" : "Success" } ] },
1042 { "name" : "Tx Bytes Ok",
1043 "id" : "0x19",
1044 "type" : "TLV",
1045 "since" : "1.6",
1046 "format" : "guint64",
1047 "prerequisites" : [ { "common-ref" : "Success" } ] },
1048 { "name" : "Rx Bytes Ok",
1049 "id" : "0x1A",
1050 "type" : "TLV",
1051 "since" : "1.6",
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",
1056 "id" : "0x1B",
1057 "type" : "TLV",
1058 "since" : "1.6",
1059 "format" : "guint64" },
1060 { "name" : "Last Call Rx Bytes Ok",
1061 "id" : "0x1C",
1062 "type" : "TLV",
1063 "since" : "1.6",
1064 "format" : "guint64" },
1065 { "name" : "Tx Packets Dropped",
1066 "id" : "0x1D",
1067 "type" : "TLV",
1068 "since" : "1.6",
1069 "format" : "guint32",
1070 "prerequisites" : [ { "common-ref" : "Success" } ] },
1071 { "name" : "Rx Packets Dropped",
1072 "id" : "0x1E",
1073 "type" : "TLV",
1074 "since" : "1.6",
1075 "format" : "guint32",
1076 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1077
1078 // *********************************************************************************
1079 { "name" : "Go Dormant",
1080 "type" : "Message",
1081 "service" : "WDS",
1082 "id" : "0x0025",
1083 "since" : "1.18",
1084 "output" : [ { "common-ref" : "Operation Result" } ] },
1085
1086 // *********************************************************************************
1087 { "name" : "Go Active",
1088 "type" : "Message",
1089 "service" : "WDS",
1090 "id" : "0x0026",
1091 "since" : "1.18",
1092 "output" : [ { "common-ref" : "Operation Result" } ] },
1093
1094 // *********************************************************************************
1095 { "name" : "Create Profile",
1096 "type" : "Message",
1097 "service" : "WDS",
1098 "id" : "0x0027",
1099 "since" : "1.18",
1100 "input" : [ { "name" : "Profile Type",
1101 "id" : "0x01",
1102 "type" : "TLV",
1103 "since" : "1.18",
1104 "format" : "guint8",
1105 "public-format" : "QmiWdsProfileType" },
1106 { "common-ref" : "WDS Profile Name",
1107 "since" : "1.18" },
1108 { "common-ref" : "WDS PDP Type",
1109 "since" : "1.18" },
1110 { "common-ref" : "WDS PDP Header Compression Type",
1111 "since" : "1.18" },
1112 { "common-ref" : "WDS PDP Data Compression Type",
1113 "since" : "1.18" },
1114 { "common-ref" : "WDS APN Name",
1115 "since" : "1.18" },
1116 { "common-ref" : "WDS Primary IPv4 DNS Address",
1117 "since" : "1.18" },
1118 { "common-ref" : "WDS Secondary IPv4 DNS Address",
1119 "since" : "1.18" },
1120 { "common-ref" : "WDS UMTS Requested QoS",
1121 "since" : "1.18" },
1122 { "common-ref" : "WDS UMTS Minimum QoS",
1123 "since" : "1.18" },
1124 { "common-ref" : "WDS GPRS Requested QoS",
1125 "since" : "1.18" },
1126 { "common-ref" : "WDS GPRS Minimum QoS",
1127 "since" : "1.18" },
1128 { "common-ref" : "WDS Username",
1129 "since" : "1.18" },
1130 { "common-ref" : "WDS Password",
1131 "since" : "1.18" },
1132 { "common-ref" : "WDS Authentication",
1133 "since" : "1.18" },
1134 { "common-ref" : "WDS IPv4 Address Preference",
1135 "since" : "1.18" },
1136 { "common-ref" : "WDS PCSCF Address Using PCO",
1137 "since" : "1.18" },
1138 // 0x20, PDP access control flag
1139 { "common-ref" : "WDS PCSCF Address Using DHCP",
1140 "since" : "1.18" },
1141 { "common-ref" : "WDS IMCN Flag",
1142 "since" : "1.18" },
1143 // 0x23, TFT ID1 Parameters
1144 // 0x24, TFT ID2 Parameters
1145 { "common-ref" : "WDS PDP Context Number",
1146 "since" : "1.18" },
1147 { "common-ref" : "WDS PDP Context Secondary Flag",
1148 "since" : "1.18" },
1149 { "common-ref" : "WDS PDP Context Primary ID",
1150 "since" : "1.18" },
1151 { "common-ref" : "WDS IPv6 Address Preference",
1152 "since" : "1.18" },
1153 { "common-ref" : "WDS UMTS Requested QoS With Signaling Indication Flag",
1154 "since" : "1.18" },
1155 { "common-ref" : "WDS UMTS Minimum QoS With Signaling Indication Flag",
1156 "since" : "1.18" },
1157 { "common-ref" : "WDS IPv6 Primary DNS Address Preference",
1158 "since" : "1.18" },
1159 { "common-ref" : "WDS IPv6 Secondary DNS Address Preference",
1160 "since" : "1.18" },
1161 // 0x2D, DHCP/NAS Preference
1162 { "common-ref" : "WDS LTE QoS Parameters",
1163 "since" : "1.18" },
1164 { "common-ref" : "WDS APN Disabled Flag",
1165 "since" : "1.22" },
1166 // 0x30, PDN inactivity timeout
1167 // 0x31, APN class
1168 { "common-ref" : "WDS Roaming Disallowed Flag",
1169 "since" : "1.22" },
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,
1181 // 0x9B, User ID
1182 // 0x9C, Authentication password
1183 // 0x9D, Data rate
1184 // 0x9E, Application type
1185 // 0x9F, Data mode
1186 // 0xA0, Application priority
1187 // 0xA1, APN string
1188 // 0xA2, PDN type
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
1194 // 0xA8, RAT type
1195 // 0xA9, APN enabled
1196 // 0xAA, PDN inactivity timeout
1197 // 0xAB, APN class
1198 { "common-ref" : "WDS APN Type",
1199 "since" : "1.30" } ],
1200 "output" : [ { "common-ref" : "Operation Result" },
1201 { "common-ref" : "WDS Profile Identifier",
1202 "since" : "1.18",
1203 "prerequisites" : [ { "common-ref" : "Success" } ] },
1204 { "common-ref" : "WDS Extended Error Code",
1205 "since" : "1.18" } ] },
1206
1207 // *********************************************************************************
1208 { "name" : "Modify Profile",
1209 "type" : "Message",
1210 "service" : "WDS",
1211 "id" : "0x0028",
1212 "since" : "1.18",
1213 "input" : [ { "common-ref" : "WDS Profile Identifier",
1214 "since" : "1.18" },
1215 { "common-ref" : "WDS Profile Name",
1216 "since" : "1.18" },
1217 { "common-ref" : "WDS PDP Type",
1218 "since" : "1.18" },
1219 { "common-ref" : "WDS PDP Header Compression Type",
1220 "since" : "1.18" },
1221 { "common-ref" : "WDS PDP Data Compression Type",
1222 "since" : "1.18" },
1223 { "common-ref" : "WDS APN Name",
1224 "since" : "1.18" },
1225 { "common-ref" : "WDS Primary IPv4 DNS Address",
1226 "since" : "1.18" },
1227 { "common-ref" : "WDS Secondary IPv4 DNS Address",
1228 "since" : "1.18" },
1229 { "common-ref" : "WDS UMTS Requested QoS",
1230 "since" : "1.18" },
1231 { "common-ref" : "WDS UMTS Minimum QoS",
1232 "since" : "1.18" },
1233 { "common-ref" : "WDS GPRS Requested QoS",
1234 "since" : "1.18" },
1235 { "common-ref" : "WDS GPRS Minimum QoS",
1236 "since" : "1.18" },
1237 { "common-ref" : "WDS Username",
1238 "since" : "1.18" },
1239 { "common-ref" : "WDS Password",
1240 "since" : "1.18" },
1241 { "common-ref" : "WDS Authentication",
1242 "since" : "1.18" },
1243 { "common-ref" : "WDS IPv4 Address Preference",
1244 "since" : "1.18" },
1245 { "common-ref" : "WDS PCSCF Address Using PCO",
1246 "since" : "1.18" },
1247 // 0x20, PDP access control flag
1248 { "common-ref" : "WDS PCSCF Address Using DHCP",
1249 "since" : "1.18" },
1250 { "common-ref" : "WDS IMCN Flag",
1251 "since" : "1.18" },
1252 // 0x23, TFT ID1 Parameters
1253 // 0x24, TFT ID2 Parameters
1254 { "common-ref" : "WDS PDP Context Number",
1255 "since" : "1.18" },
1256 { "common-ref" : "WDS PDP Context Secondary Flag",
1257 "since" : "1.18" },
1258 { "common-ref" : "WDS PDP Context Primary ID",
1259 "since" : "1.18" },
1260 { "common-ref" : "WDS IPv6 Address Preference",
1261 "since" : "1.18" },
1262 { "common-ref" : "WDS UMTS Requested QoS With Signaling Indication Flag",
1263 "since" : "1.18" },
1264 { "common-ref" : "WDS UMTS Minimum QoS With Signaling Indication Flag",
1265 "since" : "1.18" },
1266 { "common-ref" : "WDS IPv6 Primary DNS Address Preference",
1267 "since" : "1.18" },
1268 { "common-ref" : "WDS IPv6 Secondary DNS Address Preference",
1269 "since" : "1.18" },
1270 // 0x2D, DHCP/NAS Preference
1271 { "common-ref" : "WDS LTE QoS Parameters",
1272 "since" : "1.18" },
1273 { "common-ref" : "WDS APN Disabled Flag",
1274 "since" : "1.22" },
1275 // 0x30, PDN inactivity timeout
1276 // 0x31, APN class
1277 { "common-ref" : "WDS Roaming Disallowed Flag",
1278 "since" : "1.22" },
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,
1290 // 0x9B, User ID
1291 // 0x9C, Authentication password
1292 // 0x9D, Data rate
1293 // 0x9E, Application type
1294 // 0x9F, Data mode
1295 // 0xA0, Application priority
1296 // 0xA1, APN string
1297 // 0xA2, PDN type
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
1303 // 0xA8, RAT type
1304 // 0xA9, APN enabled
1305 // 0xAA, PDN inactivity timeout
1306 // 0xAB, APN class
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" } ] },
1312
1313 // *********************************************************************************
1314 { "name" : "Delete Profile",
1315 "type" : "Message",
1316 "service" : "WDS",
1317 "id" : "0x0029",
1318 "since" : "1.18",
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" } ] },
1324
1325 // *********************************************************************************
1326 { "name" : "Get Profile List",
1327 "type" : "Message",
1328 "service" : "WDS",
1329 "id" : "0x002A",
1330 "since" : "1.8",
1331 "input" : [ { "name" : "Profile Type",
1332 "id" : "0x10",
1333 "type" : "TLV",
1334 "since" : "1.8",
1335 "format" : "guint8",
1336 "public-format" : "QmiWdsProfileType" } ],
1337 "output" : [ { "common-ref" : "Operation Result" },
1338 { "name" : "Profile List",
1339 "id" : "0x01",
1340 "type" : "TLV",
1341 "since" : "1.8",
1342 "format" : "array",
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" } ] },
1356
1357 // *********************************************************************************
1358 { "name" : "Get Profile Settings",
1359 "type" : "Message",
1360 "service" : "WDS",
1361 "id" : "0x002B",
1362 "since" : "1.8",
1363 "input" : [ { "name" : "Profile ID",
1364 "id" : "0x01",
1365 "type" : "TLV",
1366 "since" : "1.8",
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",
1375 "since" : "1.8",
1376 "prerequisites" : [ { "common-ref" : "Success" } ] },
1377 { "common-ref" : "WDS PDP Type",
1378 "since" : "1.8",
1379 "prerequisites" : [ { "common-ref" : "Success" } ] },
1380 { "common-ref" : "WDS PDP Header Compression Type",
1381 "since" : "1.18",
1382 "prerequisites" : [ { "common-ref" : "Success" } ] },
1383 { "common-ref" : "WDS PDP Data Compression Type",
1384 "since" : "1.18",
1385 "prerequisites" : [ { "common-ref" : "Success" } ] },
1386 { "common-ref" : "WDS APN Name",
1387 "since" : "1.8",
1388 "prerequisites" : [ { "common-ref" : "Success" } ] },
1389 { "common-ref" : "WDS Primary IPv4 DNS Address",
1390 "since" : "1.8",
1391 "prerequisites" : [ { "common-ref" : "Success" } ] },
1392 { "common-ref" : "WDS Secondary IPv4 DNS Address",
1393 "since" : "1.8",
1394 "prerequisites" : [ { "common-ref" : "Success" } ] },
1395 { "common-ref" : "WDS UMTS Requested QoS",
1396 "since" : "1.18",
1397 "prerequisites" : [ { "common-ref" : "Success" } ] },
1398 { "common-ref" : "WDS UMTS Minimum QoS",
1399 "since" : "1.18",
1400 "prerequisites" : [ { "common-ref" : "Success" } ] },
1401 { "common-ref" : "WDS GPRS Requested QoS",
1402 "since" : "1.8",
1403 "prerequisites" : [ { "common-ref" : "Success" } ] },
1404 { "common-ref" : "WDS GPRS Minimum QoS",
1405 "since" : "1.8",
1406 "prerequisites" : [ { "common-ref" : "Success" } ] },
1407 { "common-ref" : "WDS Username",
1408 "since" : "1.8",
1409 "prerequisites" : [ { "common-ref" : "Success" } ] },
1410 { "common-ref" : "WDS Password",
1411 "since" : "1.8",
1412 "prerequisites" : [ { "common-ref" : "Success" } ] },
1413 { "common-ref" : "WDS Authentication",
1414 "since" : "1.8",
1415 "prerequisites" : [ { "common-ref" : "Success" } ] },
1416 { "common-ref" : "WDS IPv4 Address Preference",
1417 "since" : "1.8",
1418 "prerequisites" : [ { "common-ref" : "Success" } ] },
1419 { "common-ref" : "WDS PCSCF Address Using PCO",
1420 "since" : "1.8",
1421 "prerequisites" : [ { "common-ref" : "Success" } ] },
1422 // 0x20, PDP access control flag
1423 { "common-ref" : "WDS PCSCF Address Using DHCP",
1424 "since" : "1.8",
1425 "prerequisites" : [ { "common-ref" : "Success" } ] },
1426 { "common-ref" : "WDS IMCN Flag",
1427 "since" : "1.8",
1428 "prerequisites" : [ { "common-ref" : "Success" } ] },
1429 // 0x23, TFT ID1 Parameters
1430 // 0x24, TFT ID2 Parameters
1431 { "common-ref" : "WDS PDP Context Number",
1432 "since" : "1.18",
1433 "prerequisites" : [ { "common-ref" : "Success" } ] },
1434 { "common-ref" : "WDS PDP Context Secondary Flag",
1435 "since" : "1.18",
1436 "prerequisites" : [ { "common-ref" : "Success" } ] },
1437 { "common-ref" : "WDS PDP Context Primary ID",
1438 "since" : "1.18",
1439 "prerequisites" : [ { "common-ref" : "Success" } ] },
1440 { "common-ref" : "WDS IPv6 Address Preference",
1441 "since" : "1.8",
1442 "prerequisites" : [ { "common-ref" : "Success" } ] },
1443 { "common-ref" : "WDS UMTS Requested QoS With Signaling Indication Flag",
1444 "since" : "1.18",
1445 "prerequisites" : [ { "common-ref" : "Success" } ] },
1446 { "common-ref" : "WDS UMTS Minimum QoS With Signaling Indication Flag",
1447 "since" : "1.18",
1448 "prerequisites" : [ { "common-ref" : "Success" } ] },
1449 { "common-ref" : "WDS IPv6 Primary DNS Address Preference",
1450 "since" : "1.8",
1451 "prerequisites" : [ { "common-ref" : "Success" } ] },
1452 { "common-ref" : "WDS IPv6 Secondary DNS Address Preference",
1453 "since" : "1.8",
1454 "prerequisites" : [ { "common-ref" : "Success" } ] },
1455 // 0x2D, DHCP/NAS Preference
1456 { "common-ref" : "WDS LTE QoS Parameters",
1457 "since" : "1.18",
1458 "prerequisites" : [ { "common-ref" : "Success" } ] },
1459 { "common-ref" : "WDS APN Disabled Flag",
1460 "since" : "1.22",
1461 "prerequisites" : [ { "common-ref" : "Success" } ] },
1462 // 0x30, PDN inactivity timeout
1463 // 0x31, APN class
1464 { "common-ref" : "WDS Roaming Disallowed Flag",
1465 "since" : "1.22",
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,
1478 // 0x9B, User ID
1479 // 0x9C, Authentication password
1480 // 0x9D, Data rate
1481 // 0x9E, Application type
1482 // 0x9F, Data mode
1483 // 0xA0, Application priority
1484 // 0xA1, APN string
1485 // 0xA2, PDN type
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
1491 // 0xA8, RAT type
1492 // 0xA9, APN enabled
1493 // 0xAA, PDN inactivity timeout
1494 // 0xAB, APN class
1495 { "common-ref" : "WDS APN Type",
1496 "since" : "1.30",
1497 "prerequisites" : [ { "common-ref" : "Success" } ] },
1498 { "common-ref" : "WDS Extended Error Code",
1499 "since" : "1.8" } ] },
1500
1501 // *********************************************************************************
1502 { "name" : "Get Default Settings",
1503 "type" : "Message",
1504 "service" : "WDS",
1505 "id" : "0x002C",
1506 "since" : "1.8",
1507 "input" : [ { "name" : "Profile Type",
1508 "id" : "0x01",
1509 "type" : "TLV",
1510 "since" : "1.8",
1511 "format" : "guint8",
1512 "public-format" : "QmiWdsProfileType" } ],
1513 "output" : [ { "common-ref" : "Operation Result" },
1514 { "common-ref" : "WDS Profile Name",
1515 "since" : "1.8",
1516 "prerequisites" : [ { "common-ref" : "Success" } ] },
1517 { "common-ref" : "WDS PDP Type",
1518 "since" : "1.8",
1519 "prerequisites" : [ { "common-ref" : "Success" } ] },
1520 { "common-ref" : "WDS PDP Header Compression Type",
1521 "since" : "1.18",
1522 "prerequisites" : [ { "common-ref" : "Success" } ] },
1523 { "common-ref" : "WDS PDP Data Compression Type",
1524 "since" : "1.18",
1525 "prerequisites" : [ { "common-ref" : "Success" } ] },
1526 { "common-ref" : "WDS APN Name",
1527 "since" : "1.8",
1528 "prerequisites" : [ { "common-ref" : "Success" } ] },
1529 { "common-ref" : "WDS Primary IPv4 DNS Address",
1530 "since" : "1.8",
1531 "prerequisites" : [ { "common-ref" : "Success" } ] },
1532 { "common-ref" : "WDS Secondary IPv4 DNS Address",
1533 "since" : "1.8",
1534 "prerequisites" : [ { "common-ref" : "Success" } ] },
1535 { "common-ref" : "WDS UMTS Requested QoS",
1536 "since" : "1.18",
1537 "prerequisites" : [ { "common-ref" : "Success" } ] },
1538 { "common-ref" : "WDS UMTS Minimum QoS",
1539 "since" : "1.18",
1540 "prerequisites" : [ { "common-ref" : "Success" } ] },
1541 { "common-ref" : "WDS GPRS Requested QoS",
1542 "since" : "1.8",
1543 "prerequisites" : [ { "common-ref" : "Success" } ] },
1544 { "common-ref" : "WDS GPRS Minimum QoS",
1545 "since" : "1.8",
1546 "prerequisites" : [ { "common-ref" : "Success" } ] },
1547 { "common-ref" : "WDS Username",
1548 "since" : "1.8",
1549 "prerequisites" : [ { "common-ref" : "Success" } ] },
1550 { "common-ref" : "WDS Password",
1551 "since" : "1.8",
1552 "prerequisites" : [ { "common-ref" : "Success" } ] },
1553 { "common-ref" : "WDS Authentication",
1554 "since" : "1.8",
1555 "prerequisites" : [ { "common-ref" : "Success" } ] },
1556 { "common-ref" : "WDS IPv4 Address Preference",
1557 "since" : "1.8",
1558 "prerequisites" : [ { "common-ref" : "Success" } ] },
1559 { "common-ref" : "WDS PCSCF Address Using PCO",
1560 "since" : "1.8",
1561 "prerequisites" : [ { "common-ref" : "Success" } ] },
1562 // 0x20, PDP access control flag
1563 { "common-ref" : "WDS PCSCF Address Using DHCP",
1564 "since" : "1.8",
1565 "prerequisites" : [ { "common-ref" : "Success" } ] },
1566 { "common-ref" : "WDS IMCN Flag",
1567 "since" : "1.8",
1568 "prerequisites" : [ { "common-ref" : "Success" } ] },
1569 // 0x23, TFT ID1 Parameters
1570 // 0x24, TFT ID2 Parameters
1571 { "common-ref" : "WDS PDP Context Number",
1572 "since" : "1.18",
1573 "prerequisites" : [ { "common-ref" : "Success" } ] },
1574 { "common-ref" : "WDS PDP Context Secondary Flag",
1575 "since" : "1.18",
1576 "prerequisites" : [ { "common-ref" : "Success" } ] },
1577 { "common-ref" : "WDS PDP Context Primary ID",
1578 "since" : "1.18",
1579 "prerequisites" : [ { "common-ref" : "Success" } ] },
1580 { "common-ref" : "WDS IPv6 Address Preference",
1581 "since" : "1.8",
1582 "prerequisites" : [ { "common-ref" : "Success" } ] },
1583 { "common-ref" : "WDS UMTS Requested QoS With Signaling Indication Flag",
1584 "since" : "1.18",
1585 "prerequisites" : [ { "common-ref" : "Success" } ] },
1586 { "common-ref" : "WDS UMTS Minimum QoS With Signaling Indication Flag",
1587 "since" : "1.18",
1588 "prerequisites" : [ { "common-ref" : "Success" } ] },
1589 { "common-ref" : "WDS IPv6 Primary DNS Address Preference",
1590 "since" : "1.8",
1591 "prerequisites" : [ { "common-ref" : "Success" } ] },
1592 { "common-ref" : "WDS IPv6 Secondary DNS Address Preference",
1593 "since" : "1.8",
1594 "prerequisites" : [ { "common-ref" : "Success" } ] },
1595 // 0x2D, DHCP/NAS Preference
1596 { "common-ref" : "WDS LTE QoS Parameters",
1597 "since" : "1.18",
1598 "prerequisites" : [ { "common-ref" : "Success" } ] },
1599 // 0x2F, APN disabled flag
1600 // 0x30, PDN inactivity timeout
1601 // 0x31, APN class
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,
1613 // 0x9B, User ID
1614 // 0x9C, Authentication password
1615 // 0x9D, Data rate
1616 // 0x9E, Application type
1617 // 0x9F, Data mode
1618 // 0xA0, Application priority
1619 // 0xA1, APN string
1620 // 0xA2, PDN type
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
1626 // 0xA8, RAT type
1627 // 0xA9, APN enabled
1628 // 0xAA, PDN inactivity timeout
1629 // 0xAB, APN class
1630 { "common-ref" : "WDS Extended Error Code",
1631 "since" : "1.8" } ] },
1632
1633 // *********************************************************************************
1634 { "name" : "Get Current Settings",
1635 "type" : "Message",
1636 "service" : "WDS",
1637 "id" : "0x002D",
1638 "since" : "1.0",
1639 "input" : [ { "name" : "Requested Settings",
1640 "id" : "0x10",
1641 "mandatory" : "yes",
1642 "type" : "TLV",
1643 "since" : "1.0",
1644 "format" : "guint32",
1645 "public-format" : "QmiWdsRequestedSettings" } ],
1646 "output" : [ { "common-ref" : "Operation Result" },
1647 { "common-ref" : "WDS Profile Name",
1648 "since" : "1.0",
1649 "prerequisites" : [ { "common-ref" : "Success" } ] },
1650 { "common-ref" : "WDS PDP Type",
1651 "since" : "1.0",
1652 "prerequisites" : [ { "common-ref" : "Success" } ] },
1653 { "common-ref" : "WDS APN Name",
1654 "since" : "1.0",
1655 "prerequisites" : [ { "common-ref" : "Success" } ] },
1656 { "common-ref" : "WDS Primary IPv4 DNS Address",
1657 "since" : "1.0",
1658 "prerequisites" : [ { "common-ref" : "Success" } ] },
1659 { "common-ref" : "WDS Secondary IPv4 DNS Address",
1660 "since" : "1.0",
1661 "prerequisites" : [ { "common-ref" : "Success" } ] },
1662 { "name" : "UMTS Granted QoS",
1663 "id" : "0x17",
1664 "type" : "TLV",
1665 "since" : "1.14",
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",
1698 "id" : "0x19",
1699 "type" : "TLV",
1700 "since" : "1.0",
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",
1714 "since" : "1.0",
1715 "prerequisites" : [ { "common-ref" : "Success" } ] },
1716 { "common-ref" : "WDS Authentication",
1717 "since" : "1.0",
1718 "prerequisites" : [ { "common-ref" : "Success" } ] },
1719 { "name" : "IPv4 Address",
1720 "id" : "0x1E",
1721 "type" : "TLV",
1722 "since" : "1.0",
1723 "endian" : "little",
1724 "format" : "guint32",
1725 "prerequisites" : [ { "common-ref" : "Success" } ] },
1726 { "name" : "Profile ID",
1727 "id" : "0x1F",
1728 "type" : "TLV",
1729 "since" : "1.0",
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",
1738 "id" : "0x20",
1739 "type" : "TLV",
1740 "since" : "1.0",
1741 "endian" : "little",
1742 "format" : "guint32",
1743 "prerequisites" : [ { "common-ref" : "Success" } ] },
1744 { "name" : "IPv4 Gateway Subnet Mask",
1745 "id" : "0x21",
1746 "type" : "TLV",
1747 "since" : "1.0",
1748 "endian" : "little",
1749 "format" : "guint32",
1750 "prerequisites" : [ { "common-ref" : "Success" } ] },
1751 { "name" : "PCSCF Address Using PCO",
1752 "id" : "0x22",
1753 "type" : "TLV",
1754 "since" : "1.0",
1755 "format" : "guint8",
1756 "prerequisites" : [ { "common-ref" : "Success" } ] },
1757 { "name" : "PCSCF Server Address List",
1758 "id" : "0x23",
1759 "type" : "TLV",
1760 "since" : "1.0",
1761 "format" : "array",
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",
1768 "id" : "0x24",
1769 "type" : "TLV",
1770 "since" : "1.0",
1771 "format" : "array",
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",
1778 "id" : "0x25",
1779 "type" : "TLV",
1780 "since" : "1.0",
1781 "format" : "sequence",
1782 "contents" : [ { "name" : "Address",
1783 "format" : "array",
1784 "fixed-size" : "8",
1785 "array-element" : { "format": "guint16", "endian": "network" } },
1786 { "name" : "Prefix Length",
1787 "format" : "guint8" } ],
1788 "prerequisites" : [ { "common-ref" : "Success" } ] },
1789 { "name" : "IPv6 Gateway Address",
1790 "id" : "0x26",
1791 "type" : "TLV",
1792 "since" : "1.0",
1793 "format" : "sequence",
1794 "contents" : [ { "name" : "Address",
1795 "format" : "array",
1796 "fixed-size" : "8",
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",
1802 "id" : "0x27",
1803 "type" : "TLV",
1804 "since" : "1.0",
1805 "format" : "array",
1806 "fixed-size" : "8",
1807 "array-element" : { "format": "guint16", "endian": "network" },
1808 "prerequisites" : [ { "common-ref" : "Success" } ] },
1809 { "name" : "IPv6 Secondary DNS Address",
1810 "id" : "0x28",
1811 "type" : "TLV",
1812 "since" : "1.0",
1813 "format" : "array",
1814 "fixed-size" : "8",
1815 "array-element" : { "format": "guint16", "endian": "network" },
1816 "prerequisites" : [ { "common-ref" : "Success" } ] },
1817 { "name" : "MTU",
1818 "id" : "0x29",
1819 "type" : "TLV",
1820 "since" : "1.0",
1821 "format" : "guint32",
1822 "prerequisites" : [ { "common-ref" : "Success" } ] },
1823 { "name" : "Domain Name List",
1824 "id" : "0x2A",
1825 "type" : "TLV",
1826 "since" : "1.0",
1827 "format" : "array",
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",
1834 "id" : "0x2B",
1835 "type" : "TLV",
1836 "since" : "1.0",
1837 "format" : "guint8",
1838 "public-format" : "QmiWdsIpFamily",
1839 "prerequisites" : [ { "common-ref" : "Success" } ] },
1840 { "name" : "IMCN Flag",
1841 "id" : "0x2C",
1842 "type" : "TLV",
1843 "since" : "1.0",
1844 "format" : "gint8",
1845 "prerequisites" : [ { "common-ref" : "Success" } ] },
1846 { "name" : "Extended Technology Preference",
1847 "id" : "0x2D",
1848 "type" : "TLV",
1849 "since" : "1.0",
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",
1856 "id" : "0x2F",
1857 "type" : "TLV",
1858 "since" : "1.32",
1859 "format" : "sequence",
1860 "contents" : [ { "name" : "MCC",
1861 "format" : "guint16"},
1862 { "name" : "MNC",
1863 "format" : "guint16" },
1864 { "name" : "MNC Includes PCS Digit",
1865 "format" : "guint8",
1866 "public-format" : "gboolean" },
1867 { "name" : "App Specific Info",
1868 "format" : "array",
1869 "size-prefix-format" : "guint8",
1870 "array-element" : { "format" : "guint8" } },
1871 { "name" : "Container Id",
1872 "format" : "guint16" } ],
1873 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1874
1875 // *********************************************************************************
1876 { "name" : "Get Dormancy Status",
1877 "type" : "Message",
1878 "service" : "WDS",
1879 "id" : "0x0030",
1880 "since" : "1.14",
1881 "output" : [ { "common-ref" : "Operation Result" },
1882 { "name" : "Dormancy Status",
1883 "id" : "0x01",
1884 "type" : "TLV",
1885 "since" : "1.14",
1886 "format" : "guint8",
1887 "public-format" : "QmiWdsDormancyStatus",
1888 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1889
1890 // *********************************************************************************
1891 { "name" : "Get Autoconnect Settings",
1892 "type" : "Message",
1893 "service" : "WDS",
1894 "id" : "0x0034",
1895 "since" : "1.14",
1896 "output" : [ { "common-ref" : "Operation Result" },
1897 { "name" : "Status",
1898 "id" : "0x01",
1899 "type" : "TLV",
1900 "since" : "1.14",
1901 "format" : "guint8",
1902 "public-format" : "QmiWdsAutoconnectSetting",
1903 "prerequisites" : [ { "common-ref" : "Success" } ] },
1904 { "name" : "Roaming",
1905 "id" : "0x10",
1906 "type" : "TLV",
1907 "since" : "1.14",
1908 "format" : "guint8",
1909 "public-format" : "QmiWdsAutoconnectSettingRoaming",
1910 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
1911
1912 // *********************************************************************************
1913 { "name" : "Get Data Bearer Technology",
1914 "type" : "Message",
1915 "service" : "WDS",
1916 "id" : "0x0037",
1917 "since" : "1.0",
1918 "output" : [ { "common-ref" : "Operation Result" },
1919 { "name" : "Current",
1920 "id" : "0x01",
1921 "type" : "TLV",
1922 "since" : "1.0",
1923 "format" : "gint8",
1924 "public-format" : "QmiWdsDataBearerTechnology",
1925 "prerequisites" : [ { "common-ref" : "Success" } ] },
1926 { "name" : "Last",
1927 "id" : "0x10",
1928 "type" : "TLV",
1929 "since" : "1.0",
1930 "format" : "gint8",
1931 "public-format" : "QmiWdsDataBearerTechnology",
1932 "prerequisites" : [ { "field" : "Result Error Status",
1933 "operation" : "!=",
1934 "value" : "QMI_STATUS_SUCCESS" },
1935 { "field" : "Result Error Code",
1936 "operation" : "==",
1937 "value" : "QMI_PROTOCOL_ERROR_OUT_OF_CALL" } ] } ] },
1938
1939 // *********************************************************************************
1940 { "name" : "Get Current Data Bearer Technology",
1941 "type" : "Message",
1942 "service" : "WDS",
1943 "id" : "0x0044",
1944 "since" : "1.0",
1945 "output" : [ { "common-ref" : "Operation Result" },
1946 { "name" : "Current",
1947 "id" : "0x01",
1948 "type" : "TLV",
1949 "since" : "1.0",
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" } ] },
1959 { "name" : "Last",
1960 "id" : "0x10",
1961 "type" : "TLV",
1962 "since" : "1.0",
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" } ] } ] },
1971
1972 // *********************************************************************************
1973 { "name" : "Get Default Profile Number",
1974 "type" : "Message",
1975 "service" : "WDS",
1976 "id" : "0x0049",
1977 "since" : "1.28",
1978 "input" : [ { "name" : "Profile Type",
1979 "id" : "0x01",
1980 "mandatory" : "yes",
1981 "type" : "TLV",
1982 "since" : "1.28",
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" },
1991 { "name" : "Index",
1992 "id" : "0x01",
1993 "mandatory" : "yes",
1994 "type" : "TLV",
1995 "since" : "1.28",
1996 "format" : "guint8",
1997 "prerequisites" : [ { "common-ref" : "Success" } ] },
1998 { "common-ref" : "WDS Extended Error Code",
1999 "since" : "1.28" } ] },
2000
2001 // *********************************************************************************
2002 { "name" : "Set Default Profile Number",
2003 "type" : "Message",
2004 "service" : "WDS",
2005 "id" : "0x004A",
2006 "since" : "1.28",
2007 "input" : [ { "name" : "Profile Identifier",
2008 "id" : "0x01",
2009 "mandatory" : "yes",
2010 "type" : "TLV",
2011 "since" : "1.28",
2012 "format" : "sequence",
2013 "contents" : [ { "name" : "Type",
2014 "format" : "guint8",
2015 "public-format" : "QmiWdsProfileType"},
2016 { "name" : "Family",
2017 "format" : "guint8",
2018 "public-format" : "QmiWdsProfileFamily"},
2019 { "name" : "Index",
2020 "format" : "guint8"}] }],
2021 "output" : [ { "common-ref" : "Operation Result" },
2022 { "common-ref" : "WDS Extended Error Code",
2023 "since" : "1.28" } ] },
2024
2025 // *********************************************************************************
2026 { "name" : "Set IP Family",
2027 "type" : "Message",
2028 "service" : "WDS",
2029 "id" : "0x004D",
2030 "since" : "1.0",
2031 "input" : [ { "name" : "Preference",
2032 "id" : "0x01",
2033 "type" : "TLV",
2034 "since" : "1.0",
2035 "format" : "guint8",
2036 "public-format" : "QmiWdsIpFamily" } ],
2037 "output" : [ { "common-ref" : "Operation Result" } ] },
2038
2039 // *********************************************************************************
2040 { "name" : "Set Autoconnect Settings",
2041 "type" : "Message",
2042 "service" : "WDS",
2043 "id" : "0x0051",
2044 "since" : "1.14",
2045 "input" : [ { "name" : "Status",
2046 "id" : "0x01",
2047 "type" : "TLV",
2048 "since" : "1.14",
2049 "format" : "guint8",
2050 "public-format" : "QmiWdsAutoconnectSetting" },
2051 { "name" : "Roaming",
2052 "id" : "0x10",
2053 "type" : "TLV",
2054 "since" : "1.14",
2055 "format" : "guint8",
2056 "public-format" : "QmiWdsAutoconnectSettingRoaming" } ],
2057 "output" : [ { "common-ref" : "Operation Result" } ] },
2058
2059 // *********************************************************************************
2060 { "name" : "Get PDN Throttle Info",
2061 "type" : "Message",
2062 "service" : "WDS",
2063 "id" : "0x006C",
2064 "since" : "1.14",
2065 "input" : [ { "name" : "Network Type",
2066 "id" : "0x01",
2067 "type" : "TLV",
2068 "since" : "1.14",
2069 "format" : "guint8",
2070 "public-format" : "QmiWdsDataSystemNetworkType" } ],
2071 "output" : [ { "common-ref" : "Operation Result" },
2072 { "name" : "Info",
2073 "id" : "0x10",
2074 "type" : "TLV",
2075 "since" : "1.14",
2076 "format" : "array",
2077 "size-prefix-format" : "guint8",
2078 "array-element" : { "name" : "Element",
2079 "format" : "struct",
2080 "contents" : [ { "name" : "IPv4 Throttled",
2081 "format" : "gint8",
2082 "public-format" : "gboolean" },
2083 { "name" : "IPv6 Throttled",
2084 "format" : "gint8",
2085 "public-format" : "gboolean" },
2086 { "name" : "IPv4 Throttle Time Left MS",
2087 "format" : "guint32" },
2088 { "name" : "IPv6 Throttle Time Left MS",
2089 "format" : "guint32" },
2090 { "name" : "APN",
2091 "format" : "string" } ] },
2092 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
2093
2094 // *********************************************************************************
2095 { "name" : "Get LTE Attach Parameters",
2096 "type" : "Message",
2097 "service" : "WDS",
2098 "id" : "0x0085",
2099 "since" : "1.28",
2100 "output" : [ { "common-ref" : "Operation Result" },
2101 { "name" : "APN",
2102 "id" : "0x10",
2103 "type" : "TLV",
2104 "since" : "1.28",
2105 "format" : "string",
2106 "prerequisites" : [ { "common-ref" : "Success" } ] },
2107 { "name" : "IP Support Type",
2108 "id" : "0x11",
2109 "type" : "TLV",
2110 "since" : "1.28",
2111 "format" : "guint8",
2112 "public-format" : "QmiWdsIpSupportType",
2113 "prerequisites" : [ { "common-ref" : "Success" } ] },
2114 { "name" : "OTA Attach Performed",
2115 "id" : "0x12",
2116 "type" : "TLV",
2117 "since" : "1.28",
2118 "format" : "guint8",
2119 "public-format" : "gboolean",
2120 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
2121
2122 // *********************************************************************************
2123 { "name" : "Bind Data Port",
2124 "type" : "Message",
2125 "service" : "WDS",
2126 "id" : "0x0089",
2127 "since" : "1.28",
2128 "input" : [ { "name" : "Data Port",
2129 "id" : "0x01",
2130 "type" : "TLV",
2131 "since" : "1.28",
2132 "format" : "guint16",
2133 "public-format" : "QmiSioPort" } ],
2134 "output" : [ { "common-ref" : "Operation Result" } ] },
2135
2136 // *********************************************************************************
2137 { "name" : "Extended Ip Config",
2138 "type" : "Indication",
2139 "service" : "WDS",
2140 "id" : "0x008C",
2141 "since" : "1.32",
2142 "output" : [ { "name" : "Changed IP Configuration",
2143 "id" : "0x10",
2144 "type" : "TLV",
2145 "since" : "1.32",
2146 "format" : "guint32",
2147 "public-format" : "QmiWdsRequestedSettings" } ] },
2148
2149 // *********************************************************************************
2150 { "name" : "Get Max LTE Attach PDN Number",
2151 "type" : "Message",
2152 "service" : "WDS",
2153 "id" : "0x0092",
2154 "since" : "1.28",
2155 "output" : [ { "common-ref" : "Operation Result" },
2156 { "name" : "Info",
2157 "id" : "0x10",
2158 "type" : "TLV",
2159 "since" : "1.28",
2160 "format" : "guint8",
2161 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
2162
2163 // *********************************************************************************
2164 { "name" : "Set LTE Attach PDN List",
2165 "type" : "Message",
2166 "service" : "WDS",
2167 "id" : "0x0093",
2168 "since" : "1.28",
2169 "input" : [ { "name" : "List",
2170 "id" : "0x01",
2171 "type" : "TLV",
2172 "since" : "1.28",
2173 "format" : "array",
2174 "size-prefix-format" : "guint8",
2175 "array-element" : { "name" : "PDN Profile ID",
2176 "format" : "guint16" }},
2177 { "name" : "Action",
2178 "id" : "0x10",
2179 "type" : "TLV",
2180 "since" : "1.28",
2181 "format" : "guint32",
2182 "public-format" : "QmiWdsAttachPdnListAction"}
2183 ],
2184 "output" : [ { "common-ref" : "Operation Result" } ] },
2185
2186 { "name" : "Set LTE Attach PDN List",
2187 "type" : "Indication",
2188 "service" : "WDS",
2189 "id" : "0x0093",
2190 "since" : "1.28",
2191 "output" : [ { "name" : "Action Result",
2192 "id" : "0x01",
2193 "type" : "TLV",
2194 "since" : "1.28",
2195 "format" : "guint8",
2196 "public-format" : "gboolean" } ] },
2197
2198 // *********************************************************************************
2199 { "name" : "Get LTE Attach PDN List",
2200 "type" : "Message",
2201 "service" : "WDS",
2202 "id" : "0x0094",
2203 "since" : "1.28",
2204 "output" : [ { "common-ref" : "Operation Result" },
2205 { "name" : "Current List",
2206 "id" : "0x10",
2207 "type" : "TLV",
2208 "since" : "1.28",
2209 "format" : "array",
2210 "size-prefix-format" : "guint8",
2211 "array-element" : { "name" : "PDN Profile ID",
2212 "format" : "guint16" },
2213 "prerequisites" : [ { "common-ref" : "Success" } ] },
2214 { "name" : "Pending List",
2215 "id" : "0x11",
2216 "type" : "TLV",
2217 "since" : "1.28",
2218 "format" : "array",
2219 "size-prefix-format" : "guint8",
2220 "array-element" : { "name" : "PDN Profile ID",
2221 "format" : "guint16" },
2222 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
2223
2224 // *********************************************************************************
2225 { "name" : "Bind Mux Data Port",
2226 "type" : "Message",
2227 "service" : "WDS",
2228 "id" : "0x00A2",
2229 "since" : "1.18",
2230 "input" : [ { "name" : "Endpoint Info",
2231 "id" : "0x10",
2232 "type" : "TLV",
2233 "since" : "1.18",
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",
2241 "id" : "0x11",
2242 "type" : "TLV",
2243 "since" : "1.18",
2244 "format" : "guint8"},
2245 { "name" : "Client Type",
2246 "id" : "0x13",
2247 "type" : "TLV",
2248 "since" : "1.18",
2249 "format" : "guint32",
2250 "public-format" : "QmiWdsClientType"}
2251 ],
2252 "output" : [ { "common-ref" : "Operation Result" } ] },
2253
2254 // *********************************************************************************
2255 { "name" : "Configure Profile Event List",
2256 "type" : "Message",
2257 "service" : "WDS",
2258 "id" : "0x00A7",
2259 "since" : "1.34",
2260 "input" : [ { "name" : "Register",
2261 "id" : "0x10",
2262 "type" : "TLV",
2263 "since" : "1.34",
2264 "format" : "array",
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" } ] },
2274
2275 // *********************************************************************************
2276 { "name" : "Profile Changed",
2277 "type" : "Indication",
2278 "service" : "WDS",
2279 "id" : "0x00A8",
2280 "since" : "1.34",
2281 "output" : [ { "name" : "Profile Event",
2282 "id" : "0x10",
2283 "type" : "TLV",
2284 "since" : "1.34",
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" } ] } ] },
2294
2295 // *********************************************************************************
2296 { "name" : "Swi Create Profile Indexed",
2297 "type" : "Message",
2298 "service" : "WDS",
2299 "id" : "0x5558",
2300 "since" : "1.22",
2301 "input" : [ { "common-ref" : "WDS Profile Identifier",
2302 "since" : "1.22" } ,
2303 { "common-ref" : "WDS Profile Name",
2304 "since" : "1.22" },
2305 { "common-ref" : "WDS PDP Type",
2306 "since" : "1.22" },
2307 { "common-ref" : "WDS APN Name",
2308 "since" : "1.22" },
2309 { "common-ref" : "WDS Primary IPv4 DNS Address",
2310 "since" : "1.22" },
2311 { "common-ref" : "WDS Secondary IPv4 DNS Address",
2312 "since" : "1.22" },
2313 { "common-ref" : "WDS Username",
2314 "since" : "1.22" },
2315 { "common-ref" : "WDS Password",
2316 "since" : "1.22" },
2317 { "common-ref" : "WDS Authentication",
2318 "since" : "1.22" },
2319 { "common-ref" : "WDS IPv4 Address Preference",
2320 "since" : "1.22" },
2321 { "common-ref" : "WDS PDP Context Number",
2322 "since" : "1.22" },
2323 { "common-ref" : "WDS APN Disabled Flag",
2324 "since" : "1.22" },
2325 { "common-ref" : "WDS Roaming Disallowed Flag",
2326 "since" : "1.22" } ],
2327 "output" : [ { "common-ref" : "Operation Result" },
2328 { "common-ref" : "WDS Profile Identifier",
2329 "since" : "1.22",
2330 "prerequisites" : [ { "common-ref" : "Success" } ] } ] }
2331 ]