- /**
- * @brief [brief description]
- * @details [long description]
- *
- * @param src [description]
- * @param dst [description]
- * @param size [description]
- * @param rate [description]
- * @return [description]
- */
- virtual ActionPtr communicate(HostPtr src, HostPtr dst, double size, double rate)=0;
-
- CpuModelPtr p_cpuModel;
+ virtual Action *communicate(Host *src, Host *dst, double size, double rate)=0;
+
+ bool shareResourcesIsIdempotent() {return true;}