- supported.conf: Added sparse_keymap (eeepc_laptop depends on it)
[linux-flexiantxendom0-3.2.10.git] / drivers / staging / rt3090 / ap_ids.h
1 /*
2  *************************************************************************
3  * Ralink Tech Inc.
4  * 5F., No.36, Taiyuan St., Jhubei City,
5  * Hsinchu County 302,
6  * Taiwan, R.O.C.
7  *
8  * (c) Copyright 2002-2007, Ralink Technology, Inc.
9  *
10  * This program is free software; you can redistribute it and/or modify  *
11  * it under the terms of the GNU General Public License as published by  *
12  * the Free Software Foundation; either version 2 of the License, or     *
13  * (at your option) any later version.                                   *
14  *                                                                       *
15  * This program is distributed in the hope that it will be useful,       *
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of        *
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
18  * GNU General Public License for more details.                          *
19  *                                                                       *
20  * You should have received a copy of the GNU General Public License     *
21  * along with this program; if not, write to the                         *
22  * Free Software Foundation, Inc.,                                       *
23  * 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
24  *                                                                       *
25  *************************************************************************
26
27     Module Name:
28     ap_ids.h
29
30     Abstract:
31     Miniport generic portion header file
32
33     Revision History:
34     Who         When          What
35     --------    ----------    ----------------------------------------------
36 */
37
38 VOID RTMPIdsPeriodicExec(
39         IN PVOID SystemSpecific1,
40         IN PVOID FunctionContext,
41         IN PVOID SystemSpecific2,
42         IN PVOID SystemSpecific3);
43
44 BOOLEAN RTMPSpoofedMgmtDetection(
45         IN PRTMP_ADAPTER        pAd,
46         IN PHEADER_802_11       pHeader,
47         IN CHAR                         Rssi0,
48         IN CHAR                         Rssi1,
49         IN CHAR                         Rssi2);
50
51 VOID RTMPConflictSsidDetection(
52         IN PRTMP_ADAPTER        pAd,
53         IN PUCHAR                       pSsid,
54         IN UCHAR                        SsidLen,
55         IN CHAR                         Rssi0,
56         IN CHAR                         Rssi1,
57         IN CHAR                         Rssi2);
58
59 BOOLEAN RTMPReplayAttackDetection(
60         IN PRTMP_ADAPTER        pAd,
61         IN PUCHAR                       pAddr2,
62         IN CHAR                         Rssi0,
63         IN CHAR                         Rssi1,
64         IN CHAR                         Rssi2);
65
66 VOID RTMPUpdateStaMgmtCounter(
67         IN PRTMP_ADAPTER        pAd,
68         IN USHORT                       type);
69
70 VOID RTMPClearAllIdsCounter(
71         IN PRTMP_ADAPTER        pAd);
72
73 VOID RTMPIdsStart(
74         IN PRTMP_ADAPTER        pAd);
75
76 VOID RTMPIdsStop(
77         IN PRTMP_ADAPTER        pAd);
78
79 VOID rtmp_read_ids_from_file(
80                         IN  PRTMP_ADAPTER pAd,
81                         char *tmpbuf,
82                         char *buffer);