-
-/* Fill F1 Params */
- f1Params.destPort = sctpCfg.duPort;
- f1Params.srcPort = sctpCfg.cuPort;
- f1Params.bReadFdSet = ROK;
- memset(&f1Params.sockFd, -1, sizeof(CmInetFd));
- memset(&f1Params.lstnSockFd, -1, sizeof(CmInetFd));
- fillDestNetAddr(&f1Params.destIpNetAddr, &sctpCfg.duIpAddr);
-
+ int destIdx;
+
+ for(destIdx=0; destIdx < sctpCb.sctpCfg.numDu; destIdx++)
+ {
+ sctpCb.destCb[destIdx].destPort = sctpCb.sctpCfg.sctpAssoc[destIdx].duPort;
+ sctpCb.destCb[destIdx].srcPort = sctpCb.sctpCfg.sctpAssoc[destIdx].cuPort;
+ sctpCb.destCb[destIdx].bReadFdSet = ROK;
+ memset(&sctpCb.destCb[destIdx].sockFd, -1, sizeof(CmInetFd));
+ memset(&sctpCb.destCb[destIdx].lstnSockFd, -1, sizeof(CmInetFd));
+ fillDestNetAddr(&sctpCb.destCb[destIdx].destIpNetAddr, &sctpCb.sctpCfg.sctpAssoc[destIdx].duIpAddr);
+ fillAddrLst(&sctpCb.destCb[destIdx].localAddrLst, &sctpCb.sctpCfg.sctpAssoc[destIdx].cuIpAddr);
+ }
+ sctpCb.numDu = sctpCb.sctpCfg.numDu;