- O1_LOG("\nInitConfig::getInterfaceConfig started");
- mInterfaceList.insert(std::make_pair(Interface::ODU, \
- getInterfaceData(sess,Interface::ODU)));
- mInterfaceList.insert(std::make_pair(Interface::OCU, \
- getInterfaceData(sess,Interface::OCU)));
- mInterfaceList.insert(std::make_pair(Interface::RIC, \
- getInterfaceData(sess,Interface::RIC)));
- return mInterfaceList;
+ InitConfig::Address oduAddr;
+ InitConfig::Address ocuAddr;
+ InitConfig::Address ricAddr;
+ if(getInterfaceData(sess,Interface::ODU, oduAddr) && \
+ getInterfaceData(sess,Interface::OCU, ocuAddr) && \
+ getInterfaceData(sess,Interface::RIC, ricAddr))
+ {
+ mInterfaceList.insert(std::make_pair(Interface::ODU, oduAddr));
+ mInterfaceList.insert(std::make_pair(Interface::OCU, ocuAddr));
+ mInterfaceList.insert(std::make_pair(Interface::RIC, ricAddr));
+ map = mInterfaceList;
+ return true;
+ }
+ else
+ {
+ return false;
+ }