FreeBSD kernel WLAN code
|
#include <net80211/_ieee80211.h>
#include <net80211/ieee80211.h>
#include <net80211/ieee80211_crypto.h>
Go to the source code of this file.
Data Structures | |
struct | ieee80211_nodestats |
struct | ieee80211_stats |
struct | ieee80211req_key |
struct | ieee80211req_del_key |
struct | ieee80211req_mlme |
struct | ieee80211req_maclist |
struct | ieee80211req_mesh_route |
struct | ieee80211req_chanlist |
struct | ieee80211req_chaninfo |
struct | ieee80211req_wpaie |
struct | ieee80211req_wpaie2 |
struct | ieee80211req_sta_stats |
struct | ieee80211req_sta_info |
struct | ieee80211req_sta_req |
struct | ieee80211req_sta_txpow |
struct | ieee80211_roamparams_req |
struct | ieee80211_txparams_req |
struct | ieee80211_regdomain_req |
struct | ieee80211_devcaps_req |
struct | ieee80211_chanswitch_req |
struct | ieee80211req_sta_vlan |
struct | ieee80211req |
struct | ieee80211_scan_req |
struct | ieee80211req_scan_result |
struct | ieee80211_clone_params |
Macros | |
#define | IEEE80211_MAX_OPT_IE 256 |
#define | IEEE80211_KEY_DEFAULT 0x80 /* default xmit key */ |
#define | IEEE80211_MLME_ASSOC 1 /* associate station */ |
#define | IEEE80211_MLME_DISASSOC 2 /* disassociate station */ |
#define | IEEE80211_MLME_DEAUTH 3 /* deauthenticate station */ |
#define | IEEE80211_MLME_AUTHORIZE 4 /* authorize station */ |
#define | IEEE80211_MLME_UNAUTHORIZE 5 /* unauthorize station */ |
#define | IEEE80211_MLME_AUTH 6 /* authenticate station */ |
#define | IEEE80211_MESHRT_FLAGS_DISCOVER 0x01 |
#define | IEEE80211_MESHRT_FLAGS_VALID 0x02 |
#define | IEEE80211_MESHRT_FLAGS_PROXY 0x04 |
#define | IEEE80211_MESHRT_FLAGS_GATE 0x08 |
#define | IEEE80211_CHANINFO_SIZE(_nchan) |
#define | IEEE80211_CHANINFO_SPACE(_ci) IEEE80211_CHANINFO_SIZE((_ci)->ic_nchans) |
#define | IEEE80211_WMEPARAM_SELF 0x0000 /* parameter applies to self */ |
#define | IEEE80211_WMEPARAM_BSS 0x8000 /* parameter applies to BSS */ |
#define | IEEE80211_WMEPARAM_VAL 0x7fff /* parameter value */ |
#define | IEEE80211_MAX_APPIE 1024 /* max app IE data */ |
#define | IEEE80211_APPIE_WPA |
#define | IEEE80211_REGDOMAIN_SIZE(_nchan) |
#define | IEEE80211_REGDOMAIN_SPACE(_req) IEEE80211_REGDOMAIN_SIZE((_req)->chaninfo.ic_nchans) |
#define | IEEE80211_DEVCAPS_SIZE(_nchan) |
#define | IEEE80211_DEVCAPS_SPACE(_dc) IEEE80211_DEVCAPS_SIZE((_dc)->dc_chaninfo.ic_nchans) |
#define | SIOCS80211 _IOW('i', 234, struct ieee80211req) |
#define | SIOCG80211 _IOWR('i', 235, struct ieee80211req) |
#define | SIOCG80211STATS _IOWR('i', 236, struct ifreq) |
#define | IEEE80211_IOC_SSID 1 |
#define | IEEE80211_IOC_NUMSSIDS 2 |
#define | IEEE80211_IOC_WEP 3 |
#define | IEEE80211_WEP_NOSUP -1 |
#define | IEEE80211_WEP_OFF 0 |
#define | IEEE80211_WEP_ON 1 |
#define | IEEE80211_WEP_MIXED 2 |
#define | IEEE80211_IOC_WEPKEY 4 |
#define | IEEE80211_IOC_NUMWEPKEYS 5 |
#define | IEEE80211_IOC_WEPTXKEY 6 |
#define | IEEE80211_IOC_AUTHMODE 7 |
#define | IEEE80211_IOC_STATIONNAME 8 |
#define | IEEE80211_IOC_CHANNEL 9 |
#define | IEEE80211_IOC_POWERSAVE 10 |
#define | IEEE80211_POWERSAVE_NOSUP -1 |
#define | IEEE80211_POWERSAVE_OFF 0 |
#define | IEEE80211_POWERSAVE_CAM 1 |
#define | IEEE80211_POWERSAVE_PSP 2 |
#define | IEEE80211_POWERSAVE_PSP_CAM 3 |
#define | IEEE80211_POWERSAVE_ON IEEE80211_POWERSAVE_CAM |
#define | IEEE80211_IOC_POWERSAVESLEEP 11 |
#define | IEEE80211_IOC_RTSTHRESHOLD 12 |
#define | IEEE80211_IOC_PROTMODE 13 |
#define | IEEE80211_PROTMODE_OFF 0 |
#define | IEEE80211_PROTMODE_CTS 1 |
#define | IEEE80211_PROTMODE_RTSCTS 2 |
#define | IEEE80211_IOC_TXPOWER 14 /* global tx power limit */ |
#define | IEEE80211_IOC_BSSID 15 |
#define | IEEE80211_IOC_ROAMING 16 /* roaming mode */ |
#define | IEEE80211_IOC_PRIVACY 17 /* privacy invoked */ |
#define | IEEE80211_IOC_DROPUNENCRYPTED 18 /* discard unencrypted frames */ |
#define | IEEE80211_IOC_WPAKEY 19 |
#define | IEEE80211_IOC_DELKEY 20 |
#define | IEEE80211_IOC_MLME 21 |
#define | IEEE80211_IOC_COUNTERMEASURES 25 /* WPA/TKIP countermeasures */ |
#define | IEEE80211_IOC_WPA 26 /* WPA mode (0,1,2) */ |
#define | IEEE80211_IOC_CHANLIST 27 /* channel list */ |
#define | IEEE80211_IOC_WME 28 /* WME mode (on, off) */ |
#define | IEEE80211_IOC_HIDESSID 29 /* hide SSID mode (on, off) */ |
#define | IEEE80211_IOC_APBRIDGE 30 /* AP inter-sta bridging */ |
#define | IEEE80211_IOC_WPAIE 39 /* WPA information element */ |
#define | IEEE80211_IOC_STA_STATS 40 /* per-station statistics */ |
#define | IEEE80211_IOC_MACCMD 41 /* MAC ACL operation */ |
#define | IEEE80211_IOC_CHANINFO 42 /* channel info list */ |
#define | IEEE80211_IOC_TXPOWMAX 43 /* max tx power for channel */ |
#define | IEEE80211_IOC_STA_TXPOW 44 /* per-station tx power limit */ |
#define | IEEE80211_IOC_WME_CWMIN 46 /* WME: ECWmin */ |
#define | IEEE80211_IOC_WME_CWMAX 47 /* WME: ECWmax */ |
#define | IEEE80211_IOC_WME_AIFS 48 /* WME: AIFSN */ |
#define | IEEE80211_IOC_WME_TXOPLIMIT 49 /* WME: txops limit */ |
#define | IEEE80211_IOC_WME_ACM 50 /* WME: ACM (bss only) */ |
#define | IEEE80211_IOC_WME_ACKPOLICY 51 /* WME: ACK policy (!bss only)*/ |
#define | IEEE80211_IOC_DTIM_PERIOD 52 /* DTIM period (beacons) */ |
#define | IEEE80211_IOC_BEACON_INTERVAL 53 /* beacon interval (ms) */ |
#define | IEEE80211_IOC_ADDMAC 54 /* add sta to MAC ACL table */ |
#define | IEEE80211_IOC_DELMAC 55 /* del sta from MAC ACL table */ |
#define | IEEE80211_IOC_PUREG 56 /* pure 11g (no 11b stations) */ |
#define | IEEE80211_IOC_FF 57 /* ATH fast frames (on, off) */ |
#define | IEEE80211_IOC_TURBOP 58 /* ATH turbo' (on, off) */ |
#define | IEEE80211_IOC_BGSCAN 59 /* bg scanning (on, off) */ |
#define | IEEE80211_IOC_BGSCAN_IDLE 60 /* bg scan idle threshold */ |
#define | IEEE80211_IOC_BGSCAN_INTERVAL 61 /* bg scan interval */ |
#define | IEEE80211_IOC_SCANVALID 65 /* scan cache valid threshold */ |
#define | IEEE80211_IOC_FRAGTHRESHOLD 73 /* tx fragmentation threshold */ |
#define | IEEE80211_IOC_BURST 75 /* packet bursting */ |
#define | IEEE80211_IOC_SCAN_RESULTS 76 /* get scan results */ |
#define | IEEE80211_IOC_BMISSTHRESHOLD 77 /* beacon miss threshold */ |
#define | IEEE80211_IOC_STA_INFO 78 /* station/neighbor info */ |
#define | IEEE80211_IOC_WPAIE2 79 /* WPA+RSN info elements */ |
#define | IEEE80211_IOC_CURCHAN 80 /* current channel */ |
#define | IEEE80211_IOC_SHORTGI 81 /* 802.11n half GI */ |
#define | IEEE80211_IOC_AMPDU 82 /* 802.11n A-MPDU (on, off) */ |
#define | IEEE80211_IOC_AMPDU_LIMIT 83 /* A-MPDU length limit */ |
#define | IEEE80211_IOC_AMPDU_DENSITY 84 /* A-MPDU density */ |
#define | IEEE80211_IOC_AMSDU 85 /* 802.11n A-MSDU (on, off) */ |
#define | IEEE80211_IOC_AMSDU_LIMIT 86 /* A-MSDU length limit */ |
#define | IEEE80211_IOC_PUREN 87 /* pure 11n (no legacy sta's) */ |
#define | IEEE80211_IOC_DOTH 88 /* 802.11h (on, off) */ |
#define | IEEE80211_IOC_HTCOMPAT 92 /* support pre-D1.10 HT ie's */ |
#define | IEEE80211_IOC_DWDS 93 /* DWDS/4-address handling */ |
#define | IEEE80211_IOC_INACTIVITY 94 /* sta inactivity handling */ |
#define | IEEE80211_IOC_APPIE 95 /* application IE's */ |
#define | IEEE80211_IOC_WPS 96 /* WPS operation */ |
#define | IEEE80211_IOC_TSN 97 /* TSN operation */ |
#define | IEEE80211_IOC_DEVCAPS 98 /* driver+device capabilities */ |
#define | IEEE80211_IOC_CHANSWITCH 99 /* start 11h channel switch */ |
#define | IEEE80211_IOC_DFS 100 /* DFS (on, off) */ |
#define | IEEE80211_IOC_DOTD 101 /* 802.11d (on, off) */ |
#define | IEEE80211_IOC_HTPROTMODE 102 /* HT protection (off, rts) */ |
#define | IEEE80211_IOC_SCAN_REQ 103 /* scan w/ specified params */ |
#define | IEEE80211_IOC_SCAN_CANCEL 104 /* cancel ongoing scan */ |
#define | IEEE80211_IOC_HTCONF 105 /* HT config (off, HT20, HT40)*/ |
#define | IEEE80211_IOC_REGDOMAIN 106 /* regulatory domain info */ |
#define | IEEE80211_IOC_ROAM 107 /* roaming params en masse */ |
#define | IEEE80211_IOC_TXPARAMS 108 /* tx parameters */ |
#define | IEEE80211_IOC_STA_VLAN 109 /* per-station vlan tag */ |
#define | IEEE80211_IOC_SMPS 110 /* MIMO power save */ |
#define | IEEE80211_IOC_RIFS 111 /* RIFS config (on, off) */ |
#define | IEEE80211_IOC_GREENFIELD 112 /* Greenfield (on, off) */ |
#define | IEEE80211_IOC_STBC 113 /* STBC Tx/RX (on, off) */ |
#define | IEEE80211_IOC_LDPC 114 /* LDPC Tx/RX (on, off) */ |
#define | IEEE80211_IOC_UAPSD 115 /* UAPSD (on, off) */ |
#define | IEEE80211_IOC_UAPSD_INFO 116 /* UAPSD (SP, per-AC enable) */ |
#define | IEEE80211_IOC_VHTCONF 130 /* VHT config (off, on; widths) */ |
#define | IEEE80211_IOC_MESH_ID 170 /* mesh identifier */ |
#define | IEEE80211_IOC_MESH_AP 171 /* accepting peerings */ |
#define | IEEE80211_IOC_MESH_FWRD 172 /* forward frames */ |
#define | IEEE80211_IOC_MESH_PROTO 173 /* mesh protocols */ |
#define | IEEE80211_IOC_MESH_TTL 174 /* mesh TTL */ |
#define | IEEE80211_IOC_MESH_RTCMD 175 /* mesh routing table commands*/ |
#define | IEEE80211_IOC_MESH_PR_METRIC 176 /* mesh metric protocol */ |
#define | IEEE80211_IOC_MESH_PR_PATH 177 /* mesh path protocol */ |
#define | IEEE80211_IOC_MESH_PR_SIG 178 /* mesh sig protocol */ |
#define | IEEE80211_IOC_MESH_PR_CC 179 /* mesh congestion protocol */ |
#define | IEEE80211_IOC_MESH_PR_AUTH 180 /* mesh auth protocol */ |
#define | IEEE80211_IOC_MESH_GATE 181 /* mesh gate XXX: 173? */ |
#define | IEEE80211_IOC_HWMP_ROOTMODE 190 /* HWMP root mode */ |
#define | IEEE80211_IOC_HWMP_MAXHOPS 191 /* number of hops before drop */ |
#define | IEEE80211_IOC_HWMP_TTL 192 /* HWMP TTL */ |
#define | IEEE80211_IOC_TDMA_SLOT 201 /* TDMA: assigned slot */ |
#define | IEEE80211_IOC_TDMA_SLOTCNT 202 /* TDMA: slots in bss */ |
#define | IEEE80211_IOC_TDMA_SLOTLEN 203 /* TDMA: slot length (usecs) */ |
#define | IEEE80211_IOC_TDMA_BINTERVAL 204 /* TDMA: beacon intvl (slots) */ |
#define | IEEE80211_IOC_QUIET 205 /* Quiet Enable/Disable */ |
#define | IEEE80211_IOC_QUIET_PERIOD 206 /* Quiet Period */ |
#define | IEEE80211_IOC_QUIET_OFFSET 207 /* Quiet Offset */ |
#define | IEEE80211_IOC_QUIET_DUR 208 /* Quiet Duration */ |
#define | IEEE80211_IOC_QUIET_COUNT 209 /* Quiet Count */ |
#define | IEEE80211_IOC_IC_NAME 210 /* HW device name. */ |
#define | IEEE80211_IOC_SCAN_NOPICK 0x00001 /* scan only, no selection */ |
#define | IEEE80211_IOC_SCAN_ACTIVE 0x00002 /* active scan (probe req) */ |
#define | IEEE80211_IOC_SCAN_PICK1ST 0x00004 /* ``hey sailor'' mode */ |
#define | IEEE80211_IOC_SCAN_BGSCAN 0x00008 /* bg scan, exit ps at end */ |
#define | IEEE80211_IOC_SCAN_ONCE 0x00010 /* do one complete pass */ |
#define | IEEE80211_IOC_SCAN_NOBCAST 0x00020 /* don't send bcast probe req */ |
#define | IEEE80211_IOC_SCAN_NOJOIN 0x00040 /* no auto-sequencing */ |
#define | IEEE80211_IOC_SCAN_FLUSH 0x10000 /* flush scan cache first */ |
#define | IEEE80211_IOC_SCAN_CHECK 0x20000 /* check scan cache first */ |
#define | IEEE80211_IOC_SCAN_DURATION_MIN 1 |
#define | IEEE80211_IOC_SCAN_DURATION_MAX 0x7fffffff |
#define | IEEE80211_IOC_SCAN_FOREVER IEEE80211_IOC_SCAN_DURATION_MAX |
#define | IEEE80211_IOC_SCAN_MAX_SSID 3 |
#define | IEEE80211_CLONE_BSSID 0x0001 /* allocate unique mac/bssid */ |
#define | IEEE80211_CLONE_NOBEACONS 0x0002 /* don't setup beacon timers */ |
#define | IEEE80211_CLONE_WDSLEGACY 0x0004 /* legacy WDS processing */ |
#define | IEEE80211_CLONE_MACADDR 0x0008 /* use specified mac addr */ |
#define | IEEE80211_CLONE_TDMA 0x0010 /* operate in TDMA mode */ |
Enumerations | |
enum | { IEEE80211_MACCMD_POLICY_OPEN = 0 , IEEE80211_MACCMD_POLICY_ALLOW = 1 , IEEE80211_MACCMD_POLICY_DENY = 2 , IEEE80211_MACCMD_FLUSH = 3 , IEEE80211_MACCMD_DETACH = 4 , IEEE80211_MACCMD_POLICY = 5 , IEEE80211_MACCMD_LIST = 6 , IEEE80211_MACCMD_POLICY_RADIUS = 7 } |
enum | { IEEE80211_MESH_RTCMD_LIST = 0 , IEEE80211_MESH_RTCMD_FLUSH = 1 , IEEE80211_MESH_RTCMD_ADD = 2 , IEEE80211_MESH_RTCMD_DELETE = 3 } |
enum | { IEEE80211_HWMP_ROOTMODE_DISABLED = 0 , IEEE80211_HWMP_ROOTMODE_NORMAL = 1 , IEEE80211_HWMP_ROOTMODE_PROACTIVE = 2 , IEEE80211_HWMP_ROOTMODE_RANN = 3 } |
Variables | |
struct ieee80211req_maclist | __packed |
#define IEEE80211_APPIE_WPA |
Definition at line 513 of file ieee80211_ioctl.h.
#define IEEE80211_CHANINFO_SIZE | ( | _nchan | ) |
Definition at line 391 of file ieee80211_ioctl.h.
#define IEEE80211_CHANINFO_SPACE | ( | _ci | ) | IEEE80211_CHANINFO_SIZE((_ci)->ic_nchans) |
Definition at line 394 of file ieee80211_ioctl.h.
#define IEEE80211_CLONE_BSSID 0x0001 /* allocate unique mac/bssid */ |
Definition at line 872 of file ieee80211_ioctl.h.
#define IEEE80211_CLONE_MACADDR 0x0008 /* use specified mac addr */ |
Definition at line 875 of file ieee80211_ioctl.h.
#define IEEE80211_CLONE_NOBEACONS 0x0002 /* don't setup beacon timers */ |
Definition at line 873 of file ieee80211_ioctl.h.
#define IEEE80211_CLONE_TDMA 0x0010 /* operate in TDMA mode */ |
Definition at line 876 of file ieee80211_ioctl.h.
#define IEEE80211_CLONE_WDSLEGACY 0x0004 /* legacy WDS processing */ |
Definition at line 874 of file ieee80211_ioctl.h.
#define IEEE80211_DEVCAPS_SIZE | ( | _nchan | ) |
Definition at line 567 of file ieee80211_ioctl.h.
#define IEEE80211_DEVCAPS_SPACE | ( | _dc | ) | IEEE80211_DEVCAPS_SIZE((_dc)->dc_chaninfo.ic_nchans) |
Definition at line 570 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_ADDMAC 54 /* add sta to MAC ACL table */ |
Definition at line 663 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_AMPDU 82 /* 802.11n A-MPDU (on, off) */ |
Definition at line 681 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_AMPDU_DENSITY 84 /* A-MPDU density */ |
Definition at line 683 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_AMPDU_LIMIT 83 /* A-MPDU length limit */ |
Definition at line 682 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_AMSDU 85 /* 802.11n A-MSDU (on, off) */ |
Definition at line 684 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_AMSDU_LIMIT 86 /* A-MSDU length limit */ |
Definition at line 685 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_APBRIDGE 30 /* AP inter-sta bridging */ |
Definition at line 645 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_APPIE 95 /* application IE's */ |
Definition at line 692 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_AUTHMODE 7 |
Definition at line 613 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_BEACON_INTERVAL 53 /* beacon interval (ms) */ |
Definition at line 662 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_BGSCAN 59 /* bg scanning (on, off) */ |
Definition at line 668 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_BGSCAN_IDLE 60 /* bg scan idle threshold */ |
Definition at line 669 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_BGSCAN_INTERVAL 61 /* bg scan interval */ |
Definition at line 670 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_BMISSTHRESHOLD 77 /* beacon miss threshold */ |
Definition at line 676 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_BSSID 15 |
Definition at line 630 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_BURST 75 /* packet bursting */ |
Definition at line 674 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_CHANINFO 42 /* channel info list */ |
Definition at line 651 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_CHANLIST 27 /* channel list */ |
Definition at line 642 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_CHANNEL 9 |
Definition at line 615 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_CHANSWITCH 99 /* start 11h channel switch */ |
Definition at line 696 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_COUNTERMEASURES 25 /* WPA/TKIP countermeasures */ |
Definition at line 640 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_CURCHAN 80 /* current channel */ |
Definition at line 679 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_DELKEY 20 |
Definition at line 635 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_DELMAC 55 /* del sta from MAC ACL table */ |
Definition at line 664 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_DEVCAPS 98 /* driver+device capabilities */ |
Definition at line 695 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_DFS 100 /* DFS (on, off) */ |
Definition at line 697 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_DOTD 101 /* 802.11d (on, off) */ |
Definition at line 698 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_DOTH 88 /* 802.11h (on, off) */ |
Definition at line 687 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_DROPUNENCRYPTED 18 /* discard unencrypted frames */ |
Definition at line 633 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_DTIM_PERIOD 52 /* DTIM period (beacons) */ |
Definition at line 661 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_DWDS 93 /* DWDS/4-address handling */ |
Definition at line 690 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_FF 57 /* ATH fast frames (on, off) */ |
Definition at line 666 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_FRAGTHRESHOLD 73 /* tx fragmentation threshold */ |
Definition at line 673 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_GREENFIELD 112 /* Greenfield (on, off) */ |
Definition at line 709 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_HIDESSID 29 /* hide SSID mode (on, off) */ |
Definition at line 644 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_HTCOMPAT 92 /* support pre-D1.10 HT ie's */ |
Definition at line 689 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_HTCONF 105 /* HT config (off, HT20, HT40)*/ |
Definition at line 702 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_HTPROTMODE 102 /* HT protection (off, rts) */ |
Definition at line 699 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_HWMP_MAXHOPS 191 /* number of hops before drop */ |
Definition at line 732 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_HWMP_ROOTMODE 190 /* HWMP root mode */ |
Definition at line 731 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_HWMP_TTL 192 /* HWMP TTL */ |
Definition at line 733 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_IC_NAME 210 /* HW device name. */ |
Definition at line 746 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_INACTIVITY 94 /* sta inactivity handling */ |
Definition at line 691 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_LDPC 114 /* LDPC Tx/RX (on, off) */ |
Definition at line 711 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_MACCMD 41 /* MAC ACL operation */ |
Definition at line 650 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_MESH_AP 171 /* accepting peerings */ |
Definition at line 719 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_MESH_FWRD 172 /* forward frames */ |
Definition at line 720 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_MESH_GATE 181 /* mesh gate XXX: 173? */ |
Definition at line 729 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_MESH_ID 170 /* mesh identifier */ |
Definition at line 718 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_MESH_PR_AUTH 180 /* mesh auth protocol */ |
Definition at line 728 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_MESH_PR_CC 179 /* mesh congestion protocol */ |
Definition at line 727 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_MESH_PR_METRIC 176 /* mesh metric protocol */ |
Definition at line 724 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_MESH_PR_PATH 177 /* mesh path protocol */ |
Definition at line 725 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_MESH_PR_SIG 178 /* mesh sig protocol */ |
Definition at line 726 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_MESH_PROTO 173 /* mesh protocols */ |
Definition at line 721 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_MESH_RTCMD 175 /* mesh routing table commands*/ |
Definition at line 723 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_MESH_TTL 174 /* mesh TTL */ |
Definition at line 722 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_MLME 21 |
Definition at line 636 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_NUMSSIDS 2 |
Definition at line 604 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_NUMWEPKEYS 5 |
Definition at line 611 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_POWERSAVE 10 |
Definition at line 616 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_POWERSAVESLEEP 11 |
Definition at line 623 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_PRIVACY 17 /* privacy invoked */ |
Definition at line 632 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_PROTMODE 13 |
Definition at line 625 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_PUREG 56 /* pure 11g (no 11b stations) */ |
Definition at line 665 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_PUREN 87 /* pure 11n (no legacy sta's) */ |
Definition at line 686 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_QUIET 205 /* Quiet Enable/Disable */ |
Definition at line 740 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_QUIET_COUNT 209 /* Quiet Count */ |
Definition at line 744 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_QUIET_DUR 208 /* Quiet Duration */ |
Definition at line 743 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_QUIET_OFFSET 207 /* Quiet Offset */ |
Definition at line 742 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_QUIET_PERIOD 206 /* Quiet Period */ |
Definition at line 741 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_REGDOMAIN 106 /* regulatory domain info */ |
Definition at line 703 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_RIFS 111 /* RIFS config (on, off) */ |
Definition at line 708 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_ROAM 107 /* roaming params en masse */ |
Definition at line 704 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_ROAMING 16 /* roaming mode */ |
Definition at line 631 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_RTSTHRESHOLD 12 |
Definition at line 624 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_SCAN_ACTIVE 0x00002 /* active scan (probe req) */ |
Definition at line 785 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_SCAN_BGSCAN 0x00008 /* bg scan, exit ps at end */ |
Definition at line 787 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_SCAN_CANCEL 104 /* cancel ongoing scan */ |
Definition at line 701 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_SCAN_CHECK 0x20000 /* check scan cache first */ |
Definition at line 792 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_SCAN_DURATION_MAX 0x7fffffff |
Definition at line 795 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_SCAN_DURATION_MIN 1 |
Definition at line 794 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_SCAN_FLUSH 0x10000 /* flush scan cache first */ |
Definition at line 791 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_SCAN_FOREVER IEEE80211_IOC_SCAN_DURATION_MAX |
Definition at line 796 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_SCAN_MAX_SSID 3 |
Definition at line 800 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_SCAN_NOBCAST 0x00020 /* don't send bcast probe req */ |
Definition at line 789 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_SCAN_NOJOIN 0x00040 /* no auto-sequencing */ |
Definition at line 790 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_SCAN_NOPICK 0x00001 /* scan only, no selection */ |
Definition at line 784 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_SCAN_ONCE 0x00010 /* do one complete pass */ |
Definition at line 788 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_SCAN_PICK1ST 0x00004 /* ``hey sailor'' mode */ |
Definition at line 786 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_SCAN_REQ 103 /* scan w/ specified params */ |
Definition at line 700 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_SCAN_RESULTS 76 /* get scan results */ |
Definition at line 675 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_SCANVALID 65 /* scan cache valid threshold */ |
Definition at line 671 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_SHORTGI 81 /* 802.11n half GI */ |
Definition at line 680 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_SMPS 110 /* MIMO power save */ |
Definition at line 707 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_SSID 1 |
Definition at line 603 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_STA_INFO 78 /* station/neighbor info */ |
Definition at line 677 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_STA_STATS 40 /* per-station statistics */ |
Definition at line 649 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_STA_TXPOW 44 /* per-station tx power limit */ |
Definition at line 653 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_STA_VLAN 109 /* per-station vlan tag */ |
Definition at line 706 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_STATIONNAME 8 |
Definition at line 614 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_STBC 113 /* STBC Tx/RX (on, off) */ |
Definition at line 710 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_TDMA_BINTERVAL 204 /* TDMA: beacon intvl (slots) */ |
Definition at line 738 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_TDMA_SLOT 201 /* TDMA: assigned slot */ |
Definition at line 735 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_TDMA_SLOTCNT 202 /* TDMA: slots in bss */ |
Definition at line 736 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_TDMA_SLOTLEN 203 /* TDMA: slot length (usecs) */ |
Definition at line 737 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_TSN 97 /* TSN operation */ |
Definition at line 694 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_TURBOP 58 /* ATH turbo' (on, off) */ |
Definition at line 667 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_TXPARAMS 108 /* tx parameters */ |
Definition at line 705 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_TXPOWER 14 /* global tx power limit */ |
Definition at line 629 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_TXPOWMAX 43 /* max tx power for channel */ |
Definition at line 652 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_UAPSD 115 /* UAPSD (on, off) */ |
Definition at line 712 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_UAPSD_INFO 116 /* UAPSD (SP, per-AC enable) */ |
Definition at line 713 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_VHTCONF 130 /* VHT config (off, on; widths) */ |
Definition at line 716 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_WEP 3 |
Definition at line 605 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_WEPKEY 4 |
Definition at line 610 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_WEPTXKEY 6 |
Definition at line 612 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_WME 28 /* WME mode (on, off) */ |
Definition at line 643 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_WME_ACKPOLICY 51 /* WME: ACK policy (!bss only)*/ |
Definition at line 660 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_WME_ACM 50 /* WME: ACM (bss only) */ |
Definition at line 659 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_WME_AIFS 48 /* WME: AIFSN */ |
Definition at line 657 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_WME_CWMAX 47 /* WME: ECWmax */ |
Definition at line 656 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_WME_CWMIN 46 /* WME: ECWmin */ |
Definition at line 655 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_WME_TXOPLIMIT 49 /* WME: txops limit */ |
Definition at line 658 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_WPA 26 /* WPA mode (0,1,2) */ |
Definition at line 641 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_WPAIE 39 /* WPA information element */ |
Definition at line 648 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_WPAIE2 79 /* WPA+RSN info elements */ |
Definition at line 678 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_WPAKEY 19 |
Definition at line 634 of file ieee80211_ioctl.h.
#define IEEE80211_IOC_WPS 96 /* WPS operation */ |
Definition at line 693 of file ieee80211_ioctl.h.
#define IEEE80211_KEY_DEFAULT 0x80 /* default xmit key */ |
Definition at line 285 of file ieee80211_ioctl.h.
#define IEEE80211_MAX_APPIE 1024 /* max app IE data */ |
Definition at line 505 of file ieee80211_ioctl.h.
#define IEEE80211_MAX_OPT_IE 256 |
Definition at line 266 of file ieee80211_ioctl.h.
#define IEEE80211_MESHRT_FLAGS_DISCOVER 0x01 |
Definition at line 351 of file ieee80211_ioctl.h.
#define IEEE80211_MESHRT_FLAGS_GATE 0x08 |
Definition at line 354 of file ieee80211_ioctl.h.
#define IEEE80211_MESHRT_FLAGS_PROXY 0x04 |
Definition at line 353 of file ieee80211_ioctl.h.
#define IEEE80211_MESHRT_FLAGS_VALID 0x02 |
Definition at line 352 of file ieee80211_ioctl.h.
#define IEEE80211_MLME_ASSOC 1 /* associate station */ |
Definition at line 309 of file ieee80211_ioctl.h.
#define IEEE80211_MLME_AUTH 6 /* authenticate station */ |
Definition at line 314 of file ieee80211_ioctl.h.
#define IEEE80211_MLME_AUTHORIZE 4 /* authorize station */ |
Definition at line 312 of file ieee80211_ioctl.h.
#define IEEE80211_MLME_DEAUTH 3 /* deauthenticate station */ |
Definition at line 311 of file ieee80211_ioctl.h.
#define IEEE80211_MLME_DISASSOC 2 /* disassociate station */ |
Definition at line 310 of file ieee80211_ioctl.h.
#define IEEE80211_MLME_UNAUTHORIZE 5 /* unauthorize station */ |
Definition at line 313 of file ieee80211_ioctl.h.
#define IEEE80211_POWERSAVE_CAM 1 |
Definition at line 619 of file ieee80211_ioctl.h.
#define IEEE80211_POWERSAVE_NOSUP -1 |
Definition at line 617 of file ieee80211_ioctl.h.
#define IEEE80211_POWERSAVE_OFF 0 |
Definition at line 618 of file ieee80211_ioctl.h.
#define IEEE80211_POWERSAVE_ON IEEE80211_POWERSAVE_CAM |
Definition at line 622 of file ieee80211_ioctl.h.
#define IEEE80211_POWERSAVE_PSP 2 |
Definition at line 620 of file ieee80211_ioctl.h.
#define IEEE80211_POWERSAVE_PSP_CAM 3 |
Definition at line 621 of file ieee80211_ioctl.h.
#define IEEE80211_PROTMODE_CTS 1 |
Definition at line 627 of file ieee80211_ioctl.h.
#define IEEE80211_PROTMODE_OFF 0 |
Definition at line 626 of file ieee80211_ioctl.h.
#define IEEE80211_PROTMODE_RTSCTS 2 |
Definition at line 628 of file ieee80211_ioctl.h.
#define IEEE80211_REGDOMAIN_SIZE | ( | _nchan | ) |
Definition at line 549 of file ieee80211_ioctl.h.
#define IEEE80211_REGDOMAIN_SPACE | ( | _req | ) | IEEE80211_REGDOMAIN_SIZE((_req)->chaninfo.ic_nchans) |
Definition at line 552 of file ieee80211_ioctl.h.
#define IEEE80211_WEP_MIXED 2 |
Definition at line 609 of file ieee80211_ioctl.h.
#define IEEE80211_WEP_NOSUP -1 |
Definition at line 606 of file ieee80211_ioctl.h.
#define IEEE80211_WEP_OFF 0 |
Definition at line 607 of file ieee80211_ioctl.h.
#define IEEE80211_WEP_ON 1 |
Definition at line 608 of file ieee80211_ioctl.h.
#define IEEE80211_WMEPARAM_BSS 0x8000 /* parameter applies to BSS */ |
Definition at line 492 of file ieee80211_ioctl.h.
#define IEEE80211_WMEPARAM_SELF 0x0000 /* parameter applies to self */ |
Definition at line 491 of file ieee80211_ioctl.h.
#define IEEE80211_WMEPARAM_VAL 0x7fff /* parameter value */ |
Definition at line 493 of file ieee80211_ioctl.h.
#define SIOCG80211 _IOWR('i', 235, struct ieee80211req) |
Definition at line 600 of file ieee80211_ioctl.h.
#define SIOCG80211STATS _IOWR('i', 236, struct ifreq) |
Definition at line 601 of file ieee80211_ioctl.h.
#define SIOCS80211 _IOW('i', 234, struct ieee80211req) |
Definition at line 599 of file ieee80211_ioctl.h.
anonymous enum |
Definition at line 324 of file ieee80211_ioctl.h.
anonymous enum |
Enumerator | |
---|---|
IEEE80211_MESH_RTCMD_LIST | |
IEEE80211_MESH_RTCMD_FLUSH | |
IEEE80211_MESH_RTCMD_ADD | |
IEEE80211_MESH_RTCMD_DELETE |
Definition at line 342 of file ieee80211_ioctl.h.
anonymous enum |
Enumerator | |
---|---|
IEEE80211_HWMP_ROOTMODE_DISABLED | |
IEEE80211_HWMP_ROOTMODE_NORMAL | |
IEEE80211_HWMP_ROOTMODE_PROACTIVE | |
IEEE80211_HWMP_ROOTMODE_RANN |
Definition at line 367 of file ieee80211_ioctl.h.
struct ieee80211req_maclist __packed |