Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Sonar code smells
[simgrid.git] / src / surf / network_wifi.cpp
index a39a7ca3fa57c7286d1dece9a84b8b9f520a7a93..9f0707baf51deccc2a207c6fb21ebd5952c8dc56 100644 (file)
@@ -17,7 +17,7 @@ namespace resource {
  * Resource *
  ************/
 
-NetworkWifiLink::NetworkWifiLink(const std::string& name, std::vector<double> bandwidths, lmm::System* system)
+NetworkWifiLink::NetworkWifiLink(const std::string& name, const std::vector<double>& bandwidths, lmm::System* system)
     : LinkImpl(name)
 {
   this->set_constraint(system->constraint_new(this, 1));
@@ -87,11 +87,14 @@ void NetworkWifiLink::refresh_decay_bandwidths(){
 }
 
 bool NetworkWifiLink::toggle_decay_model(){
-  use_decay_model_=!use_decay_model_;
-  return(use_decay_model_);
+  use_decay_model_ = not use_decay_model_;
+  return use_decay_model_;
 }
 
-  
+void NetworkWifiLink::set_latency(double value)
+{
+  xbt_assert(value == 0, "Latency cannot be set for WiFi Links.");
+}
 } // namespace resource
 } // namespace kernel
 } // namespace simgrid