Lines Matching refs:elt
2908 bcm_next_tlv(const bcm_tlv_t *elt, uint *buflen) in bcm_next_tlv() argument
2913 if (!bcm_valid_tlv(elt, *buflen)) { in bcm_next_tlv()
2918 len = elt->len; in bcm_next_tlv()
2919 elt = (const bcm_tlv_t*)(elt->data + len); in bcm_next_tlv()
2923 if (!bcm_valid_tlv(elt, *buflen)) { in bcm_next_tlv()
2928 return (bcm_tlv_t *)(elt); in bcm_next_tlv()
2947 bcm_tlv_buffer_advance_to(const bcm_tlv_t *elt, const uint8 **buffer, uint *buflen) in bcm_tlv_buffer_advance_to() argument
2952 new_buffer = (const uint8*)elt; in bcm_tlv_buffer_advance_to()
2972 if (bcm_valid_tlv(elt, new_buflen)) { in bcm_tlv_buffer_advance_to()
3004 bcm_tlv_buffer_advance_past(const bcm_tlv_t *elt, const uint8 **buffer, uint *buflen) in bcm_tlv_buffer_advance_past() argument
3007 bcm_tlv_buffer_advance_to(elt, buffer, buflen); in bcm_tlv_buffer_advance_past()
3020 if (elt->len > *buflen) { in bcm_tlv_buffer_advance_past()
3028 elt = (const bcm_tlv_t*)(elt->data + elt->len); in bcm_tlv_buffer_advance_past()
3030 bcm_tlv_buffer_advance_to(elt, buffer, buflen); in bcm_tlv_buffer_advance_past()
3043 const bcm_tlv_t *elt; in bcm_parse_tlvs() local
3046 if ((elt = (const bcm_tlv_t*)buf) == NULL) { in bcm_parse_tlvs()
3053 uint len = elt->len; in bcm_parse_tlvs()
3056 if ((elt->id == key) && (totlen >= (int)(len + TLV_HDR_LEN))) { in bcm_parse_tlvs()
3058 return (bcm_tlv_t *)(elt); in bcm_parse_tlvs()
3062 elt = (const bcm_tlv_t*)((const uint8*)elt + (len + TLV_HDR_LEN)); in bcm_parse_tlvs()
3072 bcm_tlv_t *elt; in bcm_parse_tlvs_dot11() local
3080 elt = (bcm_tlv_t*)buf; in bcm_parse_tlvs_dot11()
3087 int len = elt->len; in bcm_parse_tlvs_dot11()
3095 if (!DOT11_MNG_IE_ID_EXT_MATCH(elt, key)) in bcm_parse_tlvs_dot11()
3097 } else if (elt->id != key) { in bcm_parse_tlvs_dot11()
3101 return (bcm_tlv_t *)(elt); /* a match */ in bcm_parse_tlvs_dot11()
3104 elt = (bcm_tlv_t*)((uint8*)elt + (len + TLV_HDR_LEN)); in bcm_parse_tlvs_dot11()
3137 const bcm_tlv_t *elt; in bcm_parse_ordered_tlvs() local
3140 elt = (const bcm_tlv_t*)buf; in bcm_parse_ordered_tlvs()
3145 uint id = elt->id; in bcm_parse_ordered_tlvs()
3146 int len = elt->len; in bcm_parse_ordered_tlvs()
3155 return (elt); in bcm_parse_ordered_tlvs()
3158 elt = (const bcm_tlv_t*)((const uint8*)elt + (len + TLV_HDR_LEN)); in bcm_parse_ordered_tlvs()