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__ */ 143