X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/f787351e3355ab558d4f491bc52bef2012eaa3e8..5a3ad5e2d39b008be6c9467aa387b8358076f12c:/src/gras/Msg/msg_private.h diff --git a/src/gras/Msg/msg_private.h b/src/gras/Msg/msg_private.h index 4c81cf110f..7b03a7ae15 100644 --- a/src/gras/Msg/msg_private.h +++ b/src/gras/Msg/msg_private.h @@ -97,6 +97,7 @@ struct s_gras_msg_cb_ctx { gras_msgtype_t msgtype; unsigned long int ID; double timeout; + int answer_due; /* Whether the callback is expected to return a result (for sanity checks) */ }; typedef struct s_gras_msg_cb_ctx s_gras_msg_cb_ctx_t; @@ -113,6 +114,11 @@ typedef struct { /* returns 0 if it handled a timer, or the delay until next timer, or -1 if no armed timer */ XBT_PUBLIC double gras_msg_timer_handle(void); +XBT_PUBLIC gras_msg_cb_ctx_t gras_msg_cb_ctx_new(gras_socket_t expe, + gras_msgtype_t msgtype, + unsigned long int ID, + int answer_due, + double timeout); #endif /* GRAS_MESSAGE_PRIVATE_H */