- for (int const& radical : cabinet->radicals) {
- std::string id = cabinet->prefix + std::to_string(radical) + cabinet->suffix;
- auto const* netpoint = zone->create_host(id, std::vector<double>{cabinet->speed})->seal()->get_netpoint();
-
- auto* link_up = zone->create_link("link_" + id + "_UP", std::vector<double>{cabinet->bw})
- ->set_latency(cabinet->lat)
- ->seal()
- ->get_impl();
- auto* link_down = zone->create_link("link_" + id + "_DOWN", std::vector<double>{cabinet->bw})
- ->set_latency(cabinet->lat)
- ->seal()
- ->get_impl();
-
- zone->add_private_link_at(netpoint->id(), {link_up, link_down});
+ for (int const& radical : args->radicals) {
+ std::string id = args->prefix + std::to_string(radical) + args->suffix;
+ auto const* host = zone->create_host(id, std::vector<double>{args->speed})->seal();
+
+ auto* link_up =
+ zone->create_link("link_" + id + "_UP", std::vector<double>{args->bw})->set_latency(args->lat)->seal();
+
+ auto* link_down =
+ zone->create_link("link_" + id + "_DOWN", std::vector<double>{args->bw})->set_latency(args->lat)->seal();
+
+ zone->add_private_link_at(host->get_netpoint()->id(), {link_up->get_impl(), link_down->get_impl()});