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
23c7939435
network: Remove deprecated Queue attributes
2018-05-24 23:35:46 +02:00
Stefano Avallone
7d776669cd
network: Add a MaxSize attribute to Queue
2018-03-03 10:54:15 +01: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
1d0a27a285
network: The Queue class holds a list of items
2017-03-08 18:01:59 +01:00
Stefano Avallone
6fef34be47
network: Convert Queue into a template class
2017-03-08 18:01:29 +01: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
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
Stefano Avallone
df2fa95970
network: Make Queue store QueueItem objects
...
A QueueItem base class is introduced to represent the items stored
in a Queue. The base class only contains a Ptr<Packet>. Derived classes
can store additional information. DropTailQueue, RedQueue and CodelQueue,
along with their examples and testsuits, have been adapted. Objects using
such queues have been adapted too.
2016-03-08 10:44:03 -08:00
Natale Patriciello
b27422fb2f
Bug 2070 - Wrong report of Packets and Bytes stored in CoDeL
2015-03-01 12:08:36 +01:00
Tommaso Pecorella
19db0e31cb
[Doxygen] network module
2014-03-13 09:29:47 +01:00
Brian Swenson
4c879da5c3
Network Doxygen warnings start
2013-11-15 16:20:58 -05:00
Vedran Miletić
b5cac1da24
Use longer names for QueueMode and ErrorUnit enums and move them to Queue and RateErrorModel classes respectively.
2012-05-01 20:48:34 +02:00
Vedran Miletić
0538e655aa
standardize ns-3 namespace declaration format
2011-08-02 17:43:32 -04:00
Josh Pelkey
30fd9b6bee
network coding style changes
2011-05-13 14:57:43 -04:00
Mitch Watrous
c088777e03
Fix doxygen groups for some new modules
2011-05-10 17:56:47 -07:00
Tom Henderson
ca7b93cc3d
Merge node and common modules into new network module
2011-02-21 09:11:37 -08:00