diff options
Diffstat (limited to 'net/wireless/core.h')
-rw-r--r-- | net/wireless/core.h | 30 |
1 files changed, 16 insertions, 14 deletions
diff --git a/net/wireless/core.h b/net/wireless/core.h index a65eaf8a84c1..a6b45bf00f33 100644 --- a/net/wireless/core.h +++ b/net/wireless/core.h | |||
@@ -308,11 +308,6 @@ int cfg80211_mlme_disassoc(struct cfg80211_registered_device *rdev, | |||
308 | bool local_state_change); | 308 | bool local_state_change); |
309 | void cfg80211_mlme_down(struct cfg80211_registered_device *rdev, | 309 | void cfg80211_mlme_down(struct cfg80211_registered_device *rdev, |
310 | struct net_device *dev); | 310 | struct net_device *dev); |
311 | void __cfg80211_connect_result(struct net_device *dev, const u8 *bssid, | ||
312 | const u8 *req_ie, size_t req_ie_len, | ||
313 | const u8 *resp_ie, size_t resp_ie_len, | ||
314 | u16 status, bool wextev, | ||
315 | struct cfg80211_bss *bss); | ||
316 | int cfg80211_mlme_register_mgmt(struct wireless_dev *wdev, u32 snd_pid, | 311 | int cfg80211_mlme_register_mgmt(struct wireless_dev *wdev, u32 snd_pid, |
317 | u16 frame_type, const u8 *match_data, | 312 | u16 frame_type, const u8 *match_data, |
318 | int match_len); | 313 | int match_len); |
@@ -328,12 +323,19 @@ void cfg80211_oper_and_ht_capa(struct ieee80211_ht_cap *ht_capa, | |||
328 | void cfg80211_oper_and_vht_capa(struct ieee80211_vht_cap *vht_capa, | 323 | void cfg80211_oper_and_vht_capa(struct ieee80211_vht_cap *vht_capa, |
329 | const struct ieee80211_vht_cap *vht_capa_mask); | 324 | const struct ieee80211_vht_cap *vht_capa_mask); |
330 | 325 | ||
331 | /* SME */ | 326 | /* SME events */ |
332 | int cfg80211_connect(struct cfg80211_registered_device *rdev, | 327 | int cfg80211_connect(struct cfg80211_registered_device *rdev, |
333 | struct net_device *dev, | 328 | struct net_device *dev, |
334 | struct cfg80211_connect_params *connect, | 329 | struct cfg80211_connect_params *connect, |
335 | struct cfg80211_cached_keys *connkeys, | 330 | struct cfg80211_cached_keys *connkeys, |
336 | const u8 *prev_bssid); | 331 | const u8 *prev_bssid); |
332 | void __cfg80211_connect_result(struct net_device *dev, const u8 *bssid, | ||
333 | const u8 *req_ie, size_t req_ie_len, | ||
334 | const u8 *resp_ie, size_t resp_ie_len, | ||
335 | u16 status, bool wextev, | ||
336 | struct cfg80211_bss *bss); | ||
337 | void __cfg80211_disconnected(struct net_device *dev, const u8 *ie, | ||
338 | size_t ie_len, u16 reason, bool from_ap); | ||
337 | int cfg80211_disconnect(struct cfg80211_registered_device *rdev, | 339 | int cfg80211_disconnect(struct cfg80211_registered_device *rdev, |
338 | struct net_device *dev, u16 reason, | 340 | struct net_device *dev, u16 reason, |
339 | bool wextev); | 341 | bool wextev); |
@@ -344,21 +346,21 @@ void __cfg80211_roamed(struct wireless_dev *wdev, | |||
344 | int cfg80211_mgd_wext_connect(struct cfg80211_registered_device *rdev, | 346 | int cfg80211_mgd_wext_connect(struct cfg80211_registered_device *rdev, |
345 | struct wireless_dev *wdev); | 347 | struct wireless_dev *wdev); |
346 | 348 | ||
349 | /* SME implementation */ | ||
347 | void cfg80211_conn_work(struct work_struct *work); | 350 | void cfg80211_conn_work(struct work_struct *work); |
348 | void cfg80211_sme_failed_assoc(struct wireless_dev *wdev); | 351 | void cfg80211_sme_scan_done(struct net_device *dev); |
349 | bool cfg80211_sme_failed_reassoc(struct wireless_dev *wdev); | 352 | bool cfg80211_sme_rx_assoc_resp(struct wireless_dev *wdev, u16 status); |
353 | void cfg80211_sme_rx_auth(struct wireless_dev *wdev, const u8 *buf, size_t len); | ||
354 | void cfg80211_sme_disassoc(struct wireless_dev *wdev); | ||
355 | void cfg80211_sme_deauth(struct wireless_dev *wdev); | ||
356 | void cfg80211_sme_auth_timeout(struct wireless_dev *wdev); | ||
357 | void cfg80211_sme_assoc_timeout(struct wireless_dev *wdev); | ||
350 | 358 | ||
351 | /* internal helpers */ | 359 | /* internal helpers */ |
352 | bool cfg80211_supported_cipher_suite(struct wiphy *wiphy, u32 cipher); | 360 | bool cfg80211_supported_cipher_suite(struct wiphy *wiphy, u32 cipher); |
353 | int cfg80211_validate_key_settings(struct cfg80211_registered_device *rdev, | 361 | int cfg80211_validate_key_settings(struct cfg80211_registered_device *rdev, |
354 | struct key_params *params, int key_idx, | 362 | struct key_params *params, int key_idx, |
355 | bool pairwise, const u8 *mac_addr); | 363 | bool pairwise, const u8 *mac_addr); |
356 | void __cfg80211_disconnected(struct net_device *dev, const u8 *ie, | ||
357 | size_t ie_len, u16 reason, bool from_ap); | ||
358 | void cfg80211_sme_scan_done(struct net_device *dev); | ||
359 | void cfg80211_sme_rx_auth(struct net_device *dev, const u8 *buf, size_t len); | ||
360 | void cfg80211_sme_disassoc(struct net_device *dev, | ||
361 | struct cfg80211_internal_bss *bss); | ||
362 | void __cfg80211_scan_done(struct work_struct *wk); | 364 | void __cfg80211_scan_done(struct work_struct *wk); |
363 | void ___cfg80211_scan_done(struct cfg80211_registered_device *rdev, bool leak); | 365 | void ___cfg80211_scan_done(struct cfg80211_registered_device *rdev, bool leak); |
364 | void __cfg80211_sched_scan_results(struct work_struct *wk); | 366 | void __cfg80211_sched_scan_results(struct work_struct *wk); |