X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/967a3b9f834126e8a07f185cdd660b12c487e9c3..HEAD:/src/kernel/resource/NetworkModelFactors.hpp diff --git a/src/kernel/resource/NetworkModelFactors.hpp b/src/kernel/resource/NetworkModelFactors.hpp index ee8b7be599..b01ae2894d 100644 --- a/src/kernel/resource/NetworkModelFactors.hpp +++ b/src/kernel/resource/NetworkModelFactors.hpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2004-2022. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2004-2023. 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. */ @@ -6,7 +6,8 @@ #ifndef SIMGRID_KERNEL_RESOURCE_NETWORKMODELFACTORS_HPP #define SIMGRID_KERNEL_RESOURCE_NETWORKMODELFACTORS_HPP -#include "simgrid/sg_config.hpp" +#include "src/kernel/resource/FactorSet.hpp" +#include "src/simgrid/sg_config.hpp" #include "xbt/asserts.h" #include @@ -18,6 +19,9 @@ namespace simgrid::kernel::resource { /** This Trait of NetworkModel is in charge of handling the network factors (bw and lat) */ class XBT_PUBLIC NetworkModelFactors { + static FactorSet cfg_latency_factor; + static FactorSet cfg_bandwidth_factor; + using NetworkFactorCb = double(double size, const s4u::Host* src, const s4u::Host* dst, const std::vector& links, const std::unordered_set& netzones);