/** @brief Get the properties of an host */
XBT_PUBLIC(xbt_dict_t) sg_host_get_properties(sg_host_t host);
-
-/** @brief Get the state of a surf resource (cpu, host, network, …) */
-XBT_PUBLIC(int) surf_resource_is_on(surf_cpp_resource_t resource);
-/** @brief Get the state of a surf resource (cpu, host, network, …) */
-XBT_PUBLIC(int) surf_resource_is_off(surf_cpp_resource_t resource);
-
-/** @brief Set the state of a surf resource (cpu, host, network, …) */
-XBT_PUBLIC(void) surf_resource_turn_on(surf_cpp_resource_t resource);
-/** @brief Set the state of a surf resource (cpu, host, network, …) */
-XBT_PUBLIC(void) surf_resource_turn_off(surf_cpp_resource_t resource);
-static inline void surf_host_turn_on(surf_host_t host) {
- surf_resource_turn_on((surf_cpp_resource_t)host);
-}
-static inline void surf_host_turn_off(surf_host_t host) {
- surf_resource_turn_off((surf_cpp_resource_t)host);
-}
-
/** @brief Get the available speed of cpu associated to a host */
XBT_PUBLIC(double) surf_host_get_available_speed(sg_host_t host);
if (h->isOff()) {
simgrid::surf::Host* surf_host = h->extension<simgrid::surf::Host>();
- surf_host_turn_on(surf_host);
+ surf_host->turnOn();
unsigned int cpt;
smx_process_arg_t arg;
if (h->isOn()) {
simgrid::surf::Host* surf_host = h->extension<simgrid::surf::Host>();
- surf_host_turn_off(surf_host);
+ surf_host->turnOff();
/* Clean Simulator data */
if (xbt_swag_size(host->process_list) != 0) {
return resource->getName();
}
-int surf_resource_is_on(surf_cpp_resource_t resource){
- return resource->isOn();
-}
-int surf_resource_is_off(surf_cpp_resource_t resource){
- return resource->isOff();
-}
-void surf_resource_turn_on(surf_cpp_resource_t resource){
- resource->turnOn();
-}
-void surf_resource_turn_off(surf_cpp_resource_t resource){
- resource->turnOff();
-}
-
surf_action_t surf_host_sleep(sg_host_t host, double duration){
return host->p_cpu->sleep(duration);
}