X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fdu_app%2Fdu_e2_conversions.c;h=098223dad4be3f24284250b77bebc03a68a6fed4;hb=a3796bdbd76c38cd78ed1c9ef5cbf4cee1c355de;hp=497223c4766ff2449b5d7a3496ef8f6729f8a207;hpb=76d2662c441ac10d75d004698ae6ca6a61814d72;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..098223dad 100644 --- a/src/du_app/du_e2_conversions.c +++ b/src/du_app/du_e2_conversions.c @@ -155,6 +155,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 **********************************************************************/