X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fdu_app%2Fdu_e2_conversions.c;h=497223c4766ff2449b5d7a3496ef8f6729f8a207;hb=3740878d9d4bf9ab3d2639f0495b77f3f45bd3cb;hp=d0bbb5bff9c0b8d43e0affeb13090c38a77613bd;hpb=c35b0ec59aa6469d563405a418145a8a4564fc70;p=o-du%2Fl2.git diff --git a/src/du_app/du_e2_conversions.c b/src/du_app/du_e2_conversions.c index d0bbb5bff..497223c47 100644 --- a/src/du_app/du_e2_conversions.c +++ b/src/du_app/du_e2_conversions.c @@ -23,6 +23,7 @@ #include "TimeToWaitE2.h" #include "du_app_mac_inf.h" #include "du_e2ap_mgr.h" +#include "E2nodeComponentInterfaceType.h" /************************************************************************ * @@ -30,7 +31,7 @@ * * @details * - * Function : covertE2WaitTimerEnumToValue + * Function : convertE2WaitTimerEnumToValue * * Functionality: Converts enum values into actual value of E2 wait timer * @@ -39,7 +40,7 @@ * * **********************************************************************/ -uint8_t covertE2WaitTimerEnumToValue(uint8_t timerToWait) +uint8_t convertE2WaitTimerEnumToValue(uint8_t timerToWait) { switch(timerToWait) { @@ -110,6 +111,50 @@ void convertDuCauseToE2Cause(CauseOfResult l2Cause, E2FailureCause *failureCause } } +/************************************************************************ + * + * @brief Converts InterfaceType into E2nodeComponentInterfaceType value + * + * @details + * + * Function : convertInterfaceToE2ComponentInterfaceType + * + * Functionality: Convert InterfaceType into E2nodeComponentInterfaceType + * value + * + * @params[in] Actual value of interface + * @return Enum value of e2 interface + * + * **********************************************************************/ + +uint8_t convertInterfaceToE2ComponentInterfaceType(uint8_t interface) +{ + switch(interface) + { + case NG: + return E2nodeComponentInterfaceType_ng; + + case XN: + return E2nodeComponentInterfaceType_xn; + + case E1: + return E2nodeComponentInterfaceType_e1; + + case F1: + return E2nodeComponentInterfaceType_f1; + + case W1: + return E2nodeComponentInterfaceType_w1; + + case S1: + return E2nodeComponentInterfaceType_s1; + + case X2: + return E2nodeComponentInterfaceType_x2; + } + return RFAILED; +} + /********************************************************************** End of file **********************************************************************/