#define SIMGRID_MC_SIMCALL_OBSERVER_HPP
#include "simgrid/forward.h"
-#include "src/mc/api/Transition.hpp"
+#include "src/mc/transition/Transition.hpp"
#include "xbt/asserts.h"
#include <string>
void* payload_;
bool detached_;
activity::CommImpl* comm_;
+ int tag_;
bool (*match_fun_)(void*, void*, activity::CommImpl*);
void (*clean_fun_)(void*); // used to free the synchro in case of problem after a detached send
void* get_payload() const { return payload_; }
bool is_detached() const { return detached_; }
void set_comm(activity::CommImpl* comm) { comm_ = comm; }
+ void set_tag(int tag) { tag_ = tag; }
auto get_match_fun() const { return match_fun_; }
auto get_clean_fun() const { return clean_fun_; }
size_t* dst_buff_size_;
void* payload_;
double rate_;
+ int tag_;
activity::CommImpl* comm_;
bool (*match_fun_)(void*, void*, activity::CommImpl*);
size_t* get_dst_buff_size() const { return dst_buff_size_; }
void* get_payload() const { return payload_; }
void set_comm(activity::CommImpl* comm) { comm_ = comm; }
+ void set_tag(int tag) { tag_ = tag; }
auto get_match_fun() const { return match_fun_; };
auto get_copy_data_fun() const { return copy_data_fun_; }