X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2995193b7e30d03c04917852c4c0b26d26646273..8a9181b377af88ec561a2147e21bb158657cb0dc:/src/msg/task.c diff --git a/src/msg/task.c b/src/msg/task.c index 89a21ac1df..ff30951752 100644 --- a/src/msg/task.c +++ b/src/msg/task.c @@ -92,6 +92,17 @@ m_process_t MSG_task_get_sender(m_task_t task) return ((simdata_task_t) task->simdata)->sender; } +/** \ingroup m_task_management + * \brief Return the name of a #m_task_t. + * + * This functions returns the name of a #m_task_t as specified on creation + */ +const char *MSG_task_get_name(m_task_t task) +{ + xbt_assert0(task, "Invalid parameters"); + return task->name; +} + /** \ingroup m_task_management * \brief Destroy a #m_task_t. @@ -129,6 +140,32 @@ MSG_error_t MSG_task_destroy(m_task_t task) return MSG_OK; } +/** \ingroup m_task_management + * \brief Returns the computation amount needed to process a task #m_task_t. + * + */ +double MSG_task_get_compute_duration(m_task_t task) +{ + simdata_task_t simdata = NULL; + + xbt_assert0((task != NULL) && (task->simdata != NULL), "Invalid parameter"); + + return task->simdata->computation_amount; +} + +/** \ingroup m_task_management + * \brief Returns the size of the data attached to a task #m_task_t. + * + */ +double MSG_task_get_data_size(m_task_t task) +{ + simdata_task_t simdata = NULL; + + xbt_assert0((task != NULL) && (task->simdata != NULL), "Invalid parameter"); + + return task->simdata->message_size; +} + /* static MSG_error_t __MSG_task_check(m_task_t task) */ /* { */ /* simdata_task_t simdata = NULL; */