summaryrefslogtreecommitdiff
path: root/network/wlan/WDI/PLATFORM/NDIS6/CCX_Extension.h
blob: 9b4fdb49d24fcb7ae593d2c9e69be23d190e2646 (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
#ifndef	_CCX_EXTENSION_H
#define	_CCX_EXTENSION_H

#define	CCX_IHV_EXT_SUPPORT	// CCX IHV exists and is capable to handle the ccx extension events.

typedef	struct _OCTET_STRING	OCTET_STRING, *POCTET_STRING;

//-------------------------------------------------------------------------------
//
//Define Marco here
//Edit by Mars 2008/02/21
//-------------------------------------------------------------------------------

//-------------------------------------------------------------------------------
//
//Declear function here
//Edit by Mars 2008/02/21
//-------------------------------------------------------------------------------
//===========================================================================
VOID 
CcxIndicateStatusIndication (
	IN	PADAPTER		pAdapter,
	IN	u4Byte			StatusCode,
	IN	PVOID			pStatusBuffer,
	IN	ULONG			StatusBufferSize
	);

NDIS_STATUS
CCX_EventQuerySetInformation(
	IN	PADAPTER		pAdapter,
	IN	NDIS_OID		Oid,
	IN	PVOID			InformationBuffer,
	IN	ULONG			InputBufferLength,
	IN	ULONG			OutputBufferLength,
	IN	ULONG			MethodId,
	OUT	PULONG			BytesWritten,
	OUT	PULONG			BytesRead,
	OUT	PULONG			BytesNeeded
	);

NDIS_STATUS
CCX_MpEventSetInformation(
	IN	PADAPTER                  pAdapter,
	IN	NDIS_OID                  Oid,
	IN	PVOID                     InformationBuffer,
	IN	ULONG                     InformationBufferLength,
	OUT	PULONG                    BytesRead,
	OUT	PULONG                    BytesNeeded
	);

NDIS_STATUS
CCX_MpEventQueryInformation(
	IN		PADAPTER		pAdapter,
	IN		NDIS_OID		Oid,
	IN		PVOID			InformationBuffer,
	IN		ULONG			InformationBufferLength,
	OUT		PULONG			BytesWritten,
	OUT		PULONG			BytesNeeded
    );


u4Byte
CCX_N6IndicateRxPacket(
	IN	PADAPTER		pAdapter,
	IN	PRT_RFD			pRfd
	);

u4Byte
CCX_N6IndicateTxPacket(
	IN	PADAPTER		pAdapter,
	IN	PRT_TCB			pTcb
	);
//===========================================================================

#endif