FreeBSD kernel WLAN code
ieee80211_ioctl.h File Reference
Include dependency graph for ieee80211_ioctl.h:
This graph shows which files directly or indirectly include this file:

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
 

Macro Definition Documentation

◆ IEEE80211_APPIE_WPA

#define IEEE80211_APPIE_WPA
Value:
IEEE80211_FC0_SUBTYPE_PROBE_RESP)
#define IEEE80211_FC0_TYPE_MGT
Definition: ieee80211.h:120
#define IEEE80211_FC0_SUBTYPE_BEACON
Definition: ieee80211.h:134

Definition at line 513 of file ieee80211_ioctl.h.

◆ IEEE80211_CHANINFO_SIZE

#define IEEE80211_CHANINFO_SIZE (   _nchan)
Value:
(sizeof(struct ieee80211req_chaninfo) + \
(((_nchan)-1) * sizeof(struct ieee80211_channel)))

Definition at line 391 of file ieee80211_ioctl.h.

◆ IEEE80211_CHANINFO_SPACE

#define IEEE80211_CHANINFO_SPACE (   _ci)     IEEE80211_CHANINFO_SIZE((_ci)->ic_nchans)

Definition at line 394 of file ieee80211_ioctl.h.

◆ IEEE80211_CLONE_BSSID

#define IEEE80211_CLONE_BSSID   0x0001 /* allocate unique mac/bssid */

Definition at line 872 of file ieee80211_ioctl.h.

◆ IEEE80211_CLONE_MACADDR

#define IEEE80211_CLONE_MACADDR   0x0008 /* use specified mac addr */

Definition at line 875 of file ieee80211_ioctl.h.

◆ IEEE80211_CLONE_NOBEACONS

#define IEEE80211_CLONE_NOBEACONS   0x0002 /* don't setup beacon timers */

Definition at line 873 of file ieee80211_ioctl.h.

◆ IEEE80211_CLONE_TDMA

#define IEEE80211_CLONE_TDMA   0x0010 /* operate in TDMA mode */

Definition at line 876 of file ieee80211_ioctl.h.

◆ IEEE80211_CLONE_WDSLEGACY

#define IEEE80211_CLONE_WDSLEGACY   0x0004 /* legacy WDS processing */

Definition at line 874 of file ieee80211_ioctl.h.

◆ IEEE80211_DEVCAPS_SIZE

#define IEEE80211_DEVCAPS_SIZE (   _nchan)
Value:
(sizeof(struct ieee80211_devcaps_req) + \
(((_nchan)-1) * sizeof(struct ieee80211_channel)))

Definition at line 567 of file ieee80211_ioctl.h.

◆ IEEE80211_DEVCAPS_SPACE

#define IEEE80211_DEVCAPS_SPACE (   _dc)     IEEE80211_DEVCAPS_SIZE((_dc)->dc_chaninfo.ic_nchans)

Definition at line 570 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_ADDMAC

#define IEEE80211_IOC_ADDMAC   54 /* add sta to MAC ACL table */

Definition at line 663 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_AMPDU

#define IEEE80211_IOC_AMPDU   82 /* 802.11n A-MPDU (on, off) */

Definition at line 681 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_AMPDU_DENSITY

#define IEEE80211_IOC_AMPDU_DENSITY   84 /* A-MPDU density */

Definition at line 683 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_AMPDU_LIMIT

#define IEEE80211_IOC_AMPDU_LIMIT   83 /* A-MPDU length limit */

Definition at line 682 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_AMSDU

#define IEEE80211_IOC_AMSDU   85 /* 802.11n A-MSDU (on, off) */

Definition at line 684 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_AMSDU_LIMIT

#define IEEE80211_IOC_AMSDU_LIMIT   86 /* A-MSDU length limit */

Definition at line 685 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_APBRIDGE

#define IEEE80211_IOC_APBRIDGE   30 /* AP inter-sta bridging */

Definition at line 645 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_APPIE

#define IEEE80211_IOC_APPIE   95 /* application IE's */

Definition at line 692 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_AUTHMODE

#define IEEE80211_IOC_AUTHMODE   7

Definition at line 613 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_BEACON_INTERVAL

#define IEEE80211_IOC_BEACON_INTERVAL   53 /* beacon interval (ms) */

Definition at line 662 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_BGSCAN

#define IEEE80211_IOC_BGSCAN   59 /* bg scanning (on, off) */

Definition at line 668 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_BGSCAN_IDLE

#define IEEE80211_IOC_BGSCAN_IDLE   60 /* bg scan idle threshold */

Definition at line 669 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_BGSCAN_INTERVAL

#define IEEE80211_IOC_BGSCAN_INTERVAL   61 /* bg scan interval */

Definition at line 670 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_BMISSTHRESHOLD

#define IEEE80211_IOC_BMISSTHRESHOLD   77 /* beacon miss threshold */

Definition at line 676 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_BSSID

#define IEEE80211_IOC_BSSID   15

Definition at line 630 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_BURST

#define IEEE80211_IOC_BURST   75 /* packet bursting */

Definition at line 674 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_CHANINFO

#define IEEE80211_IOC_CHANINFO   42 /* channel info list */

Definition at line 651 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_CHANLIST

#define IEEE80211_IOC_CHANLIST   27 /* channel list */

Definition at line 642 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_CHANNEL

#define IEEE80211_IOC_CHANNEL   9

Definition at line 615 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_CHANSWITCH

#define IEEE80211_IOC_CHANSWITCH   99 /* start 11h channel switch */

Definition at line 696 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_COUNTERMEASURES

#define IEEE80211_IOC_COUNTERMEASURES   25 /* WPA/TKIP countermeasures */

Definition at line 640 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_CURCHAN

#define IEEE80211_IOC_CURCHAN   80 /* current channel */

Definition at line 679 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_DELKEY

#define IEEE80211_IOC_DELKEY   20

Definition at line 635 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_DELMAC

#define IEEE80211_IOC_DELMAC   55 /* del sta from MAC ACL table */

Definition at line 664 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_DEVCAPS

#define IEEE80211_IOC_DEVCAPS   98 /* driver+device capabilities */

Definition at line 695 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_DFS

#define IEEE80211_IOC_DFS   100 /* DFS (on, off) */

Definition at line 697 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_DOTD

#define IEEE80211_IOC_DOTD   101 /* 802.11d (on, off) */

Definition at line 698 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_DOTH

#define IEEE80211_IOC_DOTH   88 /* 802.11h (on, off) */

Definition at line 687 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_DROPUNENCRYPTED

#define IEEE80211_IOC_DROPUNENCRYPTED   18 /* discard unencrypted frames */

Definition at line 633 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_DTIM_PERIOD

#define IEEE80211_IOC_DTIM_PERIOD   52 /* DTIM period (beacons) */

Definition at line 661 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_DWDS

#define IEEE80211_IOC_DWDS   93 /* DWDS/4-address handling */

Definition at line 690 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_FF

#define IEEE80211_IOC_FF   57 /* ATH fast frames (on, off) */

Definition at line 666 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_FRAGTHRESHOLD

#define IEEE80211_IOC_FRAGTHRESHOLD   73 /* tx fragmentation threshold */

Definition at line 673 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_GREENFIELD

#define IEEE80211_IOC_GREENFIELD   112 /* Greenfield (on, off) */

Definition at line 709 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_HIDESSID

#define IEEE80211_IOC_HIDESSID   29 /* hide SSID mode (on, off) */

Definition at line 644 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_HTCOMPAT

#define IEEE80211_IOC_HTCOMPAT   92 /* support pre-D1.10 HT ie's */

Definition at line 689 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_HTCONF

#define IEEE80211_IOC_HTCONF   105 /* HT config (off, HT20, HT40)*/

Definition at line 702 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_HTPROTMODE

#define IEEE80211_IOC_HTPROTMODE   102 /* HT protection (off, rts) */

Definition at line 699 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_HWMP_MAXHOPS

#define IEEE80211_IOC_HWMP_MAXHOPS   191 /* number of hops before drop */

Definition at line 732 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_HWMP_ROOTMODE

#define IEEE80211_IOC_HWMP_ROOTMODE   190 /* HWMP root mode */

Definition at line 731 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_HWMP_TTL

#define IEEE80211_IOC_HWMP_TTL   192 /* HWMP TTL */

Definition at line 733 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_IC_NAME

#define IEEE80211_IOC_IC_NAME   210 /* HW device name. */

Definition at line 746 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_INACTIVITY

#define IEEE80211_IOC_INACTIVITY   94 /* sta inactivity handling */

Definition at line 691 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_LDPC

#define IEEE80211_IOC_LDPC   114 /* LDPC Tx/RX (on, off) */

Definition at line 711 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_MACCMD

#define IEEE80211_IOC_MACCMD   41 /* MAC ACL operation */

Definition at line 650 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_MESH_AP

#define IEEE80211_IOC_MESH_AP   171 /* accepting peerings */

Definition at line 719 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_MESH_FWRD

#define IEEE80211_IOC_MESH_FWRD   172 /* forward frames */

Definition at line 720 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_MESH_GATE

#define IEEE80211_IOC_MESH_GATE   181 /* mesh gate XXX: 173? */

Definition at line 729 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_MESH_ID

#define IEEE80211_IOC_MESH_ID   170 /* mesh identifier */

Definition at line 718 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_MESH_PR_AUTH

#define IEEE80211_IOC_MESH_PR_AUTH   180 /* mesh auth protocol */

Definition at line 728 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_MESH_PR_CC

#define IEEE80211_IOC_MESH_PR_CC   179 /* mesh congestion protocol */

Definition at line 727 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_MESH_PR_METRIC

#define IEEE80211_IOC_MESH_PR_METRIC   176 /* mesh metric protocol */

Definition at line 724 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_MESH_PR_PATH

#define IEEE80211_IOC_MESH_PR_PATH   177 /* mesh path protocol */

Definition at line 725 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_MESH_PR_SIG

#define IEEE80211_IOC_MESH_PR_SIG   178 /* mesh sig protocol */

Definition at line 726 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_MESH_PROTO

#define IEEE80211_IOC_MESH_PROTO   173 /* mesh protocols */

Definition at line 721 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_MESH_RTCMD

#define IEEE80211_IOC_MESH_RTCMD   175 /* mesh routing table commands*/

Definition at line 723 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_MESH_TTL

#define IEEE80211_IOC_MESH_TTL   174 /* mesh TTL */

Definition at line 722 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_MLME

#define IEEE80211_IOC_MLME   21

Definition at line 636 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_NUMSSIDS

#define IEEE80211_IOC_NUMSSIDS   2

Definition at line 604 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_NUMWEPKEYS

#define IEEE80211_IOC_NUMWEPKEYS   5

Definition at line 611 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_POWERSAVE

#define IEEE80211_IOC_POWERSAVE   10

Definition at line 616 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_POWERSAVESLEEP

#define IEEE80211_IOC_POWERSAVESLEEP   11

Definition at line 623 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_PRIVACY

#define IEEE80211_IOC_PRIVACY   17 /* privacy invoked */

Definition at line 632 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_PROTMODE

#define IEEE80211_IOC_PROTMODE   13

Definition at line 625 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_PUREG

#define IEEE80211_IOC_PUREG   56 /* pure 11g (no 11b stations) */

Definition at line 665 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_PUREN

#define IEEE80211_IOC_PUREN   87 /* pure 11n (no legacy sta's) */

Definition at line 686 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_QUIET

#define IEEE80211_IOC_QUIET   205 /* Quiet Enable/Disable */

Definition at line 740 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_QUIET_COUNT

#define IEEE80211_IOC_QUIET_COUNT   209 /* Quiet Count */

Definition at line 744 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_QUIET_DUR

#define IEEE80211_IOC_QUIET_DUR   208 /* Quiet Duration */

Definition at line 743 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_QUIET_OFFSET

#define IEEE80211_IOC_QUIET_OFFSET   207 /* Quiet Offset */

Definition at line 742 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_QUIET_PERIOD

#define IEEE80211_IOC_QUIET_PERIOD   206 /* Quiet Period */

Definition at line 741 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_REGDOMAIN

#define IEEE80211_IOC_REGDOMAIN   106 /* regulatory domain info */

Definition at line 703 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_RIFS

#define IEEE80211_IOC_RIFS   111 /* RIFS config (on, off) */

Definition at line 708 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_ROAM

#define IEEE80211_IOC_ROAM   107 /* roaming params en masse */

Definition at line 704 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_ROAMING

#define IEEE80211_IOC_ROAMING   16 /* roaming mode */

Definition at line 631 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_RTSTHRESHOLD

#define IEEE80211_IOC_RTSTHRESHOLD   12

Definition at line 624 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_SCAN_ACTIVE

#define IEEE80211_IOC_SCAN_ACTIVE   0x00002 /* active scan (probe req) */

Definition at line 785 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_SCAN_BGSCAN

#define IEEE80211_IOC_SCAN_BGSCAN   0x00008 /* bg scan, exit ps at end */

Definition at line 787 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_SCAN_CANCEL

#define IEEE80211_IOC_SCAN_CANCEL   104 /* cancel ongoing scan */

Definition at line 701 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_SCAN_CHECK

#define IEEE80211_IOC_SCAN_CHECK   0x20000 /* check scan cache first */

Definition at line 792 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_SCAN_DURATION_MAX

#define IEEE80211_IOC_SCAN_DURATION_MAX   0x7fffffff

Definition at line 795 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_SCAN_DURATION_MIN

#define IEEE80211_IOC_SCAN_DURATION_MIN   1

Definition at line 794 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_SCAN_FLUSH

#define IEEE80211_IOC_SCAN_FLUSH   0x10000 /* flush scan cache first */

Definition at line 791 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_SCAN_FOREVER

#define IEEE80211_IOC_SCAN_FOREVER   IEEE80211_IOC_SCAN_DURATION_MAX

Definition at line 796 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_SCAN_MAX_SSID

#define IEEE80211_IOC_SCAN_MAX_SSID   3

Definition at line 800 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_SCAN_NOBCAST

#define IEEE80211_IOC_SCAN_NOBCAST   0x00020 /* don't send bcast probe req */

Definition at line 789 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_SCAN_NOJOIN

#define IEEE80211_IOC_SCAN_NOJOIN   0x00040 /* no auto-sequencing */

Definition at line 790 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_SCAN_NOPICK

#define IEEE80211_IOC_SCAN_NOPICK   0x00001 /* scan only, no selection */

Definition at line 784 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_SCAN_ONCE

#define IEEE80211_IOC_SCAN_ONCE   0x00010 /* do one complete pass */

Definition at line 788 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_SCAN_PICK1ST

#define IEEE80211_IOC_SCAN_PICK1ST   0x00004 /* ``hey sailor'' mode */

Definition at line 786 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_SCAN_REQ

#define IEEE80211_IOC_SCAN_REQ   103 /* scan w/ specified params */

Definition at line 700 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_SCAN_RESULTS

#define IEEE80211_IOC_SCAN_RESULTS   76 /* get scan results */

Definition at line 675 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_SCANVALID

#define IEEE80211_IOC_SCANVALID   65 /* scan cache valid threshold */

Definition at line 671 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_SHORTGI

#define IEEE80211_IOC_SHORTGI   81 /* 802.11n half GI */

Definition at line 680 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_SMPS

#define IEEE80211_IOC_SMPS   110 /* MIMO power save */

Definition at line 707 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_SSID

#define IEEE80211_IOC_SSID   1

Definition at line 603 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_STA_INFO

#define IEEE80211_IOC_STA_INFO   78 /* station/neighbor info */

Definition at line 677 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_STA_STATS

#define IEEE80211_IOC_STA_STATS   40 /* per-station statistics */

Definition at line 649 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_STA_TXPOW

#define IEEE80211_IOC_STA_TXPOW   44 /* per-station tx power limit */

Definition at line 653 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_STA_VLAN

#define IEEE80211_IOC_STA_VLAN   109 /* per-station vlan tag */

Definition at line 706 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_STATIONNAME

#define IEEE80211_IOC_STATIONNAME   8

Definition at line 614 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_STBC

#define IEEE80211_IOC_STBC   113 /* STBC Tx/RX (on, off) */

Definition at line 710 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_TDMA_BINTERVAL

#define IEEE80211_IOC_TDMA_BINTERVAL   204 /* TDMA: beacon intvl (slots) */

Definition at line 738 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_TDMA_SLOT

#define IEEE80211_IOC_TDMA_SLOT   201 /* TDMA: assigned slot */

Definition at line 735 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_TDMA_SLOTCNT

#define IEEE80211_IOC_TDMA_SLOTCNT   202 /* TDMA: slots in bss */

Definition at line 736 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_TDMA_SLOTLEN

#define IEEE80211_IOC_TDMA_SLOTLEN   203 /* TDMA: slot length (usecs) */

Definition at line 737 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_TSN

#define IEEE80211_IOC_TSN   97 /* TSN operation */

Definition at line 694 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_TURBOP

#define IEEE80211_IOC_TURBOP   58 /* ATH turbo' (on, off) */

Definition at line 667 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_TXPARAMS

#define IEEE80211_IOC_TXPARAMS   108 /* tx parameters */

Definition at line 705 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_TXPOWER

#define IEEE80211_IOC_TXPOWER   14 /* global tx power limit */

Definition at line 629 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_TXPOWMAX

#define IEEE80211_IOC_TXPOWMAX   43 /* max tx power for channel */

Definition at line 652 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_UAPSD

#define IEEE80211_IOC_UAPSD   115 /* UAPSD (on, off) */

Definition at line 712 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_UAPSD_INFO

#define IEEE80211_IOC_UAPSD_INFO   116 /* UAPSD (SP, per-AC enable) */

Definition at line 713 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_VHTCONF

#define IEEE80211_IOC_VHTCONF   130 /* VHT config (off, on; widths) */

Definition at line 716 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_WEP

#define IEEE80211_IOC_WEP   3

Definition at line 605 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_WEPKEY

#define IEEE80211_IOC_WEPKEY   4

Definition at line 610 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_WEPTXKEY

#define IEEE80211_IOC_WEPTXKEY   6

Definition at line 612 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_WME

#define IEEE80211_IOC_WME   28 /* WME mode (on, off) */

Definition at line 643 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_WME_ACKPOLICY

#define IEEE80211_IOC_WME_ACKPOLICY   51 /* WME: ACK policy (!bss only)*/

Definition at line 660 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_WME_ACM

#define IEEE80211_IOC_WME_ACM   50 /* WME: ACM (bss only) */

Definition at line 659 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_WME_AIFS

#define IEEE80211_IOC_WME_AIFS   48 /* WME: AIFSN */

Definition at line 657 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_WME_CWMAX

#define IEEE80211_IOC_WME_CWMAX   47 /* WME: ECWmax */

Definition at line 656 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_WME_CWMIN

#define IEEE80211_IOC_WME_CWMIN   46 /* WME: ECWmin */

Definition at line 655 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_WME_TXOPLIMIT

#define IEEE80211_IOC_WME_TXOPLIMIT   49 /* WME: txops limit */

Definition at line 658 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_WPA

#define IEEE80211_IOC_WPA   26 /* WPA mode (0,1,2) */

Definition at line 641 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_WPAIE

#define IEEE80211_IOC_WPAIE   39 /* WPA information element */

Definition at line 648 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_WPAIE2

#define IEEE80211_IOC_WPAIE2   79 /* WPA+RSN info elements */

Definition at line 678 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_WPAKEY

#define IEEE80211_IOC_WPAKEY   19

Definition at line 634 of file ieee80211_ioctl.h.

◆ IEEE80211_IOC_WPS

#define IEEE80211_IOC_WPS   96 /* WPS operation */

Definition at line 693 of file ieee80211_ioctl.h.

◆ IEEE80211_KEY_DEFAULT

#define IEEE80211_KEY_DEFAULT   0x80 /* default xmit key */

Definition at line 285 of file ieee80211_ioctl.h.

◆ IEEE80211_MAX_APPIE

#define IEEE80211_MAX_APPIE   1024 /* max app IE data */

Definition at line 505 of file ieee80211_ioctl.h.

◆ IEEE80211_MAX_OPT_IE

#define IEEE80211_MAX_OPT_IE   256

Definition at line 266 of file ieee80211_ioctl.h.

◆ IEEE80211_MESHRT_FLAGS_DISCOVER

#define IEEE80211_MESHRT_FLAGS_DISCOVER   0x01

Definition at line 351 of file ieee80211_ioctl.h.

◆ IEEE80211_MESHRT_FLAGS_GATE

#define IEEE80211_MESHRT_FLAGS_GATE   0x08

Definition at line 354 of file ieee80211_ioctl.h.

◆ IEEE80211_MESHRT_FLAGS_PROXY

#define IEEE80211_MESHRT_FLAGS_PROXY   0x04

Definition at line 353 of file ieee80211_ioctl.h.

◆ IEEE80211_MESHRT_FLAGS_VALID

#define IEEE80211_MESHRT_FLAGS_VALID   0x02

Definition at line 352 of file ieee80211_ioctl.h.

◆ IEEE80211_MLME_ASSOC

#define IEEE80211_MLME_ASSOC   1 /* associate station */

Definition at line 309 of file ieee80211_ioctl.h.

◆ IEEE80211_MLME_AUTH

#define IEEE80211_MLME_AUTH   6 /* authenticate station */

Definition at line 314 of file ieee80211_ioctl.h.

◆ IEEE80211_MLME_AUTHORIZE

#define IEEE80211_MLME_AUTHORIZE   4 /* authorize station */

Definition at line 312 of file ieee80211_ioctl.h.

◆ IEEE80211_MLME_DEAUTH

#define IEEE80211_MLME_DEAUTH   3 /* deauthenticate station */

Definition at line 311 of file ieee80211_ioctl.h.

◆ IEEE80211_MLME_DISASSOC

#define IEEE80211_MLME_DISASSOC   2 /* disassociate station */

Definition at line 310 of file ieee80211_ioctl.h.

◆ IEEE80211_MLME_UNAUTHORIZE

#define IEEE80211_MLME_UNAUTHORIZE   5 /* unauthorize station */

Definition at line 313 of file ieee80211_ioctl.h.

◆ IEEE80211_POWERSAVE_CAM

#define IEEE80211_POWERSAVE_CAM   1

Definition at line 619 of file ieee80211_ioctl.h.

◆ IEEE80211_POWERSAVE_NOSUP

#define IEEE80211_POWERSAVE_NOSUP   -1

Definition at line 617 of file ieee80211_ioctl.h.

◆ IEEE80211_POWERSAVE_OFF

#define IEEE80211_POWERSAVE_OFF   0

Definition at line 618 of file ieee80211_ioctl.h.

◆ IEEE80211_POWERSAVE_ON

#define IEEE80211_POWERSAVE_ON   IEEE80211_POWERSAVE_CAM

Definition at line 622 of file ieee80211_ioctl.h.

◆ IEEE80211_POWERSAVE_PSP

#define IEEE80211_POWERSAVE_PSP   2

Definition at line 620 of file ieee80211_ioctl.h.

◆ IEEE80211_POWERSAVE_PSP_CAM

#define IEEE80211_POWERSAVE_PSP_CAM   3

Definition at line 621 of file ieee80211_ioctl.h.

◆ IEEE80211_PROTMODE_CTS

#define IEEE80211_PROTMODE_CTS   1

Definition at line 627 of file ieee80211_ioctl.h.

◆ IEEE80211_PROTMODE_OFF

#define IEEE80211_PROTMODE_OFF   0

Definition at line 626 of file ieee80211_ioctl.h.

◆ IEEE80211_PROTMODE_RTSCTS

#define IEEE80211_PROTMODE_RTSCTS   2

Definition at line 628 of file ieee80211_ioctl.h.

◆ IEEE80211_REGDOMAIN_SIZE

#define IEEE80211_REGDOMAIN_SIZE (   _nchan)
Value:
(sizeof(struct ieee80211_regdomain_req) + \
(((_nchan)-1) * sizeof(struct ieee80211_channel)))

Definition at line 549 of file ieee80211_ioctl.h.

◆ IEEE80211_REGDOMAIN_SPACE

#define IEEE80211_REGDOMAIN_SPACE (   _req)     IEEE80211_REGDOMAIN_SIZE((_req)->chaninfo.ic_nchans)

Definition at line 552 of file ieee80211_ioctl.h.

◆ IEEE80211_WEP_MIXED

#define IEEE80211_WEP_MIXED   2

Definition at line 609 of file ieee80211_ioctl.h.

◆ IEEE80211_WEP_NOSUP

#define IEEE80211_WEP_NOSUP   -1

Definition at line 606 of file ieee80211_ioctl.h.

◆ IEEE80211_WEP_OFF

#define IEEE80211_WEP_OFF   0

Definition at line 607 of file ieee80211_ioctl.h.

◆ IEEE80211_WEP_ON

#define IEEE80211_WEP_ON   1

Definition at line 608 of file ieee80211_ioctl.h.

◆ IEEE80211_WMEPARAM_BSS

#define IEEE80211_WMEPARAM_BSS   0x8000 /* parameter applies to BSS */

Definition at line 492 of file ieee80211_ioctl.h.

◆ IEEE80211_WMEPARAM_SELF

#define IEEE80211_WMEPARAM_SELF   0x0000 /* parameter applies to self */

Definition at line 491 of file ieee80211_ioctl.h.

◆ IEEE80211_WMEPARAM_VAL

#define IEEE80211_WMEPARAM_VAL   0x7fff /* parameter value */

Definition at line 493 of file ieee80211_ioctl.h.

◆ SIOCG80211

#define SIOCG80211   _IOWR('i', 235, struct ieee80211req)

Definition at line 600 of file ieee80211_ioctl.h.

◆ SIOCG80211STATS

#define SIOCG80211STATS   _IOWR('i', 236, struct ifreq)

Definition at line 601 of file ieee80211_ioctl.h.

◆ SIOCS80211

#define SIOCS80211   _IOW('i', 234, struct ieee80211req)

Definition at line 599 of file ieee80211_ioctl.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
IEEE80211_MACCMD_POLICY_OPEN 
IEEE80211_MACCMD_POLICY_ALLOW 
IEEE80211_MACCMD_POLICY_DENY 
IEEE80211_MACCMD_FLUSH 
IEEE80211_MACCMD_DETACH 
IEEE80211_MACCMD_POLICY 
IEEE80211_MACCMD_LIST 
IEEE80211_MACCMD_POLICY_RADIUS 

Definition at line 324 of file ieee80211_ioctl.h.

◆ anonymous enum

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

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.

Variable Documentation

◆ __packed

struct ieee80211req_maclist __packed