Lines Matching defs:an

519 t_Error FM_MACSEC_SECY_CreateRxSa(t_Handle h_FmMacsecSecY, t_Handle h_Sc, macsecAN_t an, uint32_t lowestPn, macsecSAKey_t key)
529 SANITY_CHECK_RETURN_ERROR(an < MAX_NUM_OF_SA_PER_SC, E_INVALID_STATE);
531 if (p_FmSecYSc->sa[an].saId != SECY_AN_FREE_VALUE)
532 RETURN_ERROR(MINOR, E_INVALID_STATE, ("An %d is already assigned",an));
534 if ((err = FmMacsecCreateRxSa(p_FmMacsecSecY->h_FmMacsec, p_FmSecYSc->scId, (e_ScSaId)p_FmSecYSc->numOfSa, an, lowestPn, key)) != E_OK)
537 p_FmSecYSc->sa[an].saId = (e_ScSaId)p_FmSecYSc->numOfSa++;
541 t_Error FM_MACSEC_SECY_DeleteRxSa(t_Handle h_FmMacsecSecY, t_Handle h_Sc, macsecAN_t an)
551 SANITY_CHECK_RETURN_ERROR(an < MAX_NUM_OF_SA_PER_SC, E_INVALID_STATE);
553 if (p_FmSecYSc->sa[an].saId == SECY_AN_FREE_VALUE)
554 RETURN_ERROR(MINOR, E_INVALID_STATE, ("An %d is already deleted",an));
556 if ((err = FmMacsecDeleteRxSa(p_FmMacsecSecY->h_FmMacsec, p_FmSecYSc->scId, p_FmSecYSc->sa[an].saId)) != E_OK)
560 p_FmSecYSc->sa[an].saId = (e_ScSaId)SECY_AN_FREE_VALUE;
565 t_Error FM_MACSEC_SECY_RxSaEnableReceive(t_Handle h_FmMacsecSecY, t_Handle h_Sc, macsecAN_t an)
575 SANITY_CHECK_RETURN_ERROR(an < MAX_NUM_OF_SA_PER_SC, E_INVALID_STATE);
577 if (p_FmSecYSc->sa[an].saId == SECY_AN_FREE_VALUE)
578 RETURN_ERROR(MINOR, E_INVALID_STATE, ("An %d is not configured",an));
580 if ((err = FmMacsecRxSaSetReceive(p_FmMacsecSecY->h_FmMacsec,p_FmSecYSc->scId, p_FmSecYSc->sa[an].saId, TRUE)) != E_OK)
583 p_FmSecYSc->sa[an].active = TRUE;
587 t_Error FM_MACSEC_SECY_RxSaDisableReceive(t_Handle h_FmMacsecSecY, t_Handle h_Sc, macsecAN_t an)
597 SANITY_CHECK_RETURN_ERROR(an < MAX_NUM_OF_SA_PER_SC, E_INVALID_STATE);
599 if (p_FmSecYSc->sa[an].saId == SECY_AN_FREE_VALUE)
600 RETURN_ERROR(MINOR, E_INVALID_STATE, ("An %d is not configured",an));
602 if ((err = FmMacsecRxSaSetReceive(p_FmMacsecSecY->h_FmMacsec,p_FmSecYSc->scId, p_FmSecYSc->sa[an].saId, FALSE)) != E_OK)
605 p_FmSecYSc->sa[an].active = FALSE;
609 t_Error FM_MACSEC_SECY_RxSaUpdateNextPn(t_Handle h_FmMacsecSecY, t_Handle h_Sc, macsecAN_t an, uint32_t updtNextPN)
619 SANITY_CHECK_RETURN_ERROR(an < MAX_NUM_OF_SA_PER_SC, E_INVALID_STATE);
621 if (p_FmSecYSc->sa[an].saId == SECY_AN_FREE_VALUE)
622 RETURN_ERROR(MINOR, E_INVALID_STATE, ("An %d is not configured",an));
624 if ((err = FmMacsecRxSaUpdateNextPn(p_FmMacsecSecY->h_FmMacsec,p_FmSecYSc->scId, p_FmSecYSc->sa[an].saId, updtNextPN)) != E_OK)
630 t_Error FM_MACSEC_SECY_RxSaUpdateLowestPn(t_Handle h_FmMacsecSecY, t_Handle h_Sc, macsecAN_t an, uint32_t updtLowestPN)
640 SANITY_CHECK_RETURN_ERROR(an < MAX_NUM_OF_SA_PER_SC, E_INVALID_STATE);
642 if (p_FmSecYSc->sa[an].saId == SECY_AN_FREE_VALUE)
643 RETURN_ERROR(MINOR, E_INVALID_STATE, ("An %d is not configured",an));
645 if ((err = FmMacsecRxSaUpdateLowestPn(p_FmMacsecSecY->h_FmMacsec,p_FmSecYSc->scId, p_FmSecYSc->sa[an].saId, updtLowestPN)) != E_OK)
651 t_Error FM_MACSEC_SECY_RxSaModifyKey(t_Handle h_FmMacsecSecY, t_Handle h_Sc, macsecAN_t an, macsecSAKey_t key)
661 SANITY_CHECK_RETURN_ERROR(an < MAX_NUM_OF_SA_PER_SC, E_INVALID_STATE);
663 if (p_FmSecYSc->sa[an].saId == SECY_AN_FREE_VALUE)
664 RETURN_ERROR(MINOR, E_INVALID_STATE, ("An %d is not configured",an));
666 if (p_FmSecYSc->sa[an].active)
667 if ((err = FmMacsecRxSaSetReceive(p_FmMacsecSecY->h_FmMacsec, p_FmSecYSc->scId, p_FmSecYSc->sa[an].saId, FALSE)) != E_OK)
672 if ((err = FmMacsecCreateRxSa(p_FmMacsecSecY->h_FmMacsec, p_FmSecYSc->scId, p_FmSecYSc->sa[an].saId, an, 1, key)) != E_OK)
675 if (p_FmSecYSc->sa[an].active)
676 if ((err = FmMacsecRxSaSetReceive(p_FmMacsecSecY->h_FmMacsec, p_FmSecYSc->scId, p_FmSecYSc->sa[an].saId, TRUE)) != E_OK)
682 t_Error FM_MACSEC_SECY_CreateTxSa(t_Handle h_FmMacsecSecY, macsecAN_t an, macsecSAKey_t key)
693 SANITY_CHECK_RETURN_ERROR(an < MAX_NUM_OF_SA_PER_SC, E_INVALID_STATE);
695 if (p_FmSecYSc->sa[an].saId != SECY_AN_FREE_VALUE)
696 RETURN_ERROR(MINOR, err, ("An %d is already assigned",an));
701 p_FmSecYSc->sa[an].saId = (e_ScSaId)p_FmSecYSc->numOfSa++;
705 t_Error FM_MACSEC_SECY_DeleteTxSa(t_Handle h_FmMacsecSecY, macsecAN_t an)
716 SANITY_CHECK_RETURN_ERROR(an < MAX_NUM_OF_SA_PER_SC, E_INVALID_STATE);
718 if (p_FmSecYSc->sa[an].saId == SECY_AN_FREE_VALUE)
719 RETURN_ERROR(MINOR, E_INVALID_STATE, ("An %d is already deleted",an));
721 if ((err = FmMacsecDeleteTxSa(p_FmMacsecSecY->h_FmMacsec, p_FmSecYSc->scId, p_FmSecYSc->sa[an].saId)) != E_OK)
725 p_FmSecYSc->sa[an].saId = (e_ScSaId)SECY_AN_FREE_VALUE;
763 t_Error FM_MACSEC_SECY_TxSaSetActive(t_Handle h_FmMacsecSecY, macsecAN_t an)
774 SANITY_CHECK_RETURN_ERROR(an < MAX_NUM_OF_SA_PER_SC, E_INVALID_STATE);
776 if (p_FmSecYSc->sa[an].saId == SECY_AN_FREE_VALUE)
777 RETURN_ERROR(MINOR, E_INVALID_STATE, ("An %d is not configured",an));
781 p_FmSecYSc->sa[an].saId,
782 an)) != E_OK)
866 t_Error FM_MACSEC_SECY_RxSaGetStatistics(t_Handle h_FmMacsecSecY, t_Handle h_Sc, macsecAN_t an, t_FmMacsecSecYRxSaStatistics *p_Statistics)
868 UNUSED(h_FmMacsecSecY);UNUSED(h_Sc);UNUSED(an);UNUSED(p_Statistics);
878 t_Error FM_MACSEC_SECY_TxSaGetStatistics(t_Handle h_FmMacsecSecY, macsecAN_t an, t_FmMacsecSecYTxSaStatistics *p_Statistics)
880 UNUSED(h_FmMacsecSecY);UNUSED(an);UNUSED(p_Statistics);