X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/298475b7a7f5b043d8d6870ac51626a9d8bd3777..dcf29959ccd236a4c965febd184934808c48dc4c:/teshsuite/s4u/comm-get-sender/comm-get-sender.cpp diff --git a/teshsuite/s4u/comm-get-sender/comm-get-sender.cpp b/teshsuite/s4u/comm-get-sender/comm-get-sender.cpp index 043223ba55..a4b320c35e 100644 --- a/teshsuite/s4u/comm-get-sender/comm-get-sender.cpp +++ b/teshsuite/s4u/comm-get-sender/comm-get-sender.cpp @@ -1,11 +1,11 @@ -/* Copyright (c) 2009-2020. The SimGrid Team. +/* Copyright (c) 2009-2021. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ #include "simgrid/s4u.hpp" -#include +#include XBT_LOG_NEW_DEFAULT_CATEGORY(test, "Messages specific to this example"); static void sender_fun() @@ -20,14 +20,14 @@ static void sender_fun() static void receiver_fun() { XBT_INFO("Receiving"); - void* payload = nullptr; - simgrid::s4u::CommPtr comm = simgrid::s4u::Mailbox::by_name("Tremblay")->get_async(&payload); + std::string* payload = nullptr; + simgrid::s4u::CommPtr comm = simgrid::s4u::Mailbox::by_name("Tremblay")->get_async(&payload); comm->wait(); xbt_assert(comm->get_sender(), "No sender received"); XBT_INFO("Got a message sent by '%s'", comm->get_sender()->get_cname()); simgrid::s4u::this_actor::sleep_for(2.0); XBT_INFO("Did I tell you that I got a message sent by '%s'?", comm->get_sender()->get_cname()); - delete static_cast(payload); + delete payload; } int main(int argc, char* argv[]) @@ -36,8 +36,8 @@ int main(int argc, char* argv[]) e.load_platform(argv[1]); - simgrid::s4u::Actor::create("send", simgrid::s4u::Host::by_name("Tremblay"), sender_fun); - simgrid::s4u::Actor::create("receive", simgrid::s4u::Host::by_name("Tremblay"), receiver_fun); + simgrid::s4u::Actor::create("send", e.host_by_name("Tremblay"), sender_fun); + simgrid::s4u::Actor::create("receive", e.host_by_name("Tremblay"), receiver_fun); e.run(); return 0;