Commit Graph

11545 Commits

Author SHA1 Message Date
Jared Dulmage
204bb0d30e internet: (merge !129) Reduced event generation for Ipv4L3Protocol multicast de-duplication 2019-11-29 23:41:21 +01:00
ZorazeAli
3b2ac47f2d lte: Add attribute to configure the reordering timer of RLC UM 2019-11-29 13:06:46 +01:00
Tom Henderson
7e3f6328ed netanim: Add debugging message to asserts 2019-11-23 09:28:07 -08:00
Davide Magrin
8cad6675cd lte: Only call RecvSystemInformation once and use correct context
see merge request nsnam/ns-3-dev!117
2019-11-13 08:55:39 +01:00
Alexander Krotov
149f748cf9 core: assert that Ptr is not null on dereference
This way it is possible to catch errors even if the pointer is not actually dereferenced,
for example when it is used to call an object method or stored as a reference.
2019-11-11 19:48:22 +03: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
Stefano Avallone
daf5ca7a2e wifi: (fixes #94) Set Retry flag of retransmitted frames 2019-11-07 19:42:22 +01: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
Alexander Krotov
ad3324e2dd wifi: actually reset flags in TestSimpleFrameCaptureModel
Previously Reset was simply called multiple times before Simulator::Run ()
2019-10-21 17:56:09 +03:00
Alexander Krotov
a5eecaec4e wifi: open Minstrel stats files on demand
This prevents creation of empty files when PrintStats attribute is disabled
2019-10-21 11:00:19 +00:00
Tommaso Pecorella
cb0f50401f Clarify UDP behaviour when sending broadcast packets. 2019-10-20 19:14:06 +02:00
Parth Pratim (GCI 2018)
60cfa6d3c8 visualizer: (fixes #72) Modify and use old configuration of CanvasEllipse 2019-10-18 18:13:38 -07:00
Alexander Krotov
a778e7894e Make CASE 14 in TestAmpduReception pass 2019-10-17 15:56:33 +03:00
Alexander Krotov
da9fbdc0cf wifi: take window end into account for chunk duration calculation
Otherwise if SINR is the same during the whole A-MPDU reception,
first chunk, corresponding to the first MPDU,
may span the whole A-MPDU. The number of bits calculated is
incorrect and the probability of success for the first MPDU
in A-MPDU is significantly lower than it should be.
2019-10-17 14:11:00 +03:00
Davide Magrin
e472686e64 lte: Include LogComponentEnable statements for new classes
see merge request nsnam/ns-3-dev!116
2019-10-14 16:51:28 +02:00
Tom Henderson
b1c7297f94 internet: Clarify DSCP codepoint value (Doxygen) 2019-10-11 13:09:27 -07:00
Alexander Krotov
29ba0867b0 core: Fix paper title in GammaRandomVariable documentation 2019-10-11 19:37:06 +03:00
Sébastien Deronne
29152dd9c9 spectrum: Fix missing space in MultiModelSpectrumChannel trace 2019-10-09 21:24:00 +02:00
Rediet
a9c54ea956 wifi: Use wifi- prefix for all test-suites and examples
Will enable easier wildcarding
2019-10-08 12:41:32 -07: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
f5c7c8f17c wifi: Rescan python bindings 2019-10-05 09:40:54 -07:00
Stefano Avallone
33dd9ce2f1 wifi: Check if an agreement exists before resetting it
Fix crashes with non-null inactivity timeout
2019-10-04 23:02:40 +02:00
Stefano Avallone
1b96764ead wifi: (fixes #2928) Correctly determine if a BAR needs to be retransmitted 2019-10-04 23:02:33 +02:00
Mohit P. Tahiliani
c27066ae3f wifi: Remove unused variable in ARF, AARF and AARFCD 2019-10-04 11:46:10 +03:00
Tom Henderson
6f09faffaf Resolve valgrind warning about uninitialized value 2019-10-02 14:20:20 -07:00
Tom Henderson
64cd4291b2 Fix clang compilation issues 2019-09-30 20:33:20 -07:00
Tom Henderson
d7914a847d internet: Rescan API definitions 2019-09-30 06:52:25 -07:00
Tom Henderson
a8687bc642 Fix coding style for newly added files 2019-09-30 06:52:19 -07:00
Vivek Jain
cfa918b74e tcp: Added CongControl API in TcpCongestionOps 2019-09-30 06:51:09 -07:00
Vivek Jain
ed743b2cfe tcp: RecoveryOps gets delivered information from RateOps
(incorporating comments from Natale P.)
2019-09-30 06:51:09 -07:00
Vivek Jain
3024805d16 tcp: Feed RateOps from TcpSocketBase
(incorporating comments from Natale P.)
2019-09-30 06:51:09 -07:00
Vivek Jain
3911b5f19f tcp: Added RateOps class and Linux implementation to calculate the rate sample
(incorporating comments from Natale P.)
2019-09-30 06:51:08 -07:00
Natale Patriciello
b08ce80459 tcp: Added callbacks for timings in TcpTxBuffer
When a SACK is received or when an item is discarded (the segment was fully
acked) then fire a callback with the modified item. This will help when we will
have some mechanism that will look for the timing of these actions.
2019-09-30 06:50:19 -07:00
Natale Patriciello
e5ebdb3b11 tcp: Get the number of bytes SACKed out of the option processing 2019-09-30 06:50:19 -07:00
Natale Patriciello
e92c671f5e tcp: split TcpTxItem in its own header/implementation file
- CopyFromSequence returns a TcpTxItem
    Instead of returning a packet, TcpTxBuffer returns a pointer to
    an item in its list of sent packet. The caller can then use the
    packet stored inside, or have a look into the item properties
    (retrans, lost, sacked, etc).
2019-09-30 06:50:19 -07:00
Vivek Jain
e82c68a1ae tcp: reset cwnd to 1 after, and not before, the notification to a CA 2019-09-30 06:50:19 -07:00
Alexander Krotov
5fb0c87688 wifi: fix indentation in wifi-utils.h 2019-09-30 11:55:40 +03:00
Tom Henderson
da1b41ed1f tcp: Ensure that congestion state is set after every notification 2019-09-25 18:34:04 -07:00
Tom Henderson
1eacc2fc0b tcp: Improve some doxygen comments 2019-09-25 18:33:40 -07:00
Sébastien Deronne
2065242884 wifi: Fix wrong GI in TXVECTOR used in some tests 2019-09-25 15:16:40 +02:00
Tom Henderson
19e6ba2201 wifi: (fixes #84) Removing wrong header due to copy-paste error 2019-09-19 10:26:23 -07:00
Tom Henderson
69a30ad42c Remove tabs and fix whitespace 2019-09-16 07:09:47 -07:00
Stefano Avallone
7c1645ee28 applications: Cancel pending events when disposing an OnOffApplication object 2019-09-12 10:16:03 +02:00
Stefano Avallone
cc32d7e96a wifi: (fixes #77) Fix abort condition in VhtCapabilities::SetMaxMpduLength
Thanks to Krishna Bharadwaj for spotting this bug
2019-09-12 10:07:42 +02:00
Stefano Avallone
e9022846f6 wifi: (fixes #79) Block Ack manager uses the originator block ack window 2019-09-12 10:07:42 +02:00
Stefano Avallone
f9089161e1 wifi: Add unit test for originator block ack window 2019-09-12 10:07:42 +02:00