Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[SAMPI] Move ampi signals to simgrid::smpi::plugin::ampi
[simgrid.git] / src / smpi / plugins / ampi / ampi.cpp
index e743c3b..80fa3d5 100644 (file)
@@ -3,6 +3,8 @@
 #include <smpi/sampi.h>
 #include <src/smpi/include/smpi_comm.hpp>
 #include <src/smpi/include/smpi_actor.hpp>
+#include <src/smpi/plugins/ampi/instr_ampi.hpp>
+#include <src/instr/instr_smpi.hpp>
 #include <xbt/replay.hpp>
 
 XBT_LOG_NEW_DEFAULT_SUBCATEGORY(plugin_pampi, smpi, "Logging specific to the AMPI functions");
@@ -30,6 +32,17 @@ extern "C" void _sampi_free(void* ptr)
   __libc_free(ptr);
 }
 
+namespace simgrid {
+namespace smpi {
+namespace plugin {
+namespace ampi {
+  simgrid::xbt::signal<void(simgrid::s4u::ActorPtr)> on_iteration_in;
+  simgrid::xbt::signal<void(simgrid::s4u::ActorPtr)> on_iteration_out;
+}
+}
+}
+}
+
 /* FIXME The following contains several times "rank() + 1". This works for one
  * instance, but we need to find a way to deal with this for several instances and
  * for daemons: If we just replace this with the process id, we will get id's that