summaryrefslogtreecommitdiff
path: root/network/wlan/WDI/PLATFORM/NDIS6/N62C_AP.h
blob: 5b396b212f7ede60ed72bbe8d49a4ab02b175850 (plain)
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
/*++

Copyright (c) Realtek . All rights reserved.

Module Name:
    N62C_AP.h

Abstract:
    Win 7 AP mode releated 
    
Revision History:
      When        What
    ----------    ----------------------------------------------
    04-22-2008    Created
    
Notes:

--*/
#pragma once
    
#ifndef _N62_AP__H
#define _N62_AP__H


#if 0
/** Reference AP port */
LONG
N62CAPRefPort(
	IN	PADAPTER		pAdapter
	);

/** Dereference AP port */
LONG
N62CAPDerefPort(
	IN	PADAPTER		pAdapter
	);
/*
STA_PORT_STATE
ApGetStaPortState(
	IN	PRT_WLAN_STA		pEntry
    );

STA_PORT_STATE
ApSetStaPortState(
	IN	PRT_WLAN_STA		pEntry,
	IN	STA_PORT_STATE 		NewPortState
    );
*/
#endif

NDIS_STATUS
N62CStartApMode(
	IN PADAPTER	Adapter
	);

NDIS_STATUS
N62CStopApMode(
	IN PADAPTER	Adapter
	);

VOID
N62CApIndicateStatus(
	IN	PADAPTER		pAdapter,
	IN	NDIS_STATUS		GeneralStatus,
	IN	PVOID			RequestID,
	IN	PVOID			StatusBuffer,
	IN	UINT			StatusBufferSize
	);
VOID 
N62CApIndicateStopAp(
	IN	PADAPTER		Adapter
	);
VOID 
N62CApIndicateCanSustainAp(
	IN	PADAPTER		Adapter
	);
VOID 
N62CAPIndicateFrequencyAdopted(
	IN	PADAPTER		Adapter
    );
VOID
N62CAPIndicateIncomAssocStart(
	IN	PADAPTER		Adapter
	);

VOID
N62CAPIndicateIncomAssocComplete(
	IN	PADAPTER		Adapter,
	IN	RT_STATUS		status
	);

VOID
N62CAPIndicateIncomAssocReqRecv(
	IN	PADAPTER		Adapter
	);

VOID
N62CAPIndicateDisassociation(
	IN	PADAPTER		Adapter,
	IN	u2Byte			reason
	);

BOOLEAN
N62CAPInComingAssocDecsion(
	IN	PADAPTER		Adapter,
	IN	OCTET_STRING	asocpdu	
	);

NDIS_STATUS
N62CAPSetStaPortState(
	IN PADAPTER				Adapter,
	IN PDOT11_MAC_ADDRESS	PeerMacAddr,
	IN BOOLEAN 				PortOpen
  	 );

VOID
N62CResetAPVariables(
	IN	PADAPTER		Adapter,
	IN	BOOLEAN			IsApMode
	);

VOID
N62CApInitializeIndicateStateMachine(
	IN PN6_INDICATE_STATE_MACHINE IndicationEngine
	);


VOID
N62CAPClearStateBeforeSleep(
		PADAPTER	Adapter
	);

#endif // _N62_AP_H