]> Pileus Git - ~andy/linux/blob - drivers/staging/csr/csr_wifi_router_sef.h
Merge branch 'fortglx/3.7/time' of git://git.linaro.org/people/jstultz/linux into...
[~andy/linux] / drivers / staging / csr / csr_wifi_router_sef.h
1 /*****************************************************************************
2
3   (c) Cambridge Silicon Radio Limited 2010
4   Confidential information of CSR
5
6   Refer to LICENSE.txt included with this source for details
7   on the license terms.
8
9  *****************************************************************************/
10 #ifndef CSR_WIFI_ROUTER_SEF_CSR_WIFI_ROUTER_H__
11 #define CSR_WIFI_ROUTER_SEF_CSR_WIFI_ROUTER_H__
12
13 #include "csr_wifi_router_prim.h"
14
15 #ifdef __cplusplus
16 extern "C" {
17 #endif
18
19     typedef void (*CsrWifiRouterStateHandlerType)(void* drvpriv, CsrWifiFsmEvent* msg);
20
21     extern const CsrWifiRouterStateHandlerType CsrWifiRouterDownstreamStateHandlers[CSR_WIFI_ROUTER_PRIM_DOWNSTREAM_COUNT];
22
23     extern void CsrWifiRouterMaPacketSubscribeReqHandler(void* drvpriv, CsrWifiFsmEvent* msg);
24     extern void CsrWifiRouterMaPacketUnsubscribeReqHandler(void* drvpriv, CsrWifiFsmEvent* msg);
25     extern void CsrWifiRouterMaPacketReqHandler(void* drvpriv, CsrWifiFsmEvent* msg);
26     extern void CsrWifiRouterMaPacketResHandler(void* drvpriv, CsrWifiFsmEvent* msg);
27     extern void CsrWifiRouterMaPacketCancelReqHandler(void* drvpriv, CsrWifiFsmEvent* msg);
28
29 #ifdef __cplusplus
30 }
31 #endif
32
33 #endif /* CSR_WIFI_ROUTER_SEF_CSR_WIFI_ROUTER_H__ */