Tommaso Pecorella
ae554d95cd
Fix logic error in sending RS and improved logging.
2020-05-27 03:12:04 +02:00
Tommaso Pecorella
54c5b1972c
internet: replace NS_LOG_FUNCTION_NOARGS with NS_LOG_FUNCTION
2020-05-27 02:19:28 +02:00
hax0kartik (GCI 2019)
1f3735f6f0
Replace calls to Scheduler::Remove(EventId) with EventId::Cancel
2020-05-13 00:08:08 +00:00
Tom Henderson
cd52312eec
internet: Improve logging in Ipv6Extension classes
2020-05-12 07:43:46 -07:00
Tom Henderson
b48232436b
internet: ( fixes #167 ) Check fragmented packet pointer before using
2020-05-12 07:43:43 -07: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
2370746ad2
(mpi): fix dependencies and avoid partial compilation if MPI is disabled
2020-05-12 01:11:51 +00:00
Tommaso Pecorella
6b0c74c219
Ipv4 multicast route documentation clarifications
2020-05-09 19:55:09 +02:00
Natale Patriciello
bc65cf4f50
doc: Fix greek letters within model documentation
...
In Europe, people are advanced and use an UTF-* compatible charset, that
permits them to use many more letters than countries that
rely on ASCII. Unfortunately, latex still doesn't recognize all
these new character, so we have to use special escape sequences.
Close #188
2020-05-05 10:31:34 +02: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
Peter D. Barnes, Jr
fe8981f2c9
doc: sphinx warnings in Models book
2020-05-01 12:58:21 -07:00
Tommaso Pecorella
5f8291006d
(internet): IPv6 Duplicate Address Detection (DAD) must use Solicited-Node multicast address
2020-05-01 14:21:04 +00:00
Peter D. Barnes, Jr
5e624d5504
doc: Use the new COMMANDLINE macro in every example
2020-04-27 16:20:09 -07:00
Eduardo Almeida
6a2a652355
internet: ( fixes #182 ) Fix SACK list cleaning in TcpOptionSack::Deserialize()
2020-04-26 15:13:43 +01:00
Rahul Bothra
a9b96af5fb
tcp: Fix typo in PrrRecoveryTest doxygen
2020-04-20 21:21:56 -07:00
Mohit P. Tahiliani
c2508a8337
tcp: Fix error due to equation labels in doc
2020-04-13 14:40:06 +05:30
Peter D. Barnes, Jr
2fb2ed1689
doc: use \pname{} instead of \p when referring to arguments.
2020-04-10 17:30:25 -07:00
Mohit P. Tahiliani
73f2613aa4
tcp: Improvements and fixes in documentation
2020-04-09 20:41:44 -07:00
Peter D. Barnes, Jr
49b47a4e8c
doc: sphinx warnings
2020-04-08 20:14:24 -07:00
Tommaso Pecorella
a594f16550
internet and sixlowpan: optimization to fragment timeout processing
2020-03-24 21:24:21 +00:00
Tom Henderson
da3789cc66
tcp: Replace 'pragma once' directive with include header guards
...
The 'pragma once' directive can interact poorly with our build
system in which header files may be found in multiple directories.
The previous commit regarding TCP forward declarations caused some
issues on a macOS machine.
2020-02-23 21:07:56 -08:00
Vivek Jain
cdea454aa3
tcp: (merges !180 ) Use forward declaration wherever possible
2020-02-23 18:04:12 -08: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
Tom Henderson
88f04e444c
tcp: Fix documentation of DCTCP Init method
2020-02-10 14:56:57 -08:00
Tom Henderson
0cf72a15d4
internet: rescan APIs for Python bindings
2020-02-10 08:27:37 -08:00
Tom Henderson
6ea8aa7eb2
tcp: Fix valgrind issue with test
2020-02-09 21:39:22 -08:00
Tom Henderson
0f309a55fc
tcp: Update DCTCP documentation
2020-02-09 21:39:22 -08:00
Tom Henderson
5f9ce4802e
fix whitespace issues
2020-02-09 21:39:22 -08:00
Vivek Jain
3b7fde4f51
tcp: Fix TcpDctcp initializer list
2020-02-09 17:33:31 -08:00
Vivek Jain
12d9d5b324
tcp: add attribute UseEcn for enabling and disabling ECN functionality
...
* add new attribute in TcpDctcp to enable the option for choosing
ECT codepoint
* add TcpDctcp in TcpVariantsComparison example
2020-02-09 17:33:30 -08:00
Vivek Jain
43516a0ec4
tcp: Auto Enable DctcpEcn for Dctcp
2020-02-09 17:33:30 -08:00
ShikhaBakshi
90a4ded1c3
tcp: Fix DCTCP issues
2020-02-09 17:33:30 -08:00
Shravya K.S
48bf4e7c29
tcp: Add DCTCP code and test-suite
2020-02-09 17:33:26 -08:00
Vivek Jain
c3265b7d44
tcp: Move m_rxBuffer in TcpSocketState and add SendEmptyPacket callback
2020-02-09 17:12:57 -08:00
Vivek Jain
7281bff876
tcp: Add ReduceCwnd API in TcpCongestionOps
2020-02-09 17:12:57 -08:00
Tom Henderson
468f217d26
bindings: Rescan all APIs
2020-01-12 11:17:22 -08:00
Tommaso Pecorella
89612f1851
internet: ( fixes #111 ) Rip and RipNg don't receive unicast packets.
2019-12-04 22:02:39 +01:00
Tommaso Pecorella
578c107ebd
internet: fix packet deduplication test
2019-12-01 20:52:11 +01:00
Tommaso Pecorella
46ec310396
Move Ipv6RawSocketFactory creation from Icmpv6L4Prot. to Ipv6L3Prot.
2019-12-01 14:10:58 +01:00
Jared Dulmage
204bb0d30e
internet: (merge !129 ) Reduced event generation for Ipv4L3Protocol multicast de-duplication
2019-11-29 23:41:21 +01:00
Alexander Krotov
c312a9f4b3
internet: fix some null Ptr dereferences
...
They didn't trigger segmentation fault because GetLocalTime() does not use "this".
2019-11-11 19:45:41 +03:00
Tom Henderson
9944be4c36
internet: Rename Ipv4L3Protocol::EnableRFC6621 attribute from commit 60dc6f91
2019-10-30 20:35:22 -07:00
Jared Dulmage
0482b12b3c
Copyright change from WPL, Inc. to Caliola Engineering, LLC
2019-10-30 16:36:06 -07:00
Tom Henderson
39dc3437ce
internet: Document IPv4 DPD support (based on commit log from Jared Dulmage)
2019-10-30 06:25:21 -07:00
Ryan Mast
5ac2bb39ff
internet: Remove unused include from ipv4-deduplication-test.cc
2019-10-29 19:35:01 -07:00
Jared Dulmage
60dc6f91b9
internet: (Merge !102 ) Add RFC6621 IPv4 layer de-duplication
2019-10-26 13:24:59 +02:00
Tommaso Pecorella
cb0f50401f
Clarify UDP behaviour when sending broadcast packets.
2019-10-20 19:14:06 +02:00