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
Tom Henderson
7f90de5f31
core: Fix two typos (reported by Gabriel Arrobo)
2021-08-20 14:40:41 -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
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
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
Stefano Avallone
8da68b5976
wifi: Fix typo in channel access manager test
2021-07-09 11:03:21 +02:00
Tom Henderson
98ea4c63ee
wifi: Rescan python bindings
2021-07-08 16:32:30 -07:00
Davide Magrin
f85f54d51e
wifi: handle modulation not supported in StartRx
...
This commit avoids triggering the abort in WifiPhy::GetPhyEntity in case
a device receives a signal using a modulation class that is not
supported. We achieve this by not calling WifiPhy::GetPhyEntity
altogether: checks related to sensitivity and overlap with the primary
20 MHz channel are now performed without relying on PhyEntity, thanks to
a refactoring moving GetTransmissionChannelWidth from PhyEntity to
WifiPpdu and moving PhyEntity::CanReceivePpdu to
WifiPpdu::CanBeReceived.
2021-07-07 20:45:50 +02:00
Tom Henderson
594e8c95cc
tap-bridge: Update sample scripts for lxc API changes
2021-07-06 12:38:21 -07:00
Tom Henderson
5f7da1310e
tap-bridge: ( fixes #427 ) Remove use of YansWifiPhyHelper::Default
...
Suggested fix by treeoph
2021-07-06 12:36:39 -07:00
Sébastien Deronne
01ec842867
wifi: Fix wrong GI configuration in wifi-manager-example
2021-07-05 21:03:09 +02:00
Sébastien Deronne
c5a0f35503
wifi: Do not log each time WifiMacQueue::TtlExceeded is entered
2021-07-05 21:02:59 +02:00