+/** @addtogroup MSG_examples
+ *
+ * - <b>sendrecv/sendrecv.c: Ping-pong example</b>. It's hard to
+ * think of a simpler example. The tesh files laying in the
+ * directory are instructive concerning the way to pass options to the simulators (as described in \ref options).
+ */
+
XBT_LOG_NEW_DEFAULT_CATEGORY(msg_test,
"Messages specific for this msg example");
XBT_LOG_NEW_DEFAULT_CATEGORY(msg_test,
"Messages specific for this msg example");
MSG_error_t test_all(const char *platform_file,
const char *application_file);
MSG_error_t test_all(const char *platform_file,
const char *application_file);
double task_comm_size_lat = 10e0;
double task_comm_size_bw = 10e8;
/** Emitter function */
int sender(int argc, char *argv[])
{
double task_comm_size_lat = 10e0;
double task_comm_size_bw = 10e8;
/** Emitter function */
int sender(int argc, char *argv[])
{
MSG_task_create(sprintf_buffer_la, 0.0, task_comm_size_lat, NULL);
task_la->data = xbt_new(double, 1);
*(double *) task_la->data = time;
MSG_task_create(sprintf_buffer_la, 0.0, task_comm_size_lat, NULL);
task_la->data = xbt_new(double, 1);
*(double *) task_la->data = time;
- INFO1("task_la->data = %le", *((double *) task_la->data));
- MSG_task_put(task_la, host, PORT_22);
+ XBT_INFO("task_la->data = %le", *((double *) task_la->data));
+ MSG_task_send(task_la, argv[1]);
MSG_task_create(sprintf_buffer_bw, 0.0, task_comm_size_bw, NULL);
task_bw->data = xbt_new(double, 1);
*(double *) task_bw->data = time;
MSG_task_create(sprintf_buffer_bw, 0.0, task_comm_size_bw, NULL);
task_bw->data = xbt_new(double, 1);
*(double *) task_bw->data = time;
- INFO1("task_bw->data = %le", *((double *) task_bw->data));
- MSG_task_put(task_bw, host, PORT_22);
+ XBT_INFO("task_bw->data = %le", *((double *) task_bw->data));
+ MSG_task_send(task_bw, argv[1]);
- INFO1("Communic. time %le", communication_time);
- INFO1("--- la %f ----", communication_time);
+ XBT_INFO("Communic. time %le", communication_time);
+ XBT_INFO("--- la %f ----", communication_time);
- INFO1("Communic. time %le", communication_time);
- INFO1("--- bw %f ----", task_comm_size_bw / communication_time);
+ XBT_INFO("Communic. time %le", communication_time);
+ XBT_INFO("--- bw %f ----", task_comm_size_bw / communication_time);