|
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. |