X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2aaa919aa7451546f9576b3a71fc41f896c24b31..49a16851516d792f58799e0c6b7b46b37b8d272b:/examples/msg/chainsend/messages.c diff --git a/examples/msg/chainsend/messages.c b/examples/msg/chainsend/messages.c index 177b4e85b0..0bc23cd6c0 100644 --- a/examples/msg/chainsend/messages.c +++ b/examples/msg/chainsend/messages.c @@ -1,19 +1,19 @@ #include "messages.h" -msg_task_t task_message_new(e_message_type type, const char *issuer_hostname, const char *mailbox) +msg_task_t task_message_new(e_message_type type, unsigned int len, const char *issuer_hostname, const char *mailbox) { message_t msg = xbt_new(s_message_t, 1); msg->type = type; msg->issuer_hostname = issuer_hostname; msg->mailbox = mailbox; - msg_task_t task = MSG_task_create(NULL, 0, MESSAGE_SIZE, msg); + msg_task_t task = MSG_task_create(NULL, 0, len, msg); return task; } msg_task_t task_message_chain_new(const char *issuer_hostname, const char *mailbox, const char* prev, const char *next) { - msg_task_t task = task_message_new(MESSAGE_BUILD_CHAIN, issuer_hostname, mailbox); + msg_task_t task = task_message_new(MESSAGE_BUILD_CHAIN, MESSAGE_BUILD_CHAIN_SIZE, issuer_hostname, mailbox); message_t msg = MSG_task_get_data(task); msg->prev_hostname = prev; msg->next_hostname = next; @@ -23,7 +23,7 @@ msg_task_t task_message_chain_new(const char *issuer_hostname, const char *mailb msg_task_t task_message_data_new(const char *issuer_hostname, const char *mailbox, const char *block, unsigned int len) { - msg_task_t task = task_message_new(MESSAGE_SEND_DATA, issuer_hostname, mailbox); + msg_task_t task = task_message_new(MESSAGE_SEND_DATA, MESSAGE_SEND_DATA_HEADER_SIZE + len, issuer_hostname, mailbox); //if (strcmp(mailbox, "host4") == 0) //MSG_task_set_category(task, mailbox); message_t msg = MSG_task_get_data(task); @@ -35,7 +35,7 @@ msg_task_t task_message_data_new(const char *issuer_hostname, const char *mailbo msg_task_t task_message_end_data_new(const char *issuer_hostname, const char *mailbox) { - return task_message_new(MESSAGE_END_DATA, issuer_hostname, mailbox); + return task_message_new(MESSAGE_END_DATA, MESSAGE_END_DATA_SIZE, issuer_hostname, mailbox); } void task_message_delete(void *task)