Lines Matching defs:info
616 struct hostapd_sta_info *info;
622 while ((info = dl_list_first(&iface->sta_seen, struct hostapd_sta_info,
625 !os_reltime_expired(&now, &info->last_seen,
632 MAC2STR(info->addr));
633 dl_list_del(&info->list);
635 sta_track_del(info);
643 struct hostapd_sta_info *info;
645 dl_list_for_each(info, &iface->sta_seen, struct hostapd_sta_info, list)
646 if (os_memcmp(addr, info->addr, ETH_ALEN) == 0)
647 return info;
655 struct hostapd_sta_info *info;
657 info = sta_track_get(iface, addr);
658 if (info) {
660 dl_list_del(&info->list);
661 dl_list_add_tail(&iface->sta_seen, &info->list);
662 os_get_reltime(&info->last_seen);
663 info->ssi_signal = ssi_signal;
668 info = os_zalloc(sizeof(*info));
669 if (info == NULL)
671 os_memcpy(info->addr, addr, ETH_ALEN);
672 os_get_reltime(&info->last_seen);
673 info->ssi_signal = ssi_signal;
682 dl_list_add_tail(&iface->sta_seen, &info->list);
717 struct hostapd_sta_info *info;
719 info = sta_track_get(iface, addr);
720 if (!info)
724 *probe_ie_taxonomy = info->probe_ie_taxonomy;
725 info->probe_ie_taxonomy = NULL;
858 struct hostapd_sta_info *info;
862 } else if ((info = sta_track_get(hapd->iface,
864 taxonomy_hostapd_sta_info_probe_req(hapd, info,
1041 void sta_track_del(struct hostapd_sta_info *info)
1044 wpabuf_free(info->probe_ie_taxonomy);
1045 info->probe_ie_taxonomy = NULL;
1047 os_free(info);