Lines Matching refs:element
15 struct element { struct
323 for (_elem = (const struct element *) (_data); \
328 _elem = (const struct element *) (_elem->data + _elem->datalen))
330 #define for_each_element_id(element, _id, data, datalen) \ argument
331 for_each_element(element, data, datalen) \
332 if (element->id == (_id))
334 #define for_each_element_extid(element, extid, _data, _datalen) \ argument
335 for_each_element(element, _data, _datalen) \
336 if (element->id == WLAN_EID_EXTENSION && \
337 element->datalen > 0 && \
338 element->data[0] == (extid))
340 #define for_each_subelement(sub, element) \ argument
341 for_each_element(sub, (element)->data, (element)->datalen)
343 #define for_each_subelement_id(sub, id, element) \ argument
344 for_each_element_id(sub, id, (element)->data, (element)->datalen)
346 #define for_each_subelement_extid(sub, extid, element) \ argument
347 for_each_element_extid(sub, extid, (element)->data, (element)->datalen)
362 static inline int for_each_element_completed(const struct element *element, in for_each_element_completed() argument
365 return (const u8 *) element == (const u8 *) data + datalen; in for_each_element_completed()