X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8fc9ce399c820955c66bd0f1fefd7de7aa66de90..3ed98d31c172001583f905cfbabaab636651169c:/src/surf/surf_interface.hpp diff --git a/src/surf/surf_interface.hpp b/src/surf/surf_interface.hpp index d577c6d050..cd1a7bbdc0 100644 --- a/src/surf/surf_interface.hpp +++ b/src/surf/surf_interface.hpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2004-2019. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2004-2021. The SimGrid Team. All rights reserved. */ /* 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. */ @@ -30,7 +30,13 @@ extern XBT_PRIVATE double sg_bandwidth_factor; extern XBT_PRIVATE double sg_weight_S_parameter; extern XBT_PRIVATE std::vector surf_path; extern XBT_PRIVATE std::unordered_map traces_set_list; -extern XBT_PRIVATE std::set watched_hosts; + +/** set of hosts for which one want to be notified if they ever restart */ +inline auto& watched_hosts() // avoid static initialization order fiasco +{ + static std::set> value; + return value; +} static inline void double_update(double* variable, double value, double precision) { @@ -169,11 +175,6 @@ XBT_PUBLIC void surf_host_model_init_current_default(); */ XBT_PUBLIC void surf_host_model_init_ptask_L07(); -/** @ingroup SURF_models - * @brief The storage model - */ -XBT_PUBLIC void surf_storage_model_init_default(); - XBT_PUBLIC void surf_disk_model_init_default(); /* -------------------- @@ -208,13 +209,7 @@ XBT_PUBLIC_DATA const std::vector surf_cpu_model_descr XBT_PUBLIC_DATA const std::vector surf_network_model_description; /** @brief The list of all disk models (pick one with --cfg=disk/model) */ XBT_PUBLIC_DATA const std::vector surf_disk_model_description; -/** @brief The list of all storage models (pick one with --cfg=storage/model) */ -XBT_PUBLIC_DATA const std::vector surf_storage_model_description; /** @brief The list of all host models (pick one with --cfg=host/model:) */ XBT_PUBLIC_DATA const std::vector surf_host_model_description; -/********** - * Action * - **********/ - #endif /* SURF_MODEL_H_ */