net80211_printf
net80211_printf("%s: TODO VHT80+80 channel (ieee=%d, flags=0x%08x)\n",
net80211_printf("%s: %d, freq=%d, midpoint=%d, freq1=%d, freq2=%d\n",
net80211_printf("%s: %d, freq=%d, midpoint=%d, freq1=%d, freq2=%d\n",
net80211_printf("%s: unknown VHT channel type (ieee=%d, flags=0x%08x)\n",
net80211_printf("%s: %d of %d: ieee=%d, freq=%d, flags=0x%08x\n",
net80211_printf("%s: %d of %d: flags=0x%08x\n",
net80211_printf("%s%d%sMbps", (i != 0 ? " " : ""),
net80211_printf("\n");
net80211_printf("Chan Freq CW RegPwr MinPwr MaxPwr\n");
net80211_printf("%4d %4d%c %2d%c %6d %4d.%d %4d.%d\n"
net80211_printf("%s: cannot map channel to mode; freq %u flags 0x%x\n",
net80211_printf(" channel %d start %uMbit/s\n",
net80211_printf("net80211: logging to %s enabled; "
net80211_printf("net80211: logging disabled\n");
net80211_printf("%s: cipher %s has an invalid cipher index %u\n",
net80211_printf("%s: cipher %s registered with a different template\n",
net80211_printf("%s: cipher %s has an invalid cipher index %u\n",
net80211_printf("%s: cipher %s registered with a different template\n",
net80211_printf(" channel %d start %uMbit/s\n",
net80211_printf("%s: XXX buffer too small: len = %d\n",
net80211_printf("%s: XXX buffer too small: len = %d\n",
net80211_printf("%s: XXX buffer too small: len = %d\n",
net80211_printf("%s: TODO: VHT handling!\n", __func__);
net80211_printf("[%s] discard %s frame, ssid mismatch: ",
net80211_printf("\n");
net80211_printf("%s: XXX buffer too small: len = %d\n",
net80211_printf("%s: XXX buffer too small: len = %d\n",
net80211_printf("%s: TBD\n", __func__);
net80211_printf(" channel %d\n",
net80211_printf("%s: malformed IEs! ies %p { data %p len %d }: "
net80211_printf("%s: %s[%u] still active\n", __func__,
net80211_printf("%p: mac %s refcnt %d\n", ni,
net80211_printf("\tauthmode %u flags 0x%x\n",
net80211_printf("\tassocid 0x%x txpower %u vlan %u\n",
net80211_printf("\ttxseq %u rxseq %u fragno %u rxfragstamp %u\n",
net80211_printf("\trssi %d noise %d intval %u capinfo 0x%x\n",
net80211_printf("\tbssid %s essid \"%.*s\" channel %u:0x%x\n",
net80211_printf("\tinact %u inact_reload %u txrate type %d dot11rate %u\n",
net80211_printf("\thtcap %x htparam %x htctlchan %u ht2ndchan %u\n",
net80211_printf("\thtopmode %x htstbc %x htchw %d (%s)\n",
net80211_printf("\tvhtcap %x freq1 %d freq2 %d vhtbasicmcs %x\n",
net80211_printf(" %c %s", fail ? '-' : '+', ether_sprintf(ni->ni_macaddr));
net80211_printf(" %s%c", ether_sprintf(ni->ni_bssid), fail & 0x20 ? '!' : ' ');
net80211_printf(" %3d%c",
net80211_printf(" %2dM%c", (rate & IEEE80211_RATE_VAL) / 2,
net80211_printf(" %4s%c",
net80211_printf(" %3s%c ",
net80211_printf("%s\n", fail & 0x10 ? "!" : "");
net80211_printf("wlan: %s acl policy registered\n", iac->iac_name);
net80211_printf("wlan: %s acl policy unregistered\n", iac->iac_name);
net80211_printf("\"");
net80211_printf("%c", *p);
net80211_printf("\"");
net80211_printf("0x");
net80211_printf("%02x", *p);
net80211_printf("NODS %s", ether_sprintf(wh->i_addr2));
net80211_printf("->%s", ether_sprintf(wh->i_addr1));
net80211_printf("(%s)", ether_sprintf(wh->i_addr3));
net80211_printf("TODS %s", ether_sprintf(wh->i_addr2));
net80211_printf("->%s", ether_sprintf(wh->i_addr3));
net80211_printf("(%s)", ether_sprintf(wh->i_addr1));
net80211_printf("FRDS %s", ether_sprintf(wh->i_addr3));
net80211_printf("->%s", ether_sprintf(wh->i_addr1));
net80211_printf("(%s)", ether_sprintf(wh->i_addr2));
net80211_printf("DSDS %s", ether_sprintf((const uint8_t *)&wh[1]));
net80211_printf("->%s", ether_sprintf(wh->i_addr3));
net80211_printf("(%s", ether_sprintf(wh->i_addr2));
net80211_printf("->%s)", ether_sprintf(wh->i_addr1));
net80211_printf(" data");
net80211_printf(" %s", ieee80211_mgt_subtype_name(wh->i_fc[0]));
net80211_printf(" type#%d", wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK);
net80211_printf(" QoS [TID %u%s]", qwh->i_qos[0] & IEEE80211_QOS_TID,
net80211_printf(" WEP [IV %.02x %.02x %.02x",
net80211_printf(" %.02x %.02x %.02x",
net80211_printf(" KID %u]", buf[off+IEEE80211_WEP_IVLEN] >> 6);
net80211_printf(" %dM", rate / 2);
net80211_printf(" +%d", rssi);
net80211_printf("\n");
net80211_printf(" ");
net80211_printf("%02x", buf[i]);
net80211_printf("\n");
net80211_printf("%s: unknown item %d\n", __func__, i);
net80211_printf("%s: item %d not in header data, "
net80211_printf("%s%u%c", sep, ieee80211_chan2ieee(ic, c),
net80211_printf(" <bogus country ie, len %d>", cie->len);
net80211_printf(" country [%c%c%c", cie->cc[0], cie->cc[1], cie->cc[2]);
net80211_printf(" %u-%u,%u", schan, schan + nchan-1,
net80211_printf(" %u,%u", schan, cie->band[i].maxtxpwr);
net80211_printf("]");
net80211_printf("[%s] %s%s on chan %u (bss chan %u) ",
net80211_printf(" rssi %d\n", rssi);
net80211_printf("[%s] caps 0x%x bintval %u erp 0x%x",
net80211_printf("\n");
net80211_printf(" %c %s",
net80211_printf(" %s%c", ether_sprintf(se->se_bssid),
net80211_printf(" %3d%c", ieee80211_chan2ieee(ic, se->se_chan),
net80211_printf(" %+4d%c", se->se_rssi, fail & MATCH_RSSI ? '!' : ' ');
net80211_printf(" %2dM%c", (rate & IEEE80211_RATE_VAL) / 2,
net80211_printf(" %4s%c",
net80211_printf(" %3s%c ",
net80211_printf("%s\n", fail & (MATCH_SSID | MATCH_MESHID) ? "!" : "");
net80211_printf(" channel %d start %uMbit/s\n",