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

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

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

  // *********************************************************************************
  {  "name"    : "Get Supported Messages",
     "type"    : "Message",
     "service" : "WDA",
     "id"      : "0x001E",
     "version" : "1.6",
     "output"  : [ { "common-ref" : "Operation Result" },
                   { "name"               : "List",
                     "id"                 : "0x10",
                     "mandatory"          : "no",
                     "type"               : "TLV",
                     "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",
     "input"   : [ { "name"          : "QoS Format",
                     "id"            : "0x10",
                     "mandatory"     : "no",
                     "type"          : "TLV",
                     "format"        : "guint8",
                     "public-format" : "gboolean" },
                   { "name"          : "Link Layer Protocol",
                     "id"            : "0x11",
                     "mandatory"     : "no",
                     "type"          : "TLV",
                     "format"        : "guint32",
                     "public-format" : "QmiWdaLinkLayerProtocol" },
                   { "name"          : "Uplink Data Aggregation Protocol",
                     "id"            : "0x12",
                     "mandatory"     : "no",
                     "type"          : "TLV",
                     "format"        : "guint32",
                     "public-format" : "QmiWdaDataAggregationProtocol" },
                   { "name"          : "Downlink Data Aggregation Protocol",
                     "id"            : "0x13",
                     "mandatory"     : "no",
                     "type"          : "TLV",
                     "format"        : "guint32",
                     "public-format" : "QmiWdaDataAggregationProtocol" },
                   { "name"          : "NDP Signature",
                     "id"            : "0x14",
                     "mandatory"     : "no",
                     "type"          : "TLV",
                     "format"        : "guint32" },
                   { "name"          : "Downlink Data Aggregation Max Datagrams",
                     "id"            : "0x15",
                     "mandatory"     : "no",
                     "type"          : "TLV",
                     "format"        : "guint32" },
                   { "name"          : "Downlink Data Aggregation Max Size",
                     "id"            : "0x16",
                     "mandatory"     : "no",
                     "type"          : "TLV",
                     "format"        : "guint32" } ],
     "output"  : [ { "common-ref" : "Operation Result" },
                   { "name"          : "QoS Format",
                     "id"            : "0x10",
                     "mandatory"     : "no",
                     "type"          : "TLV",
                     "format"        : "guint8",
                     "public-format" : "gboolean",
                     "prerequisites": [ { "common-ref" : "Success" } ] },
                   { "name"          : "Link Layer Protocol",
                     "id"            : "0x11",
                     "mandatory"     : "no",
                     "type"          : "TLV",
                     "format"        : "guint32",
                     "public-format" : "QmiWdaLinkLayerProtocol",
                     "prerequisites" : [ { "common-ref" : "Success" } ] },
                   { "name"          : "Uplink Data Aggregation Protocol",
                     "id"            : "0x12",
                     "mandatory"     : "no",
                     "type"          : "TLV",
                     "format"        : "guint32",
                     "public-format" : "QmiWdaDataAggregationProtocol",
                     "prerequisites" : [ { "common-ref" : "Success" } ] },
                   { "name"          : "Downlink Data Aggregation Protocol",
                     "id"            : "0x13",
                     "mandatory"     : "no",
                     "type"          : "TLV",
                     "format"        : "guint32",
                     "public-format" : "QmiWdaDataAggregationProtocol",
                     "prerequisites" : [ { "common-ref" : "Success" } ] },
                   { "name"          : "NDP Signature",
                     "id"            : "0x14",
                     "mandatory"     : "no",
                     "type"          : "TLV",
                     "format"        : "guint32",
                     "prerequisites" : [ { "common-ref" : "Success" } ] },
                   { "name"          : "Downlink Data Aggregation Max Datagrams",
                     "id"            : "0x15",
                     "mandatory"     : "no",
                     "type"          : "TLV",
                     "format"        : "guint32",
                     "prerequisites" : [ { "common-ref" : "Success" } ] },
                   { "name"          : "Downlink Data Aggregation Max Size",
                     "id"            : "0x16",
                     "mandatory"     : "no",
                     "type"          : "TLV",
                     "format"        : "guint32",
                     "prerequisites" : [ { "common-ref" : "Success" } ] } ] },

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

]
