Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
more fluent version
[simgrid.git] / src / s4u / s4u_Host.cpp
index b9da40c7f32f64107f9830bfe7335774ee1f9178..bfe5c6726dbff5af839f83f588083a3f00007759 100644 (file)
@@ -267,10 +267,9 @@ std::vector<Disk*> Host::get_disks() const
   return kernel::actor::simcall([this] { return this->pimpl_->get_disks(); });
 }
 
-Disk* Host::create_disk()
+Disk* Host::create_disk(const std::string& name, double read_bandwidth, double write_bandwidth)
 {
-  auto pimpl = surf_disk_model->create_disk();
-  return pimpl->get_iface();
+  return surf_disk_model->create_disk(name, read_bandwidth, write_bandwidth)->set_host(this)->get_iface();
 }
 
 void Host::add_disk(const Disk* disk)