44 u8 bSendDELBA =
false;
73 u8 bSendDELBA =
false;
151 printk(
"=====>to send ADDBARSP\n");
187 static struct sk_buff* ieee80211_DELBA(
206 memset(&DelbaParamSet, 0, 2);
208 DelbaParamSet.
field.Initiator = (TxRxSelect==
TX_DIR)?1:0;
284 skb = ieee80211_ADDBA(ieee, dst, pBA, StatusCode,
ACT_ADDBARSP);
311 skb = ieee80211_DELBA(ieee, dst, pBA, TxRxSelect, ReasonCode);
353 pDialogToken = tag + 2;
355 pBaTimeoutVal = (
u16*)(tag + 5);
358 printk(
"====================>rx ADDBAREQ from :%pM\n", dst);
366 goto OnADDBAReq_Fail;
380 goto OnADDBAReq_Fail;
391 goto OnADDBAReq_Fail;
449 pDialogToken = tag + 2;
450 pStatusCode = (
u16*)(tag + 3);
452 pBaTimeoutVal = (
u16*)(tag + 7);
462 goto OnADDBARsp_Reject;
480 goto OnADDBARsp_Reject;
492 if((pAdmittedBA->
bValid==
true))
498 else if((pPendingBA->
bValid ==
false) ||(*pDialogToken != pPendingBA->
DialogToken))
502 goto OnADDBARsp_Reject;
524 goto OnADDBARsp_Reject;
588 pReasonCode = (
u16*)(delba+4);
590 if(pDelBaParamSet->
field.Initiator == 1)
647 if(pBA->
bValid==
true && bOverwritePending==
false)
683 else if(TxRxSelect ==
RX_DIR)