
[
  // *********************************************************************************
  {  "name"    : "WDA",
     "type"    : "Service" },

  // *********************************************************************************
  {  "name"    : "QMI Client WDA",
     "type"    : "Client",
     "since"   : "1.10" },

  // *********************************************************************************
  {  "name"    : "QMI Message WDA",
     "type"    : "Message-ID-Enum" },

  // *********************************************************************************
  {  "name"    : "Get Supported Messages",
     "type"    : "Message",
     "service" : "WDA",
     "id"      : "0x001E",
     "version" : "1.6",
     "since"   : "1.14",
     "output"  : [ { "common-ref" : "Operation Result" },
                   { "name"               : "List",
                     "id"                 : "0x10",
                     "type"               : "TLV",
                     "since"              : "1.14",
                     "format"             : "array",
                     "size-prefix-format" : "guint16",
                     "array-element"      : { "format" : "guint8" },
                     "prerequisites"      : [ { "common-ref" : "Success" } ] } ] },

  // *********************************************************************************
  {  "name"    : "Set Data Format",
     "type"    : "Message",
     "service" : "WDA",
     "id"      : "0x0020",
     "version" : "1.0",
     "since"   : "1.10",
     "input"   : [ { "name"          : "QoS Format",
                     "id"            : "0x10",
                     "type"          : "TLV",
                     "since"         : "1.10",
                     "format"        : "guint8",
                     "public-format" : "gboolean" },
                   { "name"          : "Link Layer Protocol",
                     "id"            : "0x11",
                     "type"          : "TLV",
                     "since"         : "1.10",
                     "format"        : "guint32",
                     "public-format" : "QmiWdaLinkLayerProtocol" },
                   { "name"          : "Uplink Data Aggregation Protocol",
                     "id"            : "0x12",
                     "type"          : "TLV",
                     "since"         : "1.10",
                     "format"        : "guint32",
                     "public-format" : "QmiWdaDataAggregationProtocol" },
                   { "name"          : "Downlink Data Aggregation Protocol",
                     "id"            : "0x13",
                     "type"          : "TLV",
                     "since"         : "1.10",
                     "format"        : "guint32",
                     "public-format" : "QmiWdaDataAggregationProtocol" },
                   { "name"          : "NDP Signature",
                     "id"            : "0x14",
                     "type"          : "TLV",
                     "since"         : "1.10",
                     "format"        : "guint32" },
                   { "name"          : "Downlink Data Aggregation Max Datagrams",
                     "id"            : "0x15",
                     "type"          : "TLV",
                     "since"         : "1.10",
                     "format"        : "guint32" },
                   { "name"          : "Downlink Data Aggregation Max Size",
                     "id"            : "0x16",
                     "type"          : "TLV",
                     "since"         : "1.10",
                     "format"        : "guint32" },
                   { "name"          : "Endpoint Info",
                     "id"            : "0x17",
                     "type"          : "TLV",
                     "since"         : "1.18",
                     "format"        : "sequence",
                     "contents"  : [ { "name"          : "Endpoint Type",
                                       "format"        : "guint32",
                                       "public-format" : "QmiDataEndpointType"},
                                     { "name"          : "Interface Number",
                                       "format"        : "guint32"}] }],
     "output"  : [ { "common-ref" : "Operation Result" },
                   { "name"          : "QoS Format",
                     "id"            : "0x10",
                     "type"          : "TLV",
                     "since"         : "1.10",
                     "format"        : "guint8",
                     "public-format" : "gboolean",
                     "prerequisites": [ { "common-ref" : "Success" } ] },
                   { "name"          : "Link Layer Protocol",
                     "id"            : "0x11",
                     "type"          : "TLV",
                     "since"         : "1.10",
                     "format"        : "guint32",
                     "public-format" : "QmiWdaLinkLayerProtocol",
                     "prerequisites" : [ { "common-ref" : "Success" } ] },
                   { "name"          : "Uplink Data Aggregation Protocol",
                     "id"            : "0x12",
                     "type"          : "TLV",
                     "since"         : "1.10",
                     "format"        : "guint32",
                     "public-format" : "QmiWdaDataAggregationProtocol",
                     "prerequisites" : [ { "common-ref" : "Success" } ] },
                   { "name"          : "Downlink Data Aggregation Protocol",
                     "id"            : "0x13",
                     "type"          : "TLV",
                     "since"         : "1.10",
                     "format"        : "guint32",
                     "public-format" : "QmiWdaDataAggregationProtocol",
                     "prerequisites" : [ { "common-ref" : "Success" } ] },
                   { "name"          : "NDP Signature",
                     "id"            : "0x14",
                     "type"          : "TLV",
                     "since"         : "1.10",
                     "format"        : "guint32",
                     "prerequisites" : [ { "common-ref" : "Success" } ] },
                   { "name"          : "Downlink Data Aggregation Max Datagrams",
                     "id"            : "0x15",
                     "type"          : "TLV",
                     "since"         : "1.10",
                     "format"        : "guint32",
                     "prerequisites" : [ { "common-ref" : "Success" } ] },
                   { "name"          : "Downlink Data Aggregation Max Size",
                     "id"            : "0x16",
                     "type"          : "TLV",
                     "since"         : "1.10",
                     "format"        : "guint32",
                     "prerequisites" : [ { "common-ref" : "Success" } ] } ] },

  // *********************************************************************************
  {  "name"    : "Get Data Format",
     "type"    : "Message",
     "service" : "WDA",
     "id"      : "0x0021",
     "version" : "1.0",
     "since"   : "1.10",
     "output"  : [ { "common-ref" : "Operation Result" },
                   { "name"          : "QoS Format",
                     "id"            : "0x10",
                     "type"          : "TLV",
                     "since"         : "1.10",
                     "format"        : "guint8",
                     "public-format" : "gboolean",
                     "prerequisites": [ { "common-ref" : "Success" } ] },
                   { "name"          : "Link Layer Protocol",
                     "id"            : "0x11",
                     "type"          : "TLV",
                     "since"         : "1.10",
                     "format"        : "guint32",
                     "public-format" : "QmiWdaLinkLayerProtocol",
                     "prerequisites" : [ { "common-ref" : "Success" } ] },
                   { "name"          : "Uplink Data Aggregation Protocol",
                     "id"            : "0x12",
                     "type"          : "TLV",
                     "since"         : "1.10",
                     "format"        : "guint32",
                     "public-format" : "QmiWdaDataAggregationProtocol",
                     "prerequisites" : [ { "common-ref" : "Success" } ] },
                   { "name"          : "Downlink Data Aggregation Protocol",
                     "id"            : "0x13",
                     "type"          : "TLV",
                     "since"         : "1.10",
                     "format"        : "guint32",
                     "public-format" : "QmiWdaDataAggregationProtocol",
                     "prerequisites" : [ { "common-ref" : "Success" } ] },
                   { "name"          : "NDP Signature",
                     "id"            : "0x14",
                     "type"          : "TLV",
                     "since"         : "1.10",
                     "format"        : "guint32",
                     "prerequisites" : [ { "common-ref" : "Success" } ] },
                   { "name"          : "Downlink Data Aggregation Max Datagrams",
                     "id"            : "0x15",
                     "type"          : "TLV",
                     "since"         : "1.24.6",
                     "format"        : "guint32",
                     "prerequisites" : [ { "common-ref" : "Success" } ] },
                   { "name"          : "Downlink Data Aggregation Max Size",
                     "id"            : "0x16",
                     "type"          : "TLV",
                     "since"         : "1.10",
                     "format"        : "guint32",
                     "prerequisites" : [ { "common-ref" : "Success" } ] } ] }

]
