Rediet
b78bee21a9
wifi: Add CalculateTxDuration variant taking a map of PSDUs
2020-10-26 21:54:15 +01:00
Sébastien Deronne
eea21f681e
wifi: Store map of PSDUs in WifiPpdu
2020-10-26 21:54:15 +01:00
Rediet
afd77a8c76
wifi: Use extended WifiTxVector
2020-10-26 21:54:15 +01:00
Rediet
f27c414143
wifi: Enable data rate computation for RUs
2020-10-26 21:54:15 +01:00
Rediet
5c8a661809
wifi, wave: Extend WifiTxVector for HE MU
2020-10-26 21:54:15 +01:00
Stefano Avallone
8205ef2df0
wifi: Add support for High Efficiency Resource Units
2020-10-26 21:54:11 +01:00
Sébastien Deronne
7bce530e71
wifi: Update documentation related to PHY error rate models
2020-10-26 20:39:16 +00:00
Sébastien Deronne
a3c616d756
wifi: Add tests for table-based error rate model
2020-10-26 20:39:16 +00:00
Sébastien Deronne
46dbdf4911
wifi: Reduce precision to fix infinite loop when Ideal rate manager as used with Yans error rate model
2020-10-26 20:39:16 +00:00
Sébastien Deronne
7969df7089
wifi: Use table-based error model by default
2020-10-26 20:39:16 +00:00
Sébastien Deronne
7c89eaf663
wifi: Remove YansWifiPhyHelper::Default and SpectrumWifiPhyHelper::Default methods
2020-10-26 20:39:16 +00:00
Sébastien Deronne
3d21933f2c
wifi: Add TableBasedErrorRateModel class
2020-10-26 20:39:16 +00:00
Sébastien Deronne
b4f88cd33d
wifi: Add error rate tables
2020-10-26 20:39:16 +00:00
Sébastien Deronne
6ca8731d82
wifi: Move DSSS and HR-DSSS rates handling in ErrorRateModel base class
2020-10-26 20:39:16 +00:00
Sébastien Deronne
da2d775744
wifi: Fix TXOP durations not always being traced
2020-10-24 16:51:32 +00:00
Tom Henderson
7c8776111c
core: Update Doxygen for ShowProgress class
2020-10-18 07:42:27 -07:00
Tom Henderson
d9f4d1e017
dsr: Avoid possible segmentation fault in DsrRouting::DoDispose
2020-10-17 16:51:03 -07:00
Tom Henderson
9bfa3bd724
bindings: Rescan all APIs
2020-10-03 14:21:45 -07:00
Tom Henderson
7caff4e9f2
network: Update documentation regarding the removal of tag size limits
2020-10-03 07:34:49 -07:00
Tommaso Pecorella
a33e7ce7a6
point-to-point: ( fixes #266 , merges !433 ) Use one channel object factory
2020-10-02 13:28:24 -07:00
Greg Steinbrecher
a364863e1e
network: Add test cases for DataRate rounding issues (issue #264 )
2020-10-02 13:21:00 -07:00
Greg Steinbrecher
e8fc528e34
network: ( fixes #264 , merges !432 ) Rounding behavior of DataRate methods
...
Improve rounding behavior of CalculateBytesTxTime and CalculateBitsTxTime
2020-10-02 13:19:36 -07:00
Mohit P. Tahiliani
6974252b8a
fd-net-device: minor fixes and documentation update for DPDK
2020-09-30 14:16:16 -07:00
Steven Smith
df89d8fafd
network: (merges !413 ) Add serialization for byte and packet tags
2020-09-30 12:02:39 -07:00
Tommaso Pecorella
eeadfbb182
core: ( fixes !426 ) Align TimeWithUnit printing to the "normal" double behaviour
...
The new time printing format uses "automatic" promotion to scientific
notation - just like for normal doubles.
2020-09-30 08:37:41 +00:00
Jared Dulmage
97326d228e
olsr: (merges !104 ) Cross-layer access to OLSR internals
...
* make some internal APIs public to facilitate cross-layer solutions
* set IP TTL to 1 for the OLSR socket
2020-09-29 14:31:11 -07:00
Tom Henderson
3020dbb075
wifi: Restore (deprecated) API removed in commit bd1ad3994
2020-09-29 11:52:40 -07:00
Tom Henderson
a7df3b6a2e
core: Add NS_DEPRECATED_3_32 tag
2020-09-29 09:42:11 -07:00
Tom Henderson
28e93f9be6
fd-net-device: Change time-based attribute to TimeValue type
2020-09-28 12:37:05 -07:00
Hrishikesh Hiraskar
dd8faec88f
fd-net-device: Add DpdkNetDeviceHelper
...
This commit:
- Add DpdkNetDeviceHelper
- Encapsulate EAL arguments setup in DpdkNetDeviceHelper
- Update Documentation
Co-authored-by: Harsh Patel <thadodaharsh10@gmail.com >
Co-authored-by: Mohit P. Tahiliani <tahiliani@nitk.edu.in >
2020-09-28 12:32:59 -07:00
Hrishikesh Hiraskar
fc9f640628
fd-net-device: Move setting of m_nodeId to FdNetDevice::SetNode
...
m_nodeId was set in FdNetDevice::StartDevice. This commit moves it to
FdNetDevice::SetNode so that is it set whenever node is set.
2020-09-28 12:29:27 -07:00
Anna Poon
18b68ee456
dsdv: Update NS_LOG print format for ns3::Time
...
Also fixed issue in which RoutingProtocol::PrintRoutingTable () was not
using the provided Time::Unit to format the routing table entry lifetimes
or settling times.
2020-09-28 09:42:54 -07:00
Kim Ferrari
ede6419fc5
spectrum: Update NS_LOG print format for ns3::Time
2020-09-28 09:24:03 -07:00
Jordan Dorham
1d42de0f21
wimax: Update NS_LOG print format for ns3::Time
2020-09-28 09:16:36 -07:00
Anna Poon
bfab5891bb
aodv: Update NS_LOG print format for ns3::Time
...
Also fixed issue in which AodvRoutingProtocol::PrintRoutingTable () was not
using the provided Time::Unit to format the routing table entry lifetimes.
2020-09-28 09:00:39 -07:00
Kim Ferrari
446655a4b4
flow-monitor: Update NS_LOG print format for ns3::Time
2020-09-28 07:07:45 -07:00
Xiuchao Wu
41ff743383
tcp: (merges !368 ) Fix assert in tx-buffer when loss rate high and w/o SACK
2020-09-27 21:32:07 -07:00
Xiuchao Wu
ee70f4502b
tcp: (merges !367 ) Stop to merge items whose m_lost values are different
2020-09-27 21:30:56 -07:00
Jared Dulmage
564a98a7ec
tap-bridge: (merges !114 ) Add verbose attribute to call tap creator with -v
...
* add Verbose attribute to TapBridge to call tap creator with the -v option
* adds "this" to NS_FUNCTION_LOG calls in TapBridge
* add branch on tap creator call to check if call exited with a signal
2020-09-27 20:59:47 -07:00
Tom Henderson
909193081e
core: Rescan API definitions
2020-09-27 17:57:53 -07:00
Mathew Bielejeski
cbf04e69e1
build: ( fix #259 , merge !411 ) Minimize rebuilds due to git repository update
...
* Add --enable-build-version option to control build version feature
* Disable build version when --enable-build-version is not specified
* Update getting started tutorial to reflect the new build option
2020-09-27 16:20:50 -07:00
Steven Smith
8fa163fb0a
nix-vector-routing: (merges !380 ) Provide faster lookups by IP address
...
Use hash table to lookup nodes by IP addresses rather than linear search
2020-09-27 14:56:08 -07:00
Tom Henderson
4d1387cac0
network: (merges !424 ) Handle additional SimpleNetDevice review comments
2020-09-27 14:18:29 -07:00
Greg Steinbrecher
bf42996137
network: (merges !424 ) Align error-model-test-suite with previous commit
...
Default size of a DropTailQueue is "100p" and error-model-test-suite calls
Send directly (rather than relying on flow control). Previously, the
rest of the packets would be sent instantly, but previous commit fixes
that bug, so this commit makes the buffer large enough to hold all packets
2020-09-27 12:40:20 -07:00
Greg Steinbrecher
a77e4d39b2
network: (merges !424 ) Fix instant send in SimpleNetDevice for empty queue
...
Also consolidate scheduling logic into ScheduleTransmit() rather than
repeating in both SendFrom() and TransmitComplete()
2020-09-27 12:40:10 -07:00
Peter D. Barnes, Jr
b90d4dee6d
core: Move Set (void) to .h to terminate recursion.
2020-09-26 08:44:08 -07:00
Harsh Patel
aa56b99e32
fd-net-device: Update documentation for DPDK package installation
2020-09-23 20:42:30 -07:00
Greg Steinbrecher
a4f82a82ff
traffic-control: Update test to be parametric (covers problem in !409 )
...
Preserve original test case as one of the options, but add coverage for the single-packet queue case,
which led to !409 , as well as some other potential edge cases.
2020-09-23 16:38:55 -07:00
Greg Steinbrecher
4c99303b48
network: ( fixes !409 ) Fix double send in SimpleNetDevice when queue length is 1 packet
...
Remove a spurious check for queue occupancy in SimpleDevice::TransmitComplete that could lead to double sends. See MR !409 for details.
2020-09-23 16:37:49 -07:00
Tommaso Pecorella
9938e70cb7
core: fix test linking Address from network module
2020-09-22 11:57:56 +02:00