73d54c9e74
This allows us to send to userspace "regulatory" events. For now we just send an event when we change regulatory domains. We also notify userspace when devices are using their own custom world roaming regulatory domains. Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
41 lines
1.1 KiB
C
41 lines
1.1 KiB
C
#ifndef __NET_WIRELESS_NL80211_H
|
|
#define __NET_WIRELESS_NL80211_H
|
|
|
|
#include "core.h"
|
|
|
|
#ifdef CONFIG_NL80211
|
|
extern int nl80211_init(void);
|
|
extern void nl80211_exit(void);
|
|
extern void nl80211_notify_dev_rename(struct cfg80211_registered_device *rdev);
|
|
extern void nl80211_send_scan_done(struct cfg80211_registered_device *rdev,
|
|
struct net_device *netdev);
|
|
extern void nl80211_send_scan_aborted(struct cfg80211_registered_device *rdev,
|
|
struct net_device *netdev);
|
|
extern void nl80211_send_reg_change_event(struct regulatory_request *request);
|
|
#else
|
|
static inline int nl80211_init(void)
|
|
{
|
|
return 0;
|
|
}
|
|
static inline void nl80211_exit(void)
|
|
{
|
|
}
|
|
static inline void nl80211_notify_dev_rename(
|
|
struct cfg80211_registered_device *rdev)
|
|
{
|
|
}
|
|
static inline void
|
|
nl80211_send_scan_done(struct cfg80211_registered_device *rdev,
|
|
struct net_device *netdev)
|
|
{}
|
|
static inline void nl80211_send_scan_aborted(
|
|
struct cfg80211_registered_device *rdev,
|
|
struct net_device *netdev)
|
|
{}
|
|
static inline void
|
|
nl80211_send_reg_change_event(struct regulatory_request *request)
|
|
{
|
|
}
|
|
#endif /* CONFIG_NL80211 */
|
|
|
|
#endif /* __NET_WIRELESS_NL80211_H */
|