- return host;
-}
-
-/** @brief Set the pstate at which the host should run */
-void Host::setPState(int pstate_index)
-{
- simgrid::simix::kernel(std::bind(
- &simgrid::surf::Cpu::setPState, pimpl_cpu, pstate_index
- ));
-}
-/** @brief Retrieve the pstate at which the host is currently running */
-int Host::getPState()
-{
- return pimpl_cpu->getPState();
-}
-
-void Host::getParams(vm_params_t params)
-{
- simgrid::simix::kernel([&]() {
- this->extension<simgrid::surf::Host>()->getParams(params);
- });
-}
-
-void Host::setParams(vm_params_t params)
-{
- simgrid::simix::kernel([&]() {
- this->extension<simgrid::surf::Host>()->setParams(params);
- });
-}
-
-/**
- * \ingroup simix_storage_management
- * \brief Returns the list of storages mounted on an host.
- * \return a dict containing all storages mounted on the host
- */
-xbt_dict_t Host::getMountedStorageList()
-{
- return simgrid::simix::kernel([&] {
- return this->extension<simgrid::surf::Host>()->getMountedStorageList();
- });
-}
-
-/**
- * \ingroup simix_storage_management
- * \brief Returns the list of storages attached to an host.
- * \return a dict containing all storages attached to the host
- */
-xbt_dynar_t Host::getAttachedStorageList()
-{
- return simgrid::simix::kernel([&] {
- return this->extension<simgrid::surf::Host>()->getAttachedStorageList();
- });
-}
-