Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Define {Exec,Io}Impl::wait_for().
[simgrid.git] / src / kernel / activity / IoImpl.hpp
index 897cfb5..ac5c395 100644 (file)
@@ -34,11 +34,12 @@ public:
     timeout_detector_->set_activity(this);
   }
 
-  sg_size_t get_performed_ioops() { return performed_ioops_; }
-  resource::DiskImpl* get_disk() { return disk_; }
-  resource::StorageImpl* get_storage() { return storage_; }
+  sg_size_t get_performed_ioops() const { return performed_ioops_; }
+  resource::DiskImpl* get_disk() const { return disk_; }
+  resource::StorageImpl* get_storage() const { return storage_; }
 
   IoImpl* start();
+  void wait_for(actor::ActorImpl* issuer, double timeout);
   void post() override;
   void finish() override;