X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/dc744bd76b753a66b1b92f11e22d592f4815d399..272ccad1b68b6d9c17069f3c934886925bb15b5d:/examples/msg/ns3/ns3.c diff --git a/examples/msg/ns3/ns3.c b/examples/msg/ns3/ns3.c index 406f07c688..81ee74b98a 100644 --- a/examples/msg/ns3/ns3.c +++ b/examples/msg/ns3/ns3.c @@ -13,6 +13,25 @@ XBT_LOG_NEW_DEFAULT_CATEGORY(msg_test, "Messages specific for this msg example"); + +/** @addtogroup MSG_examples + * + * @section MSG_ex_models Models-related examples + * + * @subsection MSG_ex_PLS Packet level simulators + * + * These examples demonstrate how to use the bindings to classical + * Packet-Level Simulators (PLS), as explained in \ref pls. The most + * interesting is probably not the C files since they are unchanged + * from the other simulations, but the associated files, such as the + * platform files to see how to declare a platform to be used with + * the PLS bindings of SimGrid and the tesh files to see how to + * actually start a simulation in these settings. + * + * - ns3: Simple ping-pong using ns3 instead of the SimGrid network models. + * + */ + int master(int argc, char *argv[]); int slave(int argc, char *argv[]); int timer(int argc, char *argv[]); @@ -65,7 +84,7 @@ int master(int argc, char *argv[]) { /* Task creation. */ char sprintf_buffer[64] = "Task_0"; todo = MSG_task_create(sprintf_buffer, 100*task_comm_size, task_comm_size, NULL); - TRACE_msg_set_task_category(todo, id_alias); + MSG_task_set_category(todo, id_alias); //keep track of running tasks gl_task_array[id] = todo; gl_data_size[id] = task_comm_size; @@ -149,8 +168,8 @@ int slave(int argc, char *argv[]) elapsed_time = MSG_get_clock() - start_time; XBT_INFO("FLOW[%d] : Receive %.0f bytes from %s to %s", - id, - MSG_task_get_data_size(task), + id, + MSG_task_get_data_size(task), masternames[id], slavenames[id]); // MSG_task_execute(task);