1 #ifndef NDNDPDK_IFACE_TXLOOP_H
2 #define NDNDPDK_IFACE_TXLOOP_H
6 #include "../dpdk/thread.h"
12 struct cds_hlist_head
head;
19 __attribute__((nonnull))
void
27 __attribute__((nonnull)) uint16_t
35 __attribute__((nonnull)) uint16_t
38 __attribute__((nonnull))
int
Generic network interface.
Definition: face.h:98
Thread load stats and stop flag.
Definition: thread.h:10
TX loop thread.
Definition: txloop.h:10
ThreadCtrl ctrl
Definition: txloop.h:11
struct cds_hlist_head head
Definition: txloop.h:12
void TxLoop_TxFrames(Face *face, int txThread, struct rte_mbuf **frames, uint16_t count)
Submit frames to face->impl->txBurst .
Definition: txloop.c:9
uint16_t TxLoop_Transfer_Linear(Face *face, int txThread)
Move a burst of L3 packets from face->outputQueue to face->impl->txBurst .
Definition: txloop.c:91
uint16_t TxLoop_Transfer_Chained(Face *face, int txThread)
Move a burst of L3 packets from face->outputQueue to face->impl->txBurst .
Definition: txloop.c:96
struct TxLoop TxLoop
TX loop thread.
int TxLoop_Run(TxLoop *txl)
Definition: txloop.c:104