- enum class Type { SEND = 0, RECEIVE, READY, DONE };
+ enum class Type { SEND, RECEIVE };
+
+ static void set_copy_data_callback(void (*callback)(CommImpl*, void*, size_t));
+
+ explicit CommImpl(Type type) : type_(type) {}
+ CommImpl(s4u::Host* from, s4u::Host* to, double bytes);