Lines Matching refs:wip
879 struct wlan_peer *wip; in op_wlan_if_peer() local
887 if ((wip = wlan_get_peer(&val->var, sub, &wif)) == NULL) in op_wlan_if_peer()
891 if ((wip = wlan_get_next_peer(&val->var, sub, &wif)) == NULL) in op_wlan_if_peer()
893 wlan_append_mac_index(&val->var, sub, wif->wname, wip->pmac); in op_wlan_if_peer()
896 if ((wip = wlan_get_peer(&val->var, sub, &wif)) == NULL) in op_wlan_if_peer()
900 ctx->scratch->int1 = wip->vlan; in op_wlan_if_peer()
901 if (wlan_peer_set_vlan(wif, wip, val->v.integer) < 0) in op_wlan_if_peer()
907 if ((wip = wlan_get_peer(&val->var, sub, &wif)) == NULL) in op_wlan_if_peer()
911 if (wlan_peer_set_vlan(wif, wip, ctx->scratch->int1) < 0) in op_wlan_if_peer()
920 return (string_get(val, wip->pmac, IEEE80211_ADDR_LEN)); in op_wlan_if_peer()
922 val->v.integer = wip->associd; in op_wlan_if_peer()
925 val->v.integer = wip->vlan; in op_wlan_if_peer()
928 val->v.integer = wip->frequency; in op_wlan_if_peer()
931 val->v.integer = wip->txrate; in op_wlan_if_peer()
934 val->v.integer = wip->rssi; in op_wlan_if_peer()
937 val->v.integer = wip->idle; in op_wlan_if_peer()
940 val->v.integer = wip->txseqs; in op_wlan_if_peer()
943 val->v.integer = wip->rxseqs; in op_wlan_if_peer()
946 val->v.integer = wip->txpower; in op_wlan_if_peer()
949 return (bits_get(val, (uint8_t *)&wip->capinfo, in op_wlan_if_peer()
950 sizeof(wip->capinfo))); in op_wlan_if_peer()
952 return (bits_get(val, (uint8_t *)&wip->state, in op_wlan_if_peer()
953 sizeof(wip->state))); in op_wlan_if_peer()
2276 struct wlan_peer *wip; in op_wlan_mesh_neighbor() local
2284 if ((wip = wlan_mesh_get_peer(&val->var, sub, &wif)) == NULL) in op_wlan_mesh_neighbor()
2288 wip = wlan_mesh_get_next_peer(&val->var, sub, &wif); in op_wlan_mesh_neighbor()
2289 if (wip == NULL) in op_wlan_mesh_neighbor()
2292 wip->pmac); in op_wlan_mesh_neighbor()
2306 return (string_get(val, wip->pmac, IEEE80211_ADDR_LEN)); in op_wlan_mesh_neighbor()
2308 val->v.integer = wip->frequency; in op_wlan_mesh_neighbor()
2311 val->v.integer = wip->local_id; in op_wlan_mesh_neighbor()
2314 val->v.integer = wip->peer_id; in op_wlan_mesh_neighbor()
2317 return (bits_get(val, (uint8_t *)&wip->state, in op_wlan_mesh_neighbor()
2318 sizeof(wip->state))); in op_wlan_mesh_neighbor()
2320 val->v.integer = wip->txrate; in op_wlan_mesh_neighbor()
2323 val->v.integer = wip->rssi; in op_wlan_mesh_neighbor()
2326 val->v.integer = wip->idle; in op_wlan_mesh_neighbor()
2329 val->v.integer = wip->txseqs; in op_wlan_mesh_neighbor()
2332 val->v.integer = wip->rxseqs; in op_wlan_mesh_neighbor()
3231 struct wlan_peer *wip; in wlan_free_peerlist() local
3233 while ((wip = SLIST_FIRST(&wif->peerlist)) != NULL) { in wlan_free_peerlist()
3235 free(wip); in wlan_free_peerlist()
3244 struct wlan_peer *wip; in wlan_find_peer() local
3246 SLIST_FOREACH(wip, &wif->peerlist, wp) in wlan_find_peer()
3247 if (memcmp(wip->pmac, peermac, IEEE80211_ADDR_LEN) == 0) in wlan_find_peer()
3250 return (wip); in wlan_find_peer()
3256 struct wlan_peer *wip; in wlan_new_peer() local
3258 if ((wip = (struct wlan_peer *)malloc(sizeof(*wip))) == NULL) in wlan_new_peer()
3261 memset(wip, 0, sizeof(struct wlan_peer)); in wlan_new_peer()
3262 memcpy(wip->pmac, pmac, IEEE80211_ADDR_LEN); in wlan_new_peer()
3264 return (wip); in wlan_new_peer()
3268 wlan_free_peer(struct wlan_peer *wip) in wlan_free_peer() argument
3270 free(wip); in wlan_free_peer()
3274 wlan_add_peer(struct wlan_iface *wif, struct wlan_peer *wip) in wlan_add_peer() argument
3279 if (memcmp(temp->pmac, wip->pmac, IEEE80211_ADDR_LEN) == 0) in wlan_add_peer()
3283 memcmp(wip->pmac, prev->pmac, IEEE80211_ADDR_LEN) < 0) { in wlan_add_peer()
3284 SLIST_INSERT_HEAD(&wif->peerlist, wip, wp); in wlan_add_peer()
3289 if (memcmp(wip->pmac, temp->pmac, IEEE80211_ADDR_LEN) < 0) in wlan_add_peer()
3294 SLIST_INSERT_AFTER(prev, wip, wp); in wlan_add_peer()
3336 struct wlan_peer *wip; in wlan_get_next_peer() local
3344 wip = SLIST_FIRST(&(*wif)->peerlist); in wlan_get_next_peer()
3345 if (wip != NULL) in wlan_get_next_peer()
3346 return (wip); in wlan_get_next_peer()
3353 (wip = wlan_find_peer(*wif, pmac)) == NULL) in wlan_get_next_peer()
3356 if ((wip = SLIST_NEXT(wip, wp)) != NULL) in wlan_get_next_peer()
3357 return (wip); in wlan_get_next_peer()
3362 if ((wip = SLIST_FIRST(&(*wif)->peerlist)) != NULL) in wlan_get_next_peer()
3366 return (wip); in wlan_get_next_peer()
4179 struct wlan_peer *wip; in wlan_mesh_get_next_peer() local
4184 wip = SLIST_FIRST(&(*wif)->peerlist); in wlan_mesh_get_next_peer()
4185 if (wip != NULL) in wlan_mesh_get_next_peer()
4186 return (wip); in wlan_mesh_get_next_peer()
4194 (wip = wlan_find_peer(*wif, pmac)) == NULL) in wlan_mesh_get_next_peer()
4197 if ((wip = SLIST_NEXT(wip, wp)) != NULL) in wlan_mesh_get_next_peer()
4198 return (wip); in wlan_mesh_get_next_peer()
4201 if ((wip = SLIST_FIRST(&(*wif)->peerlist)) != NULL) in wlan_mesh_get_next_peer()
4204 return (wip); in wlan_mesh_get_next_peer()