* Resource *
************/
-
-WorkstationVMLmm::WorkstationVMLmm(RoutingEdgePtr netElm, CpuPtr cpu)
- : WorkstationVM(netElm, cpu)
- , WorkstationLmm()
-{}
-
/*
* A physical host does not disapper in the current SimGrid code, but a VM may
* disapper during a simulation.
WorkstationVM::~WorkstationVM()
{
/* ind_phys_workstation equals to smx_host_t */
- surf_resource_t ind_vm_workstation = xbt_lib_get_elm_or_null(host_lib, m_name);
+ surf_resource_t ind_vm_workstation = xbt_lib_get_elm_or_null(host_lib, getName());
/* Before clearing the entries in host_lib, we have to pick up resources. */
- CpuCas01LmmPtr cpu = dynamic_cast<CpuCas01LmmPtr>(
+ CpuCas01Ptr cpu = dynamic_cast<CpuCas01Ptr>(
static_cast<ResourcePtr>(
surf_cpu_resource_priv(ind_vm_workstation)));
* Do not call xbt_lib_remove() here. It deletes all levels of the key,
* including MSG_HOST_LEVEL and others. We should unregister only what we know.
*/
- xbt_lib_unset(host_lib, m_name, SURF_CPU_LEVEL, 0);
- xbt_lib_unset(host_lib, m_name, ROUTING_HOST_LEVEL, 0);
- xbt_lib_unset(host_lib, m_name, SURF_WKS_LEVEL, 0);
+ xbt_lib_unset(host_lib, getName(), SURF_CPU_LEVEL, 0);
+ xbt_lib_unset(host_lib, getName(), ROUTING_HOST_LEVEL, 0);
+ xbt_lib_unset(host_lib, getName(), SURF_WKS_LEVEL, 0);
/* TODO: comment out when VM stroage is implemented. */
// xbt_lib_unset(host_lib, name, SURF_STORAGE_LEVEL, 0);
**/
surf_resource_t WorkstationVM::getPm()
{
- return xbt_lib_get_elm_or_null(host_lib, p_subWs->m_name);
+ return xbt_lib_get_elm_or_null(host_lib, p_subWs->getName());
}
/**********