Lines Matching refs:acID
93 static void deleteTspecConfiguration(qosMngr_t *pQosMngr, TI_UINT8 acID);
94 static void setNonQosAdmissionState(qosMngr_t *pQosMngr, TI_UINT8 acID);
243 TI_UINT8 acID, uTid;
295 for(acID = FIRST_AC_INDEX;acID < MAX_NUM_OF_AC; acID++)
303 pQosMngr->acParams[acID].QtrafficParams.queueID = acID;
304 pQosMngr->acParams[acID].QtrafficParams.channelType = CHANNEL_TYPE_EDCF;
305 pQosMngr->acParams[acID].QtrafficParams.tsid = acID;
306 pQosMngr->acParams[acID].QtrafficParams.dot11EDCATableMSDULifeTime = 0;
307 pQosMngr->acParams[acID].QtrafficParams.psScheme = PS_SCHEME_LEGACY;
308 pQosMngr->acParams[acID].QtrafficParams.ackPolicy = pQosMngrInitParams->acAckPolicy[acID];
309 pQosMngr->acParams[acID].QtrafficParams.APSDConf[0] = 0;
310 pQosMngr->acParams[acID].QtrafficParams.APSDConf[1] = 0;
317 &pQosMngr->acParams[acID].QTrafficInitParams,
318 &pQosMngr->acParams[acID].QtrafficParams,
322 verifyAndConfigTrafficParams(pQosMngr,&(pQosMngr->acParams[acID].QtrafficParams));
330 pQosMngr->acParams[acID].acQosParams.ac = acID;
331 pQosMngr->acParams[acID].acQosParams.aifsn = AIFS_DEF;
332 pQosMngr->acParams[acID].acQosParams.cwMax = pQosMngr->uDesireCwMax;
333 pQosMngr->acParams[acID].acQosParams.cwMin = pQosMngr->uDesireCwMin;
334 pQosMngr->acParams[acID].acQosParams.txopLimit = QOS_TX_OP_LIMIT_DEF;
335 pQosMngr->acParams[acID].msduLifeTimeParam = pQosMngrInitParams->MsduLifeTime[acID];
344 if (acID == QOS_AC_BE)
360 &pQosMngr->acParams[acID].acQosInitParams,
361 &pQosMngr->acParams[acID].acQosParams,
365 if(verifyAndConfigQosParams(hQosMngr,&(pQosMngr->acParams[acID].acQosParams)) != TI_OK)
375 if ((pQosMngrInitParams->desiredPsMode == PS_SCHEME_UPSD_TRIGGER) && (pQosMngrInitParams->desiredWmeAcPsMode[acID] == PS_SCHEME_UPSD_TRIGGER))
377 pQosMngr->acParams[acID].desiredWmeAcPsMode = PS_SCHEME_UPSD_TRIGGER;
381 pQosMngr->acParams[acID].desiredWmeAcPsMode = PS_SCHEME_LEGACY;
384 pQosMngr->acParams[acID].currentWmeAcPsMode = PS_SCHEME_LEGACY; /* default configuration is legacy PS for all queues */
387 txCtrlParams_setAcMsduLifeTime(pQosMngr->hTxCtrl, acID, pQosMngrInitParams->MsduLifeTime[acID]);
388 txCtrlParams_setAcAckPolicy(pQosMngr->hTxCtrl, acID, ACK_POLICY_LEGACY);
391 pQosMngr->acParams[acID].wmeAcAckPolicy = pQosMngrInitParams->acAckPolicy[acID];
394 setNonQosAdmissionState(pQosMngr, acID);
438 TI_UINT8 acID;
442 for(acID = FIRST_AC_INDEX ; acID < MAX_NUM_OF_AC ; acID++)
444 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].AC = (EAcTrfcType)acID;
445 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].userPriority = INACTIVE_USER_PRIORITY; /* Setting invalid user Priority to prevent GET_TSPEC or DELETE */
446 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].nominalMsduSize = 0;
447 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].minimumPHYRate = 0;
448 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].meanDataRate = 0;
449 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].surplausBwAllowance = 0;
450 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].mediumTime = 0;
451 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].UPSDFlag = 0;
452 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].uMinimumServiceInterval = 0;
453 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].uMaximumServiceInterval = 0;
454 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].streamDirection = BI_DIRECTIONAL;
455 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].trafficAdmState = AC_NOT_ADMITTED;
457 pQosMngr->resourceMgmtTable.candidateTspecInfo[acID].AC = (EAcTrfcType)acID;
458 pQosMngr->resourceMgmtTable.candidateTspecInfo[acID].userPriority = INACTIVE_USER_PRIORITY; /* Setting invalid user Priority to prevent GET_TSPEC or DELETE */
459 pQosMngr->resourceMgmtTable.candidateTspecInfo[acID].nominalMsduSize = 0;
460 pQosMngr->resourceMgmtTable.candidateTspecInfo[acID].minimumPHYRate = 0;
461 pQosMngr->resourceMgmtTable.candidateTspecInfo[acID].meanDataRate = 0;
462 pQosMngr->resourceMgmtTable.candidateTspecInfo[acID].surplausBwAllowance = 0;
463 pQosMngr->resourceMgmtTable.candidateTspecInfo[acID].mediumTime = 0;
464 pQosMngr->resourceMgmtTable.candidateTspecInfo[acID].UPSDFlag = 0;
465 pQosMngr->resourceMgmtTable.candidateTspecInfo[acID].uMinimumServiceInterval = 0;
466 pQosMngr->resourceMgmtTable.candidateTspecInfo[acID].uMaximumServiceInterval = 0;
467 pQosMngr->resourceMgmtTable.candidateTspecInfo[acID].streamDirection = BI_DIRECTIONAL;
468 pQosMngr->resourceMgmtTable.candidateTspecInfo[acID].trafficAdmState = AC_NOT_ADMITTED;
492 TI_UINT32 acID;
506 for(acID = FIRST_AC_INDEX;acID < MAX_NUM_OF_AC; acID++)
509 txCtrlParams_setAdmissionCtrlParams(pQosMngr->hTxCtrl, acID, 0 , 0, TI_FALSE);
515 if (acID == QOS_AC_BE)
528 os_memoryCopy(pQosMngr->hOs,&(pQosMngr->acParams[acID].acQosParams),&(pQosMngr->acParams[acID].acQosInitParams),sizeof(TAcQosParams));
533 os_memoryCopy(pQosMngr->hOs,&(pQosMngr->acParams[acID].QtrafficParams),&(pQosMngr->acParams[acID].QTrafficInitParams),sizeof(TQueueTrafficParams));
536 pQosMngr->acParams[acID].currentWmeAcPsMode = PS_SCHEME_LEGACY; /* default configuration is legacy PS for all queues */
539 txCtrlParams_setAcAckPolicy(pQosMngr->hTxCtrl, acID, ACK_POLICY_LEGACY);
542 setNonQosAdmissionState(pQosMngr, acID);
633 TI_UINT8 acID,UPSDCnt=0;
653 for(acID = FIRST_AC_INDEX;acID < MAX_NUM_OF_AC; acID++)
656 if (pQosMngr->acParams[acID].currentWmeAcPsMode == PS_SCHEME_UPSD_TRIGGER)
659 if ( pQosMngr->acParams[acID].apInitAdmissionState != ADMISSION_REQUIRED )
661 pQosMngr->QosNullDataTemplateUserPriority = WMEQosAcToTid[acID];
669 TRACE2(pQosMngr->hReport, REPORT_SEVERITY_INFORMATION, "setWmeSiteParams: Setting QOS Null data for UserPriority %d (belongs to AC %d)\n", WMEQosAcToTid[acID], acID);
793 EAcTrfcType acID;
816 for(acID = FIRST_AC_INDEX; acID < MAX_NUM_OF_AC ; acID++ )
817 pParamInfo->content.qosDesiredPsMode.uDesiredWmeAcPsMode[acID] = pQosMngr->acParams[acID].desiredWmeAcPsMode;
916 acID = (EAcTrfcType)WMEQosTagToACTable[pParamInfo->content.qosTspecParameters.uUserPriority];
919 if(pQosMngr->resourceMgmtTable.candidateTspecInfo[acID].trafficAdmState == AC_WAIT_ADMISSION)
921 TRACE1(pQosMngr->hReport, REPORT_SEVERITY_ERROR, "qosMngr_requestAdmission: AC = %d , TSPEC Signaling is in progress -> Ignoring request !!!\n",acID);
926 if(pQosMngr->resourceMgmtTable.currentTspecInfo[acID].userPriority != pParamInfo->content.qosTspecParameters.uUserPriority)
932 pParamInfo->content.qosTspecParameters.uMeanDataRate = pQosMngr->resourceMgmtTable.currentTspecInfo[acID].meanDataRate;
933 pParamInfo->content.qosTspecParameters.uNominalMSDUsize = pQosMngr->resourceMgmtTable.currentTspecInfo[acID].nominalMsduSize;
934 pParamInfo->content.qosTspecParameters.uAPSDFlag = pQosMngr->resourceMgmtTable.currentTspecInfo[acID].UPSDFlag;
935 pParamInfo->content.qosTspecParameters.uMinimumServiceInterval = pQosMngr->resourceMgmtTable.currentTspecInfo[acID].uMinimumServiceInterval;
936 pParamInfo->content.qosTspecParameters.uMaximumServiceInterval = pQosMngr->resourceMgmtTable.currentTspecInfo[acID].uMaximumServiceInterval;
937 pParamInfo->content.qosTspecParameters.uMinimumPHYRate = pQosMngr->resourceMgmtTable.currentTspecInfo[acID].minimumPHYRate;
938 pParamInfo->content.qosTspecParameters.uSurplusBandwidthAllowance = pQosMngr->resourceMgmtTable.currentTspecInfo[acID].surplausBwAllowance;
939 pParamInfo->content.qosTspecParameters.uMediumTime = pQosMngr->resourceMgmtTable.currentTspecInfo[acID].mediumTime;
943 acID = (EAcTrfcType) pParamInfo->content.qosApQosParams.uAC;
945 if(acID > QOS_HIGHEST_AC_INDEX)
947 TRACE1(pQosMngr->hReport, REPORT_SEVERITY_ERROR, "qosMngr_setParams :Error trying to set invalid acId: %d param\n",pParamInfo->content.qosApQosParams.uAC);
961 pParamInfo->content.qosApQosParams.uAssocAdmissionCtrlFlag = pQosMngr->acParams[acID].apInitAdmissionState; /* admission flag */
962 pParamInfo->content.qosApQosParams.uAIFS = pQosMngr->acParams[acID].acQosParams.aifsn;
963 pParamInfo->content.qosApQosParams.uCwMin = (1 << pQosMngr->acParams[acID].acQosParams.cwMin)-1;
964 pParamInfo->content.qosApQosParams.uCwMax = (1 << pQosMngr->acParams[acID].acQosParams.cwMax)-1;
965 pParamInfo->content.qosApQosParams.uTXOPLimit = pQosMngr->acParams[acID].acQosParams.txopLimit << 5;
1007 EAcTrfcType acID;
1084 if((EAcTrfcType)pParamInfo->content.qosOsParams.acID > QOS_HIGHEST_AC_INDEX)
1086 TRACE1(pQosMngr->hReport, REPORT_SEVERITY_ERROR, "qosMngr_setParams :Error trying to set invalid acId: %d param\n",pParamInfo->content.qosOsParams.acID);
1099 acID = (EAcTrfcType)pParamInfo->content.qosOsParams.acID;
1101 if( (pParamInfo->content.qosOsParams.PSDeliveryProtocol != pQosMngr->acParams[acID].desiredWmeAcPsMode) &&
1113 pQosMngr->acParams[acID].QtrafficParams.psScheme = pQosMngr->acParams[acID].currentWmeAcPsMode;
1114 pQosMngr->acParams[acID].msduLifeTimeParam = pParamInfo->content.qosOsParams.MaxLifeTime;
1116 status = verifyAndConfigTrafficParams(pQosMngr,&(pQosMngr->acParams[acID].QtrafficParams));
1121 txCtrlParams_setAcMsduLifeTime(pQosMngr->hTxCtrl, acID, pParamInfo->content.qosOsParams.MaxLifeTime);
1125 pQosMngr->acParams[acID].desiredWmeAcPsMode = (PSScheme_e) pParamInfo->content.qosOsParams.PSDeliveryProtocol;
1437 TI_UINT8 acID;
1443 for(acID = FIRST_AC_INDEX;acID < MAX_NUM_OF_AC; acID++)
1445 if(pQosMngr->acParams[acID].desiredWmeAcPsMode == PS_SCHEME_UPSD_TRIGGER)
1447 pQosMngr->acParams[acID].currentWmeAcPsMode = PS_SCHEME_UPSD_TRIGGER;
1925 TI_UINT8 acID;
1933 for(acID = FIRST_AC_INDEX;acID < MAX_NUM_OF_AC; acID++)
1936 txCtrlParams_setAcAckPolicy(pQosMngr->hTxCtrl, acID, pQosMngr->acParams[acID].wmeAcAckPolicy);
1976 TI_UINT8 acID,i;
1991 acID = (pACParameteresRecord->ACI_AIFSN & AC_PARAMS_ACI_MASK) >> 5;
1993 pAcTrafficAdmState = &(pQosMngr->resourceMgmtTable.currentTspecInfo[acID].trafficAdmState);
1997 pQosMngr->acParams[acID].acQosParams.ac = acID;
1998 pQosMngr->acParams[acID].acQosParams.aifsn = pACParameteresRecord->ACI_AIFSN & AC_PARAMS_AIFSN_MASK;
1999 pQosMngr->acParams[acID].acQosParams.txopLimit = pACParameteresRecord->TXOPLimit;
2004 pQosMngr->acParams[acID].acQosParams.cwMin = pQosMngr->uDesireCwMin;
2005 pQosMngr->acParams[acID].acQosParams.cwMax = pQosMngr->uDesireCwMax;
2009 pQosMngr->acParams[acID].acQosParams.cwMin = pACParameteresRecord->ECWmin_ECWmax & AC_PARAMS_CWMIN_MASK;
2010 pQosMngr->acParams[acID].acQosParams.cwMax = (pACParameteresRecord->ECWmin_ECWmax & AC_PARAMS_CWMAX_MASK) >> 4;
2013 status = verifyAndConfigQosParams(pQosMngr,&(pQosMngr->acParams[acID].acQosParams));
2019 pQosMngr->acParams[acID].QtrafficParams.psScheme = pQosMngr->acParams[acID].currentWmeAcPsMode;
2020 status = verifyAndConfigTrafficParams(pQosMngr,&(pQosMngr->acParams[acID].QtrafficParams));
2028 pQosMngr->acParams[acID].apInitAdmissionState = ADMISSION_REQUIRED;
2031 txCtrlParams_setAcAdmissionStatus(pQosMngr->hTxCtrl, acID, ADMISSION_REQUIRED, AC_NOT_ADMITTED);
2035 pQosMngr->acParams[acID].apInitAdmissionState = ADMISSION_NOT_REQUIRED;
2038 txCtrlParams_setAcAdmissionStatus(pQosMngr->hTxCtrl, acID, ADMISSION_NOT_REQUIRED, AC_ADMITTED);
2045 TI_UINT32 uTid1 = WMEQosAcToTid[acID];
2212 TI_UINT8 acID;
2243 /* find acID from the user priority */
2244 acID = WMEQosTagToACTable[addTspecParams->uUserPriority];
2247 if(pQosMngr->resourceMgmtTable.candidateTspecInfo[acID].trafficAdmState == AC_WAIT_ADMISSION)
2249 TRACE1(pQosMngr->hReport, REPORT_SEVERITY_ERROR, "qosMngr_requestAdmission: AC = %d , signaling is in process -> Ignore Request !!!\n",acID);
2254 if( (pQosMngr->resourceMgmtTable.currentTspecInfo[acID].trafficAdmState == AC_ADMITTED) &&
2255 (pQosMngr->resourceMgmtTable.currentTspecInfo[acID].userPriority <= MAX_USER_PRIORITY) &&
2256 (pQosMngr->resourceMgmtTable.currentTspecInfo[acID].userPriority != addTspecParams->uUserPriority) )
2258 TRACE2(pQosMngr->hReport, REPORT_SEVERITY_ERROR, "qosMngr_requestAdmission: AC = %d , another UP (%d) on same AC is already admited -> Ignoring request !!!\n", acID, pQosMngr->resourceMgmtTable.currentTspecInfo[acID].userPriority);
2276 TRACE2(pQosMngr->hReport, REPORT_SEVERITY_INFORMATION, "qosMngr_requestAdmission: UP = %d , acID = %d\n",addTspecParams->uUserPriority, acID);
2279 qosMngr_storeTspecCandidateParams (&(pQosMngr->resourceMgmtTable.candidateTspecInfo[acID]),
2280 addTspecParams, (TI_UINT8)acID);
2283 if (acID == QOS_AC_VO)
2288 if (acID == QOS_AC_VI)
2294 status = trafficAdmCtrl_startAdmRequest(pQosMngr->pTrafficAdmCtrl, &(pQosMngr->resourceMgmtTable.candidateTspecInfo[acID]));
2299 pQosMngr->resourceMgmtTable.candidateTspecInfo[acID].trafficAdmState = AC_WAIT_ADMISSION;
2305 pQosMngr->resourceMgmtTable.candidateTspecInfo[acID].trafficAdmState = AC_NOT_ADMITTED;
2330 TI_UINT8 acID;
2353 /* find acID from the user priority */
2354 acID = WMEQosTagToACTable[delAdmissionParams->uUserPriority];
2357 if(pQosMngr->resourceMgmtTable.currentTspecInfo[acID].trafficAdmState != AC_ADMITTED)
2364 if(pQosMngr->resourceMgmtTable.currentTspecInfo[acID].userPriority != delAdmissionParams->uUserPriority)
2371 if(pQosMngr->resourceMgmtTable.candidateTspecInfo[acID].trafficAdmState == AC_WAIT_ADMISSION)
2380 trafficAdmCtrl_sendDeltsFrame(pQosMngr->pTrafficAdmCtrl, &(pQosMngr->resourceMgmtTable.currentTspecInfo[acID]),
2384 deleteTspecConfiguration(pQosMngr, acID);
2396 acID - the AC of the Tspec to delete
2403 static void deleteTspecConfiguration(qosMngr_t *pQosMngr, TI_UINT8 acID)
2408 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].nominalMsduSize = 0;
2409 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].minimumPHYRate = 0;
2410 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].meanDataRate = 0;
2411 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].surplausBwAllowance = 0;
2412 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].mediumTime = 0;
2413 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].UPSDFlag = 0;
2414 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].uMinimumServiceInterval = 0;
2415 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].uMaximumServiceInterval = 0;
2416 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].streamDirection = BI_DIRECTIONAL;
2419 pQosMngr->resourceMgmtTable.totalAllocatedMediumTime -= pQosMngr->resourceMgmtTable.currentTspecInfo[acID].mediumTime;
2422 param.content.txDataQosParams.acID = acID;
2429 measurementMgr_disableTsMetrics(pQosMngr->hMeasurementMngr, acID);
2433 if( pQosMngr->acParams[acID].apInitAdmissionState == ADMISSION_REQUIRED )
2436 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].trafficAdmState = AC_NOT_ADMITTED;
2440 acID,
2441 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].mediumTime ,
2442 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].minimumPHYRate, TI_FALSE);
2446 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].trafficAdmState = AC_ADMITTED;
2450 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].userPriority = INACTIVE_USER_PRIORITY;
2454 if ((pQosMngr->currentPsMode == PS_SCHEME_UPSD_TRIGGER) && (pQosMngr->acParams[acID].desiredWmeAcPsMode == PS_SCHEME_UPSD_TRIGGER))
2456 pQosMngr->acParams[acID].currentWmeAcPsMode = PS_SCHEME_UPSD_TRIGGER;
2460 pQosMngr->acParams[acID].currentWmeAcPsMode = PS_SCHEME_LEGACY;
2463 if(acID == QOS_AC_VO)
2468 if (acID == QOS_AC_VI)
2476 pQosMngr->acParams[acID].QtrafficParams.psScheme = pQosMngr->acParams[acID].currentWmeAcPsMode;
2477 verifyAndConfigTrafficParams(pQosMngr,&(pQosMngr->acParams[acID].QtrafficParams));
2480 if (pQosMngr->resourceMgmtTable.currentTspecInfo[acID].trafficAdmState == AC_NOT_ADMITTED)
2482 TI_UINT32 uTid1 = WMEQosAcToTid[acID];
2550 TI_UINT8 acID,
2561 if(pQosMngr->resourceMgmtTable.candidateTspecInfo[acID].trafficAdmState != AC_WAIT_ADMISSION)
2563 TRACE1(pQosMngr->hReport, REPORT_SEVERITY_ERROR, "qosMngr_setAdmissionInfo: acID = %d, trafficAdmState != WAIT. IGNORE !!!\n", acID);
2580 TRACE3(pQosMngr->hReport, REPORT_SEVERITY_INFORMATION, "qosMngr_setAdmissionInfo: admCtrl status = REQUEST_ACCEPT [ acID = %d, mediumTime = %d, minimumPHYRate = %d ]\n", acID, pTspecInfo->mediumTime, pTspecInfo->minimumPHYRate);
2594 pQosMngr->resourceMgmtTable.candidateTspecInfo[acID].trafficAdmState = AC_NOT_ADMITTED;
2597 if (pTspecInfo->tid == pQosMngr->resourceMgmtTable.candidateTspecInfo[acID].tid)
2621 &pQosMngr->resourceMgmtTable.currentTspecInfo[acID],
2626 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].trafficAdmState = AC_ADMITTED;
2657 if (pQosMngr->acParams[acID].apInitAdmissionState == ADMISSION_REQUIRED)
2664 acID,
2674 if (pQosMngr->acParams[acID].currentWmeAcPsMode != psMode)
2678 pQosMngr->acParams[acID].currentWmeAcPsMode = psMode;
2681 pQosMngr->acParams[acID].QtrafficParams.psScheme = pQosMngr->acParams[acID].currentWmeAcPsMode;
2682 status = verifyAndConfigTrafficParams (pQosMngr, &pQosMngr->acParams[acID].QtrafficParams);
2692 TRACE1(pQosMngr->hReport, REPORT_SEVERITY_INFORMATION, "qosMngr_setAdmissionInfo: admCtrl status = REQUEST_REJECT [ acID = %d ]\n", acID);
2695 if (pTspecInfo->tid == pQosMngr->resourceMgmtTable.candidateTspecInfo[acID].tid)
2705 pQosMngr->resourceMgmtTable.candidateTspecInfo[acID].trafficAdmState = AC_NOT_ADMITTED;
2711 addtsReasonCode.uUserPriority = pQosMngr->resourceMgmtTable.candidateTspecInfo[acID].userPriority;
2725 TRACE1(pQosMngr->hReport, REPORT_SEVERITY_INFORMATION, "qosMngr_setAdmissionInfo: admCtrl status = REQUEST_TIMEOUT [ acID = %d ]\n", acID);
2728 pQosMngr->resourceMgmtTable.candidateTspecInfo[acID].trafficAdmState = AC_NOT_ADMITTED;
2731 addtsReasonCode.uUserPriority = pQosMngr->resourceMgmtTable.candidateTspecInfo[acID].userPriority;
2766 TI_UINT8 acID;
2804 acID = WMEQosTagToACTable[userPriority];
2807 TRACE1(pQosMngr->hReport, REPORT_SEVERITY_INFORMATION, "QosMngr_receiveActionFrames: DELTS [ acID = %d ] \n", acID);
2811 if( (pQosMngr->resourceMgmtTable.currentTspecInfo[acID].trafficAdmState == AC_ADMITTED) &&
2812 ( pQosMngr->resourceMgmtTable.currentTspecInfo[acID].userPriority == userPriority) )
2814 deleteTspecConfiguration(pQosMngr, acID);
2832 TRACE3(pQosMngr->hReport, REPORT_SEVERITY_ERROR, "QosMngr_receiveActionFrames: DELTS [ acID = %d userPriority = %d currentUserPriority = %d] Current State in not ADMITED !! \n", acID, userPriority,pQosMngr->resourceMgmtTable.currentTspecInfo[acID].userPriority);
2882 acID = WMEQosTagToACTable[userPriority];
2898 XCCMngr_setXCCQoSParams(pQosMngr->hXCCMgr, &XCCIE, acID);
2930 TRACE0(pQosMngr->hReport, REPORT_SEVERITY_ERROR, "qosMngr_getCurrAcStatus: acID > 3 -> Ignore !!!");
2963 acId - the AC to update.
2971 static void setNonQosAdmissionState(qosMngr_t *pQosMngr, TI_UINT8 acID)
2973 if(acID == QOS_AC_BE)
2975 pQosMngr->acParams[acID].apInitAdmissionState = ADMISSION_NOT_REQUIRED;
2976 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].trafficAdmState = AC_ADMITTED;
2978 txCtrlParams_setAcAdmissionStatus(pQosMngr->hTxCtrl, acID, ADMISSION_NOT_REQUIRED, AC_ADMITTED);
2982 pQosMngr->acParams[acID].apInitAdmissionState = ADMISSION_REQUIRED;
2983 pQosMngr->resourceMgmtTable.currentTspecInfo[acID].trafficAdmState = AC_NOT_ADMITTED;
2985 txCtrlParams_setAcAdmissionStatus(pQosMngr->hTxCtrl, acID, ADMISSION_REQUIRED, AC_NOT_ADMITTED);