• source navigation  • diff markup  • identifier search  • freetext search  • 

Sources/uqmi/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 ]

This page was automatically generated by LXR 0.3.1.  •  OpenWrt