Export create_router to s4u so we can use in C++ platforms.
/** @brief Create a link (string version) */
s4u::Link* create_link(const std::string& name, const std::vector<std::string>& bandwidths);
+ /**
+ * @brief Make a router within that NetZone
+ *
+ * @param name Router name
+ */
+ kernel::routing::NetPoint* create_router(const std::string& name);
+
/** @brief Seal this netzone configuration */
NetZone* seal();
return create_link(name, bw);
}
+kernel::routing::NetPoint* NetZone::create_router(const std::string& name)
+{
+ return kernel::actor::simcall([this, &name] { return pimpl_->create_router(name); });
+}
+
} // namespace s4u
} // namespace simgrid