Gabriel Ferreira
60e1e4032c
fixing dead links
2022-06-18 17:57:05 -03:00
Sebastien Deronne
d7c4c676f5
wifi: Pass CCA busy durations per 20 MHz subchannel to WifiPhyListener::NotifyCcaBusyStart
2022-06-15 09:25:51 +00:00
Sebastien Deronne
c1dfb42dcf
wifi: Pass channel type to WifiPhyListener::NotifyCcaBusyStart
2022-06-15 09:25:51 +00:00
Sebastien Deronne
5a8d849f89
wifi: Rename NotifyMaybeCcaBusyStart to NotifyCcaBusyStart
2022-06-15 09:25:51 +00:00
Tom Henderson
b6a5ee8151
Run utils/trim-trailing-whitespace.py on codebase
2022-06-05 21:01:11 -07:00
Stefano Avallone
4be4ab41dd
Rescan python bindings
2022-05-25 15:37:49 +02:00
Stefano Avallone
a387d0cd1e
Rescan python bindings
2022-05-04 15:31:30 +02:00
Tom Henderson
a614114865
bindings: Rescan all APIs
2022-04-18 15:30:35 -07:00
Gabriel Ferreira
e32c177e45
build: remove waf files, tests and references
2022-02-21 22:08:45 -03:00
Tom Henderson
5367f1fed7
bindings: Rescan APIs of most modules
2022-02-16 15:59:27 -08:00
Gabriel Ferreira
41aacec626
build: CMake refactoring
...
Includes:
- refactor build_lib and build_lib_example macros
- unify src and contrib macros
- replace macro with function not to leak definitions
- parse list of arguments
- different cmake-format file for modules to list one item per line
2022-01-28 10:20:18 -03:00
Gabriel Ferreira
33f2ee841b
doc: update ns3 API
2022-01-19 16:25:03 -03:00
Tom Henderson
69d5a80687
wifi,wave,mesh,dsr: Update Python bindings
2022-01-09 15:22:40 -08:00
Sébastien Deronne
3fec6c013d
wifi: merge RegularWifiMac and WifiMac
2022-01-09 17:14:04 +01:00
Stefano Avallone
5d7acdcf19
wifi: QosTxop skips frames that cannot be forwarded to the destination
2022-01-08 19:23:12 +01:00
Stefano Avallone
2a1d009116
wifi: Separate wifi standard and PHY band
2022-01-08 19:23:12 +01:00
Stefano Avallone
52d84a6346
wifi: MAC is notified of channel switching and takes appropriate actions
...
NOTE 1: the purpose of calling the PHY capabilities changed callback in
WifiPhy::DoChannelSwitch was to have a station sending a Reassociation
Request after changing the channel width. However, changing channel width
implies a channel switching. Therefore, the station requires to associate
again and hence it is useless to invoke such callback.
NOTE 2: MAC queues were flushed upon channel switching. This is now removed
because station and AP may move to the same channel; hence, why dropping all
pending frames? Also, in case of (future) 11be multi-link devices, a channel
switching on a single link does not prevent to continue using the other links.
2022-01-08 19:23:12 +01:00
Peter Barnes
0e685cbdbb
Use [[maybe_unused]] attribute directly, instead of NS_UNUSED
2021-12-21 10:32:43 +00:00
Tom Henderson
aad79536bf
bindings: Rescan all APIs
2021-12-18 16:41:52 -08:00
Stefano Avallone
bd7ebdd4cf
wifi: Switch to the new PHY methods to set the operating channel
2021-12-07 09:45:04 +01:00
Gabriel Ferreira
a893eba7e3
build: Fix CMake and ns3 script bugs, add a test suite and fix formatting
2021-12-05 21:53:49 +00:00
Gabriel Ferreira
3c604d5b2e
Update docs with CMake and ns3 wrapper
2021-12-01 12:29:56 -08:00
Gabriel Ferreira
9c876c7f5a
CMake buildsystem
2021-12-01 12:29:55 -08:00
Tom Henderson
9c0d3e8556
wifi,wave,mesh: Rescan python bindings
2021-11-18 08:06:44 -08:00
Stefano Avallone
882a746500
wifi: Replace iterators with pointers to queued items in public APIs
2021-10-19 20:10:22 +02:00
Stefano Avallone
c35945ebf2
wifi: Install (Qos)Txop objects appropriately
2021-10-13 17:40:31 +02:00
Tom Henderson
4e9afa965d
bindings: Rescan all APIs
2021-09-27 11:18:37 -07:00
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
Tom Henderson
a58ea7c633
core,network,wifi,wave: Update Python bindings
2021-07-31 09:49:27 -07:00
Tom Henderson
08c197ab04
wifi,wave: Remove deprecated methods
2021-07-31 07:48:30 -07:00
Tom Henderson
667715cac4
bindings: Rescan all APIs
2021-06-24 16:35:40 -07:00
Sébastien Deronne
6e1611b759
wave: Fix WaveHelper::EnableLogComponents
2021-05-31 18:03:24 +02:00
Tommaso Pecorella
fa87c21c83
wave: doxygen fixes
2021-05-27 22:50:54 +00:00
Stefano Avallone
09896fe2b1
wifi,wave: Rescan python bindings
2021-04-05 20:29:00 +02:00
Stefano Avallone
f920aad547
wifi,wave: Rescan python bindings
2021-03-31 14:53:20 +00:00
Tom Henderson
a3d5b5a971
bindings: Rescan APIs for core, mesh, netanim, spectrum, wave, wifi
2021-03-10 16:21:44 -08: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
Stefano Avallone
dd43679f67
Rescan python bindings
2021-02-08 14:30:43 +01:00
Stefano Avallone
15ab50c031
wifi,wave,mesh: Rescan python bindings
2021-01-28 11:14:11 +01:00
Stefano Avallone
da674b9139
wifi: Remove the WifiAckPolicySelector
2021-01-27 19:54:13 +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
279b3d5986
wifi,wave,mesh: Rescan python bindings
2021-01-20 12:27:16 +01:00
Stefano Avallone
16c934115f
wifi: WifiMacHelper installs protection and ack managers
2021-01-20 12:27:16 +01:00
Tom Henderson
0e07abb93c
wave: Add test coverage to vanet-routing-compare.cc
2021-01-19 15:24:49 -08:00
Tom Henderson
726199c94e
wave: Fix compilation and runtime issues with vanet-routing-compare.cc
2021-01-19 13:38:49 -08:00
Tom Henderson
4a661dc399
bindings: Rescan all APIs
2020-12-30 14:21:24 -08:00