Commit Graph

15790 Commits

Author SHA1 Message Date
Ameya Deshpande
7be87100a9 nix-vector-routing: Handle Multiple Wifi connections with same channel object
Signed-off-by: Ameya Deshpande <ameyanrd@outlook.com>
2021-08-26 21:09:11 +00:00
Davide Magrin
2d512ad14b wifi: Always track interference when not locking on PPDU
This commit ensures the PPDU that is being received and we cannot lock
on is added as interference. Previously, this did not happen when the
PPDU was too weak to process, or when it was using a modulation that was
not supported.

This commit also de-comments TestUnsupportedModulationReception in
the wifi-phy-reception test suite, which failed before this commit and
does not fail on this commit.
2021-08-26 16:31:25 +00:00
Davide Magrin
269b0b9d82 wifi: Add test for reception of unsupported modulation 2021-08-26 16:31:25 +00:00
Davide Magrin
a559501068 wifi: Always use SwitchMaybeToCcaBusy instead of MaybeCcaBusyDuration
The two functions had the same implementation. This commit removes
MaybeCcaBusyDuration, and only uses SwitchMaybeToCcaBusy instead.
2021-08-26 16:31:25 +00:00
Gabriel Ferreira
22346169fb applications: cache peer address string in UdpClient 2021-08-24 12:35:30 -03:00
Tommaso Pecorella
6ed23c3ae1 core: (fixes #445) update doc for Timer::State 2021-08-23 19:52:57 +00:00
Alexander Krotov
dedcbd8c1e Implement BlockAckManager::DoDispose ()
Nullify all Ptr's there to remove possible circular references.

Do not set m_queue Ptr in the destructor, it is destroyed anyway.
2021-08-23 18:00:03 +03:00
Tom Henderson
24d671704a spectrum: Avoid possible use of null pointer 2021-08-21 18:02:01 -07:00
Gabriel Arrobo
d53ea68bc2 utils: Improve Python style concerning unused variables and return values 2021-08-21 11:00:24 -07:00
Tom Henderson
162b924130 doc: Remove sudo from command (reported by Gabriel Arrobo) 2021-08-20 14:42:44 -07:00
Tom Henderson
7f90de5f31 core: Fix two typos (reported by Gabriel Arrobo) 2021-08-20 14:40:41 -07:00
Ameya Deshpande
3563510a82 nix-vector-routing: Update CHANGES.html and RELEASE_NOTES
Add the change to the existing APIs instead of new

Signed-off-by: Ameya Deshpande <ameyanrd@outlook.com>
2021-08-20 14:31:00 -07:00
yousukeayada
b7629ca90c wifi: Modify a tiny typo 2021-08-19 12:17:43 +00:00
Michael Scoggin
0f3fbffcd7 core: (merges !621) Add DistanceSquared and LengthSquared methods to Vectors
Complements existing methods to avoid unnecessary square roots in some cases
2021-08-18 20:56:40 -07:00
Michael Scoggin
a02b47a08a core: (merges !620) add operator to ptr to facilitate std alg 2021-08-18 16:22:55 -07:00
Tommaso Pecorella
892cfc0315 build: add header deprecation functionality 2021-08-18 18:37:41 +00:00
Tommaso Pecorella
5e73802488 fd-net-device: (fixes #441) Fix double dequeue on device stop 2021-08-18 17:24:51 +00:00
Davide Magrin
4996d4f7a9 wifi: Make MultiUserScheduler return SU_TX if STA is not HE 2021-08-18 14:45:19 +00:00
Stefano Avallone
ed7ecfe002 wifi: MACaddress-to-AID mapping is held by the WifiRemoteStationManager 2021-08-18 14:41:24 +00:00
Sharan Naribole
52f1a7b7d8 wifi: WifiRemoteStationManager uses hash tables instead of vectors 2021-08-18 14:41:24 +00:00
Gabriel Ferreira
2e5cb463a8 wifi: inline TtlExceeded 2021-08-18 14:39:45 +00:00
Gabriel Ferreira
9617bd2e4d wifi: reuse Simulator::Now in WifiMacQueue 2021-08-18 14:39:45 +00:00
Tommaso Pecorella
bbd1d576bc build: update deprecated defs in contrib wscript 2021-08-14 15:24:47 +00:00
Tommaso Pecorella
a3349a598c fd-net-device: (fixes
#434) fix memory leak when device stops
2021-08-13 23:43:54 +00:00
Ameya Deshpande
972413ce80 nix-vector-routing: tests 2021-08-13 23:33:47 +00:00
Ameya Deshpande
ec05adaa9f nix-vector-routing: Update doc on IPv6, examples and usage 2021-08-13 23:33:03 +00:00
Ameya Deshpande
a80d4c95e0 nix-vector-routing: template-based Nix-Vector Routing - IPv4 and IPv6 compliant. 2021-08-13 23:31:35 +00:00
Ameya Deshpande
3294de1479 internet: Make similar functions in IPv4 and IPv6 consistent with naming 2021-08-09 16:42:23 +00:00
Eduardo Almeida
4024a0aeaa Clang-format: Add "BeforeCatch: true" 2021-08-05 19:20:19 +00:00
Gabriel Ferreira
f575793545 wifi: bypass attribute lookup for max A-MPDU and A-MSDU sizes 2021-08-05 09:11:57 +02:00
Tommaso Pecorella
75f15af2d6 build: Update wscript to handle new deprecation macro 2021-07-31 20:21:35 +00:00
Tom Henderson
a58ea7c633 core,network,wifi,wave: Update Python bindings 2021-07-31 09:49:27 -07:00
Tom Henderson
f1f2877c81 core: Update deprecation macro definitions 2021-07-31 07:48:30 -07:00
Tom Henderson
08c197ab04 wifi,wave: Remove deprecated methods 2021-07-31 07:48:30 -07:00
Tom Henderson
73c106911d network: Remove deprecated methods 2021-07-31 07:48:30 -07:00
Sandra Lagen
a4598e8236 antenna: Extend UniformPlanarArray to have a configurable polarization slant angle
see MR !674
2021-07-30 18:20:03 +02:00
Tommaso Pecorella
8bf71f305e aodv: fix code style 2021-07-26 21:45:15 +00:00
Tommaso Pecorella
961e2782aa aodv: restore tests functionality 2021-07-26 23:42:47 +02:00
Gabriel Ferreira
a17b86cdd5 wifi: reuse NiChangesPerBand iterators 2021-07-22 09:49:49 -03:00
Stefano Avallone
cd400c6e17 spectrum: Fix more doxygen warnings 2021-07-22 10:58:33 +02:00
Stefano Avallone
4048708fa1 wifi: RxPowerWattPerChannelBand objects are moved to Event objects 2021-07-22 07:29:42 +00:00
Stefano Avallone
5d10cbdc91 wifi: Pass RxPowerWattPerChannelBand objects by reference 2021-07-22 07:29:42 +00:00
Stefano Avallone
3a70eaf365 spectrum: Add SpectrumModel move constructor 2021-07-22 07:29:42 +00:00
Sharan Naribole
66103475c0 spectrum: Update SpectrumModel constructor arguments
Add const & qualifier to SpectrumModel constructor arguments
2021-07-22 07:29:42 +00:00
Stefano Avallone
ac6c4c2e69 core: Create<>() forwards parameters to constructors
Just like CreateObject does.
2021-07-22 07:29:42 +00:00
Stefano Avallone
2492614707 Variable length arrays are not supported by C++ 2021-07-22 07:29:42 +00:00
Gabriel Ferreira
d821acaf85 wifi: speed up SpectrumWifiPhy::StartRx 2021-07-22 07:26:01 +00:00
Stefano Avallone
84a42ee26d spectrum: Fix doxygen warning 2021-07-21 15:45:14 +02:00
Tom Henderson
e780523fa6 doc: Update documentation about making releases 2021-07-14 12:14:27 -07:00
Tom Henderson
4b27025236 Update release files to start next release 2021-07-14 08:44:59 -07:00