Lines Matching defs:ies
1121 ieee80211_ies_init(struct ieee80211_ies *ies, const uint8_t *data, int len)
1124 memset(ies, 0, offsetof(struct ieee80211_ies, data));
1125 if (ies->data != NULL && ies->len != len) {
1127 IEEE80211_FREE(ies->data, M_80211_NODE_IE);
1128 ies->data = NULL;
1130 if (ies->data == NULL) {
1131 ies->data = (uint8_t *) IEEE80211_MALLOC(len, M_80211_NODE_IE,
1133 if (ies->data == NULL) {
1134 ies->len = 0;
1139 memcpy(ies->data, data, len);
1140 ies->len = len;
1148 ieee80211_ies_cleanup(struct ieee80211_ies *ies)
1150 if (ies->data != NULL)
1151 IEEE80211_FREE(ies->data, M_80211_NODE_IE);
1160 ieee80211_ies_expand(struct ieee80211_ies *ies)
1165 ie = ies->data;
1166 ielen = ies->len;
1170 printf("%s: malformed IEs! ies %p { data %p len %d }: "
1172 __func__, ies, ies->data, ies->len,
1179 ies->wpa_ie = ie;
1181 ies->wme_ie = ie;
1184 ies->ath_ie = ie;
1188 ies->tdma_ie = ie;
1192 ies->rsn_ie = ie;
1195 ies->htcap_ie = ie;
1198 ies->htinfo_ie = ie;
1202 ies->meshid_ie = ie;
1206 ies->vhtcap_ie = ie;
1209 ies->vhtopmode_ie = ie;
1212 ies->vhtpwrenv_ie = ie;
1215 ies->bssload_ie = ie;
1218 ies->apchanrep_ie = ie;
1817 if (ieee80211_ies_init(&ni->ni_ies, sp->ies, sp->ies_len)) {