X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/eadbe829389f23151f79257824f3164d7801bbc7..6c2c52a21d74a8c75d09d7e31e8f360ab9b1873d:/include/simgrid/s4u/Comm.hpp diff --git a/include/simgrid/s4u/Comm.hpp b/include/simgrid/s4u/Comm.hpp index 439bf65459..2502a97ae9 100644 --- a/include/simgrid/s4u/Comm.hpp +++ b/include/simgrid/s4u/Comm.hpp @@ -10,6 +10,7 @@ #include #include +#include #include namespace simgrid { @@ -27,8 +28,8 @@ class XBT_PUBLIC Comm : public Activity { size_t dst_buff_size_ = 0; void* src_buff_ = nullptr; size_t src_buff_size_ = sizeof(void*); + std::string tracing_category_ = ""; std::atomic_int_fast32_t refcount_{0}; - /* FIXME: expose these elements in the API */ int detached_ = 0; int (*match_fun_)(void*, void*, kernel::activity::CommImpl*) = nullptr; @@ -111,6 +112,8 @@ public: * That's a buffer where the sent data will be copied */ CommPtr set_dst_data(void** buff, size_t size); + CommPtr set_tracing_category(const std::string& category); + /** Retrieve the mailbox on which this comm acts */ Mailbox* get_mailbox(); /** Retrieve the size of the received data. Not to be mixed with @ref Activity::set_remaining() */