Commit Graph

469 Commits

Author SHA1 Message Date
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
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
Steven Smith
df89d8fafd network: (merges !413) Add serialization for byte and packet tags 2020-09-30 12:02:39 -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
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
Tom Henderson
d1d0423f4c network: Rescan APIs 2020-09-18 09:20:32 -07:00
Tommaso Pecorella
20644db04f network: add LollipopCounter - a sequence number counter type 2020-09-18 00:25:30 +00:00
Pasquale Imputato
ff8083ca2e fd-net-device: add support for emulation in netmap mode 2020-09-16 10:42:24 -07:00
Sébastien Deronne
7420aaf721 wifi: Fix radiotap header for received 802.11ax PPDUs 2020-09-07 21:09:29 +02:00
Tom Henderson
d32d864e09 network: Document sockets API Send/SendTo usage 2020-09-05 13:21:05 -07:00
Tom Henderson
8c6fb7d420 bindings: Rescan all APIs 2020-09-05 13:04:28 -07:00
Jordan Dorham
27bebf4c6d time arithmetic implement in network 2020-09-03 08:12:22 +00:00
Deepak Kumaraswamy
0cf9597393 network: Add signature definition for DataRate TracedValue 2020-08-30 20:47:51 -07:00
Tom Henderson
8a60bdff13 network, internet: Clarify QueueDiscItem::Mark if item already marked 2020-06-29 16:23:14 -07:00
Steven Smith
dded72e02e build: (fixes #217) Guard compilation of example used as a test
* Added documentation to ExampleAsTestSuite on the need for this guarding
* Updated with Peter's patch for examples-as-test placeholders in wscripts
2020-06-08 09:35:50 -07:00
Tom Henderson
5eea3c0270 bindings: Rescan all APIs 2020-06-07 11:38:26 -07:00
Tommaso Pecorella
963d21b656 network: implement missing Ipv6Address::IsInitialized 2020-06-02 21:32:30 +00:00
Peter D. Barnes, Jr
f6169105b5 network: refactor DelayJitterEstimation to more closely follow RFC 1889 and RFC 3550 2020-06-02 15:50:28 +00:00
Tom Henderson
302a462463 network: (fixes #216) Correct the return value for PacketSocket::SendTo () 2020-05-31 18:43:04 -07:00
Steven Smith
3a15ad78b8 core: Add test suite support for running examples as tests with comparison of output for regression testing 2020-05-26 21:42:16 +00:00
Jared Dulmage
1a4caf72b9 (internet): Refactor Ipv4L3Protocol::Send to fragment broadcast packets 2020-05-12 11:43:51 +02:00
Tom Henderson
e99ae43138 bindings: rescan all APIs 2020-05-11 22:07:00 -07:00
Tommaso Pecorella
c85e6bf1d8 (network): Remove deprecated Ipv6Address::IsAllHostMulticast () 2020-05-11 20:32:54 +00:00
Peter Barnes
1d47a14c14 Tag uses of NS_DEPRECATED by release 2020-05-11 20:12:51 +00:00
Peter D. Barnes, Jr
b23be18b3b Use CommandLine cmd (__FILE__) instead of COMMANDLINE macro.
This in effect replaces commit 5e624d550
2020-05-01 14:42:53 -07:00
Rahul Bothra
a30639fc8b docs: move from using courier to sans in dia figures
* courier font is not supported while converting dia to eps in Ubuntu Focal Fossa
2020-04-29 16:44:45 -07:00
Peter D. Barnes, Jr
5e624d5504 doc: Use the new COMMANDLINE macro in every example 2020-04-27 16:20:09 -07:00
Peter D. Barnes, Jr
da6e6b340f docs: various fixes for broken links, removed AttributeValue types 2020-04-27 16:20:09 -07:00
Peter D. Barnes, Jr
2a704651d7 network: construct a NodeContainer with Nodes 2020-04-10 17:30:25 -07:00
Stefano Avallone
5fc00356cf network: Move MaxSize attribute from QueueBase to derived classes 2020-03-02 16:34:44 +01:00
Tom Henderson
81db931bdc bindings: rescan all APIs 2020-02-17 13:11:04 -08:00
Tommaso Pecorella
8b91e2fbe9 Deprecate IsEqual for Ipv[4,6]Address, Ipv6Prefix, and Ipv4Mask 2020-02-15 19:22:05 +01:00
Tom Henderson
54593cee1b rescan all APIs 2020-02-11 18:14:45 -08:00
Tommaso Pecorella
808afb7ada Simplifies Ipv6Prefix print function (revert to old behaviour) 2020-02-11 11:47:54 +01:00
Tommaso Pecorella
a74fdfce51 Fix Ipv6Prefix length calc and add explicit prefix length constructors 2020-02-11 11:39:44 +01:00
Tom Henderson
a503f36664 bindings: Rescan network, applications, lr-wpan, spectrum modules 2020-01-17 13:38:54 -08:00
Tommaso Pecorella
815bacee25 network: Add multicast / broadcast to Mac16Address 2020-01-16 02:04:25 +01:00
Tom Henderson
468f217d26 bindings: Rescan all APIs 2020-01-12 11:17:22 -08:00
Tommaso Pecorella
8446ff0cf2 Tests must write their temporary files in the proper (temporary)
directory
2020-01-09 13:46:14 +01:00
Tommaso Pecorella
876372b764 Add Ipv6Address::MakeAutoconfigured[LinkLocal]Address 2019-12-01 14:12:54 +01:00
Tommaso Pecorella
413b0a42f1 network: Ipv6Address should invert the Mac48 U/L bit, not always set it. 2019-11-30 20:48:56 +01:00
Steven Smith
1b4a0c1967 Invoke sent trace callback after send; fixed issue with dropping last send trace callback 2019-10-08 11:55:06 -07:00
Tom Henderson
80839b33e4 bindings: Rescan all APIs 2019-08-12 17:00:41 -07:00
Tom Henderson
0258405cc6 build: Upgrade scripts to Python 3 (many changes due to Ankit Deepak) 2019-08-12 16:55:34 -07:00
Stefano Avallone
dc074293d5 network: Rename Queue methods to allow range based for loops 2019-05-11 18:47:14 +02:00
Tom Henderson
b55086476c network: Added API to be able to tag only some bytes 2019-04-25 14:47:01 +02:00