Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Refactoring of commit 1ebb8e111d904fea559e48ec193c1f7c5dee2245.
[simgrid.git] / src / surf / link_wifi.cpp
index 761feaa..fa99474 100644 (file)
@@ -9,9 +9,18 @@ namespace simgrid {
 namespace kernel {
 namespace resource {
 
+NetworkWifiLink::NetworkWifiLink(NetworkCm02Model* model, const std::string& name, std::vector<double> bandwidths,
+                                 s4u::Link::SharingPolicy policy, lmm::System* system)
+    : NetworkCm02Link(model, name, 0, 0, policy, system)
+{
+  for (auto bandwith : bandwidths) {
+    bandwidths_.push_back({bandwith, 1.0, nullptr});
+  }
+}
+
 void NetworkWifiLink::set_host_rate(sg_host_t host, int rate_level)
 {
-  host_rates.insert(std::make_pair(host->get_name(), rate_level));
+  host_rates_.insert(std::make_pair(host->get_name(), rate_level));
 }
 } // namespace resource
 } // namespace kernel