Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
move another msg example to the dungeon
[simgrid.git] / teshsuite / msg / app-pingpong / app-pingpong.c
similarity index 52%
rename from examples/msg/app-pingpong/app-pingpong.c
rename to teshsuite/msg/app-pingpong/app-pingpong.c
index 3e12e81..c4ed0d5 100644 (file)
@@ -7,26 +7,26 @@
 
 XBT_LOG_NEW_DEFAULT_CATEGORY(msg_app_pingpong, "Messages specific for this msg example");
 
-static int pinger(int argc, char *argv[])
+static int pinger(int argc, charargv[])
 {
-  xbt_assert(argc==2, "The pinger function one argument from the XML deployment file");
+  xbt_assert(argc == 2, "The pinger function one argument from the XML deployment file");
   XBT_INFO("Ping -> %s", argv[1]);
   xbt_assert(MSG_host_by_name(argv[1]) != NULL, "Unknown host %s. Stopping Now! ", argv[1]);
 
   /* - Do the ping with a 1-Byte task (latency bound) ... */
-  double now = MSG_get_clock();
-  msg_task_t ping_task = MSG_task_create("small communication (latency bound)", 0.0, 1, NULL);
-  ping_task->data = xbt_new(double, 1);
-  *(double *) ping_task->data = now;
+  double now                = MSG_get_clock();
+  msg_task_t ping_task      = MSG_task_create("small communication (latency bound)", 0.0, 1, NULL);
+  ping_task->data           = xbt_new(double, 1);
+  *(double*)ping_task->data = now;
   MSG_task_send(ping_task, argv[1]);
 
   /* - ... then wait for the (large) pong */
   msg_task_t pong_task = NULL;
-  int a = MSG_task_receive(&pong_task,MSG_host_get_name(MSG_host_self()));
+  int a                = MSG_task_receive(&pong_task, MSG_host_get_name(MSG_host_self()));
   xbt_assert(a == MSG_OK, "Unexpected behavior");
 
-  double sender_time = *((double *) (pong_task->data));
-  double communication_time =  MSG_get_clock() - sender_time;
+  double sender_time        = *((double*)(pong_task->data));
+  double communication_time = MSG_get_clock() - sender_time;
   XBT_INFO("Task received : %s", pong_task->name);
   xbt_free(pong_task->data);
   MSG_task_destroy(pong_task);
@@ -35,18 +35,18 @@ static int pinger(int argc, char *argv[])
   return 0;
 }
 
-static int ponger(int argc, char *argv[])
+static int ponger(int argc, charargv[])
 {
-  xbt_assert(argc==2, "The ponger function one argument from the XML deployment file");
+  xbt_assert(argc == 2, "The ponger function one argument from the XML deployment file");
   XBT_INFO("Pong -> %s", argv[1]);
   xbt_assert(MSG_host_by_name(argv[1]) != NULL, "Unknown host %s. Stopping Now! ", argv[1]);
 
   /* - Receive the (small) ping first ....*/
   msg_task_t ping_task = NULL;
-  int a = MSG_task_receive(&ping_task, MSG_host_get_name(MSG_host_self()));
+  int a                = MSG_task_receive(&ping_task, MSG_host_get_name(MSG_host_self()));
   xbt_assert(a == MSG_OK, "Unexpected behavior");
 
-  double sender_time = *((double *) (ping_task->data));
+  double sender_time        = *((double*)(ping_task->data));
   double communication_time = MSG_get_clock() - sender_time;
   XBT_INFO("Task received : %s", ping_task->name);
   xbt_free(ping_task->data);
@@ -54,32 +54,33 @@ static int ponger(int argc, char *argv[])
   XBT_INFO(" Ping time (latency bound) %f", communication_time);
 
   /*  - ... Then send a 1GB pong back (bandwidth bound) */
-  double now = MSG_get_clock();
-  msg_task_t pong_task = MSG_task_create("large communication (bandwidth bound)", 0.0, 1e9, NULL);
-  pong_task->data = xbt_new(double, 1);
-  *(double *) pong_task->data = now;
+  double now                = MSG_get_clock();
+  msg_task_t pong_task      = MSG_task_create("large communication (bandwidth bound)", 0.0, 1e9, NULL);
+  pong_task->data           = xbt_new(double, 1);
+  *(double*)pong_task->data = now;
   XBT_INFO("task_bw->data = %.3f", *((double*)pong_task->data));
   MSG_task_send(pong_task, argv[1]);
 
   return 0;
 }
 
-int main(int argc, char *argv[])
+int main(int argc, charargv[])
 {
   MSG_init(&argc, argv);
 
   xbt_assert(argc > 2, "Usage: %s platform_file deployment_file\n"
-             "\tExample: %s ../../platforms/small_platform.xml app-pingpong_d.xml\n", argv[0], argv[0]);
+                       "\tExample: %s ../../platforms/small_platform.xml app-pingpong_d.xml\n",
+             argv[0], argv[0]);
 
-  MSG_create_environment(argv[1]);          /* - Load the platform description */
+  MSG_create_environment(argv[1]); /* - Load the platform description */
 
-  MSG_function_register("pinger", pinger);  /* - Register the functions to be executed by the processes */
+  MSG_function_register("pinger", pinger); /* - Register the functions to be executed by the processes */
   MSG_function_register("ponger", ponger);
 
-  MSG_launch_application(argv[2]);          /* - Deploy the application */
+  MSG_launch_application(argv[2]); /* - Deploy the application */
 
-  msg_error_t res = MSG_main();             /* - Run the simulation */
+  msg_error_t res = MSG_main(); /* - Run the simulation */
 
   XBT_INFO("Total simulation time: %.3f", MSG_get_clock());
-  return res!=MSG_OK;
+  return res != MSG_OK;
 }