Hi, I am Miguel Angel, and I would want to know how can I set the TXOP limit.
Ptr<Node> node_important = apNode.Get(0); // Nodo donde ponemos el EDCA (el AP)
Ptr<NetDevice> dev_important = node_important->GetDevice(1);
Ptr<WifiNetDevice> wifi_dev = DynamicCast<WifiNetDevice>(dev_important);
Ptr<WifiMac> prueba = wifi_dev->GetMac();
Ptr<WifiMac> mac = wifi_dev->GetMac();
PointerValue ptr;
mac->GetAttribute("DcaTxop", ptr);
////Ptr<DcaTxop> dca = ptr.Get<DcaTxop>();
////dca->SetMinCw(minCw);
////dca->SetMaxCw(maxCw);
//////dca->SetAifsn(2);
Ptr<EdcaTxopN> edca;
mac->GetAttribute("VO_EdcaTxopN", ptr);
edca = ptr.Get<EdcaTxopN>();
edca->WifiMacHeader;
edca->SetMinCw(CWminVO);
edca->SetMaxCw(CWmaxVO);
edca->SetAifsn(AIFSvo);
mac->GetAttribute("VI_EdcaTxopN", ptr);
edca = ptr.Get<EdcaTxopN>();
edca->SetMinCw(CWminVI);
edca->SetMaxCw(CWmaxVI);
edca->SetAifsn(AIFSvi);
mac->GetAttribute("BE_EdcaTxopN", ptr);
edca = ptr.Get<EdcaTxopN>();
edca->SetMinCw(CWminBE);
edca->SetMaxCw(CWmaxBE);
edca->SetAifsn(AIFSbe);
mac->GetAttribute("BK_EdcaTxopN", ptr);
edca = ptr.Get<EdcaTxopN>();
edca->SetMinCw(CWminBK);
edca->SetMaxCw(CWmaxBK);
edca->SetAifsn(AIFSbk);
But I know that there is a parameter that I can change, the TXOP limit. Can I edit it? or it is not programmed yet in ns3.
Thanks to everything for your help.