X-Git-Url: http://ftp.safe.ca/?a=blobdiff_plain;f=net%2Fwireless%2Freg.h;h=3362c7c069b2161aa2bc2d296d597803303bbb2e;hb=a5736e0b62fcb7c1b20892c62e1c5fe5e9387c86;hp=e37829a49dc466fad9a6aff92361afcc26371ad7;hpb=d1c96a9a29a5f34fa50133889b6110dca6cc3d43;p=safe%2Fjmp%2Flinux-2.6 diff --git a/net/wireless/reg.h b/net/wireless/reg.h index e37829a..3362c7c 100644 --- a/net/wireless/reg.h +++ b/net/wireless/reg.h @@ -30,10 +30,26 @@ int set_regdom(const struct ieee80211_regdomain *rd); * non-radar 5 GHz channels. * * Drivers do not need to call this, cfg80211 will do it for after a scan - * on a newly found BSS. + * on a newly found BSS. If you cannot make use of this feature you can + * set the wiphy->disable_beacon_hints to true. */ int regulatory_hint_found_beacon(struct wiphy *wiphy, struct ieee80211_channel *beacon_chan, gfp_t gfp); +/** + * regulatory_hint_11d - hints a country IE as a regulatory domain + * @wiphy: the wireless device giving the hint (used only for reporting + * conflicts) + * @country_ie: pointer to the country IE + * @country_ie_len: length of the country IE + * + * We will intersect the rd with the what CRDA tells us should apply + * for the alpha2 this country IE belongs to, this prevents APs from + * sending us incorrect or outdated information against a country. + */ +void regulatory_hint_11d(struct wiphy *wiphy, + u8 *country_ie, + u8 country_ie_len); + #endif /* __NET_WIRELESS_REG_H */