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 #if (SUPPORT_MU_BF == 1)
\r
57 Beamforming_GetVHTGIDMgntFrame(
\r
58 IN PADAPTER Adapter,
\r
60 IN POCTET_STRING pPduOS
\r
64 SendSWVHTGIDMgntFrame(
\r
71 SendSWVHTBFReportPoll(
\r
74 IN BOOLEAN bFinalPoll
\r
78 SendSWVHTMUNDPAPacket(
\r
83 #define Beamforming_GetVHTGIDMgntFrame(Adapter, pRfd, pPduOS) RT_STATUS_FAILURE
\r
84 #define SendSWVHTGIDMgntFrame(pDM_VOID, RA)
\r
85 #define SendSWVHTBFReportPoll(pDM_VOID, RA, bFinalPoll)
\r
86 #define SendSWVHTMUNDPAPacket(pDM_VOID, BW)
\r
90 #elif (DM_ODM_SUPPORT_TYPE == ODM_CE)
\r
93 Beamforming_GetReportFrame(
\r
95 union recv_frame *precv_frame
\r
102 IN CHANNEL_WIDTH BW
\r
106 SendSWHTNDPAPacket(
\r
109 IN CHANNEL_WIDTH BW
\r
113 SendFWVHTNDPAPacket(
\r
117 IN CHANNEL_WIDTH BW
\r
121 SendSWVHTNDPAPacket(
\r
125 IN CHANNEL_WIDTH BW
\r
130 Beamforming_GetNDPAFrame(
\r
132 #if (DM_ODM_SUPPORT_TYPE == ODM_WIN)
\r
133 IN OCTET_STRING pduOS
\r
134 #elif (DM_ODM_SUPPORT_TYPE == ODM_CE)
\r
135 union recv_frame *precv_frame
\r
140 DBG_SendSWVHTMUNDPAPacket(
\r
142 IN CHANNEL_WIDTH BW
\r
146 #define Beamforming_GetNDPAFrame(pDM_Odm, _PduOS)
\r
147 #if (DM_ODM_SUPPORT_TYPE == ODM_CE)
\r
148 #define Beamforming_GetReportFrame(Adapter, precv_frame) RT_STATUS_FAILURE
\r
149 #elif (DM_ODM_SUPPORT_TYPE == ODM_WIN)
\r
150 #define Beamforming_GetReportFrame(Adapter, pRfd, pPduOS) RT_STATUS_FAILURE
\r
151 #define Beamforming_GetVHTGIDMgntFrame(Adapter, pRfd, pPduOS) RT_STATUS_FAILURE
\r
153 #define SendFWHTNDPAPacket(pDM_VOID, RA, BW)
\r
154 #define SendSWHTNDPAPacket(pDM_VOID, RA, BW)
\r
155 #define SendFWVHTNDPAPacket(pDM_VOID, RA, AID, BW)
\r
156 #define SendSWVHTNDPAPacket(pDM_VOID, RA, AID, BW)
\r
157 #define SendSWVHTGIDMgntFrame(pDM_VOID, RA, idx)
\r
158 #define SendSWVHTBFReportPoll(pDM_VOID, RA, bFinalPoll)
\r
159 #define SendSWVHTMUNDPAPacket(pDM_VOID, BW)
\r