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)