1STRUCT CFG80211_ASSO(9) Actions and configuration STRUCT CFG80211_ASSO(9)
2
3
4
6 struct_cfg80211_assoc_request - (Re)Association request data
7
9 struct cfg80211_assoc_request {
10 struct cfg80211_bss * bss;
11 const u8 * ie;
12 const u8 * prev_bssid;
13 size_t ie_len;
14 struct cfg80211_crypto_settings crypto;
15 bool use_mfp;
16 u32 flags;
17 struct ieee80211_ht_cap ht_capa;
18 struct ieee80211_ht_cap ht_capa_mask;
19 struct ieee80211_vht_cap vht_capa;
20 struct ieee80211_vht_cap vht_capa_mask;
21 const u8 * fils_kek;
22 size_t fils_kek_len;
23 const u8 * fils_nonces;
24 };
25
27 bss
28 The BSS to associate with. If the call is successful the driver is
29 given a reference that it must give back to cfg80211_send_rx_assoc
30 or to cfg80211_assoc_timeout. To ensure proper refcounting, new
31 association requests while already associating must be rejected.
32
33 ie
34 Extra IEs to add to (Re)Association Request frame or NULL
35
36 prev_bssid
37 previous BSSID, if not NULL use reassociate frame. This is used to
38 indicate a request to reassociate within the ESS instead of a
39 request do the initial association with the ESS. When included,
40 this is set to the BSSID of the current association, i.e., to the
41 value that is included in the Current AP address field of the
42 Reassociation Request frame.
43
44 ie_len
45 Length of ie buffer in octets
46
47 crypto
48 crypto settings
49
50 use_mfp
51 Use management frame protection (IEEE 802.11w) in this association
52
53 flags
54 See enum cfg80211_assoc_req_flags
55
56 ht_capa
57 HT Capabilities over-rides. Values set in ht_capa_mask will be used
58 in ht_capa. Un-supported values will be ignored.
59
60 ht_capa_mask
61 The bits of ht_capa which are to be used.
62
63 vht_capa
64 VHT capability override
65
66 vht_capa_mask
67 VHT capability mask indicating which fields to use
68
69 fils_kek
70 FILS KEK for protecting (Re)Association Request/Response frame or
71 NULL if FILS is not used.
72
73 fils_kek_len
74 Length of fils_kek in octets
75
76 fils_nonces
77 FILS nonces (part of AAD) for protecting (Re)Association
78 Request/Response frame or NULL if FILS is not used. This field
79 starts with 16 octets of STA Nonce followed by 16 octets of AP
80 Nonce.
81
83 This structure provides information needed to complete IEEE 802.11
84 (re)association.
85
87 Johannes Berg <johannes@sipsolutions.net>
88 Author.
89
91Kernel Hackers Manual 3.10 June 2019 STRUCT CFG80211_ASSO(9)