req->comm_isend.rate,
req->comm_isend.src_buff,
req->comm_isend.src_buff_size,
+ req->comm_isend.match_fun,
req->comm_isend.data);
SIMIX_request_answer(req);
break;
req->issuer,
req->comm_irecv.rdv,
req->comm_irecv.dst_buff,
- req->comm_irecv.dst_buff_size);
+ req->comm_irecv.dst_buff_size,
+ req->comm_irecv.match_fun,
+ req->comm_irecv.data);
SIMIX_request_answer(req);
break;
SIMIX_pre_comm_test(req);
break;
+ case REQ_COMM_TESTANY:
+ SIMIX_pre_comm_testany(req);
+ break;
+
case REQ_COMM_GET_REMAINS:
req->comm_get_remains.result =
SIMIX_comm_get_remains(req->comm_get_remains.comm);
break;
#endif
+#ifdef HAVE_TRACING
+ case REQ_SET_CATEGORY:
+ SIMIX_set_category(
+ req->set_category.action,
+ req->set_category.category);
+ SIMIX_request_answer(req);
+ break;
+#endif
+
case REQ_MUTEX_INIT:
req->mutex_init.result = SIMIX_mutex_init();
SIMIX_request_answer(req);