]> Pileus Git - ~andy/linux/blob - drivers/staging/csr/csr_wifi_sme_sef.h
Merge tag 'balancenuma-v11' of git://git.kernel.org/pub/scm/linux/kernel/git/mel...
[~andy/linux] / drivers / staging / csr / csr_wifi_sme_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_SME_H__
11 #define CSR_WIFI_ROUTER_SEF_CSR_WIFI_SME_H__
12
13 #include "csr_wifi_sme_prim.h"
14
15 typedef void (*CsrWifiSmeStateHandlerType)(void *drvpriv, CsrWifiFsmEvent *msg);
16
17 extern const CsrWifiSmeStateHandlerType
18         CsrWifiSmeUpstreamStateHandlers[CSR_WIFI_SME_PRIM_UPSTREAM_COUNT];
19
20
21 extern void CsrWifiSmeActivateCfmHandler(void *drvpriv, CsrWifiFsmEvent *msg);
22 extern void CsrWifiSmeAdhocConfigGetCfmHandler(void *drvpriv,
23         CsrWifiFsmEvent *msg);
24 extern void CsrWifiSmeAdhocConfigSetCfmHandler(void *drvpriv,
25         CsrWifiFsmEvent *msg);
26 extern void CsrWifiSmeAssociationCompleteIndHandler(void *drvpriv,
27         CsrWifiFsmEvent *msg);
28 extern void CsrWifiSmeAssociationStartIndHandler(void *drvpriv,
29         CsrWifiFsmEvent *msg);
30 extern void CsrWifiSmeBlacklistCfmHandler(void *drvpriv,
31         CsrWifiFsmEvent *msg);
32 extern void CsrWifiSmeCalibrationDataGetCfmHandler(void *drvpriv,
33         CsrWifiFsmEvent *msg);
34 extern void CsrWifiSmeCalibrationDataSetCfmHandler(void *drvpriv,
35         CsrWifiFsmEvent *msg);
36 extern void CsrWifiSmeCcxConfigGetCfmHandler(void *drvpriv,
37         CsrWifiFsmEvent *msg);
38 extern void CsrWifiSmeCcxConfigSetCfmHandler(void *drvpriv,
39         CsrWifiFsmEvent *msg);
40 extern void CsrWifiSmeCoexConfigGetCfmHandler(void *drvpriv,
41         CsrWifiFsmEvent *msg);
42 extern void CsrWifiSmeCoexConfigSetCfmHandler(void *drvpriv,
43         CsrWifiFsmEvent *msg);
44 extern void CsrWifiSmeCoexInfoGetCfmHandler(void *drvpriv,
45         CsrWifiFsmEvent *msg);
46 extern void CsrWifiSmeConnectCfmHandler(void *drvpriv, CsrWifiFsmEvent *msg);
47 extern void CsrWifiSmeConnectionConfigGetCfmHandler(void *drvpriv,
48         CsrWifiFsmEvent *msg);
49 extern void CsrWifiSmeConnectionInfoGetCfmHandler(void *drvpriv,
50         CsrWifiFsmEvent *msg);
51 extern void CsrWifiSmeConnectionQualityIndHandler(void *drvpriv,
52         CsrWifiFsmEvent *msg);
53 extern void CsrWifiSmeConnectionStatsGetCfmHandler(void *drvpriv,
54         CsrWifiFsmEvent *msg);
55 extern void CsrWifiSmeDeactivateCfmHandler(void *drvpriv, CsrWifiFsmEvent *msg);
56 extern void CsrWifiSmeDisconnectCfmHandler(void *drvpriv, CsrWifiFsmEvent *msg);
57 extern void CsrWifiSmeEventMaskSetCfmHandler(void *drvpriv,
58         CsrWifiFsmEvent *msg);
59 extern void CsrWifiSmeHostConfigGetCfmHandler(void *drvpriv,
60         CsrWifiFsmEvent *msg);
61 extern void CsrWifiSmeHostConfigSetCfmHandler(void *drvpriv,
62         CsrWifiFsmEvent *msg);
63 extern void CsrWifiSmeIbssStationIndHandler(void *drvpriv,
64         CsrWifiFsmEvent *msg);
65 extern void CsrWifiSmeKeyCfmHandler(void *drvpriv, CsrWifiFsmEvent *msg);
66 extern void CsrWifiSmeLinkQualityGetCfmHandler(void *drvpriv,
67         CsrWifiFsmEvent *msg);
68 extern void CsrWifiSmeMediaStatusIndHandler(void *drvpriv,
69         CsrWifiFsmEvent *msg);
70 extern void CsrWifiSmeMibConfigGetCfmHandler(void *drvpriv,
71         CsrWifiFsmEvent *msg);
72 extern void CsrWifiSmeMibConfigSetCfmHandler(void *drvpriv,
73         CsrWifiFsmEvent *msg);
74 extern void CsrWifiSmeMibGetCfmHandler(void *drvpriv, CsrWifiFsmEvent *msg);
75 extern void CsrWifiSmeMibGetNextCfmHandler(void *drvpriv, CsrWifiFsmEvent *msg);
76 extern void CsrWifiSmeMibSetCfmHandler(void *drvpriv, CsrWifiFsmEvent *msg);
77 extern void CsrWifiSmeMicFailureIndHandler(void *drvpriv, CsrWifiFsmEvent *msg);
78 extern void CsrWifiSmeMulticastAddressCfmHandler(void *drvpriv,
79         CsrWifiFsmEvent *msg);
80 extern void CsrWifiSmePacketFilterSetCfmHandler(void *drvpriv,
81         CsrWifiFsmEvent *msg);
82 extern void CsrWifiSmePermanentMacAddressGetCfmHandler(void *drvpriv,
83         CsrWifiFsmEvent *msg);
84 extern void CsrWifiSmePmkidCandidateListIndHandler(void *drvpriv,
85         CsrWifiFsmEvent *msg);
86 extern void CsrWifiSmePmkidCfmHandler(void *drvpriv, CsrWifiFsmEvent *msg);
87 extern void CsrWifiSmePowerConfigGetCfmHandler(void *drvpriv,
88         CsrWifiFsmEvent *msg);
89 extern void CsrWifiSmePowerConfigSetCfmHandler(void *drvpriv,
90         CsrWifiFsmEvent *msg);
91 extern void CsrWifiSmeRegulatoryDomainInfoGetCfmHandler(void *drvpriv,
92         CsrWifiFsmEvent *msg);
93 extern void CsrWifiSmeRoamCompleteIndHandler(void *drvpriv,
94         CsrWifiFsmEvent *msg);
95 extern void CsrWifiSmeRoamStartIndHandler(void *drvpriv, CsrWifiFsmEvent *msg);
96 extern void CsrWifiSmeRoamingConfigGetCfmHandler(void *drvpriv,
97         CsrWifiFsmEvent *msg);
98 extern void CsrWifiSmeRoamingConfigSetCfmHandler(void *drvpriv,
99         CsrWifiFsmEvent *msg);
100 extern void CsrWifiSmeScanConfigGetCfmHandler(void *drvpriv,
101         CsrWifiFsmEvent *msg);
102 extern void CsrWifiSmeScanConfigSetCfmHandler(void *drvpriv,
103         CsrWifiFsmEvent *msg);
104 extern void CsrWifiSmeScanFullCfmHandler(void *drvpriv, CsrWifiFsmEvent *msg);
105 extern void CsrWifiSmeScanResultIndHandler(void *drvpriv, CsrWifiFsmEvent *msg);
106 extern void CsrWifiSmeScanResultsFlushCfmHandler(void *drvpriv,
107         CsrWifiFsmEvent *msg);
108 extern void CsrWifiSmeScanResultsGetCfmHandler(void *drvpriv,
109         CsrWifiFsmEvent *msg);
110 extern void CsrWifiSmeSmeStaConfigGetCfmHandler(void *drvpriv,
111         CsrWifiFsmEvent *msg);
112 extern void CsrWifiSmeSmeStaConfigSetCfmHandler(void *drvpriv,
113         CsrWifiFsmEvent *msg);
114 extern void CsrWifiSmeStationMacAddressGetCfmHandler(void *drvpriv,
115         CsrWifiFsmEvent *msg);
116 extern void CsrWifiSmeTspecIndHandler(void *drvpriv, CsrWifiFsmEvent *msg);
117 extern void CsrWifiSmeTspecCfmHandler(void *drvpriv, CsrWifiFsmEvent *msg);
118 extern void CsrWifiSmeVersionsGetCfmHandler(void *drvpriv,
119         CsrWifiFsmEvent *msg);
120 extern void CsrWifiSmeWifiFlightmodeCfmHandler(void *drvpriv,
121         CsrWifiFsmEvent *msg);
122 extern void CsrWifiSmeWifiOffIndHandler(void *drvpriv, CsrWifiFsmEvent *msg);
123 extern void CsrWifiSmeWifiOffCfmHandler(void *drvpriv, CsrWifiFsmEvent *msg);
124 extern void CsrWifiSmeWifiOnCfmHandler(void *drvpriv, CsrWifiFsmEvent *msg);
125 extern void CsrWifiSmeCloakedSsidsSetCfmHandler(void *drvpriv,
126         CsrWifiFsmEvent *msg);
127 extern void CsrWifiSmeCloakedSsidsGetCfmHandler(void *drvpriv,
128         CsrWifiFsmEvent *msg);
129 extern void CsrWifiSmeWifiOnIndHandler(void *drvpriv, CsrWifiFsmEvent *msg);
130 extern void CsrWifiSmeSmeCommonConfigGetCfmHandler(void *drvpriv,
131         CsrWifiFsmEvent *msg);
132 extern void CsrWifiSmeSmeCommonConfigSetCfmHandler(void *drvpriv,
133         CsrWifiFsmEvent *msg);
134 extern void CsrWifiSmeGetInterfaceCapabilityCfmHandler(void *drvpriv,
135         CsrWifiFsmEvent *msg);
136 extern void CsrWifiSmeErrorIndHandler(void *drvpriv, CsrWifiFsmEvent *msg);
137 extern void CsrWifiSmeInfoIndHandler(void *drvpriv, CsrWifiFsmEvent *msg);
138 extern void CsrWifiSmeCoreDumpIndHandler(void *drvpriv, CsrWifiFsmEvent *msg);
139 extern void CsrWifiSmeAmpStatusChangeIndHandler(void *drvpriv,
140         CsrWifiFsmEvent *msg);
141
142 #endif /* CSR_WIFI_ROUTER_SEF_CSR_WIFI_SME_H__ */