simgrid::s4u::NetZone* netzoneByNameOrNull(const char* name);
/** @brief Retrieve the netcard of the given name (or nullptr if not found) */
- simgrid::kernel::routing::NetPoint* netcardByNameOrNull(const char* name);
- void netcardList(std::vector<simgrid::kernel::routing::NetPoint*> * list);
- void netcardRegister(simgrid::kernel::routing::NetPoint * card);
- void netcardUnregister(simgrid::kernel::routing::NetPoint * card);
+ simgrid::kernel::routing::NetPoint* netpointByNameOrNull(const char* name);
+ void netpointList(std::vector<simgrid::kernel::routing::NetPoint*> * list);
+ void netpointRegister(simgrid::kernel::routing::NetPoint * card);
+ void netpointUnregister(simgrid::kernel::routing::NetPoint * card);
template<class F>
void registerFunction(const char* name)
xbt_assert(newContainer->netcard, "Element '%s' not found",name);
break;
case INSTR_ROUTER:
- newContainer->netcard = simgrid::s4u::Engine::instance()->netcardByNameOrNull(name);
+ newContainer->netcard = simgrid::s4u::Engine::instance()->netpointByNameOrNull(name);
xbt_assert(newContainer->netcard, "Element '%s' not found",name);
break;
case INSTR_AS:
- newContainer->netcard = simgrid::s4u::Engine::instance()->netcardByNameOrNull(name);
+ newContainer->netcard = simgrid::s4u::Engine::instance()->netpointByNameOrNull(name);
xbt_assert(newContainer->netcard, "Element '%s' not found",name);
break;
default:
{
if (netzone_p != nullptr)
id_ = netzone_p->addComponent(this);
- simgrid::s4u::Engine::instance()->netcardRegister(this);
+ simgrid::s4u::Engine::instance()->netpointRegister(this);
simgrid::kernel::routing::NetPoint::onCreation(this);
}
}
*/
simgrid::kernel::routing::NetPoint* sg_netcard_by_name_or_null(const char* name)
{
- return simgrid::s4u::Engine::instance()->netcardByNameOrNull(name);
+ return simgrid::s4u::Engine::instance()->netpointByNameOrNull(name);
}
NetZoneImpl::NetZoneImpl(NetZone* father, const char* name) : NetZone(father, name)
{
- xbt_assert(nullptr == simgrid::s4u::Engine::instance()->netcardByNameOrNull(name),
+ xbt_assert(nullptr == simgrid::s4u::Engine::instance()->netpointByNameOrNull(name),
"Refusing to create a second NetZone called '%s'.", name);
netcard_ = new NetPoint(name, NetPoint::Type::NetZone, static_cast<NetZoneImpl*>(father));
for (auto& kv : bypassRoutes_)
delete kv.second;
- simgrid::s4u::Engine::instance()->netcardUnregister(netcard_);
+ simgrid::s4u::Engine::instance()->netpointUnregister(netcard_);
}
simgrid::s4u::Host* NetZoneImpl::createHost(const char* name, std::vector<double>* speedPerPstate, int coreAmount,
if (src->isNetZone()) {
std::string srcName = "router_" + src->name();
std::string dstName = "router_" + dst->name();
- route->gw_src = simgrid::s4u::Engine::instance()->netcardByNameOrNull(srcName.c_str());
- route->gw_dst = simgrid::s4u::Engine::instance()->netcardByNameOrNull(dstName.c_str());
+ route->gw_src = simgrid::s4u::Engine::instance()->netpointByNameOrNull(srcName.c_str());
+ route->gw_dst = simgrid::s4u::Engine::instance()->netpointByNameOrNull(dstName.c_str());
}
/* Retrieve the private links */
return netzoneByNameRecursive(netRoot(), name);
}
-/** @brief Retrieve the netcard of the given name (or nullptr if not found) */
-simgrid::kernel::routing::NetPoint* Engine::netcardByNameOrNull(const char* name)
+/** @brief Retrieve the netpoint of the given name (or nullptr if not found) */
+simgrid::kernel::routing::NetPoint* Engine::netpointByNameOrNull(const char* name)
{
if (pimpl->netpoints_.find(name) == pimpl->netpoints_.end())
return nullptr;
return pimpl->netpoints_.at(name);
}
-/** @brief Fill the provided vector with all existing netcards */
-void Engine::netcardList(std::vector<simgrid::kernel::routing::NetPoint*>* list)
+/** @brief Fill the provided vector with all existing netpoints */
+void Engine::netpointList(std::vector<simgrid::kernel::routing::NetPoint*>* list)
{
for (auto kv : pimpl->netpoints_)
list->push_back(kv.second);
}
-/** @brief Register a new netcard to the system */
-void Engine::netcardRegister(simgrid::kernel::routing::NetPoint* card)
+/** @brief Register a new netpoint to the system */
+void Engine::netpointRegister(simgrid::kernel::routing::NetPoint* point)
{
// simgrid::simix::kernelImmediate([&]{ FIXME: this segfaults in set_thread
-pimpl->netpoints_[card->name()] = card;
+ pimpl->netpoints_[point->name()] = point;
// });
}
-/** @brief Unregister a given netcard */
-void Engine::netcardUnregister(simgrid::kernel::routing::NetPoint* card)
+/** @brief Unregister a given netpoint */
+void Engine::netpointUnregister(simgrid::kernel::routing::NetPoint* point)
{
simgrid::simix::kernelImmediate([&] {
- pimpl->netpoints_.erase(card->name());
- delete card;
+ pimpl->netpoints_.erase(point->name());
+ delete point;
});
}
}
delete pimpl_;
if (pimpl_netpoint != nullptr) // not removed yet by a children class
- simgrid::s4u::Engine::instance()->netcardUnregister(pimpl_netpoint);
+ simgrid::s4u::Engine::instance()->netpointUnregister(pimpl_netpoint);
delete pimpl_cpu;
delete mounts;
}
if (current_routing->hierarchy_ == simgrid::kernel::routing::NetZoneImpl::RoutingMode::unset)
current_routing->hierarchy_ = simgrid::kernel::routing::NetZoneImpl::RoutingMode::base;
- xbt_assert(nullptr == simgrid::s4u::Engine::instance()->netcardByNameOrNull(name),
+ xbt_assert(nullptr == simgrid::s4u::Engine::instance()->netpointByNameOrNull(name),
"Refusing to create a router named '%s': this name already describes a node.", name);
simgrid::kernel::routing::NetPoint* netcard =
create_environment(parse_time, platformFile);
std::vector<simgrid::kernel::routing::NetPoint*> netcardList;
- simgrid::s4u::Engine::instance()->netcardList(&netcardList);
+ simgrid::s4u::Engine::instance()->netpointList(&netcardList);
std::sort(netcardList.begin(), netcardList.end(),
[](simgrid::kernel::routing::NetPoint* a, simgrid::kernel::routing::NetPoint* b) {
return a->name() < b->name();
std::printf("Host count: %zu, link number: %d\n", sg_host_count(), sg_link_count());
std::vector<simgrid::kernel::routing::NetPoint*> netcardList;
- simgrid::s4u::Engine::instance()->netcardList(&netcardList);
+ simgrid::s4u::Engine::instance()->netpointList(&netcardList);
std::sort(netcardList.begin(), netcardList.end(),
[](simgrid::kernel::routing::NetPoint* a, simgrid::kernel::routing::NetPoint* b) {
return a->name() < b->name();