virtual kernel::resource::Action* execute_parallel(const std::vector<s4u::Host*>& host_list,
const double* flops_amount, const double* bytes_amount,
- double rate);
+ double rate) = 0;
};
/************
*/
class XBT_PRIVATE HostImpl : public simgrid::surf::PropertyHolder {
std::vector<kernel::actor::ProcessArg*> actors_at_boot_;
+ s4u::Host* piface_ = nullptr; // FIXME: why don't we store a s4u::Host here as we do everywhere else?
public:
friend simgrid::vm::VirtualMachineImpl;
std::map<std::string, kernel::resource::StorageImpl*> storage_;
std::vector<kernel::resource::DiskImpl*> disks_;
- s4u::Host* piface_ = nullptr;
+ s4u::Host* get_iface() { return piface_; }
void turn_on();
void turn_off(kernel::actor::ActorImpl* issuer);