set80211
set80211(ctx, IEEE80211_IOC_WEPKEY, i, len, data);
set80211(ctx, IEEE80211_IOC_WEPKEY, 0, len, data);
set80211(ctx, IEEE80211_IOC_WEPKEY, i, 0, data);
set80211(ctx, IEEE80211_IOC_WEPTXKEY, txkey, 0, NULL);
set80211(ctx, IEEE80211_IOC_RTSTHRESHOLD,
set80211(ctx, IEEE80211_IOC_PROTMODE, mode, 0, NULL);
set80211(ctx, IEEE80211_IOC_HTPROTMODE, mode, 0, NULL);
set80211(ctx, IEEE80211_IOC_TXPOWER, txpow, 0, NULL);
set80211(ctx, IEEE80211_IOC_ROAMING, mode, 0, NULL);
set80211(ctx, IEEE80211_IOC_WME, d, 0, NULL);
set80211(ctx, IEEE80211_IOC_HIDESSID, d, 0, NULL);
set80211(ctx, IEEE80211_IOC_APBRIDGE, d, 0, NULL);
set80211(ctx, IEEE80211_IOC_FF, d, 0, NULL);
set80211(ctx, IEEE80211_IOC_TURBOP, d, 0, NULL);
set80211(ctx, IEEE80211_IOC_CHANLIST, 0, sizeof(chanlist), &chanlist);
set80211(ctx, IEEE80211_IOC_BSSID, 0,
set80211(ctx, IEEE80211_IOC_BSSID, 0,
set80211(ctx, IEEE80211_IOC_WME_CWMIN, atoi(val), getac(ac), NULL);
set80211(ctx, IEEE80211_IOC_WME_CWMAX, atoi(val), getac(ac), NULL);
set80211(ctx, IEEE80211_IOC_WME_AIFS, atoi(val), getac(ac), NULL);
set80211(ctx, IEEE80211_IOC_WME_TXOPLIMIT, atoi(val), getac(ac), NULL);
set80211(ctx, IEEE80211_IOC_WME_ACM, 1, getac(ac), NULL);
set80211(ctx, IEEE80211_IOC_WME_ACM, 0, getac(ac), NULL);
set80211(ctx, IEEE80211_IOC_WME_ACKPOLICY, 1, getac(ac), NULL);
set80211(ctx, IEEE80211_IOC_WME_ACKPOLICY, 0, getac(ac), NULL);
set80211(ctx, IEEE80211_IOC_WME_CWMIN, atoi(val),
set80211(ctx, IEEE80211_IOC_WME_CWMAX, atoi(val),
set80211(ctx, IEEE80211_IOC_WME_AIFS, atoi(val),
set80211(ctx, IEEE80211_IOC_WME_TXOPLIMIT, atoi(val),
set80211(ctx, IEEE80211_IOC_DTIM_PERIOD, atoi(val), 0, NULL);
set80211(ctx, IEEE80211_IOC_BEACON_INTERVAL, atoi(val), 0, NULL);
set80211(ctx, op, 0, IEEE80211_ADDR_LEN, LLADDR(&sdl));
set80211(ctx, IEEE80211_IOC_MLME, 0, sizeof(mlme), &mlme);
set80211(ctx, IEEE80211_IOC_MACCMD, d, 0, NULL);
set80211(ctx, IEEE80211_IOC_MESH_RTCMD, req,
set80211(ctx, IEEE80211_IOC_MESH_RTCMD, d, 0, NULL);
set80211(ctx, IEEE80211_IOC_HWMP_ROOTMODE, mode, 0, NULL);
set80211(ctx, IEEE80211_IOC_HWMP_MAXHOPS, atoi(val), 0, NULL);
set80211(ctx, IEEE80211_IOC_PUREG, d, 0, NULL);
set80211(ctx, IEEE80211_IOC_QUIET, d, 0, NULL);
set80211(ctx, IEEE80211_IOC_QUIET_PERIOD, atoi(val), 0, NULL);
set80211(ctx, IEEE80211_IOC_QUIET_COUNT, atoi(val), 0, NULL);
set80211(ctx, IEEE80211_IOC_QUIET_DUR, atoi(val), 0, NULL);
set80211(ctx, IEEE80211_IOC_QUIET_OFFSET, atoi(val), 0, NULL);
set80211(ctx, IEEE80211_IOC_BGSCAN, d, 0, NULL);
set80211(ctx, IEEE80211_IOC_BGSCAN_IDLE, atoi(val), 0, NULL);
set80211(ctx, IEEE80211_IOC_BGSCAN_INTERVAL, atoi(val), 0, NULL);
set80211(ctx, IEEE80211_IOC_SCANVALID, atoi(val), 0, NULL);
set80211(ctx, IEEE80211_IOC_FRAGTHRESHOLD,
set80211(ctx, IEEE80211_IOC_BMISSTHRESHOLD,
set80211(ctx, IEEE80211_IOC_BURST, d, 0, NULL);
set80211(ctx, IEEE80211_IOC_DOTH, d, 0, NULL);
static void set80211(if_ctx *ctx, int type, int val, int len, void *data);
set80211(ctx, IEEE80211_IOC_DFS, d, 0, NULL);
set80211(ctx, IEEE80211_IOC_SHORTGI,
set80211(ctx, IEEE80211_IOC_AMPDU, ampdu, 0, NULL);
set80211(ctx, IEEE80211_IOC_STBC, stbc, 0, NULL);
set80211(ctx, IEEE80211_IOC_LDPC, ldpc, 0, NULL);
set80211(ctx, IEEE80211_IOC_UAPSD, d, 0, NULL);
set80211(ctx, IEEE80211_IOC_AMPDU_LIMIT, v, 0, NULL);
set80211(ctx, IEEE80211_IOC_AMPDU_DENSITY, v, 0, NULL);
set80211(ctx, IEEE80211_IOC_AMSDU, amsdu, 0, NULL);
set80211(ctx, IEEE80211_IOC_AMSDU_LIMIT, atoi(val), 0, NULL);
set80211(ctx, IEEE80211_IOC_PUREN, d, 0, NULL);
set80211(ctx, IEEE80211_IOC_HTCOMPAT, d, 0, NULL);
set80211(ctx, IEEE80211_IOC_HTCONF, d, 0, NULL);
set80211(ctx, IEEE80211_IOC_DWDS, d, 0, NULL);
set80211(ctx, IEEE80211_IOC_INACTIVITY, d, 0, NULL);
set80211(ctx, IEEE80211_IOC_TSN, d, 0, NULL);
set80211(ctx, IEEE80211_IOC_DOTD, d, 0, NULL);
set80211(ctx, IEEE80211_IOC_SMPS, d, 0, NULL);
set80211(ctx, IEEE80211_IOC_RIFS, d, 0, NULL);
set80211(ctx, IEEE80211_IOC_VHTCONF, vhtconf, 0, NULL);
set80211(ctx, IEEE80211_IOC_TDMA_SLOT, atoi(val), 0, NULL);
set80211(ctx, IEEE80211_IOC_TDMA_SLOTCNT, atoi(val), 0, NULL);
set80211(ctx, IEEE80211_IOC_TDMA_SLOTLEN, atoi(val), 0, NULL);
set80211(ctx, IEEE80211_IOC_TDMA_BINTERVAL, atoi(val), 0, NULL);
set80211(ctx, IEEE80211_IOC_MESH_TTL, atoi(val), 0, NULL);
set80211(ctx, IEEE80211_IOC_MESH_FWRD, d, 0, NULL);
set80211(ctx, IEEE80211_IOC_MESH_GATE, d, 0, NULL);
set80211(ctx, IEEE80211_IOC_MESH_AP, d, 0, NULL);
set80211(ctx, IEEE80211_IOC_MESH_PR_METRIC, 0, 0, v);
set80211(ctx, IEEE80211_IOC_MESH_PR_PATH, 0, 0, v);
set80211(ctx, IEEE80211_IOC_ROAM, 0, sizeof(*roam), roam);
set80211(ctx, IEEE80211_IOC_TXPARAMS, 0, sizeof(*txp), txp);
set80211(ctx, IEEE80211_IOC_REGDOMAIN, 0,
set80211(ctx, IEEE80211_IOC_SSID, ssid, len, data);
set80211(ctx, IEEE80211_IOC_MESH_ID, 0, len, data);
set80211(ctx, IEEE80211_IOC_STATIONNAME, 0, len, data);
set80211(ctx, IEEE80211_IOC_CURCHAN, 0, sizeof(chan), &chan);
set80211(ctx, IEEE80211_IOC_CHANSWITCH, 0, sizeof(csr), &csr);
set80211(ctx, IEEE80211_IOC_AUTHMODE, mode, 0, NULL);
set80211(ctx, IEEE80211_IOC_POWERSAVE, mode, 0, NULL);
set80211(ctx, IEEE80211_IOC_POWERSAVE, IEEE80211_POWERSAVE_OFF,
set80211(ctx, IEEE80211_IOC_POWERSAVE, IEEE80211_POWERSAVE_ON,
set80211(ctx, IEEE80211_IOC_POWERSAVESLEEP, atoi(val), 0, NULL);
set80211(ctx, IEEE80211_IOC_WEP, mode, 0, NULL);
set80211(ctx, IEEE80211_IOC_WEP, d, 0, NULL);
set80211(ctx, IEEE80211_IOC_WEPTXKEY, IEEE80211_KEYIX_NONE, 0, NULL);
set80211(ctx, IEEE80211_IOC_WEPTXKEY, atoi(val)-1, 0, NULL);
set80211(ctx, IEEE80211_IOC_WEPKEY, key, len, data);
set80211(ctx, IEEE80211_IOC_WEP, IEEE80211_WEP_ON, 0, NULL);