NDN-DPDK
High-Speed Named Data Networking Forwarder
|
Functions | |
N_LOG_INIT (TxLoop) | |
void | TxLoop_TxFrames (Face *face, int txThread, struct rte_mbuf **frames, uint16_t count) |
Submit frames to face->impl->txBurst . More... | |
uint16_t | TxLoop_Transfer_Linear (Face *face, int txThread) |
Move a burst of L3 packets from face->outputQueue to face->impl->txBurst . More... | |
uint16_t | TxLoop_Transfer_Chained (Face *face, int txThread) |
Move a burst of L3 packets from face->outputQueue to face->impl->txBurst . More... | |
STATIC_ASSERT_FUNC_TYPE (Face_TxLoopFunc, TxLoop_Transfer_Linear) | |
STATIC_ASSERT_FUNC_TYPE (Face_TxLoopFunc, TxLoop_Transfer_Chained) | |
int | TxLoop_Run (TxLoop *txl) |
N_LOG_INIT | ( | TxLoop | ) |
STATIC_ASSERT_FUNC_TYPE | ( | Face_TxLoopFunc | , |
TxLoop_Transfer_Chained | |||
) |
STATIC_ASSERT_FUNC_TYPE | ( | Face_TxLoopFunc | , |
TxLoop_Transfer_Linear | |||
) |
int TxLoop_Run | ( | TxLoop * | txl | ) |
uint16_t TxLoop_Transfer_Chained | ( | Face * | face, |
int | txThread | ||
) |
Move a burst of L3 packets from face->outputQueue
to face->impl->txBurst
.
This is the default implementation of Face_TxLoopFunc
for PacketTxAlign.linearize==false
.
uint16_t TxLoop_Transfer_Linear | ( | Face * | face, |
int | txThread | ||
) |
Move a burst of L3 packets from face->outputQueue
to face->impl->txBurst
.
This is the default implementation of Face_TxLoopFunc
for PacketTxAlign.linearize==true
.
void TxLoop_TxFrames | ( | Face * | face, |
int | txThread, | ||
struct rte_mbuf ** | frames, | ||
uint16_t | count | ||
) |
Submit frames to face->impl->txBurst
.
count | must be positive. |