X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7d6c459a38d4385a4e269fcd16c426290e5061d7..a73d204e173f35c0abb92b26e061929066b8b283:/include/simgrid/s4u/Host.hpp diff --git a/include/simgrid/s4u/Host.hpp b/include/simgrid/s4u/Host.hpp index 68c5c63205..b066d36c54 100644 --- a/include/simgrid/s4u/Host.hpp +++ b/include/simgrid/s4u/Host.hpp @@ -50,13 +50,13 @@ private: bool currently_destroying_ = false; public: - /*** Called on each newly created host */ + /** Called on each newly created host */ static xbt::signal on_creation; - /*** Called just before destructing a host */ + /** Called just before destructing a host */ static xbt::signal on_destruction; - /*** Called when the machine is turned on or off (called AFTER the change) */ + /** Called when the machine is turned on or off (called AFTER the change) */ static xbt::signal on_state_change; - /*** Called when the speed of the machine is changed (called AFTER the change) + /** Called when the speed of the machine is changed (called AFTER the change) * (either because of a pstate switch or because of an external load event coming from the profile) */ static xbt::signal on_speed_change; @@ -94,8 +94,6 @@ public: void turn_off(); /** Returns if that host is currently up and running */ bool is_on() const; - /** Returns if that host is currently down and offline */ - XBT_ATTRIB_DEPRECATED_v325("Please use !is_on()") bool is_off() const { return not is_on(); } const char* get_property(const std::string& key) const; void set_property(const std::string& key, const std::string& value); @@ -115,6 +113,10 @@ public: void set_pstate(int pstate_index); int get_pstate() const; + std::vector get_disks() const; + void add_disk(Disk* disk); + void remove_disk(const std::string& disk_name); + std::vector get_attached_storages() const; /** Get an associative list [mount point]->[Storage] of all local mount points. @@ -127,6 +129,7 @@ public: void route_to(Host* dest, std::vector& links, double* latency); void send_to(Host* dest, double byte_amount); + NetZone* get_englobing_zone(); /** Block the calling actor on an execution located on the called host * * It is not a problem if the actor is not located on the called host. @@ -156,6 +159,4 @@ public: } // namespace s4u } // namespace simgrid -extern int USER_HOST_LEVEL; - #endif /* SIMGRID_S4U_HOST_HPP */