3 // *********************************************************************************
7 // *********************************************************************************
8 { "name" : "QMI Client WDA",
12 // *********************************************************************************
13 { "name" : "QMI Message WDA",
14 "type" : "Message-ID-Enum" },
16 // *********************************************************************************
17 { "name" : "Get Supported Messages",
22 "output" : [ { "common-ref" : "Operation Result" },
28 "size-prefix-format" : "guint16",
29 "array-element" : { "format" : "guint8" },
30 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
32 // *********************************************************************************
33 { "name" : "Set Data Format",
38 "input" : [ { "name" : "QoS Format",
43 "public-format" : "gboolean" },
44 { "name" : "Link Layer Protocol",
49 "public-format" : "QmiWdaLinkLayerProtocol" },
50 { "name" : "Uplink Data Aggregation Protocol",
55 "public-format" : "QmiWdaDataAggregationProtocol" },
56 { "name" : "Downlink Data Aggregation Protocol",
61 "public-format" : "QmiWdaDataAggregationProtocol" },
62 { "name" : "NDP Signature",
66 "format" : "guint32" },
67 { "name" : "Downlink Data Aggregation Max Datagrams",
71 "format" : "guint32" },
72 { "name" : "Downlink Data Aggregation Max Size",
76 "format" : "guint32" },
77 { "name" : "Endpoint Info",
81 "format" : "sequence",
82 "contents" : [ { "name" : "Endpoint Type",
84 "public-format" : "QmiDataEndpointType"},
85 { "name" : "Interface Number",
86 "format" : "guint32"}] }],
87 "output" : [ { "common-ref" : "Operation Result" },
88 { "name" : "QoS Format",
93 "public-format" : "gboolean",
94 "prerequisites": [ { "common-ref" : "Success" } ] },
95 { "name" : "Link Layer Protocol",
100 "public-format" : "QmiWdaLinkLayerProtocol",
101 "prerequisites" : [ { "common-ref" : "Success" } ] },
102 { "name" : "Uplink Data Aggregation Protocol",
106 "format" : "guint32",
107 "public-format" : "QmiWdaDataAggregationProtocol",
108 "prerequisites" : [ { "common-ref" : "Success" } ] },
109 { "name" : "Downlink Data Aggregation Protocol",
113 "format" : "guint32",
114 "public-format" : "QmiWdaDataAggregationProtocol",
115 "prerequisites" : [ { "common-ref" : "Success" } ] },
116 { "name" : "NDP Signature",
120 "format" : "guint32",
121 "prerequisites" : [ { "common-ref" : "Success" } ] },
122 { "name" : "Downlink Data Aggregation Max Datagrams",
126 "format" : "guint32",
127 "prerequisites" : [ { "common-ref" : "Success" } ] },
128 { "name" : "Downlink Data Aggregation Max Size",
132 "format" : "guint32",
133 "prerequisites" : [ { "common-ref" : "Success" } ] },
134 { "name" : "Uplink Data Aggregation Max Datagrams",
138 "format" : "guint32",
139 "prerequisites" : [ { "common-ref" : "Success" } ] },
140 { "name" : "Uplink Data Aggregation Max Size",
144 "format" : "guint32",
145 "prerequisites" : [ { "common-ref" : "Success" } ] },
146 { "name" : "Download Minimum Padding",
150 "format" : "guint32",
151 "prerequisites" : [ { "common-ref" : "Success" } ] },
152 { "name" : "Flow Control",
157 "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
159 // *********************************************************************************
160 { "name" : "Get Data Format",
165 "input" : [ { "name" : "Endpoint Info",
170 "format" : "sequence",
171 "contents" : [ { "name" : "Endpoint Type",
172 "format" : "guint32",
173 "public-format" : "QmiDataEndpointType"},
174 { "name" : "Interface Number",
175 "format" : "guint32"} ] } ],
176 "output" : [ { "common-ref" : "Operation Result" },
177 { "name" : "QoS Format",
182 "public-format" : "gboolean",
183 "prerequisites": [ { "common-ref" : "Success" } ] },
184 { "name" : "Link Layer Protocol",
188 "format" : "guint32",
189 "public-format" : "QmiWdaLinkLayerProtocol",
190 "prerequisites" : [ { "common-ref" : "Success" } ] },
191 { "name" : "Uplink Data Aggregation Protocol",
195 "format" : "guint32",
196 "public-format" : "QmiWdaDataAggregationProtocol",
197 "prerequisites" : [ { "common-ref" : "Success" } ] },
198 { "name" : "Downlink Data Aggregation Protocol",
202 "format" : "guint32",
203 "public-format" : "QmiWdaDataAggregationProtocol",
204 "prerequisites" : [ { "common-ref" : "Success" } ] },
205 { "name" : "NDP Signature",
209 "format" : "guint32",
210 "prerequisites" : [ { "common-ref" : "Success" } ] },
211 { "name" : "Downlink Data Aggregation Max Datagrams",
215 "format" : "guint32",
216 "prerequisites" : [ { "common-ref" : "Success" } ] },
217 { "name" : "Downlink Data Aggregation Max Size",
221 "format" : "guint32",
222 "prerequisites" : [ { "common-ref" : "Success" } ] },
223 { "name" : "Uplink Data Aggregation Max Datagrams",
227 "format" : "guint32",
228 "prerequisites" : [ { "common-ref" : "Success" } ] },
229 // We mistakenly had a different TLV named as "Uplink Data
230 // Aggregation Max Size" since 1.10, and since then we kept
231 // compat support to avoid breaking API/ABI. We now introduce
232 // the correct TLV named in the same way, and so we keep the
233 // original "since" tag and we remove the compat symbols.
234 { "name" : "Uplink Data Aggregation Max Size",
238 "format" : "guint32",
239 "prerequisites" : [ { "common-ref" : "Success" } ] },
240 { "name" : "Download Minimum Padding",
244 "format" : "guint32",
245 "prerequisites" : [ { "common-ref" : "Success" } ] },
246 { "name" : "Flow Control",
251 "prerequisites" : [ { "common-ref" : "Success" } ] } ] }