1 #ifndef __HAL_TXBF_INTERFACE_H__
\r
2 #define __HAL_TXBF_INTERFACE_H__
\r
4 #if (BEAMFORMING_SUPPORT == 1)
\r
5 #if (DM_ODM_SUPPORT_TYPE == ODM_WIN)
\r
13 Beamforming_GetReportFrame(
\r
14 IN PADAPTER Adapter,
\r
16 IN POCTET_STRING pPduOS
\r
20 Beamforming_GetNDPAFrame(
\r
22 IN OCTET_STRING pduOS
\r
33 SendFWVHTNDPAPacket(
\r
41 SendSWVHTNDPAPacket(
\r
55 #ifdef SUPPORT_MU_BF
\r
56 #if (SUPPORT_MU_BF == 1)
\r
58 Beamforming_GetVHTGIDMgntFrame(
\r
59 IN PADAPTER Adapter,
\r
61 IN POCTET_STRING pPduOS
\r
65 SendSWVHTGIDMgntFrame(
\r
72 SendSWVHTBFReportPoll(
\r
75 IN BOOLEAN bFinalPoll
\r
79 SendSWVHTMUNDPAPacket(
\r
84 #define Beamforming_GetVHTGIDMgntFrame(Adapter, pRfd, pPduOS) RT_STATUS_FAILURE
\r
85 #define SendSWVHTGIDMgntFrame(pDM_VOID, RA)
\r
86 #define SendSWVHTBFReportPoll(pDM_VOID, RA, bFinalPoll)
\r
87 #define SendSWVHTMUNDPAPacket(pDM_VOID, BW)
\r
92 #elif (DM_ODM_SUPPORT_TYPE == ODM_CE)
\r
95 Beamforming_GetReportFrame(
\r
97 union recv_frame *precv_frame
\r
101 SendFWHTNDPAPacket(
\r
104 IN CHANNEL_WIDTH BW
\r
108 SendSWHTNDPAPacket(
\r
111 IN CHANNEL_WIDTH BW
\r
115 SendFWVHTNDPAPacket(
\r
119 IN CHANNEL_WIDTH BW
\r
123 SendSWVHTNDPAPacket(
\r
127 IN CHANNEL_WIDTH BW
\r
132 Beamforming_GetNDPAFrame(
\r
134 #if (DM_ODM_SUPPORT_TYPE == ODM_WIN)
\r
135 IN OCTET_STRING pduOS
\r
136 #elif (DM_ODM_SUPPORT_TYPE == ODM_CE)
\r
137 union recv_frame *precv_frame
\r
142 #define Beamforming_GetNDPAFrame(pDM_Odm, _PduOS)
\r
143 #if (DM_ODM_SUPPORT_TYPE == ODM_CE)
\r
144 #define Beamforming_GetReportFrame(Adapter, precv_frame) RT_STATUS_FAILURE
\r
145 #elif (DM_ODM_SUPPORT_TYPE == ODM_WIN)
\r
146 #define Beamforming_GetReportFrame(Adapter, pRfd, pPduOS) RT_STATUS_FAILURE
\r
147 #define Beamforming_GetVHTGIDMgntFrame(Adapter, pRfd, pPduOS) RT_STATUS_FAILURE
\r
149 #define SendFWHTNDPAPacket(pDM_VOID, RA, BW)
\r
150 #define SendSWHTNDPAPacket(pDM_VOID, RA, BW)
\r
151 #define SendFWVHTNDPAPacket(pDM_VOID, RA, AID, BW)
\r
152 #define SendSWVHTNDPAPacket(pDM_VOID, RA, AID, BW)
\r
153 #define SendSWVHTGIDMgntFrame(pDM_VOID, RA, idx)
\r
154 #define SendSWVHTBFReportPoll(pDM_VOID, RA, bFinalPoll)
\r
155 #define SendSWVHTMUNDPAPacket(pDM_VOID, BW)
\r