Lines Matching refs:element
3362 struct element { struct
3370 for (_elem = (const struct element *)(_data); \
3375 _elem = (const struct element *)(_elem->data + _elem->datalen))
3377 #define for_each_element_id(element, _id, data, datalen) \ argument
3378 for_each_element(element, data, datalen) \
3379 if (element->id == (_id))
3381 #define for_each_element_extid(element, extid, _data, _datalen) \ argument
3382 for_each_element(element, _data, _datalen) \
3383 if (element->id == WLAN_EID_EXTENSION && \
3384 element->datalen > 0 && \
3385 element->data[0] == (extid))
3387 #define for_each_subelement(sub, element) \ argument
3388 for_each_element(sub, (element)->data, (element)->datalen)
3390 #define for_each_subelement_id(sub, id, element) \ argument
3391 for_each_element_id(sub, id, (element)->data, (element)->datalen)
3393 #define for_each_subelement_extid(sub, extid, element) \ argument
3394 for_each_element_extid(sub, extid, (element)->data, (element)->datalen)
3409 static inline bool for_each_element_completed(const struct element *element, in for_each_element_completed() argument
3412 return (const u8 *)element == (const u8 *)data + datalen; in for_each_element_completed()