cfg80211: add regulatory netlink multicast group
[pandora-kernel.git] / net / wireless / nl80211.h
1 #ifndef __NET_WIRELESS_NL80211_H
2 #define __NET_WIRELESS_NL80211_H
3
4 #include "core.h"
5
6 #ifdef CONFIG_NL80211
7 extern int nl80211_init(void);
8 extern void nl80211_exit(void);
9 extern void nl80211_notify_dev_rename(struct cfg80211_registered_device *rdev);
10 extern void nl80211_send_scan_done(struct cfg80211_registered_device *rdev,
11                                    struct net_device *netdev);
12 extern void nl80211_send_scan_aborted(struct cfg80211_registered_device *rdev,
13                                       struct net_device *netdev);
14 extern void nl80211_send_reg_change_event(struct regulatory_request *request);
15 #else
16 static inline int nl80211_init(void)
17 {
18         return 0;
19 }
20 static inline void nl80211_exit(void)
21 {
22 }
23 static inline void nl80211_notify_dev_rename(
24         struct cfg80211_registered_device *rdev)
25 {
26 }
27 static inline void
28 nl80211_send_scan_done(struct cfg80211_registered_device *rdev,
29                        struct net_device *netdev)
30 {}
31 static inline void nl80211_send_scan_aborted(
32                                         struct cfg80211_registered_device *rdev,
33                                         struct net_device *netdev)
34 {}
35 static inline void
36 nl80211_send_reg_change_event(struct regulatory_request *request)
37 {
38 }
39 #endif /* CONFIG_NL80211 */
40
41 #endif /* __NET_WIRELESS_NL80211_H */