- s4u::Comm::on_recv_cb([](s4u::Comm const& c) {
- std::string pid = instr_pid(*s4u::Actor::self());
- if (pid == "-0") //Comm is launched directly by Maestro, use the host as container
- Container::by_name(c.get_destination()->get_name())->get_state("HOST_STATE")->push_event("receive");
- else
- Container::by_name(pid)->get_state("ACTOR_STATE")->push_event("receive");
+ s4u::Comm::on_recv_cb([](s4u::Comm const&) {
+ Container::by_name(instr_pid(*s4u::Actor::self()))->get_state("ACTOR_STATE")->push_event("receive");