/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
+#include "src/surf/host_interface.hpp"
#include "src/simdag/simdag_private.h"
#include "simgrid/simdag.h"
-#include "simgrid/host.h"
+#include <simgrid/s4u/host.hpp>
#include "xbt/dict.h"
#include "xbt/lib.h"
#include "xbt/sysdep.h"
*
* \param src a workstation
* \param dst another workstation
- * \return a new array of \ref SD_link_t representating the route between these two workstations
+ * \return a new array of \ref SD_link_t representing the route between these two workstations
* \see SD_route_get_size(), SD_link_t
*/
const SD_link_t *SD_route_get_list(SD_workstation_t src,
*/
double SD_workstation_get_power(SD_workstation_t workstation)
{
- return sg_host_get_speed(workstation);
+ return workstation->speed();
}
/**
* \brief Returns the amount of cores of a workstation
* \return the amount of cores of this workstation
*/
int SD_workstation_get_cores(SD_workstation_t workstation) {
- return sg_host_get_core(workstation);
+ return workstation->core_count();
}
/**
* \return a dynar containing all mounted storages on the workstation
*/
xbt_dict_t SD_workstation_get_mounted_storage_list(SD_workstation_t workstation){
- return surf_host_get_mounted_storage_list(workstation);
+ return workstation->extension<simgrid::surf::Host>()->getMountedStorageList();
}
/**
return (sg_host_sd(workstation)->current_task);
}
-/**
- * \brief Returns a #xbt_dict_t consisting of the list of properties assigned to the AS
- * or router
- *
- * \param AS, router name
- * \return the xbt_dict_t properties of the AS
- */
-xbt_dict_t SD_as_router_get_properties(const char *asr)
-{
- return get_as_router_properties(asr);
-}
-/**
- * \brief Returns a #xbt_dict_t consisting of the list of properties assigned to the AS
- * or router
- *
- * \param AS, router name
- * \param The name of a properties
- * \return value of the properties
- */
-const char* SD_as_router_get_property_value(const char *asr, const char *name)
-{
- xbt_dict_t dict = get_as_router_properties(asr);
- if(!dict) return NULL;
- return (const char*)xbt_dict_get_or_null(dict,name);
-}