Home | History | Annotate | Download | only in wpa_supplicant

Lines Matching defs:qos_elem

100 static bool tclas_elem_required(const struct qos_characteristics *qos_elem)
102 if (!qos_elem || !qos_elem->available)
105 if (qos_elem->direction == SCS_DIRECTION_DOWN)
119 struct qos_characteristics *qos_elem;
187 qos_elem = &desc_elem->qos_char_elem;
196 if ((qos_elem->mask & SCS_QOS_BIT_MEDIUM_TIME) &&
197 qos_elem->direction != SCS_DIRECTION_DIRECT)
198 qos_elem->mask &= ~SCS_QOS_BIT_MEDIUM_TIME;
203 if ((qos_elem->mask & SCS_QOS_BIT_SERVICE_START_TIME_LINKID) &&
204 !(qos_elem->mask & SCS_QOS_BIT_SERVICE_START_TIME))
205 qos_elem->mask &=
211 control_info = ((u32) qos_elem->direction <<
217 control_info |= ((u32) qos_elem->mask <<
223 wpabuf_put_le32(buf, qos_elem->min_si);
225 wpabuf_put_le32(buf, qos_elem->max_si);
227 wpabuf_put_le24(buf, qos_elem->min_data_rate);
229 wpabuf_put_le24(buf, qos_elem->delay_bound);
232 if (qos_elem->mask & SCS_QOS_BIT_MAX_MSDU_SIZE)
233 wpabuf_put_le16(buf, qos_elem->max_msdu_size);
235 if (qos_elem->mask & SCS_QOS_BIT_SERVICE_START_TIME)
236 wpabuf_put_le32(buf, qos_elem->service_start_time);
238 if (qos_elem->mask & SCS_QOS_BIT_SERVICE_START_TIME_LINKID)
240 qos_elem->service_start_time_link_id);
242 if (qos_elem->mask & SCS_QOS_BIT_MEAN_DATA_RATE)
243 wpabuf_put_le24(buf, qos_elem->mean_data_rate);
245 if (qos_elem->mask & SCS_QOS_BIT_DELAYED_BOUNDED_BURST_SIZE)
246 wpabuf_put_le32(buf, qos_elem->burst_size);
248 if (qos_elem->mask & SCS_QOS_BIT_MSDU_LIFETIME)
249 wpabuf_put_le16(buf, qos_elem->msdu_lifetime);
251 if (qos_elem->mask & SCS_QOS_BIT_MSDU_DELIVERY_INFO)
252 wpabuf_put_u8(buf, qos_elem->msdu_delivery_info);
254 if (qos_elem->mask & SCS_QOS_BIT_MEDIUM_TIME)
255 wpabuf_put_le16(buf, qos_elem->medium_time);
369 static size_t qos_char_len(const struct qos_characteristics *qos_elem)
382 if (qos_elem->mask & SCS_QOS_BIT_MAX_MSDU_SIZE)
385 if (qos_elem->mask & SCS_QOS_BIT_SERVICE_START_TIME) {
387 if (qos_elem->mask & SCS_QOS_BIT_SERVICE_START_TIME_LINKID)
391 if (qos_elem->mask & SCS_QOS_BIT_MEAN_DATA_RATE)
394 if (qos_elem->mask & SCS_QOS_BIT_DELAYED_BOUNDED_BURST_SIZE)
397 if (qos_elem->mask & SCS_QOS_BIT_MSDU_LIFETIME)
400 if (qos_elem->mask & SCS_QOS_BIT_MSDU_DELIVERY_INFO)
403 if (qos_elem->mask & SCS_QOS_BIT_MEDIUM_TIME &&
404 qos_elem->direction == SCS_DIRECTION_DIRECT)