Commit Graph

937 Commits

Author SHA1 Message Date
Tom Henderson
b9da6d6484 internet: (fixes #222) Fix ECN check functions (and Doxygen) 2020-06-08 17:21:15 -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
Peter Barnes
852a612c33 core: avoid implicit Time conversions 2020-06-03 18:13:09 +00:00
Tom Henderson
edd67b60f9 internet: Add ECN test case for SYN retransmission test 2020-06-01 08:00:18 -07:00
Alexander Krotov
1b79d59968 internet: call NotifyConnectionFailed on SYN timeout
Fixes https://gitlab.com/nsnam/ns-3-dev/issues/76
2020-06-01 07:48:03 -07:00
Alexander Krotov
68bb36d5fa internet: test for connection failure due to SYN retransmissions
This commit adds a test that checks that
NotifyConnectionFailed is called when the number of SYN retransmissions
is exceeded.
2020-06-01 06:54:12 -07:00
Tommaso Pecorella
2f850e3da3 internet: improve ndisc entries logging 2020-06-01 11:10:09 +02:00
Tommaso Pecorella
94054a73cd internet: remove code duplication 2020-05-30 21:07:01 +00:00
Tommaso Pecorella
3ba3b1459e internet: fix copy-paste error 2020-05-29 14:21:16 +00:00
Tommaso Pecorella
aec65492ac internet: remove code duplication 2020-05-29 13:13:20 +00:00
Tommaso Pecorella
50c1bfef9d internet and internet-apps modules - Fixes to NS_LOG_FUNCTION_NOARGS 2020-05-29 12:22:48 +00:00
Tommaso Pecorella
136c71a36f internet: fix failing test 2020-05-27 04:12:38 +02:00
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