ethernet_interface: Migrate object creation from network_manager
Change-Id: I861a7e7484b33bfc94fc30ff17fa27fca2b95bfa
Signed-off-by: William A. Kennington III <wak@google.com>
diff --git a/src/network_manager.cpp b/src/network_manager.cpp
index 135c002..f999f31 100644
--- a/src/network_manager.cpp
+++ b/src/network_manager.cpp
@@ -142,23 +142,7 @@
}
config::Parser config(config::pathForIntfConf(confDir, *info.intf.name));
auto intf = std::make_unique<EthernetInterface>(
- bus, *this, info.intf, objPath.str, config, enabled);
- if (info.defgw4)
- {
- intf->EthernetInterface::defaultGateway(std::to_string(*info.defgw4));
- }
- if (info.defgw6)
- {
- intf->EthernetInterface::defaultGateway6(std::to_string(*info.defgw6));
- }
- for (const auto& [_, addr] : info.addrs)
- {
- intf->addAddr(addr);
- }
- for (const auto& [_, neigh] : info.staticNeighs)
- {
- intf->addStaticNeigh(neigh);
- }
+ bus, *this, info, objPath.str, config, enabled);
intf->loadNameServers(config);
intf->loadNTPServers(config);
auto ptr = intf.get();