// Use XML parser
- int parse_status;
-
/* init the flex parser */
surf_parse_open(file);
/* Do the actual parsing */
- parse_status = surf_parse();
+ surf_parse();
/* connect all profiles relative to hosts */
for (auto const& elm : trace_connect_list_host_avail) {
simgrid::s4u::Host* host = simgrid::s4u::Host::by_name_or_null(elm.second);
xbt_assert(host, "Host %s undefined", elm.second.c_str());
- simgrid::surf::Cpu* cpu = host->pimpl_cpu;
-
- cpu->set_state_profile(profile);
+ host->set_state_profile(profile);
}
for (auto const& elm : trace_connect_list_host_speed) {
simgrid::s4u::Host* host = simgrid::s4u::Host::by_name_or_null(elm.second);
xbt_assert(host, "Host %s undefined", elm.second.c_str());
- simgrid::surf::Cpu* cpu = host->pimpl_cpu;
-
- cpu->set_speed_profile(profile);
+ host->set_speed_profile(profile);
}
for (auto const& elm : trace_connect_list_link_avail) {
}
surf_parse_close();
-
- if (parse_status)
- surf_parse_error(std::string("Parse error in ") + file);
}