Lines Matching refs:ifmr
218 struct ifmediareq ifmr;
220 os_memset(&ifmr, 0, sizeof(ifmr));
221 os_strlcpy(ifmr.ifm_name, drv->ifname, sizeof(ifmr.ifm_name));
223 if (ioctl(drv->global->sock, SIOCGIFMEDIA, &ifmr) < 0) {
229 return ifmr.ifm_current;
1567 struct ifmediareq ifmr;
1569 (void) memset(&ifmr, 0, sizeof(ifmr));
1570 (void) os_strlcpy(ifmr.ifm_name, drv->ifname, sizeof(ifmr.ifm_name));
1572 if (ioctl(drv->global->sock, SIOCGIFMEDIA, (caddr_t)&ifmr) >= 0) {
1573 if (ifmr.ifm_current & IFM_IEEE80211_ADHOC) {
1574 if (ifmr.ifm_current & IFM_FLAG0)
1579 if (ifmr.ifm_current & IFM_IEEE80211_HOSTAP)
1581 if (ifmr.ifm_current & IFM_IEEE80211_IBSS)
1583 if (ifmr.ifm_current & IFM_IEEE80211_MONITOR)
1586 if (ifmr.ifm_current & IFM_IEEE80211_MBSS)