Lines Matching defs:wds
34 * o monitor 802.11 events for wds discovery events
35 * o create wds vap's in response to wds discovery events
38 * o destroy wds vap's when station leaves
75 struct wds {
76 struct wds *next;
80 static struct wds *wds;
94 static int wds_vap_create(const char *ifname, struct wds *);
272 struct wds *p = malloc(sizeof(struct wds));
277 p->next = wds;
278 wds = p;
280 syslog(LOG_INFO, "[%s] discover wds vap %s",
349 syslog(LOG_INFO, "[%s] wds discovery",
371 struct wds *p;
376 for (p = wds; p != NULL; p = p->next)
378 syslog(LOG_INFO, "[%s] wds vap already created (%s)",
388 p = malloc(sizeof(struct wds));
401 p->next = wds;
402 wds = p;
403 syslog(LOG_INFO, "[%s] create wds vap %s", ether_sprintf(bssid),
420 struct wds *p, **pp;
422 for (pp = &wds; (p = *pp) != NULL; pp = &p->next)
439 struct wds *p, **pp;
441 for (pp = &wds; (p = *pp) != NULL; pp = &p->next)
447 syslog(LOG_INFO, "[%s] wds vap %s destroyed",
454 wds_vap_create(const char *parent, struct wds *p)