/*********
* Model *
*********/
-Host *HostModel::createHost(const char *name,RoutingEdge *netElm, Cpu *cpu, xbt_dict_t props){
+Host *HostModel::createHost(const char *name,NetCard *netElm, Cpu *cpu, xbt_dict_t props){
Host *host = new simgrid::surf::Host(surf_host_model, name, props,
(xbt_dynar_t)xbt_lib_get_or_null(storage_lib, name, ROUTING_STORAGE_HOST_LEVEL),
netElm, cpu);
EXTENSION_ID = simgrid::Host::extension_create<simgrid::surf::Host>([](void *h) {
static_cast<simgrid::surf::Host*>(h)->destroy();
});
- SURF_HOST_LEVEL = EXTENSION_ID.id(); // FIXME: KILLME
}
}
Host::Host(simgrid::surf::Model *model, const char *name, xbt_dict_t props,
- xbt_dynar_t storage, RoutingEdge *netElm, Cpu *cpu)
+ xbt_dynar_t storage, NetCard *netElm, Cpu *cpu)
: Resource(model, name)
, PropertyHolder(props)
, p_storage(storage), p_netElm(netElm), p_cpu(cpu)
}
Host::Host(simgrid::surf::Model *model, const char *name, xbt_dict_t props, lmm_constraint_t constraint,
- xbt_dynar_t storage, RoutingEdge *netElm, Cpu *cpu)
+ xbt_dynar_t storage, NetCard *netElm, Cpu *cpu)
: Resource(model, name, constraint)
, PropertyHolder(props)
, p_storage(storage), p_netElm(netElm), p_cpu(cpu)
p_cpu->setState(state);
}
-Action *Host::execute(double size) {
- xbt_assert(0,"FIXME: DEADCODE");
- return p_cpu->execute(size);
-}
-Action *Host::sleep(double duration) {
- xbt_assert(0,"FIXME: DEADCODE");
- return p_cpu->sleep(duration);
-}
-
simgrid::surf::Storage *Host::findStorageOnMountList(const char* mount)
{