1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
#ifndef __INC_MGNTENGINE_H
#define __INC_MGNTENGINE_H
#define CopyMem(dest,src,len) \
{ \
if( src != 0 ){ \
PlatformMoveMemory( (PVOID)(dest), (PVOID)(src), len ); \
} \
}
#define CopyMemOS(dest,src,len) \
{ \
if( (src).Octet != 0 ){ \
PlatformMoveMemory( (PVOID)((dest)->Octet), (PVOID)((src).Octet), len ); \
(dest)->Length = len; \
} \
}
enum StateErr // requests disassoc or deauth (MmIndicate signal)
{
noerr = 1,
class2 = 2,
class3 = 3,
};
enum Synchronization_Sta_State{
STATE_Min = 0,
STATE_No_Bss = 1,
STATE_Bss = 2,
STATE_Ibss_Active = 3,
STATE_Ibss_Idle = 4,
STATE_Act_Receive = 5,
STATE_Pas_Listen = 6,
STATE_Act_Listen = 7,
STATE_Join_Wait_Beacon = 8,
STATE_Max = 9,
};
VOID
MlmeDeauthenticateRequest(
PADAPTER Adapter,
pu1Byte auSta,
u1Byte asRsn
);
VOID
MlmeDisassociateRequest(
PADAPTER Adapter,
pu1Byte asSta,
u1Byte asRsn
);
// ----------------------------------
VOID
Mgnt_Indicate(
PADAPTER Adapter,
PRT_RFD pRfd,
u1Byte error_code
);
RT_STATUS
EncapDataFrame_ParsePkt(
IN PADAPTER pAdapter,
IN PRT_RFD pRfd
);
VOID
CopyWlanBss(
IN PRT_WLAN_BSS dest,
IN PRT_WLAN_BSS src
);
#endif // #ifndef __INC_MGNTENGINE_H
|