static void initialize_ns3_wifi() {
wifi.SetStandard (ns3::WIFI_PHY_STANDARD_80211n_5GHZ);
+
for (auto host : simgrid::s4u::Engine::get_instance()->get_all_hosts()) {
const char* wifi_link = host->get_property("wifi_link");
const char* wifi_mcs = host->get_property("wifi_mcs");
ns3::NetDeviceContainer netA;
WifiZone* zone = WifiZone::by_name(name);
xbt_assert(zone != 0, "Link name '%s' does not match the 'wifi_link' property of a host.", name.c_str());
- NetPointNs3* netpoint_ns3 = zone->get_host()->get_netpoint()->extension<NetPointNs3>();
wifi.SetRemoteStationManager ("ns3::ConstantRateWifiManager",
"ControlMode", ns3::StringValue ("HtMcs0"),
zone->set_network(number_of_networks);
zone->set_link(number_of_links);
+ NetPointNs3* netpoint_ns3 = zone->get_host()->get_netpoint()->extension<NetPointNs3>();
int nodeNum = netpoint_ns3->node_num;
if (IPV4addr.size() <= (unsigned)nodeNum)
IPV4addr.resize(nodeNum + 1);