2 ** $Id: //Department/DaVinci/BRANCHES/MT6620_WIFI_DRIVER_V2_3/include/mgmt/auth.h#1 $
6 \brief This file contains the authentication REQ/RESP of
7 IEEE 802.11 family for MediaTek 802.11 Wireless LAN Adapters.
16 * [WCXRP00000674] [MT6620 Wi-Fi][Driver] Refine AAA authSendAuthFrame
17 * Add network type parameter to authSendAuthFrame.
21 * [WPD00003833] [MT6620 and MT5931] Driver migration - move to new repository.
24 * [WPD00003833][MT6620 and MT5931] Driver migration
25 * add management dispatching function table.
28 * [WPD00003833][MT6620 and MT5931] Driver migration
32 * [WPD00003833][MT6620 and MT5931] Driver migration
33 * add buildable & linkable ais_fsm.c
35 * related reference are still waiting to be resolved
42 /*******************************************************************************
43 * C O M P I L E R F L A G S
44 ********************************************************************************
47 /*******************************************************************************
48 * E X T E R N A L R E F E R E N C E S
49 ********************************************************************************
52 /*******************************************************************************
54 ********************************************************************************
57 /*******************************************************************************
59 ********************************************************************************
62 /*******************************************************************************
64 ********************************************************************************
67 /*******************************************************************************
68 * P R I V A T E D A T A
69 ********************************************************************************
72 /*******************************************************************************
74 ********************************************************************************
77 /*******************************************************************************
78 * F U N C T I O N D E C L A R A T I O N S
79 ********************************************************************************
81 /*----------------------------------------------------------------------------*/
82 /* Routines in auth.c */
83 /*----------------------------------------------------------------------------*/
85 authAddIEChallengeText (
86 IN P_ADAPTER_T prAdapter,
87 IN OUT P_MSDU_INFO_T prMsduInfo
93 IN P_ADAPTER_T prAdapter,
94 IN P_STA_RECORD_T prStaRec,
95 IN UINT_16 u2TransactionSeqNum
100 IN P_ADAPTER_T prAdapter,
101 IN P_STA_RECORD_T prStaRec,
102 IN ENUM_NETWORK_TYPE_INDEX_T eNetTypeIndex,
103 IN P_SW_RFB_T prFalseAuthSwRfb,
104 IN UINT_16 u2TransactionSeqNum,
105 IN UINT_16 u2StatusCode
107 #endif /* CFG_SUPPORT_AAA */
110 authCheckTxAuthFrame (
111 IN P_ADAPTER_T prAdapter,
112 IN P_MSDU_INFO_T prMsduInfo,
113 IN UINT_16 u2TransactionSeqNum
117 authCheckRxAuthFrameTransSeq (
118 IN P_ADAPTER_T prAdapter,
119 IN P_SW_RFB_T prSwRfb
123 authCheckRxAuthFrameStatus (
124 IN P_ADAPTER_T prAdapter,
125 IN P_SW_RFB_T prSwRfb,
126 IN UINT_16 u2TransactionSeqNum,
127 OUT PUINT_16 pu2StatusCode
131 authHandleIEChallengeText (
132 P_ADAPTER_T prAdapter,
138 authProcessRxAuth2_Auth4Frame (
139 IN P_ADAPTER_T prAdapter,
140 IN P_SW_RFB_T prSwRfb
144 authSendDeauthFrame (
145 IN P_ADAPTER_T prAdapter,
146 IN P_STA_RECORD_T prStaRec,
147 IN P_SW_RFB_T prClassErrSwRfb,
148 IN UINT_16 u2ReasonCode,
149 IN PFN_TX_DONE_HANDLER pfTxDoneHandler
153 authProcessRxDeauthFrame (
154 IN P_SW_RFB_T prSwRfb,
155 IN UINT_8 aucBSSID[],
156 OUT PUINT_16 pu2ReasonCode
160 authProcessRxAuth1Frame (
161 IN P_ADAPTER_T prAdapter,
162 IN P_SW_RFB_T prSwRfb,
163 IN UINT_8 aucExpectedBSSID[],
164 IN UINT_16 u2ExpectedAuthAlgNum,
165 IN UINT_16 u2ExpectedTransSeqNum,
166 OUT PUINT_16 pu2ReturnStatusCode
169 /*******************************************************************************
171 ********************************************************************************