Tom Henderson
736e5950fc
mobility: Add GroupMobilityHelper class
2021-09-18 11:17:50 -07:00
Tom Henderson
4fb672de9f
mobility: Add Reference Point Group Mobility (RPGM) example and script
2021-09-18 11:17:50 -07:00
Tom Henderson
2422b35238
mobility: Add logging and stream assignment to HierarchicalMobilityModel
2021-09-18 11:17:50 -07:00
Tom Henderson
a2cddc8da0
mobility: Expose child mobility model to parent position
2021-09-18 11:17:50 -07:00
Tom Henderson
4ca947a477
mobility: Initialize HierarchicalMobilityModel
2021-09-18 11:17:50 -07:00
Tom Henderson
53de766827
mobility: Fix Doxygen on MobilityHelper
2021-09-18 11:17:50 -07:00
Tom Henderson
9b3b23f4f0
mobility: Avoid course change stream corruption
...
For hierarchical mobility models, calling GetPosition () can trigger
another course change, causing it to be written into the course change
currently being written. This can be avoided by calling GetPosition() first.
2021-09-18 11:17:50 -07:00
Gabriel Ferreira
70b0e87c69
Include missing header and forward declaration
2021-09-18 14:30:49 +00:00
Stefano Avallone
7cf16bf162
wifi: Update documentation
2021-09-17 10:35:21 +02:00
Stefano Avallone
3805195c08
wifi: Extend MAC OFDMA test to check MU EDCA operations
2021-09-17 10:35:14 +02:00
Stefano Avallone
015719dfcd
wifi: Use access parameters from MU EDCA Parameter Set when needed
2021-09-16 23:20:41 +02:00
Stefano Avallone
25dc12a8e4
wifi: Add support for exchanging MU EDCA Parameter Set elements
2021-09-16 23:20:41 +02:00
Stefano Avallone
dbf4160e1a
wifi: Add attributes to HeConfiguration to set MU EDCA Parameter Set elements
2021-09-16 23:20:41 +02:00
Stefano Avallone
4e8684c480
wifi: Implement the MU EDCA Parameter Set element
2021-09-16 23:20:35 +02:00
Peter D. Barnes, Jr
7c48447ffa
core: Add hashing functor for creating hash of a Ptr
2021-09-15 22:01:48 +02:00
Stefano Avallone
8cfe1b5e2e
wifi: Make use of std::optional in HT FEM
2021-09-14 16:43:29 +02:00
Stefano Avallone
289e5aa4ed
Switch to C++17 standard by default
2021-09-14 16:43:01 +02:00
Stefano Avallone
40b1edc404
wifi: Fix issue introduced by dba025fe
2021-09-14 14:18:02 +02:00
Stefano Avallone
dba025fe6f
wifi: Do not fire PHY trace sources if no callback is connected
...
Preparing the parameters to pass to the operator() of such trace sources
is quite expensive because it normally involves the creation of packets.
2021-09-14 12:06:28 +00:00
Alexander Krotov
ae87cd35f9
network: Move empty zero area to the end of buffer if needed
...
If the first buffer has empty zero area, it can
be moved to the end of the buffer and concatenated to the
zero area of the added buffer instead of falling back
to the slow path.
2021-09-13 10:29:49 -07:00
Tom Henderson
310052adab
tcp: Add logging to tcp-validation example
2021-09-13 09:23:57 -07:00
Aditya Chirania
3eecf5162c
tcp: ( fixes #407 ) Align TcpCubic::GetSsThresh() with Linux
2021-09-13 09:12:52 +05:30
Tommaso Pecorella
7cd03652e1
flow-monitor: Fix time parsing in flowmon-parse-results.py
2021-09-12 16:19:14 +00:00
Tom Henderson
4b2f77e114
wifi: Fix trace source documentation strings
2021-09-10 17:26:07 -07:00
Tommaso Pecorella
65b1e59ccf
applications: ( fixes #449 , #453 ) add correct receiving address to PacketSink traces for UDP.
2021-09-10 18:09:50 +00:00
Tom Henderson
11e5476566
bindings: Remove stale file
...
This file predates the modular Python bindings code and is no longer used.
2021-09-09 17:44:26 -07:00
Gabriel Ferreira
bc42c61530
network: simplify CheckNoZero
2021-09-09 16:46:34 -07:00
Tom Henderson
9b1d79dc51
nix-vector-routing: Update copyright information
2021-09-09 14:39:40 -07:00
Szymon Szott
f9cb9342ce
Update wifi-spectrum-saturation-example.cc -- fix description of default distance value (from 50 to 1 m) to conform to the code
2021-09-08 15:03:40 +00:00
Tom Henderson
0ec69bda85
wifi: Rescan python bindings
2021-09-07 17:06:27 -07:00
Stefano Avallone
5729302d28
wifi: (Qos)Txop does not need to hold a pointer to WifiRemoteStationManager
2021-09-06 14:07:15 +02:00
Stefano Avallone
c9f52ab17f
wifi: Move NotifyInternalCollision to FEM
2021-09-06 14:07:15 +02:00
Stefano Avallone
3c7cb72d61
mesh: A mesh STA is a QoS STA
2021-09-06 14:07:15 +02:00
Stefano Avallone
60f18a068f
wifi: RxSignalInfo generated for an MPDU (part of A-MPDU) must contain per-MPDU SNR
2021-09-06 14:06:24 +02:00
Stefano Avallone
90f1f2d824
wifi: Set the Queue Size subfield of the QoS Control field
2021-09-06 13:50:31 +02:00
Stefano Avallone
847c88d392
wifi: BlockAckManager does not need to hold a pointer to WifiRemoteStationManager
2021-09-06 13:15:05 +02:00
Stefano Avallone
a826d8a447
wifi: WifiHelper creates the PHY before the MAC
...
Besides being more natural, it allows the MAC helper to create
a Protection/Ack Manager for every FrameExchangeManager in case
of multi-link devices.
2021-09-06 13:15:05 +02:00
Gabriel Arrobo
02c20072bc
antenna: Avoid multiple cosine and sine computations for the same angle(s)
2021-09-05 15:56:41 +00:00
Tommaso Pecorella
dbb8b67ad8
core ( fixes #452 ) Add TracedCallback::IsEmpty
2021-09-01 04:13:57 +02:00
Tommaso Pecorella
73a14518e7
core: ( fixes #444 ) Remove Pareto::Mean attribute
2021-08-30 20:57:24 +00:00
cbowers1020
b529897c6c
Fix Duplicate detection for ipv4 l3 multicast
2021-08-30 19:52:04 +00:00
Ameya Deshpande
d1636bbb52
nix-vector-routing: ( fixes #450 ) Avoid recalculation if path doesn't exist
...
Signed-off-by: Ameya Deshpande <ameyanrd@outlook.com >
2021-08-30 19:48:54 +00:00
Ameya Deshpande
58aa7cd91c
nix-vector-routing: ( fixes #448 ) Fix NMS examples
...
Signed-off-by: Ameya Deshpande <ameyanrd@outlook.com >
2021-08-30 19:17:57 +02:00
Gabriel Ferreira
442536cd8b
wimax: fix wrong downcast
2021-08-27 14:16:08 +00:00
Tommaso Pecorella
4aef3a52c1
config-store: ( fixes #443 ) do not save obsolete attributes
2021-08-27 12:54:58 +00:00
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