summaryrefslogtreecommitdiff
path: root/network/wlan/WDI/COMMON/MgntActQueryParam.h
blob: 603a00ad38503b3d995950c324780ac1d43dc108 (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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
#ifndef __INC_MGNTACTQUERYPARAM_H
#define __INC_MGNTACTQUERYPARAM_H


BOOLEAN
MgntActQuery_802_11_ASSOCIATION_INFORMATION(
	PADAPTER		Adapter,
	PNDIS_802_11_ASSOCIATION_INFORMATION	          	pAssocInfo
);

// Returns the current AP MAC address
BOOLEAN
MgntActQuery_802_11_BSSID(
	PADAPTER		Adapter,
	pu1Byte          	bssidbuf
);


// Returns the SSID with which the NIC is associated. 
// The driver returns 0 SSIDLength if the NIC is not associated with any SSID.
BOOLEAN
MgntActQuery_802_11_SSID(
	PADAPTER		Adapter,
	pu1Byte          	ssidbuf,
	pu2Byte	          	ssidlen
);



s4Byte
MgntActQuery_TX_POWER_DBM(
	PADAPTER		Adapter
);

RT_JOIN_NETWORKTYPE
MgntActQuery_802_11_INFRASTRUCTURE_MODE(
	PADAPTER		Adapter
);


// Returns the current fragmentation threshold in bytes.
u2Byte
MgntActQuery_802_11_FRAGMENTATION_THRESHOLD(
	PADAPTER		Adapter
);

//Returns the current RTS threshold.
u2Byte
MgntActQuery_802_11_RTS_THRESHOLD(
	PADAPTER		Adapter
);

//Returns the set of supported data rates that the radio is capable of running.
BOOLEAN
MgntActQuery_802_11_SUPPORTED_RATES(
	PADAPTER		Adapter,
	pu1Byte	        RateSetbuf,
	pu2Byte			RateSetlen
);



BOOLEAN
MgntActQuery_802_11_BSSID_LIST(
	PADAPTER				Adapter,
	PRT_802_11_BSSID_LIST	pBssidList,
	BOOLEAN					bRealCase
	);


BOOLEAN
MgntActQuery_802_11_AUTHENTICATION_MODE(
	PADAPTER		Adapter,
	PRT_AUTH_MODE	pauthmode
);


BOOLEAN
MgntActQuery_802_11_ENCRYPTION_STATUS(
	PADAPTER		Adapter,
	PRT_ENC_ALG		pEncAlgorithm
);


BOOLEAN
MgntActQuery_802_11_ENCRYPTION_KEY(
	PADAPTER		Adapter,
	RT_ENC_ALG		EncAlgorithm,
	u4Byte			KeyIndex,
	pu4Byte			KeyLength,
	pu1Byte			KeyMaterial
);


u1Byte
MgntActQuery_802_11_CHANNEL_NUMBER(
	PADAPTER		Adapter
);

u2Byte   //Modify by Jacken 2008-05-12
MgntActQuery_RT_11N_USER_SHOW_RATES(
	PADAPTER		Adapter,
	BOOLEAN			TxorRx,
	BOOLEAN			bLinkStateRx
);

u2Byte
MgntActQuery_802_11_TX_RATES(
	PADAPTER		Adapter
);

u2Byte
MgntActQuery_802_11_RX_RATES(
	PADAPTER		Adapter
);


WIRELESS_MODE
MgntActQuery_802_11_WIRELESS_MODE(
	PADAPTER		Adapter
);


BOOLEAN
MgntActQuery_802_11_RETRY_LIMIT(
	PADAPTER Adapter, 
	pu2Byte ShortRetryLimit, 
	pu2Byte LongRetryLimit
);


 
BOOLEAN
MgntActQuery_MultiDomainImp(
	IN	PADAPTER		Adapter
);
 
BOOLEAN
MgntActQuery_CfPollable(
	IN	PADAPTER		Adapter
);

BOOLEAN
MgntActQuery_StrictlyOrderedImp(
	IN	PADAPTER		Adapter
);

u4Byte
MgntActQuery_ShortRetryLimit(
	IN	PADAPTER		Adapter
);

u4Byte
MgntActQuery_LongRetryLimit(
	IN	PADAPTER		Adapter
);

u4Byte
MgntActQuery_MaxTxMsduLifeTime(
	IN	PADAPTER		Adapter
);

u4Byte
MgntActQuery_MaxRxMpduLifeTime(
	IN	PADAPTER		Adapter
);

u4Byte
MgntActQuery_ExcludedMacAddressList(
	IN	PADAPTER		Adapter,
	OUT	pu1Byte			pMacAddrList,
	IN	u4Byte			BufLength
);

PRT_CHANNEL_LIST
MgntActQuery_ChannelList(
	IN	PADAPTER		Adapter
);

BOOLEAN
MgntActQuery_DrvLogTypeList(
	IN	PADAPTER				pAdapter,
	IN	u4Byte					BufferLength,
	OUT	PDRV_LOG_TYPE_LIST_T	pBuffer,
	OUT	pu4Byte					pBytesWritten,
	OUT pu4Byte					pBytesNeeded
);

BOOLEAN
MgntActQuery_DrvLogAttrList(
	IN	PADAPTER				pAdapter,
	IN	u4Byte					BufferLength,
	OUT	PDRV_LOG_ATTR_LIST_T	pBuffer,
	OUT	pu4Byte					pBytesWritten,
	OUT pu4Byte					pBytesNeeded
);

BOOLEAN
MgntActQuery_DrvLogDataList(
	IN	PADAPTER				pAdapter,
	IN	u4Byte					eLogType,
	IN	u4Byte					BufferLength,
	OUT	PDRV_LOG_DATA_LIST_T	pBuffer,
	OUT	pu4Byte					pBytesWritten,
	OUT pu4Byte					pBytesNeeded
);

BOOLEAN
MgntActQuery_AdditionalBeaconIE(
	IN 		PADAPTER	Adapter,
	OUT 	pu1Byte 		pAdditionalIEBuf,
	IN OUT 	pu4Byte		pAdditionalIEBufLen
);

BOOLEAN
MgntActQuery_AdditionalProbeRspIE(
	IN 		PADAPTER	Adapter,
	OUT 	pu1Byte 		pAdditionalIEBuf,
	IN OUT 	pu4Byte		pAdditionalIEBufLen
);

RT_AP_TYPE
MgntActQuery_ApType(
	IN PADAPTER pAdapter
);

P2P_ROLE
MgntActQuery_P2PMode(
	IN	PADAPTER		Adapter
	);

BOOLEAN
MgntActQuery_P2PScanList(
	IN		PADAPTER	Adapter,
	OUT 	pu1Byte 		pBuf,
	IN OUT 	pu4Byte		pBufLen
	);

u4Byte
MgntActQuery_P2PSelfDeviceDescriptor(
	IN PADAPTER Adapter,
	OUT PVOID pDevDesc
	);

RT_STATUS
MgntActQuery_P2PChannelList(
	IN PADAPTER Adapter,
	IN u4Byte ChannelListBufLen,
	OUT pu1Byte pChennelListLen,
	OUT pu1Byte pChannelList
	);

VOID
MgntActQuery_P2PListenChannel(
	IN PADAPTER Adapter,
	OUT pu1Byte pListenChannel
	);

VOID
MgntActQuery_P2PListenChannel(
	IN PADAPTER Adapter,
	OUT pu1Byte pListenChannel
	);

#if (WPS_SUPPORT == 1 )
u4Byte
MgntActQuery_WPS_Information(
	IN		PADAPTER	Adapter,
	OUT 	pu1Byte		InformationBuffer,
	IN OUT 	u4Byte		InformationBufferLength
	);
#endif

#endif // #ifndef __INC_MGNTACTQUERYPARAM_H