summaryrefslogtreecommitdiff
path: root/drivers/net/wireless/rda/rda_wlan/wlan_event.h
diff options
context:
space:
mode:
authorSrikant Patnaik2015-01-13 15:08:24 +0530
committerSrikant Patnaik2015-01-13 15:08:24 +0530
commit97327692361306d1e6259021bc425e32832fdb50 (patch)
treefe9088f3248ec61e24f404f21b9793cb644b7f01 /drivers/net/wireless/rda/rda_wlan/wlan_event.h
parent2d05a8f663478a44e088d122e0d62109bbc801d0 (diff)
parenta3a8b90b61e21be3dde9101c4e86c881e0f06210 (diff)
downloadFOSSEE-netbook-kernel-source-97327692361306d1e6259021bc425e32832fdb50.tar.gz
FOSSEE-netbook-kernel-source-97327692361306d1e6259021bc425e32832fdb50.tar.bz2
FOSSEE-netbook-kernel-source-97327692361306d1e6259021bc425e32832fdb50.zip
dirty fix to merging
Diffstat (limited to 'drivers/net/wireless/rda/rda_wlan/wlan_event.h')
-rwxr-xr-xdrivers/net/wireless/rda/rda_wlan/wlan_event.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/drivers/net/wireless/rda/rda_wlan/wlan_event.h b/drivers/net/wireless/rda/rda_wlan/wlan_event.h
new file mode 100755
index 00000000..65af5908
--- /dev/null
+++ b/drivers/net/wireless/rda/rda_wlan/wlan_event.h
@@ -0,0 +1,33 @@
+#ifndef __WLAN_EVENT_H__
+#define __WLAN_EVENT_H__
+
+typedef enum _wlan_event_type
+{
+ WLAN_EVENT_SCAN_RESULT_TIMEOUT = 0,
+ WLAN_EVENT_START_ASSOC = 1,
+ WLAN_EVENT_ASSOC_TIMEOUT = 2,
+ WLAN_EVENT_REASSOC_TIMEOUT = 3,
+ WLAN_EVENT_CARD_TO_SLEEP = 4,
+ WLAN_EVENT_CARD_CONTROL_INIT = 5,
+ WLAN_EVENT_CHECK_SDIO = 6,
+ WLAN_EVENT_START_NETIF = 7,
+ WLAN_EVENT_SET_PHY_ERR_INT = 8,
+ WLAN_EVENT_START_SCAN = 9,
+}wlan_event_type;
+
+typedef struct _wlan_event
+{
+ struct list_head list;
+ wlan_event_type EventType;
+ void * Para;
+}wlan_event;
+
+void wlan_push_event(wlan_private * priv, wlan_event_type type, void* para, u8 front);
+wlan_event* wlan_pull_event(wlan_private *priv);
+void wlan_mac_status(wlan_private *priv,
+ char *wid_status, unsigned short wid_status_len);
+int wlan_event_thread(void *data);
+void wlan_timer_handler(unsigned long fcontext);
+void wlan_indicate_connected(wlan_private *priv);
+void wlan_indicate_disconnected(wlan_private *priv);
+#endif