- ricCfgParams.sctpParams.ricIpAddr.ipV4Addr = ipv4_ric;
- ricCfgParams.sctpParams.ricIpAddr.ipV6Pres = false;
- ricCfgParams.sctpParams.ricPort = RIC_PORT;
+ memset(&ipv4_du, 0, sizeof(uint32_t));
+ cmInetAddr((S8*)LOCAL_IP_RIC, &ipv4_ric);
+ ricCb.ricCfgParams.sctpParams.localIpAddr.ipV4Addr = ipv4_ric;
+ ricCb.ricCfgParams.sctpParams.localIpAddr.ipV6Pres = false;
+ ricCb.ricCfgParams.sctpParams.e2SctpPort = E2_SCTP_PORT;
+
+ ricCb.ricCfgParams.sctpParams.numDestNode = 0;
+ numDu = &ricCb.ricCfgParams.sctpParams.numDestNode;
+ while(*numDu < NUM_E2_ASSOC)
+ {
+ /* DU IP Address and Port*/
+ memset(&ipv4_du, 0, sizeof(uint32_t));
+ cmInetAddr((S8*)REMOTE_IP_DU[*numDu], &ipv4_du);
+ ricCb.ricCfgParams.sctpParams.destCb[*numDu].destIpAddr.ipV4Addr = ipv4_du;
+ ricCb.ricCfgParams.sctpParams.destCb[*numDu].destIpAddr.ipV6Pres = false;
+ ricCb.ricCfgParams.sctpParams.destCb[*numDu].destPort = E2_SCTP_PORT;
+
+ (*numDu)++;
+ }
+#endif