#include "simgrid/kernel/routing/NetPoint.hpp"
#include "simgrid/kernel/routing/RoutedZone.hpp"
#include "src/surf/network_interface.hpp"
+#if SIMGRID_HAVE_NS3
+#include "src/surf/network_ns3.hpp"
+#endif
#include "xbt/string.hpp"
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(surf_route_star, surf, "Routing part of surf");
{
check_add_route_param(src, dst, gw_src, gw_dst, symmetrical);
- s4u::NetZone::on_route_creation(symmetrical, gw_src, gw_dst, gw_src, gw_dst, link_list_);
+ s4u::NetZone::on_route_creation(symmetrical, src, dst, gw_src, gw_dst, link_list_);
/* loopback */
if (src == dst) {
void StarZone::do_seal()
{
+#if SIMGRID_HAVE_NS3
+ xbt_assert(not dynamic_cast<resource::NetworkNS3Model*>(get_network_model().get()),
+ "StarZone are not supported by NS-3 right now");
+#endif
/* add default empty links if nothing was configured by user */
for (auto const& node : get_vertices()) {
auto route = routes_.emplace(node->id(), StarRoute());