X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6db71d12c7ea2f08e07c692bc67dde6748d5223f..cd094ed7aafb051a96f0eaf6019632736fc326a7:/src/surf/xml/surfxml_parseplatf.cpp diff --git a/src/surf/xml/surfxml_parseplatf.cpp b/src/surf/xml/surfxml_parseplatf.cpp index 5cfc7f2ffa..bab333f076 100644 --- a/src/surf/xml/surfxml_parseplatf.cpp +++ b/src/surf/xml/surfxml_parseplatf.cpp @@ -7,27 +7,24 @@ #include "src/kernel/resource/CpuImpl.hpp" #include "src/kernel/resource/LinkImpl.hpp" -#include "src/surf/surf_interface.hpp" #include "src/surf/xml/platf.hpp" #include "src/surf/xml/platf_private.hpp" #include -XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(surf_parse); - /* Trace related stuff */ XBT_PRIVATE std::unordered_map traces_set_list; -XBT_PRIVATE std::unordered_map trace_connect_list_host_avail; -XBT_PRIVATE std::unordered_map trace_connect_list_host_speed; -XBT_PRIVATE std::unordered_map trace_connect_list_link_avail; -XBT_PRIVATE std::unordered_map trace_connect_list_link_bw; -XBT_PRIVATE std::unordered_map trace_connect_list_link_lat; +static std::unordered_map trace_connect_list_host_avail; +static std::unordered_map trace_connect_list_host_speed; +static std::unordered_map trace_connect_list_link_avail; +static std::unordered_map trace_connect_list_link_bw; +static std::unordered_map trace_connect_list_link_lat; void sg_platf_trace_connect(simgrid::kernel::routing::TraceConnectCreationArgs* trace_connect) { - surf_parse_assert(traces_set_list.find(trace_connect->trace) != traces_set_list.end(), - "Cannot connect trace " + trace_connect->trace + " to " + trace_connect->element + - ": trace unknown"); + simgrid_parse_assert(traces_set_list.find(trace_connect->trace) != traces_set_list.end(), + "Cannot connect trace " + trace_connect->trace + " to " + trace_connect->element + + ": trace unknown"); switch (trace_connect->kind) { case simgrid::kernel::routing::TraceConnectKind::HOST_AVAIL: @@ -46,8 +43,8 @@ void sg_platf_trace_connect(simgrid::kernel::routing::TraceConnectCreationArgs* trace_connect_list_link_lat.try_emplace(trace_connect->trace, trace_connect->element); break; default: - surf_parse_error("Cannot connect trace " + trace_connect->trace + " to " + trace_connect->element + - ": unknown kind of trace"); + simgrid_parse_error("Cannot connect trace " + trace_connect->trace + " to " + trace_connect->element + + ": unknown kind of trace"); } } @@ -55,64 +52,64 @@ void sg_platf_trace_connect(simgrid::kernel::routing::TraceConnectCreationArgs* void parse_platform_file(const std::string& file) { /* init the flex parser */ - surf_parse_open(file); + simgrid_parse_open(file); /* Do the actual parsing */ - surf_parse(); + simgrid_parse(); /* Get the Engine singleton once and for all*/ const auto engine = simgrid::s4u::Engine::get_instance(); /* connect all profiles relative to hosts */ for (auto const& [trace, name] : trace_connect_list_host_avail) { - surf_parse_assert(traces_set_list.find(trace) != traces_set_list.end(), - ": Trace " + trace + " undefined."); + simgrid_parse_assert(traces_set_list.find(trace) != traces_set_list.end(), + ": Trace " + trace + " undefined."); auto profile = traces_set_list.at(trace); auto host = engine->host_by_name_or_null(name); - surf_parse_assert(host, ": Host " + name + " undefined."); + simgrid_parse_assert(host, ": Host " + name + " undefined."); host->set_state_profile(profile); } for (auto const& [trace, name] : trace_connect_list_host_speed) { - surf_parse_assert(traces_set_list.find(trace) != traces_set_list.end(), - ": Trace " + trace + " undefined."); + simgrid_parse_assert(traces_set_list.find(trace) != traces_set_list.end(), + ": Trace " + trace + " undefined."); auto profile = traces_set_list.at(trace); auto host = engine->host_by_name_or_null(name); - surf_parse_assert(host, ": Host " + name + " undefined."); + simgrid_parse_assert(host, ": Host " + name + " undefined."); host->set_speed_profile(profile); } for (auto const& [trace, name] : trace_connect_list_link_avail) { - surf_parse_assert(traces_set_list.find(trace) != traces_set_list.end(), - ": Trace " + trace + " undefined."); + simgrid_parse_assert(traces_set_list.find(trace) != traces_set_list.end(), + ": Trace " + trace + " undefined."); auto profile = traces_set_list.at(trace); auto link = engine->link_by_name_or_null(name); - surf_parse_assert(link, ": Link " + name + " undefined."); + simgrid_parse_assert(link, ": Link " + name + " undefined."); link->set_state_profile(profile); } for (auto const& [trace, name] : trace_connect_list_link_bw) { - surf_parse_assert(traces_set_list.find(trace) != traces_set_list.end(), - ": Trace " + trace + " undefined."); + simgrid_parse_assert(traces_set_list.find(trace) != traces_set_list.end(), + ": Trace " + trace + " undefined."); auto profile = traces_set_list.at(trace); auto link = engine->link_by_name_or_null(name); - surf_parse_assert(link, ": Link " + name + " undefined."); + simgrid_parse_assert(link, ": Link " + name + " undefined."); link->set_bandwidth_profile(profile); } for (auto const& [trace, name] : trace_connect_list_link_lat) { - surf_parse_assert(traces_set_list.find(trace) != traces_set_list.end(), - ": Trace " + trace + " undefined."); + simgrid_parse_assert(traces_set_list.find(trace) != traces_set_list.end(), + ": Trace " + trace + " undefined."); auto profile = traces_set_list.at(trace); auto link = engine->link_by_name_or_null(name); - surf_parse_assert(link, ": Link " + name + " undefined."); + simgrid_parse_assert(link, ": Link " + name + " undefined."); link->set_latency_profile(profile); } - surf_parse_close(); + simgrid_parse_close(); }