|
NDN-DPDK
High-Speed Named Data Networking Forwarder
|
Thread-safe packet queue. More...
#include <pktqueue.h>
Data Fields | |
| struct rte_ring * | ring |
| ringbuffer of packets in queue More... | |
| TscDuration | target |
| delay target or CoDel target More... | |
| TscDuration | interval |
| CoDel interval. More... | |
| uint32_t | dequeueBurstSize |
| maximum dequeue burst size More... | |
| uint32_t | count |
| CoDel internal variable. More... | |
| uint32_t | lastCount |
| CoDel internal variable. More... | |
| uint16_t | recInvSqrt |
| CoDel internal variable. More... | |
| bool | dropping |
| CoDel internal variable. More... | |
| PktQueuePopAct | pop |
| dequeue function index More... | |
| TscTime | firstAboveTime |
| CoDel internal variable. More... | |
| TscTime | dropNext |
| CoDel internal variable. More... | |
| TscDuration | sojourn |
| CoDel internal variable. More... | |
| uint64_t | nDrops |
| number of packets marked as dropped by CoDel More... | |
Thread-safe packet queue.
It can operate in one of these modes:
q->target after it's received. PktQueuePopResult.drop is set according to CoDel algorithm. | uint32_t PktQueue::count |
CoDel internal variable.
| uint32_t PktQueue::dequeueBurstSize |
maximum dequeue burst size
| TscTime PktQueue::dropNext |
CoDel internal variable.
| bool PktQueue::dropping |
CoDel internal variable.
| TscTime PktQueue::firstAboveTime |
CoDel internal variable.
| TscDuration PktQueue::interval |
CoDel interval.
| uint32_t PktQueue::lastCount |
CoDel internal variable.
| uint64_t PktQueue::nDrops |
number of packets marked as dropped by CoDel
| PktQueuePopAct PktQueue::pop |
dequeue function index
| uint16_t PktQueue::recInvSqrt |
CoDel internal variable.
| struct rte_ring* PktQueue::ring |
ringbuffer of packets in queue
| TscDuration PktQueue::sojourn |
CoDel internal variable.
| TscDuration PktQueue::target |
delay target or CoDel target