2 ** $Id: //Department/DaVinci/BRANCHES/MT662X_593X_WIFI_DRIVER_V2_3/include/mgmt/assoc.h#1 $
6 \brief This file contains the ASSOC REQ/RESP of
7 IEEE 802.11 family for MediaTek 802.11 Wireless LAN Adapters.
10 /*******************************************************************************
11 * Copyright (c) 2007 MediaTek Inc.
13 * All rights reserved. Copying, compilation, modification, distribution
14 * or any other use whatsoever of this material is strictly prohibited
15 * except in accordance with a Software License Agreement with
17 ********************************************************************************
20 /*******************************************************************************
23 * BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND
24 * AGREES THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK
25 * SOFTWARE") RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE
26 * PROVIDED TO BUYER ON AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY
27 * DISCLAIMS ANY AND ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
28 * LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
29 * PARTICULAR PURPOSE OR NONINFRINGEMENT. NEITHER DOES MEDIATEK PROVIDE
30 * ANY WARRANTY WHATSOEVER WITH RESPECT TO THE SOFTWARE OF ANY THIRD PARTY
31 * WHICH MAY BE USED BY, INCORPORATED IN, OR SUPPLIED WITH THE MEDIATEK
32 * SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH THIRD PARTY FOR ANY
33 * WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO NOT BE RESPONSIBLE
34 * FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S SPECIFICATION OR TO
35 * CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
37 * BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
38 * LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL
39 * BE, AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT
40 * ISSUE, OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY
41 * BUYER TO MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
43 * THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
44 * WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT
45 * OF LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING
46 * THEREOF AND RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN
47 * FRANCISCO, CA, UNDER THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE
49 ********************************************************************************
55 * 09 03 2010 kevin.huang
57 * Refine #include sequence and solve recursive/nested #include issue
61 * [WPD00003833] [MT6620 and MT5931] Driver migration - move to new repository.
63 * 06 17 2010 yuche.tsai
64 * [WPD00003839][MT6620 5931][P2P] Feature migration
65 * Add assocCheckTxReAssocRespFrame() proto type for P2P usage.
68 * [WPD00003833][MT6620 and MT5931] Driver migration
70 * 2) add ucTxSeqNum for tracking frames which needs TX-DONE awareness
71 * 3) add configuration options for CNM_MEM and RSN modules
72 * 4) add data path for management frames
73 * 5) eliminate rPacketInfo of MSDU_INFO_T
76 * [WPD00003833][MT6620 and MT5931] Driver migration
77 * add buildable & linkable ais_fsm.c
79 * related reference are still waiting to be resolved
86 /*******************************************************************************
87 * C O M P I L E R F L A G S
88 ********************************************************************************
91 /*******************************************************************************
92 * E X T E R N A L R E F E R E N C E S
93 ********************************************************************************
96 /*******************************************************************************
98 ********************************************************************************
101 /*******************************************************************************
103 ********************************************************************************
106 /*******************************************************************************
107 * P U B L I C D A T A
108 ********************************************************************************
111 /*******************************************************************************
112 * P R I V A T E D A T A
113 ********************************************************************************
116 /*******************************************************************************
118 ********************************************************************************
121 /*******************************************************************************
122 * F U N C T I O N D E C L A R A T I O N S
123 ********************************************************************************
125 /*----------------------------------------------------------------------------*/
126 /* Routines in assoc.c */
127 /*----------------------------------------------------------------------------*/
129 assocSendReAssocReqFrame (
130 IN P_ADAPTER_T prAdapter,
131 IN P_STA_RECORD_T prStaRec
135 assocCheckTxReAssocReqFrame (
136 IN P_ADAPTER_T prAdapter,
137 IN P_MSDU_INFO_T prMsduInfo
141 assocCheckTxReAssocRespFrame(
142 IN P_ADAPTER_T prAdapter,
143 IN P_MSDU_INFO_T prMsduInfo
147 assocCheckRxReAssocRspFrameStatus (
148 IN P_ADAPTER_T prAdapter,
149 IN P_SW_RFB_T prSwRfb,
150 OUT PUINT_16 pu2StatusCode
154 assocSendDisAssocFrame (
155 IN P_ADAPTER_T prAdapter,
156 IN P_STA_RECORD_T prStaRec,
157 IN UINT_16 u2ReasonCode
161 assocProcessRxDisassocFrame (
162 IN P_ADAPTER_T prAdapter,
163 IN P_SW_RFB_T prSwRfb,
164 IN UINT_8 aucBSSID[],
165 OUT PUINT_16 pu2ReasonCode
169 assocProcessRxAssocReqFrame (
170 IN P_ADAPTER_T prAdapter,
171 IN P_SW_RFB_T prSwRfb,
172 OUT PUINT_16 pu2StatusCode
176 assocSendReAssocRespFrame (
177 IN P_ADAPTER_T prAdapter,
178 IN P_STA_RECORD_T prStaRec
181 /*******************************************************************************
183 ********************************************************************************
186 #endif /* _ASSOC_H */