Commit Graph

86 Commits

Author SHA1 Message Date
Peter D. Barnes, Jr
e461e54d5a Update Ptr validity checks to new Ptr<>::operator bool 2022-08-18 08:59:30 -07:00
Tommaso Pecorella
4e0747d759 applications: (fixes #702) Support IPv6 for PacketSink 2022-07-23 18:54:10 +00:00
Gabriel Ferreira
60e1e4032c fixing dead links 2022-06-18 17:57:05 -03:00
Tom Henderson
b6a5ee8151 Run utils/trim-trailing-whitespace.py on codebase 2022-06-05 21:01:11 -07:00
Peter Barnes
0e685cbdbb Use [[maybe_unused]] attribute directly, instead of NS_UNUSED 2021-12-21 10:32:43 +00:00
Tom Henderson
8620df1da7 applications: Allow InetSocketAddress types to be logged 2021-09-18 11:26:26 -07:00
Tommaso Pecorella
65b1e59ccf applications: (fixes #449, #453) add correct receiving address to PacketSink traces for UDP. 2021-09-10 18:09:50 +00:00
Gabriel Ferreira
22346169fb applications: cache peer address string in UdpClient 2021-08-24 12:35:30 -03:00
Tommaso Pecorella
6f9225dfab applications: doxygen fixes 2021-05-27 21:52:29 +00:00
Tom Henderson
a773a15d48 applications: Include SeqTs header size in logged receive packet size 2021-04-16 07:55:38 -07:00
Peter D. Barnes, Jr
29e691d342 applications: (merges !444) Report Tx bytes from UdpClient.
This is the send side counterpart to PacketSink::GetTotalRx
2020-11-28 12:08:31 -08:00
Anna Poon
7f5d58c769 applications: Time arithmetic implementation changes 2020-09-15 19:32:07 +00:00
Tom Henderson
d66b180611 applications: Handle possible partial socket send 2020-09-02 17:51:21 -07:00
Steven Smith
098d8490fd applications: Remove stray exit call from OnOffApplication 2020-08-29 10:56:04 -07:00
Tom Henderson
c8f1267127 applications: Align E2eStatsHeader with other application headers (!211)
* E2eStatsHeader renamed to SeqTsSizeHeader, for module naming consistency
* BulkSendApplication::EnableE2EStats attribute renamed to EnableSeqTsSizeHeader
* BulkSendApplication::TxE2EStat trace source renamed to TxWithSeqTsSize
* OnOffApplication::EnableE2EStats attribute renamed to EnableSeqTsSizeHeader
* OnOffApplication::TxE2EStat trace source renamed to TxWithSeqTsSize
* PacketSink::EnableE2EStats attribute renamed to EnableSeqTsSizeHeader
* PacketSink::RxE2EStat trace source renamed to RxWithSeqTsSize
* Cache outgoing packet based on Socket::Send () failure (due to full buffer)
* Add test suite for BulkSendApplication, checking sequence number operation
* Various other review comments addressed, and doxygen alignments
2020-06-09 18:29:27 -07:00
Tommaso Pecorella
5fd3f38528 applications: Add SeqTsEchoHeader variant 2020-06-09 16:29:21 -07:00
N
a9491c47ae app: E2E stats header
Right now, there is no way of extracting e2e statistics without using flow monitor. This patch enables, with an attribute, the possibility of adding a particular header to the outgoing packets, that will be read from PacketSink. The header contains Sequence, Size, and Timestamp, and therefore at the reception, it is possible to measure throughput and per-packet delay.
2020-03-09 10:39:45 +00:00
Stefano Avallone
7c1645ee28 applications: Cancel pending events when disposing an OnOffApplication object 2019-09-12 10:16:03 +02:00
Alexander Krotov
5de272fa18 Fix a typo in the comment ("freed ip") 2019-09-03 12:29:58 +03:00
Gabriel Arrobo
dba4333f85 Fix various typos 2019-03-30 20:30:18 -07:00
Tom Henderson
9c5205a056 applications: Fix initialization problem for related attributes 2018-06-21 18:28:31 -07:00
Budiarto Herman
372b008e5d applications: Add 3GPP HTTP model 2018-06-08 10:55:56 -07:00
Fernando J. Cintrón
e248097d85 applications: Add trace sources to traffic generators 2018-05-29 20:17:42 -07:00
Tom Henderson
e3eeb3b5c8 applications: (fixes #2775) UdpClient packet size attribute size 2018-05-29 19:51:04 -07:00
Peter D. Barnes, Jr.
729e31bc8d Improve attribute help message. 2017-08-29 08:03:06 -07:00
Tommaso Pecorella
a35b036bc1 Applications: UdpTraceClient - fix use of uninitialized variable 2017-07-27 22:07:12 +02:00
Tommaso Pecorella
67df11a5d9 Applications: Add an attribute to UdpTraceClient to read the trace only once. 2017-07-26 23:58:24 +02:00
Tommaso Pecorella
bd2a27113a applications: (fixes #2732) BulkSend Tx trace is fired too much 2017-04-30 00:05:35 +02:00
Alexander Krotov
0a1cd67308 applications: Check for Bind errors 2017-04-05 12:42:35 +03:00
Stefano Avallone
8255f5523b applications: (fixes #2474) Make Udp[Echo|Trace]Client work with Inet[6]SocketAddresses 2016-09-02 09:31:40 +02:00
Tommaso Pecorella
5528b342cb internet and other modules: doxygen and manual improvements 2016-07-14 10:56:33 +02:00
Tommaso Pecorella
a6c4a53280 applications: (fixes #2443) Increase applications counters to accomodate Gbps transfer rates. 2016-07-12 01:17:09 +02:00
Tommaso Pecorella
6bd2b6f256 Moved internet-specific apps to the new internet-apps module 2015-11-09 22:32:26 +01:00
Tommaso Pecorella
b46c6eef97 Bug 2195 - Udp[*]Client can't send packets to broadcast address 2015-10-19 22:04:11 +02:00
Tommaso Pecorella
7870451290 Bug 2177 - Ipv6ExtensionHeader length - code cleanup and remove hardcoded values 2015-09-19 16:14:49 +02:00
Peter D. Barnes, Jr.
61f2fbd415 [doxygen] Revise TracedCallback function signatures for const. 2015-08-18 16:46:10 -07:00
Tommaso Pecorella
8628634ffa [Doxygen] Application module fixes 2015-05-24 00:12:27 +02:00
Tommaso Pecorella
90784f5eef Bug 2067 - TCP performances drop when Advertised Window is larger than Sender Buffer size 2015-05-04 12:32:47 -07:00
Mohit Goyal
c68cfb15ed SetGroupName for applications module 2015-03-27 07:17:37 -07:00
Tommaso Pecorella
176f9722ea Clarify radvd log output 2015-01-25 06:58:42 +01:00
Peter D. Barnes, Jr.
692bf472e6 TracedCallback function signatures, the rest. 2014-12-04 10:02:01 -08:00
Peter D. Barnes, Jr.
4cb9c7b916 TracedCallback function signatures, the simple ones.
These are TracedCallback function signatures for traces sources
using a single argument.
2014-10-03 02:24:42 -07:00
Tommaso Pecorella
8434fca41f Bug 2016 - Radvd do not consider the SendAdvert option and don't reply to RS 2014-11-19 00:13:58 +01:00
Peter D. Barnes, Jr.
bfdb6ef10a [Bug 1551] Redux: NS_LOG_COMPONENT_DEFINE inside or outside of ns3 namespace? 2014-09-26 15:51:00 -07:00
Peter D. Barnes, Jr.
3611bd11a5 [Bug 1551] NS_LOG_COMPONENT_DEFINE inside or outside of ns3 namespace? 2014-09-26 12:44:13 -07:00
Tommaso Pecorella
f3a3fb85b1 RIPng implementation 2014-03-17 20:01:49 +01:00
Andrey Mazo
afb50f1c25 whitespace fix after 20ce79766233. 2014-03-27 16:31:06 +04:00
Eugene Chemeritskiy
a88ee6e269 Bug 1890 - UdpClientTrace: MPEG frame size is squeezed into (insufficient) 16 bit integer 2014-03-26 23:20:13 +01:00
Tommaso Pecorella
a2e81e7341 Bug 1883 - IPv6 don't consider the prefix and network when choosing output address 2014-03-15 15:35:58 +01:00
Peter D. Barnes, Jr.
cd3da7143d [doxygen] Revert r10410, r10411, r10412 2014-03-05 17:06:59 -08:00