- simgrid::kernel::resource::Action* surfAction_ = nullptr; /* The Surf communication action encapsulated */
- simgrid::kernel::resource::Action* src_timeout = nullptr; /* Surf's actions to instrument the timeouts */
- simgrid::kernel::resource::Action* dst_timeout = nullptr; /* Surf's actions to instrument the timeouts */
- smx_actor_t src_proc = nullptr;
- smx_actor_t dst_proc = nullptr;
- double rate = 0.0;
- double task_size = 0.0;
-
- /* Data to be transfered */
- void* src_buff = nullptr;
- void* dst_buff = nullptr;
- size_t src_buff_size = 0;
- size_t* dst_buff_size = nullptr;
- bool copied = false; /* whether the data were already copied */
-
- void* src_data = nullptr; /* User data associated to communication */
- void* dst_data = nullptr;
+ resource::Action* src_timeout_ = nullptr; /* Surf's actions to instrument the timeouts */
+ resource::Action* dst_timeout_ = nullptr; /* Surf's actions to instrument the timeouts */
+ actor::ActorImplPtr src_actor_ = nullptr;
+ actor::ActorImplPtr dst_actor_ = nullptr;
+
+ /* Data to be transferred */
+ unsigned char* src_buff_ = nullptr;
+ unsigned char* dst_buff_ = nullptr;
+ size_t src_buff_size_ = 0;
+ size_t* dst_buff_size_ = nullptr;
+
+ void* src_data_ = nullptr; /* User data associated to the communication */
+ void* dst_data_ = nullptr;