Peter Barnes
1d47a14c14
Tag uses of NS_DEPRECATED by release
2020-05-11 20:12:51 +00:00
Stefano Avallone
5fc00356cf
network: Move MaxSize attribute from QueueBase to derived classes
2020-03-02 16:34:44 +01:00
Tommaso Pecorella
8b91e2fbe9
Deprecate IsEqual for Ipv[4,6]Address, Ipv6Prefix, and Ipv4Mask
2020-02-15 19:22:05 +01: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
Tommaso Pecorella
815bacee25
network: Add multicast / broadcast to Mac16Address
2020-01-16 02:04:25 +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
Stefano Avallone
dc074293d5
network: Rename Queue methods to allow range based for loops
2019-05-11 18:47:14 +02:00
Stefano Avallone
b3e470c64f
traffic-control: Make NetDeviceQueueInterface independent of Queue
2018-12-03 11:04:49 +01:00
Tom Henderson
e48d750b34
network: Clarify some Queue documentation
2018-10-02 16:39:28 -07:00
Stefano Avallone
1abd8331b8
traffic-control: the NetDeviceQueueInterface object is created by NetDevice helpers
2018-09-18 15:50:02 +02:00
Sébastien Deronne
5f82de724d
wifi: Add support for 802.11ax radiotap
2018-08-07 12:43:45 +02:00
Sébastien Deronne
66b181107e
network: Cleanup unused RadiotapHeader functions
2018-08-07 12:43:18 +02:00
Alexander Krotov
00bb6fe7f6
Spellcheck
2018-06-27 10:50:27 +03:00
Sébastien Deronne
82173d9127
network: Change GetNDevices returned type in channel class and all subclasses to properly fix Visual Studio warnings
2018-06-01 00:07:24 +02:00
Stefano Avallone
23c7939435
network: Remove deprecated Queue attributes
2018-05-24 23:35:46 +02:00
Stefano Avallone
949a7fb682
traffic-control: Add a Hash method to QueueDiscItem
2018-05-24 00:33:23 +02:00
Stefano Avallone
69a4a84e4c
Python bindings do not like strongly typed enums apparently
2018-03-03 12:24:02 +01:00
Stefano Avallone
7d776669cd
network: Add a MaxSize attribute to Queue
2018-03-03 10:54:15 +01:00
Tommaso Pecorella
f6bdc69a97
network: clarify the IPv6 autoconfigured address generation documentation.
2018-02-24 20:28:05 -06:00
Hossam Khader
ad5f9374e0
uan: ( fixes #2413 ) Changes in the UAN module to support NS-3 IP stack
2018-02-24 20:07:05 -06:00
Stefano Avallone
090d37b19e
traffic-control: Trace sojourn times within queue discs
2017-09-14 18:12:23 +02:00
Stefano Avallone
59cd4d5f55
traffic-control: ( fixes #2751 ) Ensure queue discs keep correct statistics
2017-09-14 18:12:19 +02:00
Stefano Avallone
543da6092a
various: ( fixes #2668 ) Make template classes use NS_LOG_* macros
2017-06-06 11:18:07 +02:00
Tommaso Pecorella
5e19bd4b23
network: doxygen updates (partial)
2017-05-22 01:22:58 +02:00
Stefano Avallone
3f387016b9
network: Fix valgrind errors due to ConnectQueueTraces
2017-03-27 11:08:38 +02:00
Stefano Avallone
1d0a27a285
network: The Queue class holds a list of items
2017-03-08 18:01:59 +01:00
Stefano Avallone
fb12ef3a8b
network: Add support for flow control and BQL to SimpleNetDevice
2017-03-08 18:01:51 +01:00
Stefano Avallone
40abc6507a
network: Add NetDeviceQueue methods to implement flow control
2017-03-08 18:01:43 +01:00
Stefano Avallone
6fef34be47
network: Convert Queue into a template class
2017-03-08 18:01:29 +01:00
Tommaso Pecorella
4e9537008a
Tests: reorganize ErrorChannel and ErrorBinaryModel
2017-01-29 03:15:41 +01:00
Toshio Ito
83cad157df
network: ( fixes #2596 ) EthernetTrailer::GetFcs() should be const
2017-01-25 17:30:17 -08:00
Alexander Krotov
f4f030604a
network: remove duplicate include in simple-net-device.h
2017-01-01 00:45:16 +03:00
Peter D. Barnes, Jr.
88b9ea15bb
network: ( fixes #2221 ) Remove size constraint of Tag objects
2016-11-27 07:49:26 -08:00
Pasquale Imputato
7ab6c710c0
network: Set a proper default value for BQL HoldTime attribute
2016-09-24 15:36:10 +02:00
Peter D. Barnes, Jr.
18e8001aaa
[core] Fix compilation errors from new NS_DEPRECATED function macro in r 12293 [57597d3fb31e]
...
Remove function macro and return to simple tag. GCC can have the
attribute in front of the function declaration, matching Windows.
2016-09-03 18:13:21 -04:00
Peter D. Barnes, Jr.
71902a017a
Use new NS_DEPRECATED function macro
2016-09-02 22:06:27 -04:00
Tom Henderson
3622356bab
Doxygen: fix various glithces
2016-08-20 13:57:42 +02:00
Pasquale Imputato
a048b009b2
network: Introduce Byte Queue Limits (BQL)
2016-08-08 00:21:03 +02:00
Stefano Avallone
8ae37fc7ff
network: Packet sockets add a priority tag if a priority is set
2016-07-14 15:59:56 +02:00
Stefano Avallone
c8300ef811
internet: Add a tos field to InetSockAddress
2016-07-14 15:59:55 +02:00
Tommaso Pecorella
5528b342cb
internet and other modules: doxygen and manual improvements
2016-07-14 10:56:33 +02:00
Tommaso Pecorella
afa5de4a78
internet: ( fixes #231 ) Remove SocketAddressTag
...
SocketAddressTag was a long-standing API glitch. It was used to replicate the RecvFrom effect (i.e., to know the source address of packet) without calling RecvFrom.
This option is more harmful than useful, because in case of tunnels the new tag needs to replace the old one. Moreover, there is no real need to create a new API when there is a perfectly working one (i.e., RecvFrom).
2016-06-02 01:16:39 +02:00
Stefano Avallone
8754a59cb6
network: Add a Remove method to the Queue base class
2016-05-19 00:14:29 +02:00
Stefano Avallone
500ef9f4a6
traffic-control: ( fixes #2389 ) Internal queues need to notify their queue disc of packet drops
2016-05-11 12:10:02 +02:00
Tommaso Pecorella
5d288cb14c
network: doxygen fixes
2016-04-07 01:50:23 +02:00
Pasquale Imputato
c6e5ecc191
network: The Queue base class holds mode, maxPackets and maxBytes
...
...so that all the subclasses have such attributes. This
allows queue discs to have attributes specifying the mode and
size of their queue(s) and to create queues using their
own attributes.
This commit is heavily inspired by Natale's queue rework patch:
https://codereview.appspot.com/270540044/
2016-03-08 10:45:36 -08:00
Pasquale Imputato
e02e86faa7
network: Move RED model, test and examples to the traffic-control module
...
This move prepares RED to become a queue disc. Building of RED
model, tests and examples is disabled until the conversion is done.
2016-03-08 10:45:27 -08:00