Stefano Avallone
62542e5fb9
wifi: WifiMacQueueItem does not keep a pointer to the queue it is stored into
...
Instead, it keeps the AC index associated with the queue it is stored into
2021-09-26 17:06:27 +00:00
Stefano Avallone
39947f3cac
wifi: Propagate AC index down to WifiMacQueue through Txop
2021-09-26 17:06:27 +00:00
Stefano Avallone
6bce3d9916
wifi: Replace aggregated MSDUs with the A-MSDU upon aggregation
...
So far, when A-MSDU aggregation is performed, MPDUs containing the
constituent MSDUs are kept in the queue until the MPDU containing
the A-MSDU (which is kept out of the queue) is transmitted.
Now, as soon as A-MSDU aggregation is performed, MPDUs containing
the constituent MSDUs are dequeued and the MPDU containing the
A-MSDU is enqueued in their place.
2021-09-26 17:06:27 +00:00
Tommaso Pecorella
fa87c21c83
wave: doxygen fixes
2021-05-27 22:50:54 +00:00
Rediet
fa91aa4bff
wifi: Rename wifi-preamble.h as wifi-phy-common.h
...
Holds all enums which might be updated upon the addition of a new PHY standard (as suggested by Sebastien)
Also cleaned up obsolete modulation classes
2021-02-15 08:39:27 +01:00
Tom Henderson
83abb82f0e
wave: ( fixes #341 ) Resolve reference cycles
2021-01-25 10:45:50 -08:00
Stefano Avallone
0e7366d744
wave: Replace WaveMacLow with WaveFrameExchangeManager
2021-01-24 16:02:37 +01:00
Jordan Dorham
b3bdd14ad5
wave: Time arithmetic and logging changes
...
With contributions from Kim Ferrari and Anna Poon.
2020-11-29 08:11:05 -08:00
Rediet
5c8a661809
wifi, wave: Extend WifiTxVector for HE MU
2020-10-26 21:54:15 +01:00
Sebastien Deronne
bd1ad3994a
wifi: Decouple standard and frequency band
2020-09-03 18:43:43 +00:00
Sebastien Deronne
4e72e64f43
wifi, wave: Remove 5 MHz and 10 MHz standard and introduce 802.11p standard instead
2020-09-03 18:43:43 +00:00
Stefano Avallone
45f0663d11
wifi: Cleanup more unused methods
2020-07-06 15:54:38 +02:00
Stefano Avallone
fa9429046e
wifi: SIFS and slot duration are only stored by the PHY
2020-07-06 15:51:17 +02:00
Stefano Avallone
3818676b27
wifi: Avoid copying packets unnecessarily
...
Ensures that the packets forwarded up at the receiver side are the
same as those received from the upper layer at the transmitter side.
2020-03-26 16:02:42 +01:00
Stefano Avallone
de2f4d08c9
wifi: Receive WifiMacQueueItems instead of separate header and payload
...
which means that original MSDUs (i.e., packets) are preserved in case of
A-MSDU aggregation.
2020-03-26 16:02:42 +01:00
Stefano Avallone
5c197ca1e2
wifi: Keep the timestamp when passing MPDUs to MacLow
2019-05-11 18:47:14 +02:00
Stefano Avallone
72739ad288
wifi: MacLow makes more use of WifiMacQueueItem
2019-05-11 18:47:14 +02:00
Stefano Avallone
af441e7b69
wave, wifi: Rescan python bindings
2019-04-12 19:08:38 +02:00
Rediet
4108522341
wifi: Clean up WIFI_PREAMBLE_NONE
...
Done by having more detailed MpduType enum
2019-04-11 11:27:58 +02:00
Stefano Avallone
05b04146a3
wave, wifi: Rescan python bindings
2019-04-05 14:07:57 +02:00
Sébastien Deronne
289057719f
wifi: Add configuration objects for 802.11n/ac/ax
2018-10-30 13:42:31 +01:00
Peter D. Barnes, Jr.
dff56925e5
core: time: replace int64_t operator/(Time,Time) with exact int64x64_t version,
...
add int64x64_t scaling.
2018-10-19 00:03:07 -04:00
Getachew Redieteab
6afd76fc8d
wifi: ( fixes #2941 ): Correct Order bit of Frame control field in WifiMacHeader
2018-07-11 11:33:19 +02:00
Alexander Krotov
8d1b7b1391
Spellcheck the rest of ns-3
2018-06-28 12:51:39 +03:00
Sébastien Deronne
29ea252284
wifi: Add support for 802.11 PCF
2018-05-21 15:06:50 +02:00
Sébastien Deronne
305c120ea1
wave: Cleanup wifi header inclusions
2018-05-10 22:34:47 +02:00
Sébastien Deronne
53eb13fdd4
wifi: Use forward declaration as often as possible (part 10)
2018-04-13 20:47:22 +02:00
Sébastien Deronne
65efb1fd66
wifi: Use forward declaration as often as possible (part 1)
2018-04-08 19:57:26 +02:00
Sébastien Deronne
8290a681c5
wifi: Rename some functions based on Tom's suggestions
2018-04-01 19:20:30 +02:00
Sébastien Deronne
1ea32ebe47
wifi: cleanup duplicated setters in WifiMacHeader
2017-11-04 09:14:57 +01:00
Tommaso Pecorella
866b40b202
internet: ( fixes #2762 ) BindToNetDevice behaviour is not coherent with Linux
2017-07-12 19:54:20 +02:00
Tommaso Pecorella
f31b0ed2d8
wave: doxygen wave group added
2017-04-28 21:52:08 +02:00
Robert Ammon
bcddf0cc8b
wave: Doxygen updates
2017-04-17 12:01:14 -07:00
Sébastien Deronne
ae0f818c5a
wifi: code refactoring phase 1
2017-01-25 21:14:32 +01:00
Sébastien Deronne
ba448bf7f7
wifi: Add GetDataRate for non-HT/VHT stations
2016-12-29 13:35:28 +01:00
Sébastien Deronne
be0c13d7f3
wave: Fix valgrind issue
2016-11-28 23:45:36 +01:00
Sébastien Deronne
241e80ca6d
wifi: Remove unnecessary includes
2016-11-27 20:59:04 +01:00
Sébastien Deronne
e71851491d
wifi: ( fixes #2551 ) Move preamble to TXVECTOR
2016-11-27 19:26:13 +01:00
Sébastien Deronne
25606d4a43
wifi: support 802.11e TXOP
2016-07-14 20:30:25 +02:00
Stefano Avallone
1090f53d2f
wifi: RIP QosTag
2016-07-14 15:59:55 +02:00
Tommaso Pecorella
e1f17fbb3c
wave: ( fixes #2419 ) BsmApplication should use RecvFrom, not SocketAddressTag
2016-05-22 01:35:26 +02:00
Sébastien Deronne
73373691ff
wifi: ( fixes #2406 ) Fix poor performance in 802.11g ad-hoc
2016-05-13 10:19:39 +02:00
Karsten Roscher
5c6c5e2a85
wave,wifi: ( fixes #2210 ) set Order field to 0 for HT/VHT
2016-02-24 10:38:54 -08:00
Sébastien Deronne
e10f0cd061
Temporarily force a 10 MHz channel width in WAVE
2015-09-04 22:18:05 +02:00
Sébastien Deronne
04dfda290c
add support for IEEE 802.11ac
2015-09-03 22:16:49 +02:00
Junling Bu
50f5d91370
bug 2146: bug in WAVE channel coordination code
2015-08-21 11:58:50 -07:00
Peter D. Barnes, Jr.
61f2fbd415
[doxygen] Revise TracedCallback function signatures for const.
2015-08-18 16:46:10 -07:00
Tommaso Pecorella
b332bce32f
Bug 1941 - [wave] Remove unnecessary dependency on Application module
2015-07-08 10:03:53 +02:00
Junling Bu
c16fb42027
Bug 2136 [wifi] - The usage of tid in wifi and wave module shall be if (tid > 7) rather than if (tid >= 7)
2015-06-07 16:42:28 +02:00
Tom Henderson
16a35c6e49
SetGroupName for wave module
2015-04-16 21:29:05 -07:00