-surf_model_t surf_resource_model(const void *host, int level) {
- /* If level is SURF_WKS_LEVEL, ws is a host_CLM03 object. It has
- * surf_resource at the generic_resource field. */
- Resource *ws = static_cast<Resource*>(xbt_lib_get_level((xbt_dictelm_t) host, level));
- return ws->getModel();
+surf_host_model_t surf_host_get_model(sg_host_t host)
+{
+ simgrid::surf::Host* surf_host =
+ (simgrid::surf::Host*) host->extension<simgrid::surf::Host>();
+ return (surf_host_model_t) surf_host->getModel();