2007-09-20 13:09:35 -04:00
# ifndef __NET_WIRELESS_NL80211_H
# define __NET_WIRELESS_NL80211_H
# include "core.h"
2009-07-01 21:26:46 +02:00
int nl80211_init ( void ) ;
void nl80211_exit ( void ) ;
void nl80211_notify_dev_rename ( struct cfg80211_registered_device * rdev ) ;
void nl80211_send_scan_start ( struct cfg80211_registered_device * rdev ,
struct net_device * netdev ) ;
void nl80211_send_scan_done ( struct cfg80211_registered_device * rdev ,
struct net_device * netdev ) ;
void nl80211_send_scan_aborted ( struct cfg80211_registered_device * rdev ,
struct net_device * netdev ) ;
void nl80211_send_reg_change_event ( struct regulatory_request * request ) ;
void nl80211_send_rx_auth ( struct cfg80211_registered_device * rdev ,
struct net_device * netdev ,
2009-07-01 21:26:47 +02:00
const u8 * buf , size_t len , gfp_t gfp ) ;
2009-07-01 21:26:46 +02:00
void nl80211_send_rx_assoc ( struct cfg80211_registered_device * rdev ,
struct net_device * netdev ,
2009-07-01 21:26:47 +02:00
const u8 * buf , size_t len , gfp_t gfp ) ;
2009-07-01 21:26:46 +02:00
void nl80211_send_deauth ( struct cfg80211_registered_device * rdev ,
struct net_device * netdev ,
2009-07-01 21:26:47 +02:00
const u8 * buf , size_t len , gfp_t gfp ) ;
2009-07-01 21:26:46 +02:00
void nl80211_send_disassoc ( struct cfg80211_registered_device * rdev ,
struct net_device * netdev ,
2009-07-01 21:26:47 +02:00
const u8 * buf , size_t len , gfp_t gfp ) ;
2009-07-01 21:26:46 +02:00
void nl80211_send_auth_timeout ( struct cfg80211_registered_device * rdev ,
struct net_device * netdev ,
2009-07-01 21:26:47 +02:00
const u8 * addr , gfp_t gfp ) ;
2009-07-01 21:26:46 +02:00
void nl80211_send_assoc_timeout ( struct cfg80211_registered_device * rdev ,
2009-03-27 20:53:56 +02:00
struct net_device * netdev ,
2009-07-01 21:26:47 +02:00
const u8 * addr , gfp_t gfp ) ;
2009-07-01 21:26:54 +02:00
void nl80211_send_connect_result ( struct cfg80211_registered_device * rdev ,
struct net_device * netdev , const u8 * bssid ,
const u8 * req_ie , size_t req_ie_len ,
const u8 * resp_ie , size_t resp_ie_len ,
u16 status , gfp_t gfp ) ;
void nl80211_send_roamed ( struct cfg80211_registered_device * rdev ,
struct net_device * netdev , const u8 * bssid ,
const u8 * req_ie , size_t req_ie_len ,
const u8 * resp_ie , size_t resp_ie_len , gfp_t gfp ) ;
void nl80211_send_disconnected ( struct cfg80211_registered_device * rdev ,
struct net_device * netdev , u16 reason ,
u8 * ie , size_t ie_len , bool from_ap , gfp_t gfp ) ;
2009-07-01 21:26:46 +02:00
void
2009-03-27 21:59:49 +02:00
nl80211_michael_mic_failure ( struct cfg80211_registered_device * rdev ,
struct net_device * netdev , const u8 * addr ,
enum nl80211_key_type key_type ,
2009-07-01 21:26:47 +02:00
int key_id , const u8 * tsc , gfp_t gfp ) ;
2007-09-20 13:09:35 -04:00
2009-07-01 21:26:46 +02:00
void
2009-04-02 14:08:09 -04:00
nl80211_send_beacon_hint_event ( struct wiphy * wiphy ,
struct ieee80211_channel * channel_before ,
struct ieee80211_channel * channel_after ) ;
2009-04-19 21:24:32 +02:00
void nl80211_send_ibss_bssid ( struct cfg80211_registered_device * rdev ,
struct net_device * netdev , const u8 * bssid ,
gfp_t gfp ) ;
2007-09-20 13:09:35 -04:00
# endif /* __NET_WIRELESS_NL80211_H */