Commit Graph

15027 Commits

Author SHA1 Message Date
Tom Henderson
7a76d5fb8c bindings: Print out more helpful error message 2020-10-08 11:58:48 -07:00
Tom Henderson
f7871790c3 bindings: Update pybindgen version 2020-10-08 10:37:29 -07:00
Tom Henderson
23bb16aef1 Update CHANGES.html and RELEASE_NOTES 2020-10-06 19:39:08 -07:00
Tom Henderson
a9230f481d Merge ns-3.32-release branch 2020-10-06 19:33:40 -07:00
Tom Henderson
ad08b56bb1 documentation: Update tutorial to ns-3.32 2020-10-04 08:00:41 -07:00
Tom Henderson
87b8455364 Update CHANGES.html and RELEASE_NOTES 2020-10-03 22:01:21 -07:00
Tom Henderson
0eb02f2c99 Update AUTHORS list 2020-10-03 17:06:21 -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
Tom Henderson
d6179bcdd6 documentation: Organize emulation device types under emulation module 2020-10-01 09:30:06 -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
Ryan Mast
f0e34da5eb test.py: (merges !321) Distinguish between test suites and cases in output 2020-09-27 21:06:38 -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
7f9fe95dd5 documentation: Add recipe to tutorial for git version info 2020-09-27 18:27:55 -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
Tommaso Pecorella
35271f301f core: fix AttributeContainerValue::Get 2020-09-22 11:57:16 +02:00
Tom Henderson
a348b4b4b7 fd-net-device: Handle case in which PACKET_QDISC_BYPASS is undefined 2020-09-20 17:17:29 -07:00
Bhaskar Kataria
55253ad346 traffic-control: CE packets treated as ECT1 when L4S mode is enabled
This patch fixes L4S classification for commit b12ac521
2020-09-20 16:34:25 -07:00
Bhaskar Kataria
a5f26de555 traffic-control: (merges !379) Add PIE queue disc active/inactive feature 2020-09-20 16:20:02 -07:00
Jared Dulmage
19a5e0de30 mobility: (merges !101) Add CartesianToGeographic conversion with test
There are cases where it is useful to return to geographic
coordinates from cartesian.  One example is when you have a
mobile node, the position is updated in cartesian coordinates
but you may have a need to understand the geographic position
or heading when determining position relative to other objects
placed geographically, or to compute compass heading or surface
speed.
2020-09-20 16:00:33 -07:00
Jared Dulmage
7514b453f0 config-store: (merges !93) Address review comments for RawTextConfig MR
- Added documentation to raw-text-config.h
- Fixed abort conditions in raw-text-config.cc, RawTextConfigLoad::Strip
- Fixed formatting of ParseLine block in load functions
- Added value.clear() after setting attribute
- Added --load option to config-store-save example, removed config-store-load
- Updated comments, doxygen docs, and example help text.
2020-09-20 15:53:05 -07:00
Jared Dulmage
411c776f03 Copyright and contact to Caliola Engineering, LLC 2020-09-20 15:47:25 -07:00