X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fdu_app%2Fdu_e2_conversions.c;h=2ea388e78980df21cdf72e43366403a66bcff96e;hb=49856df248fd976b4a9882ca4e650fc0bc3e4ee3;hp=497223c4766ff2449b5d7a3496ef8f6729f8a207;hpb=3740878d9d4bf9ab3d2639f0495b77f3f45bd3cb;p=o-du%2Fl2.git diff --git a/src/du_app/du_e2_conversions.c b/src/du_app/du_e2_conversions.c index 497223c47..2ea388e78 100644 --- a/src/du_app/du_e2_conversions.c +++ b/src/du_app/du_e2_conversions.c @@ -90,6 +90,7 @@ void convertDuCauseToE2Cause(CauseOfResult l2Cause, E2FailureCause *failureCause { switch(l2Cause) { + case STATS_ID_NOT_FOUND: case PARAM_INVALID: { failureCause->causeType = E2_RIC_REQUEST; @@ -155,6 +156,51 @@ uint8_t convertInterfaceToE2ComponentInterfaceType(uint8_t interface) return RFAILED; } +/******************************************************************* + * + * @brief Converts MAC-specific Measurement type to E2 interface + * specific measurement type + * + * @details + * + * Function : convertMacMeasTypeToE2MeasType + * + * Functionality: Converts MAC-specific Measurement type to E2 + * interface specific measurement type + * + * @params[in] MAC specific measurement type + * E2 interface specific measurement type + * + * @return uint8_t + * + * ****************************************************************/ +uint8_t convertMacMeasTypeToE2MeasType(MacMeasurementType macMeasName, char *e2MeasName) +{ + uint8_t measNameLen = 0; + + switch(macMeasName) + { + case MAC_DL_TOTAL_PRB_USAGE: + { + measNameLen = strlen("RRU.PrbTotDl"); + memcpy(e2MeasName, "RRU.PrbTotDl", measNameLen+1); + break; + } + case MAC_UL_TOTAL_PRB_USAGE: + { + measNameLen = strlen("RRU.PrbTotUl"); + memcpy(e2MeasName, "RRU.PrbTotUl", measNameLen+1); + break; + } + default: + { + DU_LOG("\nERROR --> E2AP : MAC mesurement type [%d] not supported", macMeasName); + return RFAILED; + } + } + return ROK; +} + /********************************************************************** End of file **********************************************************************/