Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
continue the deprecation of instrumentation C interface
[simgrid.git] / examples / cpp / trace-route-user-variables / s4u-trace-route-user-variables.cpp
index 53a11ce..06c27b6 100644 (file)
@@ -15,38 +15,33 @@ XBT_LOG_NEW_DEFAULT_CATEGORY(s4u_test, "Messages specific for this s4u example")
 
 static void trace_fun()
 {
-  auto bourassa = simgrid::s4u::Host::by_name("Bourassa");
-  auto fafard   = simgrid::s4u::Host::by_name("Fafard");
-  auto ginette  = simgrid::s4u::Host::by_name("Ginette");
-  auto tremblay = simgrid::s4u::Host::by_name("Tremblay");
-
   // Set initial values for the link user variables
   // This example uses source and destination where source and destination are the name of hosts in the platform file.
   // The functions will set/change the value of the variable for all links in the route between source and destination.
 
   // Set the Link_Capacity variable
-  simgrid::instr::set_link_variable(tremblay, bourassa, "Link_Capacity", 12.34);
-  simgrid::instr::set_link_variable(fafard, ginette, "Link_Capacity", 56.78);
+  simgrid::instr::set_link_variable("Tremblay", "Bourassa", "Link_Capacity", 12.34);
+  simgrid::instr::set_link_variable("Fafard", "Ginette", "Link_Capacity", 56.78);
 
   // Set the Link_Utilization variable
-  simgrid::instr::set_link_variable(tremblay, bourassa, "Link_Utilization", 1.2);
-  simgrid::instr::set_link_variable(fafard, ginette, "Link_Utilization", 3.4);
+  simgrid::instr::set_link_variable("Tremblay", "Bourassa", "Link_Utilization", 1.2);
+  simgrid::instr::set_link_variable("Fafard", "Ginette", "Link_Utilization", 3.4);
 
   // run the simulation, update my variables accordingly
   for (int i = 0; i < 10; i++) {
     simgrid::s4u::this_actor::execute(1e6);
 
     // Add to link user variables
-    simgrid::instr::add_link_variable(tremblay, bourassa, "Link_Utilization", 5.6);
-    simgrid::instr::add_link_variable(fafard, ginette, "Link_Utilization", 7.8);
+    simgrid::instr::add_link_variable("Tremblay", "Bourassa", "Link_Utilization", 5.6);
+    simgrid::instr::add_link_variable("Fafard", "Ginette", "Link_Utilization", 7.8);
   }
 
   for (int i = 0; i < 10; i++) {
     simgrid::s4u::this_actor::execute(1e6);
 
     // Subtract from link user variables
-    simgrid::instr::sub_link_variable(tremblay, bourassa, "Link_Utilization", 3.4);
-    simgrid::instr::sub_link_variable(fafard, ginette, "Link_Utilization", 5.6);
+    simgrid::instr::sub_link_variable("Tremblay", "Bourassa", "Link_Utilization", 3.4);
+    simgrid::instr::sub_link_variable("Fafard", "Ginette", "Link_Utilization", 5.6);
   }
 }