X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fcu_stub%2Fcu_stub.c;h=619b077550f42aae7b61c3e275e2dccbab68c0a8;hb=7bbfb856ac535a1d45ebdf9d37bb3ffc5e7a83dc;hp=c82fcdcc059e24f140f8e687f101e12f29db2bdd;hpb=6a921a2e24077727de299706bf23ceec317f1c5c;p=o-du%2Fl2.git diff --git a/src/cu_stub/cu_stub.c b/src/cu_stub/cu_stub.c index c82fcdcc0..619b07755 100644 --- a/src/cu_stub/cu_stub.c +++ b/src/cu_stub/cu_stub.c @@ -161,12 +161,12 @@ void readCuCfg() cuCb.cuCfgParams.sctpParams.f1SctpPort = g_cfg.CU_Port; cuCb.cuCfgParams.sctpParams.numDestNode = 1; - cuCb.cuCfgParams.egtpParams.egtpAssoc[0].localIp.ipV4Pres = TRUE; - cuCb.cuCfgParams.egtpParams.egtpAssoc[0].localIp.ipV4Addr = ipv4_cu; - cuCb.cuCfgParams.egtpParams.egtpAssoc[0].localPort = CU_EGTP_PORT[0]; - cuCb.cuCfgParams.egtpParams.egtpAssoc[0].destIp.ipV4Pres = TRUE; - cuCb.cuCfgParams.egtpParams.egtpAssoc[0].destIp.ipV4Addr = ipv4_du; - cuCb.cuCfgParams.egtpParams.egtpAssoc[0].destPort = DU_EGTP_PORT[0]; + cuCb.cuCfgParams.egtpParams.localIp.ipV4Pres = TRUE; + cuCb.cuCfgParams.egtpParams.localIp.ipV4Addr = ipv4_cu; + cuCb.cuCfgParams.egtpParams.localPort = F1_EGTP_PORT; + cuCb.cuCfgParams.egtpParams.dstCfg[0].dstIp.ipV4Pres = TRUE; + cuCb.cuCfgParams.egtpParams.dstCfg[0].dstIp.ipV4Addr = ipv4_du; + cuCb.cuCfgParams.egtpParams.dstCfg[0].dstPort = F1_EGTP_PORT; cuCb.cuCfgParams.egtpParams.minTunnelId = MIN_TEID; cuCb.cuCfgParams.egtpParams.currTunnelId = cuCb.cuCfgParams.egtpParams.minTunnelId; cuCb.cuCfgParams.egtpParams.maxTunnelId = MAX_TEID; @@ -176,32 +176,34 @@ void readCuCfg() /* CU IP Address and Port*/ memset(&ipv4_du, 0, sizeof(uint32_t)); cmInetAddr((S8*)LOCAL_IP_CU, &ipv4_cu); + cuCb.cuCfgParams.sctpParams.localIpAddr.ipV4Addr = ipv4_cu; cuCb.cuCfgParams.sctpParams.localIpAddr.ipV6Pres = false; cuCb.cuCfgParams.sctpParams.f1SctpPort = F1_SCTP_PORT; + cuCb.cuCfgParams.egtpParams.localIp.ipV4Pres = TRUE; + cuCb.cuCfgParams.egtpParams.localIp.ipV4Addr = ipv4_cu; + cuCb.cuCfgParams.egtpParams.localPort = F1_EGTP_PORT; + cuCb.cuCfgParams.sctpParams.numDestNode = 0; cuCb.cuCfgParams.egtpParams.numDu = 0; numDu = 0; while(numDu < NUM_F1_ASSOC) { - /* DU IP Address and Port*/ + /* DU IP Address */ memset(&ipv4_du, 0, sizeof(uint32_t)); cmInetAddr((S8*)REMOTE_IP_DU[numDu], &ipv4_du); + + /* SCTP Parameters */ cuCb.cuCfgParams.sctpParams.destCb[numDu].destIpAddr.ipV4Addr = ipv4_du; cuCb.cuCfgParams.sctpParams.destCb[numDu].destIpAddr.ipV6Pres = false; cuCb.cuCfgParams.sctpParams.destCb[numDu].destPort = F1_SCTP_PORT; /* EGTP Parameters */ - memset(&ipv4_du, 0, sizeof(uint32_t)); - cmInetAddr((S8*)REMOTE_IP_DU[numDu], &ipv4_du); - cuCb.cuCfgParams.egtpParams.egtpAssoc[numDu].localIp.ipV4Pres = TRUE; - cuCb.cuCfgParams.egtpParams.egtpAssoc[numDu].localIp.ipV4Addr = ipv4_cu; - cuCb.cuCfgParams.egtpParams.egtpAssoc[numDu].localPort = CU_EGTP_PORT[numDu]; - cuCb.cuCfgParams.egtpParams.egtpAssoc[numDu].destIp.ipV4Pres = TRUE; - cuCb.cuCfgParams.egtpParams.egtpAssoc[numDu].destIp.ipV4Addr = ipv4_du; - cuCb.cuCfgParams.egtpParams.egtpAssoc[numDu].destPort = DU_EGTP_PORT[numDu]; + cuCb.cuCfgParams.egtpParams.dstCfg[numDu].dstIp.ipV4Pres = TRUE; + cuCb.cuCfgParams.egtpParams.dstCfg[numDu].dstIp.ipV4Addr = ipv4_du; + cuCb.cuCfgParams.egtpParams.dstCfg[numDu].dstPort = F1_EGTP_PORT; (numDu)++; }