Lines Matching refs:element
4887 struct element { struct
4895 for (_elem = (const struct element *)(_data); \
4900 _elem = (const struct element *)(_elem->data + _elem->datalen))
4902 #define for_each_element_id(element, _id, data, datalen) \ argument
4903 for_each_element(element, data, datalen) \
4904 if (element->id == (_id))
4906 #define for_each_element_extid(element, extid, _data, _datalen) \ argument
4907 for_each_element(element, _data, _datalen) \
4908 if (element->id == WLAN_EID_EXTENSION && \
4909 element->datalen > 0 && \
4910 element->data[0] == (extid))
4912 #define for_each_subelement(sub, element) \ argument
4913 for_each_element(sub, (element)->data, (element)->datalen)
4915 #define for_each_subelement_id(sub, id, element) \ argument
4916 for_each_element_id(sub, id, (element)->data, (element)->datalen)
4918 #define for_each_subelement_extid(sub, extid, element) \ argument
4919 for_each_element_extid(sub, extid, (element)->data, (element)->datalen)
4935 static inline bool for_each_element_completed(const struct element *element, in for_each_element_completed() argument
4938 return (const u8 *)element == (const u8 *)data + datalen; in for_each_element_completed()