blob: a02ee151710e36a1f401912a7f1873ee09f9af37 [file] [log] [blame]
Holger Schurigff9fc792009-10-06 16:31:54 +02001#ifndef __LBS_CFG80211_H__
2#define __LBS_CFG80211_H__
3
Kiran Divekare86dc1c2010-06-14 22:01:26 +05304struct device;
5struct lbs_private;
Kiran Divekar1047d5e2010-06-04 23:20:42 -07006struct regulatory_request;
7struct wiphy;
Holger Schurigff9fc792009-10-06 16:31:54 +02008
9struct wireless_dev *lbs_cfg_alloc(struct device *dev);
10int lbs_cfg_register(struct lbs_private *priv);
11void lbs_cfg_free(struct lbs_private *priv);
12
Kiran Divekar1047d5e2010-06-04 23:20:42 -070013int lbs_reg_notifier(struct wiphy *wiphy,
14 struct regulatory_request *request);
15
Kiran Divekare86dc1c2010-06-14 22:01:26 +053016void lbs_send_disconnect_notification(struct lbs_private *priv);
17void lbs_send_mic_failureevent(struct lbs_private *priv, u32 event);
18
19void lbs_scan_deinit(struct lbs_private *priv);
Daniel Draked2e7b342011-08-01 16:43:13 +010020int lbs_disconnect(struct lbs_private *priv, u16 reason);
Holger Schurigff9fc792009-10-06 16:31:54 +020021
22#endif