Commit Graph

15305 Commits

Author SHA1 Message Date
Tommaso Zugno
4b60c4d6f0 propagation: Fix log normal params and blocker type determination 2021-01-31 17:06:24 -08:00
Tom Henderson
a867437a58 fd-net-device: (workaround for #343) Stop devices before simulator 2021-01-31 10:55:04 -08:00
Tommaso Pecorella
78c1c9f64a openflow: (fixes #342) remove unused libraries (boost, xml2) 2021-01-31 13:37:13 +00:00
Tommaso Pecorella
cd8414e0e3 click, brite: avoid defining "DL" as compilation param 2021-01-30 20:11:06 +01:00
Tommaso Pecorella
fba9195517 routing: Avoid dereferencing null pointer 2021-01-30 14:29:57 +01:00
Tom Henderson
5f4926baeb internet: Avoid dereferencing null pointer 2021-01-29 17:34:17 -08:00
Tommaso Pecorella
4847b379df traffic-control: fix examples broken in 5407711b 2021-01-29 11:19:05 +00:00
Tommaso Pecorella
5407711b8f applications: remove unneeded module dependency 2021-01-28 22:52:49 +00:00
Stefano Avallone
1ab4fa6e9a wifi: Fix valgrind for wifi-mac-queue test (again) 2021-01-28 11:14:21 +01:00
Stefano Avallone
15ab50c031 wifi,wave,mesh: Rescan python bindings 2021-01-28 11:14:11 +01:00
Stefano Avallone
aa677be36e wifi: Remove BlockAckCache 2021-01-28 09:33:22 +01:00
Stefano Avallone
9c93c42e65 wifi: Remove MacLowTransmissionParameters 2021-01-28 09:33:22 +01:00
Stefano Avallone
01bd216b78 wifi: Cleanup Txop and QosTxop 2021-01-28 09:33:17 +01:00
Stefano Avallone
512c0c62ba wifi: Goodbye, MacLow! 2021-01-27 19:56:43 +01:00
Stefano Avallone
b589c232b9 wifi: Make WifiMac subclasses independent of MacLow 2021-01-27 19:56:41 +01:00
Stefano Avallone
557ad4c76e wifi: Make Txop independent of MacLow 2021-01-27 19:54:13 +01:00
Stefano Avallone
2ea96f9f18 wifi: Make QosTxop independent of MacLow 2021-01-27 19:54:13 +01:00
Stefano Avallone
12745641e6 wifi: Make ChannelAccessManager independent of MacLow 2021-01-27 19:54:13 +01:00
Stefano Avallone
da674b9139 wifi: Remove the WifiAckPolicySelector 2021-01-27 19:54:13 +01:00
Stefano Avallone
1b3c743b0f wifi: Make MPDU and MSDU aggregators independent of MacLow 2021-01-27 19:54:13 +01:00
Stefano Avallone
9a4a3ce716 wifi: Remove PCF support
PCF has been deprecated and will be removed from the IEEE 802.11 standard.
2021-01-27 19:54:01 +01:00
Stefano Avallone
0719242888 wifi: Remove MacLow usage from tests 2021-01-26 23:28:01 +01:00
Stefano Avallone
d3b9214f3f wifi: Switch to using the FrameExchangeManagers on all stations 2021-01-26 22:32:24 +01:00
Stefano Avallone
3879294481 wifi: Update rate if retry limit is not reached in MinstrelHT 2021-01-26 22:32:24 +01:00
Stefano Avallone
922e150f68 wifi: Introduce the HE Frame Exchange Manager
Empty for now.
2021-01-26 22:32:24 +01:00
Stefano Avallone
5300841931 wifi: Introduce the VHT Frame Exchange Manager 2021-01-26 22:32:24 +01:00
Stefano Avallone
9177900cde wifi: Add a new GetNextAmsdu method to MsduAggregator
which does not dequeue MSDUs.
2021-01-26 22:32:24 +01:00
Stefano Avallone
1cb7bb3526 wifi: Introduce the HT Frame Exchange Manager 2021-01-26 22:32:24 +01:00
Stefano Avallone
ef0ce76a62 wifi: Add Block Ack support to WifiDefaultAckManager 2021-01-26 22:32:24 +01:00
Stefano Avallone
255499b3c7 wifi: Add some new QosTxop methods 2021-01-26 22:32:24 +01:00
Stefano Avallone
597b78aaee wifi: Add per-(address,tid) statistics to WifiMacQueue
that can be retrieved in constant time in the average case
2021-01-26 22:32:24 +01:00
Stefano Avallone
75e275872a wifi: Add a new GetNextMpdu method to MpduAggregator
which does not dequeue MSDUs.
2021-01-26 22:32:24 +01:00
Stefano Avallone
2fdb49503e wifi: Pass the MAC to MSDU and MPDU aggregator 2021-01-26 22:32:24 +01:00
Stefano Avallone
e519aa579d wifi: Add a BlockAckAgreement subclass for recipients 2021-01-26 22:32:24 +01:00
Stefano Avallone
3d1f8a69c9 wifi: Use BlockAckReqType for the type of Block Ack Requests 2021-01-26 22:32:24 +01:00
Stefano Avallone
05164c82d6 wifi: Support Compressed Block Acks with different bitmap sizes 2021-01-26 22:32:24 +01:00
Stefano Avallone
2abd505920 wifi: BlockAckAgreement selects the type of BAs/BARs 2021-01-26 22:32:24 +01:00
Stefano Avallone
2b8cb2b182 wifi: Rework block ack type 2021-01-26 22:32:24 +01:00
Stefano Avallone
cd34fa9290 wifi: Rework MacLowTransmissionParameters members 2021-01-26 22:32:24 +01:00
Tom Henderson
83abb82f0e wave: (fixes #341) Resolve reference cycles 2021-01-25 10:45:50 -08:00
Stefano Avallone
96c1306df9 wifi, wave: Rescan python bindings 2021-01-25 13:33:40 +01:00
Stefano Avallone
0e7366d744 wave: Replace WaveMacLow with WaveFrameExchangeManager 2021-01-24 16:02:37 +01:00
Stefano Avallone
75ee956e65 wifi: Remove WifiRemoteStationManager::UpdateFragmentationThreshold ()
FrameExchangeManager derives the size of a fragment from the previous fragment.
2021-01-24 16:02:37 +01:00
Stefano Avallone
4296ea596f wifi: Add a test for TXOP rules 2021-01-24 16:02:37 +01:00
Stefano Avallone
d9e78429cb wifi: Add support for PIFS recovery 2021-01-24 16:02:34 +01:00
Stefano Avallone
cf13cf328f wifi: Switch to using the QosFrameExchangeManager on QoS stations 2021-01-24 15:58:50 +01:00
Stefano Avallone
ba68ed7d78 wifi: Use HT STAs in block ack test suite
because Basic Block Ack support is incomplete.
2021-01-24 15:58:50 +01:00
Stefano Avallone
d393247888 wifi: Introduce the QoS Frame Exchange Manager 2021-01-24 15:58:12 +01:00
Stefano Avallone
edc9601742 wifi: Add new useful QosTxop methods 2021-01-22 19:30:01 +01:00
Stefano Avallone
1209d58fb7 wifi: Make ChannelAccessManager::GetAccessGrantStart() public
So that FEMs can check whether the channel has been idle in the
last IFS interval.
2021-01-22 19:23:51 +01:00