X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/84faa3d6e37c6f49b627feca83e69b9d0435a3e4..b2852b7c61948f495d7437ffaa7fd9aced12849c:/src/kernel/routing/NetPoint.cpp diff --git a/src/kernel/routing/NetPoint.cpp b/src/kernel/routing/NetPoint.cpp index 14c4c70d95..ee3d0dac83 100644 --- a/src/kernel/routing/NetPoint.cpp +++ b/src/kernel/routing/NetPoint.cpp @@ -1,21 +1,21 @@ -/* Copyright (c) 2009-2021. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2009-2023. The SimGrid Team. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ #include "simgrid/kernel/routing/NetPoint.hpp" +#include "simgrid/kernel/routing/VivaldiZone.hpp" #include "simgrid/s4u/Engine.hpp" #include "simgrid/s4u/Host.hpp" #include "xbt/log.h" -XBT_LOG_NEW_DEFAULT_SUBCATEGORY(surf_route, surf, "Routing part of surf"); +XBT_LOG_NEW_DEFAULT_SUBCATEGORY(ker_netpoint, ker_platform, "Kernel implementation of netpoints"); namespace simgrid { template class xbt::Extendable; -namespace kernel { -namespace routing { +namespace kernel::routing { simgrid::xbt::signal NetPoint::on_creation; @@ -33,8 +33,13 @@ NetPoint* NetPoint::set_englobing_zone(NetZoneImpl* netzone_p) return this; } -} // namespace routing -} // namespace kernel +NetPoint* NetPoint::set_coordinates(const std::string& coords) +{ + if (not coords.empty()) + new vivaldi::Coords(this, coords); + return this; +} +} // namespace kernel::routing } // namespace simgrid /** @brief Retrieve a netpoint from its name