Lines Matching refs:netEnvId

341 void FmPcdSetClsPlanGrpId(t_FmPcd *p_FmPcd, uint8_t netEnvId, uint8_t clsPlanGrpId)
343 p_FmPcd->netEnvs[netEnvId].clsPlanGrpId = clsPlanGrpId;
348 uint8_t netEnvId = p_GrpParams->netEnvId;
351 if(p_FmPcd->netEnvs[netEnvId].clsPlanGrpId != ILLEGAL_CLS_PLAN)
354 p_GrpParams->clsPlanGrpId = p_FmPcd->netEnvs[netEnvId].clsPlanGrpId;
359 (p_FmPcd->netEnvs[netEnvId].units[i].hdrs[0].hdr != HEADER_TYPE_NONE)); i++)
362 (p_FmPcd->netEnvs[netEnvId].units[i].hdrs[k].hdr != HEADER_TYPE_NONE)); k++)
365 if(p_FmPcd->netEnvs[netEnvId].units[i].hdrs[k].opt)
370 if(p_GrpParams->options[j] == p_FmPcd->netEnvs[netEnvId].units[i].hdrs[k].opt)
373 p_GrpParams->optVectors[j] |= p_FmPcd->netEnvs[netEnvId].unitsVectors[i];
376 p_GrpParams->options[p_GrpParams->numOfOptions] = p_FmPcd->netEnvs[netEnvId].units[i].hdrs[k].opt;
396 t_Error PcdGetVectorForOpt(t_FmPcd *p_FmPcd, uint8_t netEnvId, protocolOpt_t opt, uint32_t *p_Vector)
403 (p_FmPcd->netEnvs[netEnvId].units[j].hdrs[0].hdr != HEADER_TYPE_NONE)); j++)
406 (p_FmPcd->netEnvs[netEnvId].units[j].hdrs[k].hdr != HEADER_TYPE_NONE)); k++)
408 if (p_FmPcd->netEnvs[netEnvId].units[j].hdrs[k].opt == opt)
409 *p_Vector |= p_FmPcd->netEnvs[netEnvId].unitsVectors[j];
426 if(p_FmPcd->netEnvs[p_Params->netEnvId].units[p_Params->unitIds[i]].hdrs[0].hdr == HEADER_TYPE_NONE)
428 ASSERT_COND(p_FmPcd->netEnvs[p_Params->netEnvId].unitsVectors[p_Params->unitIds[i]]);
429 p_Params->vector |= p_FmPcd->netEnvs[p_Params->netEnvId].unitsVectors[p_Params->unitIds[i]];
435 bool PcdNetEnvIsUnitWithoutOpts(t_FmPcd *p_FmPcd, uint8_t netEnvId, uint32_t unitVector)
440 while (p_FmPcd->netEnvs[netEnvId].units[i].hdrs[0].hdr != HEADER_TYPE_NONE)
442 if (p_FmPcd->netEnvs[netEnvId].unitsVectors[i] == unitVector)
446 (p_FmPcd->netEnvs[netEnvId].units[i].hdrs[k].hdr != HEADER_TYPE_NONE));
449 if((protocolOpt_t)p_FmPcd->netEnvs[netEnvId].units[i].hdrs[k].opt)
456 ASSERT_COND(p_FmPcd->netEnvs[netEnvId].units[i].hdrs[0].hdr != HEADER_TYPE_NONE);
460 bool FmPcdNetEnvIsHdrExist(t_Handle h_FmPcd, uint8_t netEnvId, e_NetHeaderType hdr)
468 (p_FmPcd->netEnvs[netEnvId].units[i].hdrs[0].hdr != HEADER_TYPE_NONE)); i++)
471 (p_FmPcd->netEnvs[netEnvId].units[i].hdrs[k].hdr != HEADER_TYPE_NONE)); k++)
472 if (p_FmPcd->netEnvs[netEnvId].units[i].hdrs[k].hdr == hdr)
476 (p_FmPcd->netEnvs[netEnvId].aliasHdrs[i].hdr != HEADER_TYPE_NONE)); i++)
478 if (p_FmPcd->netEnvs[netEnvId].aliasHdrs[i].hdr == hdr)
485 e_NetHeaderType FmPcdGetAliasHdr(t_FmPcd *p_FmPcd, uint8_t netEnvId, e_NetHeaderType hdr)
492 && (p_FmPcd->netEnvs[netEnvId].aliasHdrs[i].hdr != HEADER_TYPE_NONE); i++)
494 if (p_FmPcd->netEnvs[netEnvId].aliasHdrs[i].hdr == hdr)
495 return p_FmPcd->netEnvs[netEnvId].aliasHdrs[i].aliasHdr;
511 uint32_t FmPcdGetLcv(t_Handle h_FmPcd, uint32_t netEnvId, uint8_t hdrNum)
515 return p_FmPcd->netEnvs[netEnvId].lcvs[hdrNum];
518 uint32_t FmPcdGetMacsecLcv(t_Handle h_FmPcd, uint32_t netEnvId)
522 return p_FmPcd->netEnvs[netEnvId].macsecVector;
525 void FmPcdIncNetEnvOwners(t_Handle h_FmPcd, uint8_t netEnvId)
527 ((t_FmPcd*)h_FmPcd)->netEnvs[netEnvId].owners++;
530 void FmPcdDecNetEnvOwners(t_Handle h_FmPcd, uint8_t netEnvId)
532 ASSERT_COND(((t_FmPcd*)h_FmPcd)->netEnvs[netEnvId].owners);
533 ((t_FmPcd*)h_FmPcd)->netEnvs[netEnvId].owners--;
1095 uint8_t netEnvId = (uint8_t)(PTR_TO_UINT(h_NetEnv)-1);
1100 if (!TRY_LOCK(p_FmPcd->h_Spinlock, &p_FmPcd->netEnvs[netEnvId].lock))
1103 if(p_FmPcd->netEnvs[netEnvId].owners)
1105 RELEASE_LOCK(p_FmPcd->netEnvs[netEnvId].lock);
1108 p_FmPcd->netEnvs[netEnvId].used= FALSE;
1109 p_FmPcd->netEnvs[netEnvId].clsPlanGrpId = ILLEGAL_CLS_PLAN;
1111 memset(p_FmPcd->netEnvs[netEnvId].units, 0, sizeof(t_FmPcdIntDistinctionUnit)*FM_PCD_MAX_NUM_OF_DISTINCTION_UNITS);
1112 memset(p_FmPcd->netEnvs[netEnvId].unitsVectors, 0, sizeof(uint32_t)*FM_PCD_MAX_NUM_OF_DISTINCTION_UNITS);
1113 memset(p_FmPcd->netEnvs[netEnvId].lcvs, 0, sizeof(uint32_t)*FM_PCD_PRS_NUM_OF_HDRS);
1115 RELEASE_LOCK(p_FmPcd->netEnvs[netEnvId].lock);